setting-DIu7FCwW.js 4.1 KB

1
  1. import{_ as y}from"./index-B7oXAN67.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-C7Yboh5J.js";import{E as N}from"./el-card-qSyqQYYx.js";import{a as F,E as R}from"./el-form-item-DLyd8kXw.js";import{_ as j}from"./picker-B6xKX_55.js";import"./_baseClone-C76nFNlq.js";import"./_Uint8Array-DajsfUC5.js";import"./_initCloneObject-hQ0Hv4OE.js";import"./index-znDHo7YA.js";import"./index-DAcIlXiV.js";import"./index-_ZtKA-z4.js";import"./index.vue_vue_type_script_setup_true_lang-DoF1y6Fr.js";import"./el-tag-DTfoz--e.js";import"./isEqual-C0whiDlb.js";import"./el-select-DXnB4gqN.js";import"./index-CtQ-T4Sx.js";import"./token-DI9FKtlJ.js";import"./el-table-column-QEzDzfnG.js";import"./el-checkbox-CMcb-7pL.js";import"./index-vm_QFHEe.js";import"./index-tjj8bFJU.js";import"./el-text-CSUx_Th5.js";import"./index.vue_vue_type_script_setup_true_lang-eU1cgmQU.js";import"./el-popover-A-rT8DSB.js";import"./usePaging-jhnk0eUD.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};