mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-23 19:48:10 +00:00
2 lines
5.9 KiB
JavaScript
2 lines
5.9 KiB
JavaScript
import{d as T,j as A,r as h,l as V,k as r,h as m,c as v,e as t,w as l,a as o,u as e,m as E,bV as P,z as C,t as u,i as D,a_ as j,bW as G,aT as M,aU as W,aV as J,D as K,G as L,H as O,E as Q,S as X,p as Y,g as Z,f as ee,_ as oe}from"./index-3f969305.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 se}from"./index.vue_vue_type_script_setup_true_lang-91fe6885.js";/* empty css */import{_ as U}from"./member_head-d9fd7b2c.js";import{s as te}from"./personal-f1282234.js";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang-eb97042d.js";/* empty css */import"./index-6f41ed4d.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-cc54df1f.js";import"./attachment-6fb835e8.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-83c11401.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-11c43967.js";/* empty css */import"./sys-12419f57.js";import"./sortable.esm-be94e56d.js";const f=_=>(Y("data-v-382afbb0"),_=_(),Z(),_),re={class:"userinfo flex h-full items-center"},le={key:1,src:U,class:"w-[25px] rounded-full"},ne={class:"user-name pl-[8px]"},pe={class:"p-[10px]"},ie={class:"userinfo flex h-full items-center pb-[10px] border-b-[1px] border-solid border-[#e5e5e5]"},de={key:1,src:U,class:"w-[45px] rounded-full"},ce={class:"user-name pl-[8px] text-[14px]"},me=f(()=>o("div",{class:"pl-[8px] text-[13px] text-[#9699B6]"},"个人中心",-1)),ue=f(()=>o("div",{class:"flex items-center leading-[1] py-[5px]"},[o("span",{class:"iconfont iconshezhi1 ml-[4px] !text-[14px] mr-[10px]"}),o("span",{class:"text-[14px]"},"账号设置")],-1)),_e=f(()=>o("div",{class:"flex items-center leading-[1] py-[5px]"},[o("span",{class:"iconfont iconxiugai ml-[4px] !text-[14px] mr-[10px]"}),o("span",{class:"text-[14px]"},"修改密码")],-1)),fe=f(()=>o("div",{class:"flex items-center leading-[1] py-[5px]"},[o("span",{class:"iconfont icontuichudenglu ml-[4px] !text-[14px] mr-[10px]"}),o("span",{class:"text-[14px]"},"退出登录")],-1)),we={class:"form-tip"},xe={class:"dialog-footer"},ge=T({__name:"user-info",setup(_){const p=A();ee();const S=i=>{switch(i){case"logout":p.logout();break}},B=()=>{p.logout()},b=h(null),R=()=>{var i;(i=b.value)==null||i.open()},c=h(!1),y=h(),s=V({original_password:"",password:"",password_copy:""}),$=V({original_password:[{required:!0,message:r("originalPasswordPlaceholder"),trigger:"blur"}],password:[{required:!0,message:r("passwordPlaceholder"),trigger:"blur"}],password_copy:[{required:!0,message:r("passwordPlaceholder"),trigger:"blur"}]}),z=i=>{i&&i.validate(a=>{if(a){let d="";if(s.password&&!s.original_password&&(d=r("originalPasswordHint")),s.password&&s.original_password&&!s.password_copy&&(d=r("newPasswordHint")),s.password&&s.original_password&&s.password_copy&&s.password!=s.password_copy&&(d=r("doubleCipherHint")),d){j({type:"error",message:d});return}te(s).then(I=>{c.value=!1})}else return!1})};return(i,a)=>{const d=G,I=se,w=M,F=W,H=J,x=K,g=L,N=O,k=Q,q=X;return m(),v("div",null,[t(H,{onCommand:S,tabindex:1},{dropdown:l(()=>[o("div",pe,[o("div",ie,[e(p).userInfo.head_img?(m(),E(d,{key:0,size:45,icon:e(P),src:e(C)(e(p).userInfo.head_img)},null,8,["icon","src"])):(m(),v("img",de)),o("div",null,[o("div",ce,u(e(p).userInfo.username),1),me])]),t(F,null,{default:l(()=>[t(w,{onClick:R},{default:l(()=>[ue]),_:1}),t(w,{onClick:a[0]||(a[0]=n=>c.value=!0)},{default:l(()=>[_e]),_:1}),t(w,{onClick:B},{default:l(()=>[fe]),_:1})]),_:1})])]),default:l(()=>[o("div",re,[e(p).userInfo.head_img?(m(),E(d,{key:0,size:25,icon:e(P),src:e(C)(e(p).userInfo.head_img)},null,8,["icon","src"])):(m(),v("img",le)),o("div",ne,u(e(p).userInfo.username),1),t(I,{name:"element ArrowDown",class:"ml-[5px]"})])]),_:1}),t(q,{modelValue:c.value,"onUpdate:modelValue":a[6]||(a[6]=n=>c.value=n),width:"450px",title:"修改密码"},{footer:l(()=>[o("span",xe,[t(k,{onClick:a[4]||(a[4]=n=>c.value=!1)},{default:l(()=>[D(u(e(r)("cancel")),1)]),_:1}),t(k,{type:"primary",onClick:a[5]||(a[5]=n=>z(y.value))},{default:l(()=>[D(u(e(r)("save")),1)]),_:1})])]),default:l(()=>[o("div",null,[t(N,{model:s,"label-width":"90px",ref_key:"formRef",ref:y,rules:$,class:"page-form"},{default:l(()=>[t(g,{label:e(r)("originalPassword"),prop:"original_password"},{default:l(()=>[t(x,{modelValue:s.original_password,"onUpdate:modelValue":a[1]||(a[1]=n=>s.original_password=n),type:"password",placeholder:e(r)("originalPasswordPlaceholder"),clearable:"",class:"input-width",maxlength:"40"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,{label:e(r)("newPassword"),prop:"password"},{default:l(()=>[t(x,{modelValue:s.password,"onUpdate:modelValue":a[2]||(a[2]=n=>s.password=n),type:"password",placeholder:e(r)("passwordPlaceholder"),clearable:"",class:"input-width",maxlength:"40"},null,8,["modelValue","placeholder"]),o("div",we,u(e(r)("passwordTip")),1)]),_:1},8,["label"]),t(g,{label:e(r)("passwordCopy"),prop:"password_copy"},{default:l(()=>[t(x,{modelValue:s.password_copy,"onUpdate:modelValue":a[3]||(a[3]=n=>s.password_copy=n),type:"password",placeholder:e(r)("passwordPlaceholder"),clearable:"",class:"input-width",maxlength:"40"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])])]),_:1},8,["modelValue"]),t(ae,{ref_key:"userInfoEditRef",ref:b},null,512)])}}});const oo=oe(ge,[["__scopeId","data-v-382afbb0"]]);export{oo as default};
|