You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 line
6.4KB

  1. var oe=Object.defineProperty,ue=Object.defineProperties;var ne=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var T=(d,u,o)=>u in d?oe(d,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):d[u]=o,k=(d,u)=>{for(var o in u||(u={}))re.call(u,o)&&T(d,o,u[o]);if(P)for(var o of P(u))ie.call(u,o)&&T(d,o,u[o]);return d},E=(d,u)=>ue(d,ne(u));var w=(d,u,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,u)).next())});import{d as de,z as me,b as j,r as _,a3 as M,o as ce,D as $,c as n,e as v,f as B,h as l,i as t,F as V,J as A,u as pe,I as D,j as b,t as C,g as I,X as fe,a2 as _e,aA as ve,aB as be,x as ge}from"./index.3fb2f955.js";const Le=["onClick"],ye=["onClick"],he=de({name:"memberManage"}),xe=Object.assign(he,{setup(d){const u=me(),{proxy:o}=ge(),c=j({name:void 0,userRoleList:void 0}),p=_(),x=_(0),N=j([{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=>[M("span",{class:["dot mr-4",`${s.status==="ENABLE"?"bg-success":"bg-danger"}`]}),M("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=_([]),r=(...a)=>w(this,[...a],function*(s=p.value.pageParams){const f=yield _e(E(k(k({},s),c),{orgCode:u.query.id}));g.value=f.data.records,x.value=f.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=_(!1),F=_(),i=_({status:!0}),J=s=>{F.value=s.name,i.value=E(k({},s),{userRoleList:s.userRoleList.map(a=>a.id),status:s.status==="ENABLE"}),y.value=!0},O={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"}]},U=_(),W=s=>w(this,null,function*(){!s||(yield s.validate(a=>w(this,null,function*(){if(a){const f=E(k({},i.value),{status:i.value.status?"ENABLE":"DISABLE",userRoleInfoList:$.userStore.roleListDict.filter(m=>i.value.userRoleList.includes(m.id)).map(m=>({id:m.id,name:m.name}))});yield ve(f),o.$message.success("\u7F16\u8F91\u6210\u529F\uFF01"),y.value=!1,r()}})))}),X=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 be({employeeCode:s.employeeCode,operation:s.status==="DISABLE"?"ENABLE":"DISABLE",userId:s.userId}),o.$message.success(`${a}\u6210\u529F\uFF01`),r()}))};return ce(()=>{$.userStore.setRoleStore(),r()}),(s,a)=>{const f=n("el-input"),m=n("el-form-item"),S=n("el-col"),H=n("el-option"),K=n("el-select"),R=n("el-button"),Q=n("el-row"),q=n("el-form"),z=n("el-card"),Y=n("el-tag"),Z=n("table-list"),ee=n("el-checkbox"),te=n("el-checkbox-group"),le=n("el-switch"),ae=n("el-dialog");return v(),B(V,null,[l(z,{shadow:"never",class:"search"},{default:t(()=>[l(q,{"label-suffix":":",model:c,size:"small"},{default:t(()=>[l(Q,{gutter:16},{default:t(()=>[l(S,{span:8},{default:t(()=>[l(m,{label:"\u59D3\u540D"},{default:t(()=>[l(f,{modelValue:c.name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.name=e),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),l(S,{span:8},{default:t(()=>[l(m,{label:"\u7528\u6237\u89D2\u8272"},{default:t(()=>[l(K,{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),B(V,null,A(pe($).userStore.roleListDict,(e,h)=>(v(),D(H,{key:h,label:e.name,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(S,{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(z,{title:"\u89D2\u8272\u5217\u8868",shadow:"never"},{default:t(()=>[l(Z,{ref_key:"tableListRef",ref:p,column:N,data:g.value,total:x.value,onGetTableData:r},{userRoleList:t(({scope:e})=>[(v(!0),B(V,null,A(e.row.userRoleList,(h,se)=>(v(),D(Y,{key:se,type:"info",class:"mr-4 mb-4"},{default:t(()=>[b(C(h.name),1)]),_:2},1024))),128))]),action:t(({scope:e})=>[I("a",{class:"text-primary",onClick:h=>J(e.row)},"\u7F16\u8F91",8,Le),I("a",{onClick:h=>X(e.row)},C(e.row.status==="ENABLE"?"\u7981\u7528":"\u542F\u7528"),9,ye)]),_:1},8,["column","data","total"])]),_:1}),l(ae,{"model-value":y.value,title:"\u7F16\u8F91 - "+F.value,width:"600px",onClose:a[7]||(a[7]=e=>y.value=!1)},{footer:t(()=>[l(R,{type:"primary",onClick:a[5]||(a[5]=e=>W(U.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(q,{ref_key:"formRef",ref:U,model:i.value,rules:O,"label-width":"90px","label-suffix":":"},{default:t(()=>[l(m,{label:"\u624B\u673A\u53F7\u7801",prop:"phoneNo"},{default:t(()=>[l(f,{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),B(V,null,A(s.roleList.filter(e=>e.name==="\u666E\u901A\u7528\u6237"||e.name==="\u5355\u4F4D\u7BA1\u7406\u5458"),e=>(v(),D(ee,{key:e.id,label:e.id},{default:t(()=>[b(C(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"})},C(i.value.status?"\u5DF2\u542F\u7528":"\u5DF2\u7981\u7528"),5)]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value","title"])],64)}}});export{xe as default};