zhouwx
2025-06-16 7c8c06b5397d22151b02407b1f4f19d771bb15dd
1
var R=Object.defineProperty;var U=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var _=(e,u,o)=>u in e?R(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,I=(e,u)=>{for(var o in u||(u={}))q.call(u,o)&&_(e,o,u[o]);if(U)for(var o of U(u))z.call(u,o)&&_(e,o,u[o]);return e};import{u as C}from"./index.170442172366521.js";import{_ as J,d as L,h as v,o as O,E as n,e as $,v as P,l as T}from"./index.1704421723665.js";import{ay as Q,J as W,f as Y,a1 as j,k as G,a4 as H,a as N,Y as a,R as r,a5 as i,al as K,o as B,b as X,S as Z,Q as E,V as x,F as ee,a8 as ue,W as k}from"./vue.1704421723665.js";const le=L(),{userInfos:A}=Q(le),ae=W({name:"userDialog",setup(e,u){const o=Y(),l=j({title:"",isShowUserDialog:!1,userForm:{name:"",realName:"",pwd:"",roleIds:[],depId:null,phone:"",idSerial:""},userFormRules:{name:[{required:!0,message:"\u8BF7\u586B\u5199\u7528\u6237\u540D",trigger:"blur"}],realName:[{required:!0,message:"\u8BF7\u586B\u5199\u771F\u5B9E\u59D3\u540D",trigger:"blur"}],roleIds:[{required:!0,message:"\u8BF7\u9009\u62E9\u7528\u6237\u89D2\u8272",trigger:"change"}],depId:[{required:!0,message:"\u8BF7\u9009\u62E9\u90E8\u95E8",trigger:"change"}],phone:[{required:!0,message:"\u8BF7\u586B\u5199\u624B\u673A\u53F7",trigger:"blur"}],pwd:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D26\u6237\u5BC6\u7801",trigger:"blur"}]},departmentData:[],roleData:[],expData:[],isAdd:!0,dialogImageUrl:null,dialogVisible:!1,fileList:[],imgLimit:1,uploadUrl:"/api/attachment/upload/detail",isOverSize:!1,header:{uid:Number(A.value.uid),tk:v.get("token")}}),h=(t,d,f,F,c)=>{l.isShowUserDialog=!0,l.departmentData=f,l.roleData=F,l.expData=c,t==="\u65B0\u589E"?(l.title="\u65B0\u589E\u7528\u6237",l.isAdd=!0,l.userForm={name:"",realName:"",roleIds:[],depId:null,phone:"",idSerial:"",pwd:""}):(l.title="\u4FEE\u6539\u7528\u6237",l.isAdd=!1,l.userForm=JSON.parse(JSON.stringify(d)),l.userForm.roleIds=JSON.parse(JSON.stringify(d)).roles.map(D=>D.roleId))},y=async()=>{o.value.validate(async t=>{if(t){if(O(l.userForm.realName)==!1){n({type:"warning",message:"\u771F\u5B9E\u59D3\u540D\u683C\u5F0F\u6709\u8BEF",duration:2e3});return}if($(l.userForm.phone)==!1){n({type:"warning",message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7",duration:2e3});return}if(l.userForm.idSerial!==""&&P(l.userForm.idSerial)==!1){n({type:"warning",message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u8BC1\u4EF6\u53F7\u7801",duration:2e3});return}if(l.title==="\u65B0\u589E\u7528\u6237"){let d=await C().addUser(l.userForm);d.data.code===100?(n({type:"success",message:"\u7528\u6237\u65B0\u589E\u6210\u529F",duration:2e3}),l.isShowUserDialog=!1,u.emit("getUserList")):n({type:"warning",message:d.data.msg})}else{const{name:d,realName:f,roleIds:F,depId:c,phone:D,idSerial:V,id:s}=l.userForm,M={name:d,realName:f,roleIds:F,depId:c,phone:D,idSerial:V,id:s};let S=await C().modUser(M);S.data.code===100?(n({type:"success",message:"\u7528\u6237\u4FEE\u6539\u6210\u529F",duration:2e3}),l.isShowUserDialog=!1,u.emit("getUserList")):n({type:"warning",message:S.data.msg})}}else n({type:"warning",message:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"})})},g=()=>{n({type:"warning",message:"\u8D85\u51FA\u6587\u4EF6\u4E0A\u4F20\u6570\u91CF"})},m=async t=>{if(t.size/1024/1024>5)return n({type:"warning",message:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC75M\u3002"}),!1},p=t=>{l.dialogImageUrl=t.url,l.dialogVisible=!0},b=async t=>{let d=new FileReader;d.readAsArrayBuffer(t.file),d.onload=async()=>{T.post(l.uploadUrl,d.result,{headers:{uid:Number(A.value.uid),tk:v.get("token")}}).then(f=>{f.data.code===100&&console.log(f.data.data)})}},w=(t,d)=>{t.code==100&&(l.userForm.qualificationAttId=t.data.id)};return G(()=>{}),I({userRef:o,openDialog:h,picSize:m,showTip:g,handlePictureCardPreview:p,upload:b,handleAvatarSuccess:w,onSubmit:y},H(l))}}),se={class:"system-add-user-container"},re={class:"dialog-footer"},oe=k("\u53D6 \u6D88"),te=k("\u786E \u5B9A");function de(e,u,o,l,h,y){const g=i("el-input"),m=i("el-form-item"),p=i("el-col"),b=i("el-option"),w=i("el-select"),t=i("el-cascader"),d=i("el-row"),f=i("el-form"),F=i("el-button"),c=i("el-dialog"),D=i("el-image"),V=K("throttle");return B(),N("div",se,[a(c,{title:e.title,modelValue:e.isShowUserDialog,"onUpdate:modelValue":u[8]||(u[8]=s=>e.isShowUserDialog=s),width:"769px"},{footer:r(()=>[X("span",re,[a(F,{onClick:u[7]||(u[7]=s=>e.isShowUserDialog=!e.isShowUserDialog),size:"default"},{default:r(()=>[oe]),_:1}),Z((B(),E(F,{type:"primary",onClick:e.onSubmit,size:"default"},{default:r(()=>[te]),_:1},8,["onClick"])),[[V]])])]),default:r(()=>[a(f,{model:e.userForm,size:"default",ref:"userRef",rules:e.userFormRules,"label-width":"90px"},{default:r(()=>[a(d,{gutter:35},{default:r(()=>[a(p,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(m,{label:"\u7528\u6237\u540D",prop:"name"},{default:r(()=>[a(g,{modelValue:e.userForm.name,"onUpdate:modelValue":u[0]||(u[0]=s=>e.userForm.name=s),modelModifiers:{trim:!0},placeholder:"\u7528\u6237\u540D",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),a(p,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(m,{label:"\u771F\u5B9E\u59D3\u540D",prop:"realName"},{default:r(()=>[a(g,{modelValue:e.userForm.realName,"onUpdate:modelValue":u[1]||(u[1]=s=>e.userForm.realName=s),modelModifiers:{trim:!0},placeholder:"\u771F\u5B9E\u59D3\u540D",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),e.isAdd?(B(),E(p,{key:0,xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(m,{label:"\u8D26\u6237\u5BC6\u7801",prop:"pwd"},{default:r(()=>[a(g,{modelValue:e.userForm.pwd,"onUpdate:modelValue":u[2]||(u[2]=s=>e.userForm.pwd=s),modelModifiers:{trim:!0},placeholder:"\u8D26\u6237\u5BC6\u7801",type:"password","show-password":""},null,8,["modelValue"])]),_:1})]),_:1})):x("",!0),a(p,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(m,{label:"\u5173\u8054\u89D2\u8272",prop:"roleIds"},{default:r(()=>[a(w,{modelValue:e.userForm.roleIds,"onUpdate:modelValue":u[3]||(u[3]=s=>e.userForm.roleIds=s),placeholder:"\u5173\u8054\u89D2\u8272",clearable:"",class:"w100",multiple:""},{default:r(()=>[(B(!0),N(ee,null,ue(e.roleData,s=>(B(),E(b,{key:s.id,label:s.name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(p,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(m,{label:"\u90E8\u95E8",prop:"depId"},{default:r(()=>[a(t,{options:e.departmentData,props:{emitPath:!1,checkStrictly:!0,value:"id",label:"depName"},placeholder:"\u90E8\u95E8",clearable:"",class:"w100",modelValue:e.userForm.depId,"onUpdate:modelValue":u[4]||(u[4]=s=>e.userForm.depId=s)},null,8,["options","modelValue"])]),_:1})]),_:1}),a(p,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(m,{label:"\u624B\u673A\u53F7",prop:"phone"},{default:r(()=>[a(g,{modelValue:e.userForm.phone,"onUpdate:modelValue":u[5]||(u[5]=s=>e.userForm.phone=s),modelModifiers:{trim:!0},placeholder:"\u624B\u673A\u53F7",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),a(p,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(m,{label:"\u8BC1\u4EF6\u53F7\u7801",prop:"idSerial"},{default:r(()=>[a(g,{modelValue:e.userForm.idSerial,"onUpdate:modelValue":u[6]||(u[6]=s=>e.userForm.idSerial=s),modelModifiers:{trim:!0},placeholder:"\u8BC1\u4EF6\u53F7\u7801",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),a(c,{modelValue:e.dialogVisible,"onUpdate:modelValue":u[9]||(u[9]=s=>e.dialogVisible=s)},{default:r(()=>[a(D,{style:{width:"100%",height:"100%"},src:e.dialogImageUrl},null,8,["src"])]),_:1},8,["modelValue"])])}var fe=J(ae,[["render",de]]);export{fe as default};