2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
|
/* empty css */import{d as O,b as p,r as T,p as h,i as t,k as s,l as f,e as m,h as e,c as L,n as S,F as q,m as C,D as J,G as X,H as K,o as Y,I as ee,J as le,z as V,K as oe,x as G,L as ae,M as te,_ as ne}from"./index-CV-n4caa.js";const se={class:"dialogPadding"},re=O({__name:"changeUser",props:{id:{},editUserDialog:{type:Boolean}},emits:["closeEditUserDialog","confirmEditUserDialog"],setup(R,{emit:g}){const w=p(),l=p({username:"",nickname:"",phone:"",id:"",isEnable:"1",roles:[{id:""}],departmentId:""}),D=R,U=p([]),I=async()=>{let n=await J();n.code==200&&(U.value=n.data)},F=async n=>{let o=await X({id:n});o.code==200&&(l.value=o.data,l.value.departmentId=o.data.department.id)},y=p([]),k=async()=>{let n=await K();n.code==200&&(y.value=n.data)},z=()=>{F(D.id),k(),I()},x=g,P=()=>{x("closeEditUserDialog")},c=T({username:[{required:!0,message:"请填写账号",trigger:"blur"},{min:1,mas:50,message:"Length should be 3 to 5",trigger:"blur"},{pattern:"^(.*[a-zA-Z].*)\\d*$",trigger:"change",message:"必须为纯字母或字母数字组合"}],phone:[{validator:(n,o,_)=>{o?/^1[3456789]\d{9}$/.test(o)?_():_(new Error("请输入正确的手机号")):_(new Error("手机号不能为空"))},trigger:"blur"},{required:!0,message:"请填写正确的电话号码",trigger:"blur"}]}),u=()=>{w.value&&w.value.validate(n=>{const o={username:l.value.username,nickname:l.value.nickname,phone:l.value.phone,id:l.value.id,isEnable:l.value.isEnable,roles:[{id:l.value.roles[0].id}],departmentId:l.value.departmentId};n&&x("confirmEditUserDialog",o)})};return(n,o)=>{const _=s("el-input"),b=s("el-form-item"),r=s("el-option"),a=s("el-select"),i=s("el-radio"),E=s("el-radio-group"),A=s("el-form"),M=s("el-dialog");return f(),h(M,{class:"dialogPadding",modelValue:n.editUserDialog,title:"用户管理-编辑",width:"500","show-close":!1,onCloseAutoFocus:P,onOpen:z},{footer:t(()=>[m("div",{class:"dialog-footer"},[m("button",{class:"ButtonInfo",onClick:P},"取消"),m("button",{class:"Button",onClick:u},"确认")])]),default:t(()=>[m("view",se,[e(A,{"label-position":"top",model:l.value,class:"demo-form-inline",rules:c,ref_key:"ruleFormRef",ref:w},{default:t(()=>[e(b,{label:"账号",prop:"username"},{default:t(()=>[e(_,{modelValue:l.value.username,"onUpdate:modelValue":o[0]||(o[0]=d=>l.value.username=d),placeholder:"请输入",disabled:""},null,8,["modelValue"])]),_:1}),e(b,{label:"用户姓名",prop:"nickname"},{default:t(()=>[e(_,{modelValue:l.value.nickname,"onUpdate:modelValue":o[1]||(o[1]=d=>l.value.nickname=d),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"移动电话",prop:"phone"},{default:t(()=>[e(_,{modelValue:l.value.phone,"onUpdate:modelValue":o[2]||(o[2]=d=>l.value.phone=d),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"角色选择",prop:"roles"},{default:t(()=>[e(a,{modelValue:l.value.roles[0].id,"onUpdate:modelValue":o[3]||(o[3]=d=>l.value.roles[0].id=d),placeholder:"请选择"},{default:t(()=>[(f(!0),L(q,null,S(U.value,d=>(f(),h(r,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(b,{label:"部门选择",prop:"roles"},{default:t(()=>[e(a,{modelValue:l.value.departmentId,"onUpdate:modelValue":o[4]||(o[4]=d=>l.value.departmentId=d),placeholder:"请选择"},{default:t(()=>[(f(!0),L(q,null,S(y.value,d=>(f(),h(r,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(b,{label:"状态",prop:"isEnable"},{default:t(()=>[e(E,{modelValue:l.value.isEnable,"onUpdate:modelValue":o[5]||(o[5]=d=>l.value.isEnable=d)},{default:t(()=>[e(i,{value:"1",size:"large"},{default:t(()=>o[6]||(o[6]=[C("启用")])),_:1}),e(i,{value:"0",size:"large"},{default:t(()=>o[7]||(o[7]=[C("停用")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["modelValue"])}}}),ie={class:"dialogPadding"},de=O({__name:"newUser",props:{newUserDialog:{type:Boolean}},emits:["closeUserDialog","confirmUserDialog"],setup(R,{emit:g}){const w=p(),l=T
|