|
- var oe=Object.defineProperty,ne=Object.defineProperties;var ue=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var j=(d,n,o)=>n in d?oe(d,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):d[n]=o,h=(d,n)=>{for(var o in n||(n={}))re.call(n,o)&&j(d,o,n[o]);if(P)for(var o of P(n))ie.call(n,o)&&j(d,o,n[o]);return d},E=(d,n)=>ne(d,ue(n));var w=(d,n,o)=>new Promise((c,p)=>{var x=r=>{try{g(o.next(r))}catch(L){p(L)}},N=r=>{try{g(o.throw(r))}catch(L){p(L)}},g=r=>r.done?c(r.value):Promise.resolve(r.value).then(x,N);g((o=o.apply(d,n)).next())});import{_ as de,d as me,u as ce,b as z,r as f,a5 as T,o as pe,H as S,f as u,g as v,h as C,l,m as t,G as B,L as $,k as _e,K as A,p as b,t as V,i as I,Z as fe,a4 as ve,aC as be,aD as ge,q as Le}from"./index.a3ed66ec.js";const ye=["onClick"],ke=["onClick"],he=me({name:"memberManage"}),we=Object.assign(he,{setup(d){const n=ce(),{proxy:o}=Le(),c=z({name:void 0,userRoleList:void 0}),p=f(),x=f(0),N=z([{label:"\u5E8F\u53F7",type:"index",width:"80"},{label:"\u59D3\u540D",key:"name",prop:"name"},{label:"\u89D2\u8272",slot:"userRoleList",minWidth:"200"},{label:"\u72B6\u6001",key:"status",prop:"status",width:"120",render:s=>[T("span",{class:["dot mr-4",`${s.status==="ENABLE"?"bg-success":"bg-danger"}`]}),T("span",{class:`${s.status==="ENABLE"?"text-success":"text-danger"}`},s.status==="ENABLE"?"\u542F\u7528":"\u7981\u7528")]},{label:"\u64CD\u4F5C",slot:"action",width:"120",fixed:"right"}]),g=f([]),r=(...a)=>w(this,[...a],function*(s=p.value.pageParams){const _=yield ve(E(h(h({},s),c),{orgCode:n.query.id}));g.value=_.data.records,x.value=_.data.total}),L=()=>{r()},G=()=>{c.name=void 0,c.userRoleList=void 0,p.value.pageParams.pageNumber=1,p.value.pageParams.pageSize=10,r()},y=f(!1),U=f(),i=f({status:!0}),K=s=>{U.value=s.name,i.value=E(h({},s),{userRoleList:s.userRoleList.map(a=>a.id),status:s.status==="ENABLE"}),y.value=!0},H={phoneNo:[{required:!0,pattern:/^1[3456789]\d{9}$/,message:"\u624B\u673A\u53F7\u7801\u683C\u5F0F\u4E0D\u6B63\u786E",trigger:"blur"}],userRoleList:[{required:!0,message:"\u8BF7\u9009\u62E9\u7528\u6237\u89D2\u8272",trigger:"change"}],status:[{required:!0,message:"\u8BF7\u9009\u62E9\u72B6\u6001",trigger:"change"}]},q=f(),J=s=>w(this,null,function*(){!s||(yield s.validate(a=>w(this,null,function*(){if(a){const _=E(h({},i.value),{status:i.value.status?"ENABLE":"DISABLE",userRoleInfoList:S.userStore.roleListDict.filter(m=>i.value.userRoleList.includes(m.id)).map(m=>({id:m.id,name:m.name}))});yield be(_),o.$message.success("\u7F16\u8F91\u6210\u529F\uFF01"),y.value=!1,r()}})))}),O=s=>{const a=s.status==="DISABLE"?"\u542F\u7528":"\u7981\u7528";o.$messageBox.confirm(`\u662F\u5426${a}\u8BE5\u7528\u6237?`,"\u63D0\u793A\uFF01",{type:"warning"}).then(()=>w(this,null,function*(){yield ge({employeeCode:s.employeeCode,operation:s.status==="DISABLE"?"ENABLE":"DISABLE",userId:s.userId}),o.$message.success(`${a}\u6210\u529F\uFF01`),r()}))};return pe(()=>{S.userStore.setRoleStore(),r()}),(s,a)=>{const _=u("el-input"),m=u("el-form-item"),D=u("el-col"),W=u("el-option"),Z=u("el-select"),R=u("el-button"),Q=u("el-row"),M=u("el-form"),F=u("el-card"),X=u("el-tag"),Y=u("table-list"),ee=u("el-checkbox"),te=u("el-checkbox-group"),le=u("el-switch"),ae=u("el-dialog");return v(),C(B,null,[l(F,{shadow:"never",class:"search"},{default:t(()=>[l(M,{"label-suffix":":",model:c,size:"small"},{default:t(()=>[l(Q,{gutter:16},{default:t(()=>[l(D,{span:8},{default:t(()=>[l(m,{label:"\u59D3\u540D"},{default:t(()=>[l(_,{modelValue:c.name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.name=e),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),l(D,{span:8},{default:t(()=>[l(m,{label:"\u7528\u6237\u89D2\u8272"},{default:t(()=>[l(Z,{modelValue:c.userRoleList,"onUpdate:modelValue":a[1]||(a[1]=e=>c.userRoleList=e),style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9",multiple:!0,"value-key":"id"},{default:t(()=>[(v(!0),C(B,null,$(_e(S).userStore.roleListDict,(e,k)=>(v(),A(W,{key:k,label:e.name,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(D,{span:8},{default:t(()=>[l(m,{class:"btn"},{default:t(()=>[l(R,{type:"primary",onClick:L},{default:t(()=>[b("\u67E5\u8BE2")]),_:1}),l(R,{onClick:G},{default:t(()=>[b("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),l(F,{title:"\u89D2\u8272\u5217\u8868",shadow:"never"},{default:t(()=>[l(Y,{ref_key:"tableListRef",ref:p,column:N,data:g.value,total:x.value,onGetTableData:r},{userRoleList:t(({scope:e})=>[(v(!0),C(B,null,$(e.row.userRoleList,(k,se)=>(v(),A(X,{key:se,type:"info",class:"mr-4 mb-4"},{default:t(()=>[b(V(k.name),1)]),_:2},1024))),128))]),action:t(({scope:e})=>[I("a",{class:"text-primary",onClick:k=>K(e.row)},"\u7F16\u8F91",8,ye),I("a",{onClick:k=>O(e.row)},V(e.row.status==="ENABLE"?"\u7981\u7528":"\u542F\u7528"),9,ke)]),_:1},8,["column","data","total"])]),_:1}),l(ae,{"model-value":y.value,title:"\u7F16\u8F91 - "+U.value,width:"600px",onClose:a[7]||(a[7]=e=>y.value=!1)},{footer:t(()=>[l(R,{type:"primary",onClick:a[5]||(a[5]=e=>J(q.value))},{default:t(()=>[b(" \u63D0\u4EA4 ")]),_:1}),l(R,{onClick:a[6]||(a[6]=e=>y.value=!1)},{default:t(()=>[b(" \u5173\u95ED ")]),_:1})]),default:t(()=>[l(M,{ref_key:"formRef",ref:q,model:i.value,rules:H,"label-width":"90px","label-suffix":":"},{default:t(()=>[l(m,{label:"\u624B\u673A\u53F7\u7801",prop:"phoneNo"},{default:t(()=>[l(_,{modelValue:i.value.phoneNo,"onUpdate:modelValue":a[2]||(a[2]=e=>i.value.phoneNo=e),style:{width:"200px"},placeholder:"\u8BF7\u8F93\u5165",maxlength:"11"},null,8,["modelValue"])]),_:1}),l(m,{label:"\u7528\u6237\u89D2\u8272",prop:"userRoleList"},{default:t(()=>[l(te,{modelValue:i.value.userRoleList,"onUpdate:modelValue":a[3]||(a[3]=e=>i.value.userRoleList=e)},{default:t(()=>[(v(!0),C(B,null,$(s.roleList.filter(e=>e.name==="\u666E\u901A\u7528\u6237"||e.name==="\u5355\u4F4D\u7BA1\u7406\u5458"),e=>(v(),A(ee,{key:e.id,label:e.id},{default:t(()=>[b(V(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(m,{label:"\u72B6\u6001",prop:"status"},{default:t(()=>[l(le,{modelValue:i.value.status,"onUpdate:modelValue":a[4]||(a[4]=e=>i.value.status=e),style:{"--el-switch-on-color":"#4ecb74","--el-switch-off-color":"#ff3b30"}},null,8,["modelValue"]),b("\xA0 "),I("span",{style:fe({color:i.value.status?"#4ECB74":"#FF3B30"})},V(i.value.status?"\u5DF2\u542F\u7528":"\u5DF2\u7981\u7528"),5)]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value","title"])],64)}}}),Ee=de(we,[["__file","/Users/chenlixin/Documents/work/NDKJ/MyProject/ls-project-v2.0/src/pages/systemManage/unitManage/unitConfiguration/components/memberList.vue"]]);export{Ee as default};
|