setting-C_yyBZHo.js 4.1 KB

1
  1. import{_ as y}from"./index-43jJ7XW6.js";import{d as f,i as k,f as I,j as _,a as x,o as B,m as r,w as a,e as s,b as p,E as C,v as S,q,K as l,fg as M}from"./index-Bf8Fsv25.js";import{E as N}from"./el-card-D1E4Voy3.js";import{a as F,E as R}from"./el-form-item-CjtArDC2.js";import{_ as j}from"./picker-BtUpE9qd.js";import"./_baseClone-BXsoZqUK.js";import"./_Uint8Array-BvY9xqdo.js";import"./_initCloneObject-CM__rDGY.js";import"./index-CZPNVjJ3.js";import"./index-CQZh-vUe.js";import"./index-C_hcXEWQ.js";import"./index.vue_vue_type_script_setup_true_lang-DxNikECs.js";import"./el-tag-CJieb9ee.js";import"./isEqual-Bg2qqjCg.js";import"./el-select-wj-3ZHQO.js";import"./index-Dp0Ex-LI.js";import"./token-DI9FKtlJ.js";import"./el-table-column-Bu_e3kZI.js";import"./el-checkbox-B2v0fxV8.js";import"./index-C6a6Q1A7.js";import"./index-MNkGydfT.js";import"./el-text-hGMBL_BV.js";import"./index.vue_vue_type_script_setup_true_lang-g2hvcUoH.js";import"./el-popover-q0KJBJdC.js";import"./usePaging-Bgc8BHo8.js";const D={class:"user-setting"},K={class:"w-80"},T={class:"w-80"},z={class:"w-80"},A={class:"w-80"},G={class:"w-80"},H=f({name:"userSetting"}),go=f({...H,setup(J){const i=k(),u=I(),o=_({avatar:"",account:"",name:"",password_old:"",password:"",password_confirm:""}),c=_({avatar:[{required:!0,message:"头像不能为空",trigger:["change"]}],name:[{required:!0,message:"请输入名称",trigger:["blur"]}]}),w=async()=>{const d=u.userInfo;for(const e in o)o[e]=d[e]},g=async()=>{if(o.password_old||o.password||o.password_confirm){if(!o.password_old)return l.msgError("请输入当前密码");if(!o.password)return l.msgError("请输入新的密码");if(!o.password_confirm)return l.msgError("请输入确定密码");if(o.password_confirm!=o.password)return l.msgError("两次输入的密码不一样")}if(o.password_old&&o.password&&o.password_confirm){if(o.password_old.length<6||o.password_old.length>32)return l.msgError("密码长度在6到32之间");if(o.password.length<6||o.password.length>32)return l.msgError("密码长度在6到32之间");if(o.password_confirm.length<6||o.password_confirm.length>32)return l.msgError("密码长度在6到32之间")}await M(o),u.getUserInfo()},V=async()=>{var d;await((d=i.value)==null?void 0:d.validate()),g()};return w(),(d,e)=>{const v=j,n=R,m=C,E=F,b=N,h=S,U=y;return B(),x("div",D,[r(b,{class:"!border-none",shadow:"never"},{default:a(()=>[r(E,{ref_key:"formRef",ref:i,class:"ls-form",model:s(o),rules:s(c),"label-width":"100px"},{default:a(()=>[r(n,{label:"头像:",prop:"avatar"},{default:a(()=>[r(v,{modelValue:s(o).avatar,"onUpdate:modelValue":e[0]||(e[0]=t=>s(o).avatar=t),limit:1},null,8,["modelValue"])]),_:1}),r(n,{label:"账号:",prop:"account"},{default:a(()=>[p("div",K,[r(m,{modelValue:s(o).account,"onUpdate:modelValue":e[1]||(e[1]=t=>s(o).account=t),disabled:""},null,8,["modelValue"])])]),_:1}),r(n,{label:"名称:",prop:"name"},{default:a(()=>[p("div",T,[r(m,{modelValue:s(o).name,"onUpdate:modelValue":e[2]||(e[2]=t=>s(o).name=t),placeholder:"请输入名称"},null,8,["modelValue"])])]),_:1}),r(n,{label:"当前密码:",prop:"password_old"},{default:a(()=>[p("div",z,[r(m,{modelValue:s(o).password_old,"onUpdate:modelValue":e[3]||(e[3]=t=>s(o).password_old=t),modelModifiers:{trim:!0},placeholder:"修改密码时必填, 不修改密码时留空",type:"password","show-password":""},null,8,["modelValue"])])]),_:1}),r(n,{label:"新的密码:",prop:"password"},{default:a(()=>[p("div",A,[r(m,{modelValue:s(o).password,"onUpdate:modelValue":e[4]||(e[4]=t=>s(o).password=t),modelModifiers:{trim:!0},placeholder:"修改密码时必填, 不修改密码时留空",type:"password","show-password":""},null,8,["modelValue"])])]),_:1}),r(n,{label:"确定密码:",prop:"password_confirm"},{default:a(()=>[p("div",G,[r(m,{modelValue:s(o).password_confirm,"onUpdate:modelValue":e[5]||(e[5]=t=>s(o).password_confirm=t),modelModifiers:{trim:!0},placeholder:"修改密码时必填, 不修改密码时留空",type:"password","show-password":""},null,8,["modelValue"])])]),_:1})]),_:1},8,["model","rules"])]),_:1}),r(U,null,{default:a(()=>[r(h,{type:"primary",onClick:V},{default:a(()=>e[6]||(e[6]=[q("保存")])),_:1,__:[6]})]),_:1})])}}});export{go as default};