mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-03 11:48:14 +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 a,h as c,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,aY as j,bW as G,aR as M,aS as W,aT as Y,D as J,G as K,H as L,E as O,S as Q,p as X,g as Z,f as ee}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 oe}from"./index.vue_vue_type_script_setup_true_lang-72e25793.js";/* empty css */import{_ as S}from"./member_head-d9fd7b2c.js";import{s as se}from"./personal-966b71f6.js";import{_ as te}from"./index.vue_vue_type_script_setup_true_lang-9f643360.js";/* empty css */import{_ as re}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-d26bf7a9.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-5728e7cf.js";import"./attachment-153bb8c5.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-b1bfcd32.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-5c0ce90b.js";/* empty css */import"./sys-c0964254.js";import"./sortable.esm-be94e56d.js";const f=_=>(X("data-v-382afbb0"),_=_(),Z(),_),ae={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"},me={class:"user-name pl-[8px] text-[14px]"},ce=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 R=i=>{switch(i){case"logout":p.logout();break}},U=()=>{p.logout()},b=h(null),B=()=>{var i;(i=b.value)==null||i.open()},m=h(!1),y=h(),s=V({original_password:"",password:"",password_copy:""}),$=V({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"}]}),z=i=>{i&&i.validate(r=>{if(r){let d="";if(s.password&&!s.original_password&&(d=a("originalPasswordHint")),s.password&&s.original_password&&!s.password_copy&&(d=a("newPasswordHint")),s.password&&s.original_password&&s.password_copy&&s.password!=s.password_copy&&(d=a("doubleCipherHint")),d){j({type:"error",message:d});return}se(s).then(I=>{m.value=!1})}else return!1})};return(i,r)=>{const d=G,I=oe,w=M,F=W,H=Y,x=J,g=K,N=L,k=O,q=Q;return c(),v("div",null,[t(H,{onCommand:R,tabindex:1},{dropdown:l(()=>[o("div",pe,[o("div",ie,[e(p).userInfo.head_img?(c(),E(d,{key:0,size:45,icon:e(P),src:e(C)(e(p).userInfo.head_img)},null,8,["icon","src"])):(c(),v("img",de)),o("div",null,[o("div",me,u(e(p).userInfo.username),1),ce])]),t(F,null,{default:l(()=>[t(w,{onClick:B},{default:l(()=>[ue]),_:1}),t(w,{onClick:r[0]||(r[0]=n=>m.value=!0)},{default:l(()=>[_e]),_:1}),t(w,{onClick:U},{default:l(()=>[fe]),_:1})]),_:1})])]),default:l(()=>[o("div",ae,[e(p).userInfo.head_img?(c(),E(d,{key:0,size:25,icon:e(P),src:e(C)(e(p).userInfo.head_img)},null,8,["icon","src"])):(c(),v("img",le)),o("div",ne,u(e(p).userInfo.username),1),t(I,{name:"element ArrowDown",class:"ml-[5px]"})])]),_:1}),t(q,{modelValue:m.value,"onUpdate:modelValue":r[6]||(r[6]=n=>m.value=n),width:"450px",title:"修改密码"},{footer:l(()=>[o("span",xe,[t(k,{onClick:r[4]||(r[4]=n=>m.value=!1)},{default:l(()=>[D(u(e(a)("cancel")),1)]),_:1}),t(k,{type:"primary",onClick:r[5]||(r[5]=n=>z(y.value))},{default:l(()=>[D(u(e(a)("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(a)("originalPassword"),prop:"original_password"},{default:l(()=>[t(x,{modelValue:s.original_password,"onUpdate:modelValue":r[1]||(r[1]=n=>s.original_password=n),type:"password",placeholder:e(a)("originalPasswordPlaceholder"),clearable:"",class:"input-width",maxlength:"40"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,{label:e(a)("newPassword"),prop:"password"},{default:l(()=>[t(x,{modelValue:s.password,"onUpdate:modelValue":r[2]||(r[2]=n=>s.password=n),type:"password",placeholder:e(a)("passwordPlaceholder"),clearable:"",class:"input-width",maxlength:"40"},null,8,["modelValue","placeholder"]),o("div",we,u(e(a)("passwordTip")),1)]),_:1},8,["label"]),t(g,{label:e(a)("passwordCopy"),prop:"password_copy"},{default:l(()=>[t(x,{modelValue:s.password_copy,"onUpdate:modelValue":r[3]||(r[3]=n=>s.password_copy=n),type:"password",placeholder:e(a)("passwordPlaceholder"),clearable:"",class:"input-width",maxlength:"40"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])])]),_:1},8,["modelValue"]),t(te,{ref_key:"userInfoEditRef",ref:b},null,512)])}}});const so=re(ge,[["__scopeId","data-v-382afbb0"]]);export{so as default};
|