mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-05 20:48:11 +00:00
2 lines
4.5 KiB
JavaScript
2 lines
4.5 KiB
JavaScript
import{d as R,j as $,r as h,l as y,k as a,h as V,c as H,e as s,w as l,a as t,u as r,m as q,bV as z,z as F,B as T,t as m,i as I,aY as A,bW as j,aR as G,aS as L,aT as M,D as W,G as Y,H as J,E as K,S as O,p as Q,g as X,f as Z}from"./index-f99f26c5.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as ee}from"./index.vue_vue_type_script_setup_true_lang-72e25793.js";/* empty css */import{s as oe}from"./personal-966b71f6.js";/* empty css */import{_ as se}from"./_plugin-vue_export-helper-c27b6911.js";const g=c=>(Q("data-v-17c9bb28"),c=c(),X(),c),ae={class:"userinfo flex h-full items-center"},le={class:"user-name pl-[8px]"},re=g(()=>t("div",{class:"flex items-center leading-[1] py-[5px]"},[t("span",{class:"iconfont iconshezhi1 ml-[4px] !text-[14px] mr-[10px]"}),t("span",{class:"text-[14px]"},"账号设置")],-1)),te=g(()=>t("div",{class:"flex items-center leading-[1] py-[5px]"},[t("span",{class:"iconfont iconxiugai ml-[4px] !text-[14px] mr-[10px]"}),t("span",{class:"text-[14px]"},"修改密码")],-1)),ne=g(()=>t("div",{class:"flex items-center leading-[1] py-[2px]"},[t("span",{class:"iconfont icontuichudenglu !text-[21px] mr-[8px]"}),t("span",{class:"text-[14px]"},"退出登录")],-1)),pe={class:"form-tip"},de={class:"dialog-footer"},ie=R({__name:"user-info",setup(c){const u=$(),k=Z(),P=p=>{switch(p){case"logout":u.logout();break}},E=p=>{k.push(p)},i=h(!1),x=h(),e=y({original_password:"",password:"",password_copy:""}),C=y({original_password:[{required:!0,message:a("originalPasswordPlaceholder"),trigger:"blur"}],password:[{required:!0,message:a("passwordPlaceholder"),trigger:"blur"}],password_copy:[{required:!0,message:a("passwordPlaceholder"),trigger:"blur"}]}),D=p=>{p&&p.validate(o=>{if(o){let d="";if(e.password&&!e.original_password&&(d=a("originalPasswordHint")),e.password&&e.original_password&&!e.password_copy&&(d=a("newPasswordHint")),e.password&&e.original_password&&e.password_copy&&e.password!=e.password_copy&&(d=a("doubleCipherHint")),d){A({type:"error",message:d});return}oe(e).then(v=>{i.value=!1})}else return!1})};return(p,o)=>{const d=j,v=ee,_=G,S=L,B=M,f=W,w=Y,U=J,b=K,N=O;return V(),H("div",null,[s(B,{onCommand:P,tabindex:1},{dropdown:l(()=>[s(S,null,{default:l(()=>[s(_,{onClick:o[0]||(o[0]=n=>E("/user/center"))},{default:l(()=>[re]),_:1}),s(_,{onClick:o[1]||(o[1]=n=>i.value=!0)},{default:l(()=>[te]),_:1}),s(_,{command:"logout"},{default:l(()=>[ne]),_:1})]),_:1})]),default:l(()=>[t("div",ae,[r(u).userInfo.head_img?(V(),q(d,{key:0,size:25,icon:r(z),src:r(F)(r(u).userInfo.head_img)},null,8,["icon","src"])):T("",!0),t("div",le,m(r(u).userInfo.username),1),s(v,{name:"element ArrowDown",class:"ml-[5px]"})])]),_:1}),s(N,{modelValue:i.value,"onUpdate:modelValue":o[7]||(o[7]=n=>i.value=n),width:"450px",title:"修改密码","before-close":p.handleClose},{footer:l(()=>[t("span",de,[s(b,{onClick:o[5]||(o[5]=n=>i.value=!1)},{default:l(()=>[I(m(r(a)("cancel")),1)]),_:1}),s(b,{type:"primary",onClick:o[6]||(o[6]=n=>D(x.value))},{default:l(()=>[I(m(r(a)("save")),1)]),_:1})])]),default:l(()=>[t("div",null,[s(U,{model:e,"label-width":"90px",ref_key:"formRef",ref:x,rules:C,class:"page-form"},{default:l(()=>[s(w,{label:r(a)("originalPassword"),prop:"original_password"},{default:l(()=>[s(f,{modelValue:e.original_password,"onUpdate:modelValue":o[2]||(o[2]=n=>e.original_password=n),type:"password",placeholder:r(a)("originalPasswordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(w,{label:r(a)("newPassword"),prop:"password"},{default:l(()=>[s(f,{modelValue:e.password,"onUpdate:modelValue":o[3]||(o[3]=n=>e.password=n),type:"password",placeholder:r(a)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"]),t("div",pe,m(r(a)("passwordTip")),1)]),_:1},8,["label"]),s(w,{label:r(a)("passwordCopy"),prop:"password_copy"},{default:l(()=>[s(f,{modelValue:e.password_copy,"onUpdate:modelValue":o[4]||(o[4]=n=>e.password_copy=n),type:"password",placeholder:r(a)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])])]),_:1},8,["modelValue","before-close"])])}}});const Pe=se(ie,[["__scopeId","data-v-17c9bb28"]]);export{Pe as default};
|