edu/frontend/assets/personal_data.a9b3715a.js

2 lines
4.4 KiB
JavaScript

var V=Object.defineProperty;var F=Object.getOwnPropertySymbols;var y=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable;var v=(t,o,l)=>o in t?V(t,o,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[o]=l,w=(t,o)=>{for(var l in o||(o={}))y.call(o,l)&&v(t,l,o[l]);if(F)for(var l of F(o))D.call(o,l)&&v(t,l,o[l]);return t};import{m as b}from"./index.66a4b782.js";import{F as h}from"./index.e8866c8a.js";import{d as k,u as U,r as _,a as x,o as M,b as S,e as a,w as r,c0 as q,j as i,l as z,m as I,q as N,x as d,c1 as R}from"./index.1f7eca83.js";import"./index.3374f628.js";import"./pages.6f843a4e.js";import"./index.a1383fca.js";const j={class:"personal-data"},T=N("\u4FDD\u5B58"),P=k({setup(t){const{store:o}=U(),l=_(),e=_({avatar:"",username:"",nickname:"",password_old:"",password:"",password_confirm:""}),c=x({avatar:[{required:!0,message:"\u5934\u50CF\u4E0D\u80FD\u4E3A\u7A7A",trigger:["change"]}],nickname:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:["blur"]}]}),f=async()=>{let n=await q();e.value=n==null?void 0:n.user},B=async()=>{if(e.value.password_old||e.value.password||e.value.password_confirm){if(!e.value.password_old)return d({type:"error",message:"\u8BF7\u8F93\u5165\u5F53\u524D\u5BC6\u7801"});if(!e.value.password)return d({type:"error",message:"\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801"});if(!e.value.password_confirm)return d({type:"error",message:"\u8BF7\u8F93\u5165\u786E\u5B9A\u5BC6\u7801"});if(e.value.password_confirm!=e.value.password)return d({type:"error",message:"\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u6837"})}if(e.value.password_old&&e.value.password&&e.value.password_confirm){if(e.value.password_old.length<6||e.value.password_old.length>32)return d({type:"error",message:"\u5BC6\u7801\u957F\u5EA6\u57286\u523032\u4E4B\u95F4"});if(e.value.password.length<6||e.value.password.length>32)return d({type:"error",message:"\u5BC6\u7801\u957F\u5EA6\u57286\u523032\u4E4B\u95F4"});if(e.value.password_confirm.length<6||e.value.password_confirm.length>32)return d({type:"error",message:"\u5BC6\u7801\u957F\u5EA6\u57286\u523032\u4E4B\u95F4"})}await R(w({},e.value)),f(),o.dispatch("user/getUser")},E=n=>{!n||n.validate(u=>{if(!u)return!1;d({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),B()})};return M(()=>{f()}),(n,u)=>{const p=i("el-form-item"),m=i("el-input"),A=i("el-form"),C=i("el-card"),g=i("el-button");return z(),S("div",j,[a(C,{class:"m-t-15",shadow:"never"},{default:r(()=>[a(A,{ref_key:"formRefs",ref:l,class:"ls-form",model:e.value,rules:I(c),"label-width":"150px",size:"small"},{default:r(()=>[a(p,{label:"\u5934\u50CF\uFF1A",prop:"avatar"},{default:r(()=>[a(b,{modelValue:e.value.avatar,"onUpdate:modelValue":u[0]||(u[0]=s=>e.value.avatar=s),limit:1},null,8,["modelValue"])]),_:1}),a(p,{label:"\u8D26\u53F7\uFF1A",prop:"username"},{default:r(()=>[a(m,{modelValue:e.value.username,"onUpdate:modelValue":u[1]||(u[1]=s=>e.value.username=s),placeholder:"",disabled:""},null,8,["modelValue"])]),_:1}),a(p,{label:"\u540D\u79F0\uFF1A",prop:"nickname"},{default:r(()=>[a(m,{modelValue:e.value.nickname,"onUpdate:modelValue":u[2]||(u[2]=s=>e.value.nickname=s),placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue"])]),_:1}),a(p,{label:"\u5F53\u524D\u5BC6\u7801\uFF1A",prop:"password_old"},{default:r(()=>[a(m,{modelValue:e.value.password_old,"onUpdate:modelValue":u[3]||(u[3]=s=>e.value.password_old=s),modelModifiers:{trim:!0},placeholder:"\u4FEE\u6539\u5BC6\u7801\u65F6\u5FC5\u586B, \u4E0D\u4FEE\u6539\u5BC6\u7801\u65F6\u7559\u7A7A",type:"password","show-password":""},null,8,["modelValue"])]),_:1}),a(p,{label:"\u65B0\u7684\u5BC6\u7801\uFF1A",prop:"password"},{default:r(()=>[a(m,{modelValue:e.value.password,"onUpdate:modelValue":u[4]||(u[4]=s=>e.value.password=s),modelModifiers:{trim:!0},placeholder:"\u4FEE\u6539\u5BC6\u7801\u65F6\u5FC5\u586B, \u4E0D\u4FEE\u6539\u5BC6\u7801\u65F6\u7559\u7A7A",type:"password","show-password":""},null,8,["modelValue"])]),_:1}),a(p,{label:"\u786E\u5B9A\u5BC6\u7801\uFF1A",prop:"password_confirm"},{default:r(()=>[a(m,{modelValue:e.value.password_confirm,"onUpdate:modelValue":u[5]||(u[5]=s=>e.value.password_confirm=s),modelModifiers:{trim:!0},placeholder:"\u4FEE\u6539\u5BC6\u7801\u65F6\u5FC5\u586B, \u4E0D\u4FEE\u6539\u5BC6\u7801\u65F6\u7559\u7A7A",type:"password","show-password":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1}),a(h,null,{default:r(()=>[a(g,{type:"primary",size:"small",onClick:u[6]||(u[6]=s=>E(l.value))},{default:r(()=>[T]),_:1})]),_:1})])}}});export{P as default};