2 lines
6.4 KiB
JavaScript
2 lines
6.4 KiB
JavaScript
import{_ as P}from"./\u914D\u7F6E\u6743\u9650-d0badb17.js";import{_ as R}from"./updateIcon-57303c18.js";import{d as x,A as j,G as A,r,a as b,b as F,dW as G,dV as J,c as g,a5 as O,e as p,f as H,h as o,i as s,S as f,k as _,l as v,y as W,B as K,g as n,n as Q,t as X,dY as Z,az as ee,at as te,E as T,e2 as ae,d$ as le,e0 as se}from"./index-ccab2584.js";import{u as re}from"./useHandleData-0eab3d22.js";import{P as oe}from"./index-d5758658.js";import{D as ne}from"./index-332ffb24.js";import{g as ie,e as ue}from"./auth-e899824e.js";import"./notData-cf10628e.js";import"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import"./print-eaefcdaa.js";const pe={class:"table-box"},ce=n("img",{src:P,alt:"",class:"configureIcon"},null,-1),de=n("span",null,"\u914D\u7F6E\u5DE5\u7A0B",-1),me=n("img",{src:R,alt:"",class:"configureIcon"},null,-1),be=n("span",null,"\u7F16\u8F91",-1),ge={class:"dialog-footer"},fe=x({name:"govermentUseruserManage"}),De=x({...fe,setup(_e){j(),A();const c=r(!1),i=r(!1),y=r(""),h=r({realName:"",userTel:"",account:"",password:"",email:"",state:1,sex:"",department:"",jobName:"",roleId:"",remark:""}),d=r(),w=r(),S=r([]),U=[{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",width:"300"}],k=r([{type:"selection",fixed:"left",width:80},{prop:"engineeringName",label:"\u9879\u76EE\u540D\u79F0"}]),I=b({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,message:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7\u7801",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"}]}});b({});const Y=t=>({list:t.records,total:Number(t.total),pageNo:Number(t.current),pageSize:Number(t.size)}),B=t=>{let e=JSON.parse(JSON.stringify(t));return e.createTime&&(e.createTime_begin=e.createTime[0],e.createTime_end=e.createTime[1],delete e.createTime),Z(e)},C=r(""),V=async t=>{C.value=t.userId,i.value=!0;const e=await ee({});k.value=e.result;const a=await ie({userId:t.userId});te(()=>{k.value.forEach(u=>{a.result.includes(u.engineeringSn)&&w.value.toggleRowSelection(u,!0)})})},$=t=>{S.value=t.map(e=>({relevanceId:e.engineeringSn,userId:C.value}))},M=async()=>{await ue({userId:C.value,systemUserDataScopes:S.value}),T.success("\u7F16\u8F91\u6210\u529F"),i.value=!1},D=async(t,e)=>{t===1?(y.value="\u65B0\u589E\u7528\u6237",h.value=b({realName:"",userTel:"",account:"",password:"",email:"",state:1,sex:"",department:"",jobName:"",roleId:"",remark:""})):(y.value="\u7F16\u8F91\u7528\u6237",h.value=b({...e})),c.value=!0},q=async t=>{await re(ae,{userId:t.userId},`\u5220\u9664\u3010${t.account}\u3011`),d.value.getTableList()},L=async t=>{t.userId?(await le(t),d.value.getTableList(),T.success("\u7F16\u8F91\u6210\u529F")):(await se(t),T.success("\u65B0\u589E\u6210\u529F"),d.value.getTableList()),c.value=!1};return F(async()=>{const t=await G({}),e=await J({deptId:""});I.formItemConfig[7].data=e.result.map(a=>({label:a.deptName,value:a.deptId,disabled:a.status==0})),I.formItemConfig[9].data=t.result.map(a=>({label:a.roleName,value:a.roleId,disabled:a.state==0}))}),(t,e)=>{const a=g("el-button"),u=g("el-table-column"),E=g("el-table"),z=g("el-dialog"),m=O("auth");return p(),H("div",pe,[o(oe,{ref_key:"proTable",ref:d,title:"\u7528\u6237\u5217\u8868",columns:U,requestApi:B,dataCallback:Y,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,onReset:!0},{formButton:s(l=>[f((p(),_(a,{class:"addButtonStyle",onClick:e[0]||(e[0]=N=>D(1))},{default:s(()=>[v("\u65B0\u589E")]),_:1})),[[m,"sys_user_add"]])]),operation:s(({row:l})=>[f((p(),_(a,{type:"primary",link:"",onClick:N=>V(l)},{default:s(()=>[ce,de]),_:2},1032,["onClick"])),[[m,"sys_user_edit"]]),f((p(),_(a,{type:"primary",link:"",onClick:N=>D(2,l)},{default:s(()=>[me,be]),_:2},1032,["onClick"])),[[m,"sys_user_edit"]]),f((p(),_(a,{type:"danger",link:"",icon:W(K),onClick:N=>q(l)},{default:s(()=>[v("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[m,"sys_user_del"]])]),state:s(({row:l})=>[n("span",{class:Q(l.state===1?"":"redText")},X(l.state==1?"\u542F\u7528":"\u7981\u7528"),3)]),_:1},512),o(z,{title:"\u914D\u7F6E\u5DE5\u7A0B",width:"30%","show-close":"",modelValue:i.value,"onUpdate:modelValue":e[2]||(e[2]=l=>i.value=l)},{footer:s(()=>[n("span",ge,[o(a,{class:"cancelButtonStyle",onClick:e[1]||(e[1]=l=>i.value=!1)},{default:s(()=>[v("\u53D6\u6D88")]),_:1}),o(a,{type:"primary",onClick:M},{default:s(()=>[v("\u4FDD\u5B58")]),_:1})])]),default:s(()=>[o(E,{ref_key:"authorityTable",ref:w,data:k.value,style:{width:"100%"},onSelectionChange:$},{default:s(()=>[o(u,{type:"selection",width:"55"}),o(u,{label:"\u5DE5\u7A0B\u540D\u79F0",property:"engineeringName"})]),_:1},8,["data"])]),_:1},8,["modelValue"]),o(ne,{title:y.value,formConfig:I,formData:h.value,visible:c.value,"onUpdate:visible":e[3]||(e[3]=l=>c.value=l),"append-to-body":"",width:"700px",onConfirm:L},null,8,["title","formConfig","formData","visible"])])}}});export{De as default};
|