niucloud/niucloud/public/admin/assets/user-info-a32d1d11.js
全栈小学生 c79501bd6a up
2025-04-19 14:44:57 +08:00

2 lines
5.7 KiB
JavaScript

import{d as F,j as z,r as g,n as I,q as l,h as v,c as V,e as o,w as a,a as s,u as r,s as H,cT as T,B as j,t as _,i as E,b2 as A,cw as M,bj as L,a2 as Y,bk as G,bl as J,L as K,M as O,N as Q,E as W,Y as X,p as Z,g as oo}from"./index-556ab6fb.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-dropdown-item-4ed993c7.js";import{_ as eo}from"./index.vue_vue_type_script_setup_true_lang-4debed0e.js";/* empty css */import{_ as so}from"./member_head-d9fd7b2c.js";import{s as to}from"./personal-035bc3ce.js";import{_ as ao}from"./index.vue_vue_type_script_setup_true_lang-dfe6754c.js";/* empty css */import{_ as lo}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-32230861.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-0a8499ac.js";import"./attachment-ffadd19d.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-328fead7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-1b45abcb.js";/* empty css */import"./sortable.esm-be94e56d.js";const f=c=>(Z("data-v-6ef700ab"),c=c(),oo(),c),ro={class:"userinfo flex h-full items-center"},no={key:1,src:so,class:"w-[25px] rounded-full"},po={class:"user-name pl-[8px]"},io=f(()=>s("div",{class:"flex items-center leading-[1] py-[5px]"},[s("span",{class:"iconfont iconshezhi1 ml-[4px] !text-[14px] mr-[10px]"}),s("span",{class:"text-[14px]"},"账号设置")],-1)),mo=f(()=>s("div",{class:"flex items-center leading-[1] py-[5px]"},[s("span",{class:"iconfont iconshouquanxinxi2 ml-[4px] !text-[14px] mr-[10px]"}),s("span",{class:"text-[14px]"},"授权信息")],-1)),co=f(()=>s("div",{class:"flex items-center leading-[1] py-[5px]"},[s("span",{class:"iconfont iconxiugai ml-[4px] !text-[14px] mr-[10px]"}),s("span",{class:"text-[14px]"},"修改密码")],-1)),uo=f(()=>s("div",{class:"flex items-center leading-[1] py-[5px]"},[s("span",{class:"iconfont icontuichudenglu ml-[4px] !text-[14px] mr-[10px]"}),s("span",{class:"text-[14px]"},"退出登录")],-1)),_o={class:"form-tip"},fo={class:"dialog-footer"},wo=F({__name:"user-info",setup(c){const d=z(),P=p=>{switch(p){case"logout":d.logout();break}},C=()=>{d.logout()},h=g(null),D=()=>{var p;(p=h.value)==null||p.open()},m=g(!1),y=g(),e=I({original_password:"",password:"",password_copy:""}),U=I({original_password:[{required:!0,message:l("originalPasswordPlaceholder"),trigger:"blur"}],password:[{required:!0,message:l("passwordPlaceholder"),trigger:"blur"}],password_copy:[{required:!0,message:l("passwordPlaceholder"),trigger:"blur"}]}),B=p=>{p&&p.validate(t=>{if(t){let i="";if(e.password&&!e.original_password&&(i=l("originalPasswordHint")),e.password&&e.original_password&&!e.password_copy&&(i=l("newPasswordHint")),e.password&&e.original_password&&e.password_copy&&e.password!=e.password_copy&&(i=l("doubleCipherHint")),i){A({type:"error",message:i});return}to(e).then(b=>{m.value=!1})}else return!1})};return(p,t)=>{const i=M,b=eo,u=L,S=Y("router-link"),q=G,N=J,w=K,x=O,R=Q,k=W,$=X;return v(),V("div",null,[o(N,{onCommand:P,tabindex:1},{dropdown:a(()=>[o(q,null,{default:a(()=>[o(u,{onClick:D},{default:a(()=>[io]),_:1}),o(u,null,{default:a(()=>[o(S,{to:"/tools/authorize"},{default:a(()=>[mo]),_:1})]),_:1}),o(u,{onClick:t[0]||(t[0]=n=>m.value=!0)},{default:a(()=>[co]),_:1}),o(u,{onClick:C},{default:a(()=>[uo]),_:1})]),_:1})]),default:a(()=>[s("div",ro,[r(d).userInfo.head_img?(v(),H(i,{key:0,size:25,icon:r(T),src:r(j)(r(d).userInfo.head_img)},null,8,["icon","src"])):(v(),V("img",no)),s("div",po,_(r(d).userInfo.username),1),o(b,{name:"element ArrowDown",class:"ml-[5px]"})])]),_:1}),o($,{modelValue:m.value,"onUpdate:modelValue":t[6]||(t[6]=n=>m.value=n),width:"450px",title:"修改密码"},{footer:a(()=>[s("span",fo,[o(k,{onClick:t[4]||(t[4]=n=>m.value=!1)},{default:a(()=>[E(_(r(l)("cancel")),1)]),_:1}),o(k,{type:"primary",onClick:t[5]||(t[5]=n=>B(y.value))},{default:a(()=>[E(_(r(l)("save")),1)]),_:1})])]),default:a(()=>[s("div",null,[o(R,{model:e,"label-width":"90px",ref_key:"formRef",ref:y,rules:U,class:"page-form"},{default:a(()=>[o(x,{label:r(l)("originalPassword"),prop:"original_password"},{default:a(()=>[o(w,{modelValue:e.original_password,"onUpdate:modelValue":t[1]||(t[1]=n=>e.original_password=n),type:"password",placeholder:r(l)("originalPasswordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(x,{label:r(l)("newPassword"),prop:"password"},{default:a(()=>[o(w,{modelValue:e.password,"onUpdate:modelValue":t[2]||(t[2]=n=>e.password=n),type:"password",placeholder:r(l)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"]),s("div",_o,_(r(l)("passwordTip")),1)]),_:1},8,["label"]),o(x,{label:r(l)("passwordCopy"),prop:"password_copy"},{default:a(()=>[o(w,{modelValue:e.password_copy,"onUpdate:modelValue":t[3]||(t[3]=n=>e.password_copy=n),type:"password",placeholder:r(l)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])])]),_:1},8,["modelValue"]),o(ao,{ref_key:"userInfoEditRef",ref:h},null,512)])}}});const oe=lo(wo,[["__scopeId","data-v-6ef700ab"]]);export{oe as default};