2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{d as O,A as pe,r as o,a as v,w as ie,b as me,c as d,a5 as ce,e as n,f as P,h as r,i as l,S as i,k as F,l as p,y as S,B as R,g as m,n as U,T as j,F as be,j as fe,t as ve,E as B,q as Fe,s as _e,_ as ge}from"./index-ccab2584.js";import{_ as Be}from"./updateIcon-57303c18.js";import{u as z}from"./useHandleData-0eab3d22.js";import{P as ye}from"./index-d5758658.js";import{T as Ee}from"./index-5b1885c2.js";import{bp as y,bq as De,br as A,bs as Ie,bt as Ce,bu as Ne,bv as we,bw as Te,bx as ke,by as Ae}from"./enterpriseApi-970b69b2.js";import{D as J}from"./index-332ffb24.js";import"./notData-cf10628e.js";import"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import"./print-eaefcdaa.js";const H=E=>(Fe("data-v-62463fa3"),E=E(),_e(),E),he={class:"main-box"},xe={class:"table-box"},Ve={class:"tab-card"},qe={class:"base-box"},Se={class:"form-btn"},Ue={class:"protable"},$e=H(()=>m("img",{src:Be,alt:"",class:"configureIcon"},null,-1)),Me=H(()=>m("span",null,"\u7F16\u8F91",-1)),Le=O({name:"govermentUserdepartManage"}),Ye=O({...Le,setup(E){pe();const h=o(),G=v({deptName:{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"},leader:{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"},phone:{required:!0,pattern:/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7",trigger:"blur"},email:{type:"email",required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1",trigger:"blur"}}),g=o(""),D=o(!1),I=o(!1),c=o(!1),x=o({realName:"",userTel:"",account:"",password:"",email:"",state:1,sex:"",department:"",jobName:"",roleId:"",remark:""}),$=o({parentId:"",deptName:"",account:1,leader:"",phone:"",email:"",status:1}),C=o([]),N=o(),w=o(),s=o({parentId:void 0,deptName:"",priority:1,leader:"",phone:"",email:"",status:1}),M=v({deptId:""}),K=async u=>{M.deptId=u.data.deptId,s.value={...u.data}},Q=[{type:"index",label:"\u5E8F\u53F7",width:80},{prop:"account",label:"\u8D26\u53F7\u540D\u79F0",search:{el:"input"}},{prop:"realName",label:"\u7528\u6237\u59D3\u540D"},{prop:"deptName",label:"\u90E8\u95E8"},{prop:"userTel",label:"\u624B\u673A\u53F7\u7801",search:{el:"input"}},{prop:"state",label:"\u4F7F\u7528\u72B6\u6001"},{prop:"state",label:"\u72B6\u6001",isShow:!1,search:{el:"select",props:{filterable:!0}},enum:[{label:"\u542F\u7528",value:1},{label:"\u7981\u7528",value:0}]},{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4",search:{el:"date-picker",props:{type:"daterange",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}}},{prop:"operation",label:"\u64CD\u4F5C",fixed:"right"}],T=v({formItemConfig:[{label:"\u7528\u6237\u59D3\u540D",prop:"realName",type:"input"},{label:"\u624B\u673A\u53F7\u7801",prop:"userTel",type:"input"},{label:"\u8D26\u53F7\u540D\u79F0",prop:"account",type:"input"},{label:"\u5BC6\u7801",prop:"password",type:"input"},{label:"\u90AE\u7BB1",prop:"email",type:"input"},{label:"\u72B6\u6001",prop:"state",type:"radio",data:[{label:"\u542F\u7528",value:1},{label:"\u7981\u7528",value:0}]},{label:"\u7528\u6237\u6027\u522B",prop:"sex",type:"select",data:[{label:"\u7537",value:1},{label:"\u5973",value:0}]},{label:"\u5F52\u5C5E\u90E8\u95E8",prop:"department",type:"select",data:[],fieldNames:{label:"roleName",value:"roleId"}},{label:"\u5C97\u4F4D",prop:"jobName",type:"input"},{label:"\u89D2\u8272",prop:"roleId",type:"select",data:[]},{label:"\u5907\u6CE8",prop:"remark",type:"input"}],rules:{realName:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u59D3\u540D",trigger:"blur"}],userTel:[{required:!0,pattern:/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7",trigger:"blur"}],password:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801",trigger:"blur"}],account:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:"blur"}],roleId:[{required:!0,message:"\u8BF7\u9009\u62E9\u89D2\u8272",trigger:"blur"}],email:[{type:"email",message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1",trigger:"blur"}]}}),V=v({formItemConfig:[{label:"\u4E0A\u7EA7\u90E8\u95E8",prop:"parentId",type:"select",data:[],clearable:!0},{label:"\u90E8\u95E8\u540D\u79F0",prop:"deptName",type:"input"},{label:"\u663E\u793A\u6392\u5E8F",prop:"account",type:"number"},{label:"\u8D1F\u8D23\u4EBA",prop:"leader",type:"input"},{label:"\u8054\u7CFB\u7535\u8BDD",prop:"phone",type:"input"},{label:"\u90AE\u7BB1",prop:"email",type:"input"},{label:"\u90E8\u95E8\u72B6\u6001",prop:"status",type:"radio",data:[{label:"\u542F\u7528",value:1},{label:"\u7981\u7528",value:0}]}],rules:{deptName:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],leader:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],phone:[{required:!0,pattern:/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7",trigger:"blur"}],email:[{required:!0,type:"email",message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1",trigger:"blur"}]}}),W=u=>{let e=JSON.parse(JSON.stringify(u));return e.createTime&&(e.createTime_begin=e.createTime[0],e.createTime_end=e.createTime[1],delete e.createTime),Ie(e)},X=u=>({list:u.records,total:Number(u.total),pageNo:Number(u.current),pageSize:Number(u.size)}),Z=async u=>{!u||await u.validate(async(e,t)=>{if(e){await Ce(s.value),B.success("\u7F16\u8F91\u6210\u529F");const b=await A();w.value.treeAllData=b.result}else B({showClose:!0,message:"\u8BF7\u5B8C\u5584\u8868\u5355\u4FE1\u606F\uFF01",type:"error"})})},L=async(u,e)=>{const t=await y({deptId:""});T.formItemConfig[7].data=t.result.map(b=>({label:b.deptName,value:b.deptId,disabled:b.status==0})),u===1?(g.value="\u65B0\u589E\u7528\u6237",x.value=v({realName:"",userTel:"",account:"",password:"",email:"",state:1,sex:"",department:"",jobName:"",roleId:"",remark:""})):(g.value="\u7F16\u8F91\u7528\u6237",x.value=v({...e})),D.value=!0},ee=async()=>{const u=await y({deptId:""});V.formItemConfig[0].data=u.result.map(e=>({label:e.deptName,value:e.deptId,disabled:e.status==0})),I.value=!0,g.value="\u65B0\u589E\u90E8\u95E8",$.value=v({parentId:"",deptName:"",account:1,leader:"",phone:"",email:"",status:1})},ue=async u=>{await z(Ne,{deptId:u.data.deptId},`\u5220\u9664\u3010${u.data.deptName}\u3011`);const e=await A(),t=await y({deptId:""});C.value=t.result,w.value.treeAllData=e.result},ae=async u=>{u.userId?(await we(u),N.value.getTableList(),B.success("\u7F16\u8F91\u6210\u529F")):(await Te(u),B.success("\u65B0\u589E\u6210\u529F"),N.value.getTableList()),D.value=!1},te=async u=>{await ke(u),B.success("\u65B0\u589E\u6210\u529F"),I.value=!1;const e=await A();w.value.treeAllData=e.result;const t=await y({deptId:""});C.value=t.result},le=async u=>{await z(Ae,{userId:u.userId},`\u5220\u9664\u3010${u.account}\u3011`),N.value.getTableList()};return ie(()=>c.value,u=>{var e;u||(e=h.value)==null||e.clearValidate()},{deep:!0}),me(async()=>{const u=await y({deptId:""});C.value=u.result;const e=await De({});T.formItemConfig[7].data=u.result.map(t=>({label:t.deptName,value:t.deptId,disabled:t.status==0})),T.formItemConfig[9].data=e.result.map(t=>({label:t.roleName,value:t.roleId,disabled:t.state==0})),V.formItemConfig[0].data=u.result.map(t=>({label:t.deptName,value:t.deptId,disabled:t.status==0}))}),(u,e)=>{const t=d("el-button"),b=d("el-card"),re=d("el-option"),se=d("el-select"),f=d("el-form-item"),k=d("el-input"),oe=d("el-input-number"),Y=d("el-radio"),de=d("el-radio-group"),ne=d("el-form"),_=ce("auth");return n(),P("div",he,[r(Ee,{ref_key:"proTree",ref:w,checkStrictly:!0,label:"deptName",requestApi:S(A),onChange:K},{addButton:l(()=>[i((n(),F(t,{type:"primary",onClick:ee},{default:l(()=>[p("\u65B0\u589E\u90E8\u95E8")]),_:1})),[[_,"sys_dept_add"]])]),editButton:l(({row:a})=>[i((n(),F(t,{style:{"font-size":"12px"},type:"danger",link:"",icon:S(R),onClick:q=>ue(a)},{default:l(()=>[p("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[_,"sys_dept_del"]])]),_:1},8,["requestApi"]),m("div",xe,[m("div",Ve,[r(b,{shadow:"never"},{default:l(()=>[r(t,{class:U(c.value==!1?"blueText":""),onClick:e[0]||(e[0]=a=>c.value=!1),link:""},{default:l(()=>[p("\u57FA\u672C\u4FE1\u606F")]),_:1},8,["class"]),r(t,{class:U(c.value==!0?"blueText":""),onClick:e[1]||(e[1]=a=>c.value=!0),link:""},{default:l(()=>[p("\u7528\u6237\u7BA1\u7406")]),_:1},8,["class"])]),_:1})]),i(m("div",qe,[r(ne,{style:{width:"50%"},rules:G,model:s.value,ref_key:"ruleFormRef",ref:h,"label-width":"150px"},{default:l(()=>[r(f,{label:"\u4E0A\u7EA7\u90E8\u95E8:",prop:"parentId"},{default:l(()=>[r(se,{style:{width:"100%"},modelValue:s.value.parentId,"onUpdate:modelValue":e[2]||(e[2]=a=>s.value.parentId=a),clearable:"",placeholder:"\u8BF7\u9009\u62E9"},{default:l(()=>[(n(!0),P(be,null,fe(C.value,a=>(n(),F(re,{disabled:a.status==0,key:a.deptId,label:a.deptName,value:a.deptId},null,8,["disabled","label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(f,{label:"\u90E8\u95E8\u540D\u79F0:",prop:"deptName"},{default:l(()=>[r(k,{modelValue:s.value.deptName,"onUpdate:modelValue":e[3]||(e[3]=a=>s.value.deptName=a),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),r(f,{label:"\u663E\u793A\u6392\u5E8F:",prop:"priority"},{default:l(()=>[r(oe,{modelValue:s.value.priority,"onUpdate:modelValue":e[4]||(e[4]=a=>s.value.priority=a),min:1,max:9999},null,8,["modelValue"])]),_:1}),r(f,{label:"\u8D1F\u8D23\u4EBA:",prop:"leader"},{default:l(()=>[r(k,{modelValue:s.value.leader,"onUpdate:modelValue":e[5]||(e[5]=a=>s.value.leader=a),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),r(f,{label:"\u8054\u7CFB\u7535\u8BDD:",prop:"phone"},{default:l(()=>[r(k,{modelValue:s.value.phone,"onUpdate:modelValue":e[6]||(e[6]=a=>s.value.phone=a),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),r(f,{label:"\u90AE\u7BB1:",prop:"email"},{default:l(()=>[r(k,{modelValue:s.value.email,"onUpdate:modelValue":e[7]||(e[7]=a=>s.value.email=a),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),r(f,{label:"\u90E8\u95E8\u72B6\u6001:",prop:"status"},{default:l(()=>[r(de,{modelValue:s.value.status,"onUpdate:modelValue":e[8]||(e[8]=a=>s.value.status=a)},{default:l(()=>[r(Y,{label:1},{default:l(()=>[p("\u542F\u7528")]),_:1}),r(Y,{label:0},{default:l(()=>[p("\u7981\u7528")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["rules","model"]),m("div",Se,[i((n(),F(t,{type:"primary",onClick:e[9]||(e[9]=a=>Z(h.value))},{default:l(()=>[p("\u4FDD\u5B58")]),_:1})),[[_,"sys_dept_add"]])])],512),[[j,!c.value]]),i(m("div",Ue,[r(ye,{ref_key:"proTable",ref:N,title:"\u7528\u6237\u5217\u8868",columns:Q,requestApi:W,dataCallback:X,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,onReset:!0,initParam:M},{formButton:l(a=>[i((n(),F(t,{class:"addButtonStyle",onClick:e[10]||(e[10]=q=>L(1))},{default:l(()=>[p("\u65B0\u589E")]),_:1})),[[_,"sys_dept_add"]])]),operation:l(({row:a})=>[i((n(),F(t,{type:"primary",link:"",onClick:q=>L(2,a)},{default:l(()=>[$e,Me]),_:2},1032,["onClick"])),[[_,"sys_dept_edit"]]),i((n(),F(t,{type:"danger",link:"",icon:S(R),onClick:q=>le(a)},{default:l(()=>[p("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[_,"sys_dept_del"]])]),state:l(({row:a})=>[m("span",{class:U(a.state===1?"":"redText")},ve(a.state==1?"\u542F\u7528":"\u7981\u7528"),3)]),_:1},8,["initParam"])],512),[[j,c.value]]),r(J,{title:g.value,formConfig:T,formData:x.value,visible:D.value,"onUpdate:visible":e[11]||(e[11]=a=>D.value=a),"append-to-body":"",width:"700px",onConfirm:ae},null,8,["title","formConfig","formData","visible"]),r(J,{title:g.value,formConfig:V,formData:$.value,visible:I.value,"onUpdate:visible":e[12]||(e[12]=a=>I.value=a),"append-to-body":"",width:"700px",onConfirm:te},null,8,["title","formConfig","formData","visible"])])])}}});const We=ge(Ye,[["__scopeId","data-v-62463fa3"]]);export{We as default};
|