mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-04 04:08:13 +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,bW as P,z as C,t as u,i as D,aZ as j,bX as G,aS as M,aT as W,aU as X,D as Z,G as J,H as K,E as L,S as O,p as Q,g as Y,f as ee,_ as oe}from"./index-9f163f98.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-b29ac1a4.js";/* empty css */import{_ as S}from"./member_head-d9fd7b2c.js";import{s as te}from"./personal-434060bd.js";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang-7acda82d.js";/* empty css */import"./index-b01212c8.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-eb3f7737.js";import"./attachment-d1610ab5.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-761ba1b4.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-e32ef5b5.js";/* empty css */import"./sys-135535fa.js";import"./sortable.esm-be94e56d.js";const f=_=>(Q("data-v-382afbb0"),_=_(),Y(),_),re={class:"userinfo flex h-full items-center"},le={key:1,src:S,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:S,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 U=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=X,x=Z,g=J,N=K,k=L,q=O;return m(),v("div",null,[t(H,{onCommand:U,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};
|