role-modal.2d2a7296.js 6.3 KB

1
  1. import{ck as V,_ as K,d as X,m as y,cn as Y,Q as Z,a8 as T,r as f,ag as ee,o as v,A as I,x as n,B as ue,u as k,co as le,h as s,b as h,c as A,F as j,y as q,G,H as w,a as R,L as oe,M as se}from"./index.3e8adafc.js";var g=(e=>(e[e.update=0]="update",e[e.preview=1]="preview",e[e.create=2]="create",e))(g||{});function D(e,P,x=!1,b=!1){return{title:e,permission_id:P,needCompanyPermission:x,needFieldPermission:b,companyPermission:[],fieldPermission:[],isOpen:!1}}function $(){return[D("\u4E1A\u7EE9\u62A5\u8868",1,!0,!1),D("\u5229\u6DA6\u770B\u677F",2,!0,!1),D("\u5E94\u6536\u8D26\u6B3E",3,!1,!1),D("\u8BA2\u5355\u60C5\u51B5",4,!1,!1),D("\u53D1\u8D27\u60C5\u51B5",5,!1,!1),D("\u4E1A\u7EE9\u62A5\u8868(\u65B0)",6,!0,!0)]}const L=[{value:"GS2302231125079621",label:"\u5317\u4EAC\u767E\u8FB0\u8363\u8FBE\u56FD\u9645\u79D1\u8D38\u6709\u9650\u516C\u53F8"},{value:"GS2302231323386950",label:"\u5317\u4EAC\u6CD3\u6E90\u5E7F\u8BDA\u56FD\u9645\u5546\u8D38\u6709\u9650\u516C\u53F8"},{value:"GS2304031312553746",label:"\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8"},{value:"GS2302231124114965",label:"\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8"},{value:"GS2203161855277894",label:"\u5317\u4EAC\u4E07\u5B87\u6052\u901A\u56FD\u9645\u79D1\u8D38\u6709\u9650\u516C\u53F8"}],S="http://cxinv.api.caixiao365.com/admin/",be=e=>V.request("post",`${S}wechat_list`,{data:e}),ae=e=>V.request("post",`${S}wechat_save`,{data:e}),Fe=e=>V.request("post",`${S}menustatus`,{data:e}),Ee=e=>V.request("post",`${S}menudel`,{data:e});const M=e=>(oe("data-v-2d35d1fe"),e=e(),se(),e),te={class:"report"},ne={class:"left"},ie={class:"right"},re={key:0,class:"company"},ce=M(()=>h("div",{class:"title"},"\u4E1A\u52A1\u516C\u53F8",-1)),de={key:1,class:"company"},pe=M(()=>h("div",{class:"title"},"\u5B57\u6BB5\u6743\u9650",-1)),me={class:"flex w-full justify-end"},_e=X({__name:"role-modal",emits:["refresh"],setup(e,{expose:P,emit:x}){const b=y(!1),U=y(g.create),N=y(null),l=y($()),O={mobile:"",nickname:"",is_show:[]},m=y({...O}),{run:z,loading:H}=Y({success:()=>{x("refresh"),b.value=!1},responseCode:0}),Q=Z(()=>{const a="\u5FAE\u4FE1\u8D26\u53F7\u6743\u9650";switch(U.value){case g.create:return"\u521B\u5EFA"+a;case g.preview:return"\u67E5\u770B"+a;default:return"\u4FEE\u6539"+a}}),W=T({nickname:[{required:!0,message:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D",trigger:"blur"}],mobile:[{required:!0,message:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",trigger:"blur"}]});function J(){N.value.validate(a=>{if(!a)return;let o=l.value.filter(u=>u.isOpen).map(({permission_id:u})=>u).join(",");const F=l.value.filter(u=>u.needFieldPermission).map(({fieldPermission:u})=>u.join(",")).join(",");F&&(o=o+","+F);const _=L.map(u=>({companyNo:u.value,companyName:u.label,info:l.value.reduce((t,C)=>C.companyPermission.includes(u.value)?[...t,C.permission_id]:t,[])})),{id:B,nickname:r,mobile:c}=m.value;z(ae({id:B,mobile:c,is_show:o,nickname:r,companyArr:_}))})}return P({onDisplay:(a,o)=>{m.value={...O},b.value=!0,U.value=o;const{mobile:F,nickname:_,id:B}=a,r=$();let c=a.is_show.split(",");r.forEach(d=>{if(c.includes("cost_field")){c=c.filter(t=>t!=="cost_field");const u=r.findIndex(({permission_id:t})=>t===6);u!==-1&&(r[u].fieldPermission=["cost_field"])}if(d.isOpen=c.includes(String(d.permission_id)),d.needCompanyPermission)for(const u in a.companyArr){const t=a.companyArr[u];(t.info.includes(String(d.permission_id))||t.info.includes(Number(d.permission_id)))&&d.companyPermission.push(t.companyNo)}}),l.value=r,m.value={id:B,mobile:F,nickname:_,is_show:a.is_show.split(",")}}}),(a,o)=>{const F=f("ElInput"),_=f("ElFormItem"),B=f("el-switch"),r=f("el-checkbox"),c=f("el-checkbox-group"),d=f("el-scrollbar"),u=f("ElButton"),t=f("ElDialog"),C=ee("loading");return v(),I(t,{center:"",modelValue:b.value,"onUpdate:modelValue":o[4]||(o[4]=E=>b.value=E),title:Q.value,"close-on-click-modal":!1,width:"1024px"},{default:n(()=>[ue((v(),I(k(le),{ref_key:"formRef",ref:N,labelWidth:"100px","label-position":"left",model:m.value,rules:W,disabled:U.value===k(g).preview},{default:n(()=>[s(_,{label:"\u771F\u5B9E\u59D3\u540D",prop:"nickname"},{default:n(()=>[s(F,{placeholder:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D",modelValue:m.value.nickname,"onUpdate:modelValue":o[0]||(o[0]=E=>m.value.nickname=E),disabled:""},null,8,["modelValue"])]),_:1}),s(_,{label:"\u624B\u673A\u53F7",prop:"mobile",style:{"margin-bottom":"10px"}},{default:n(()=>[s(F,{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",modelValue:m.value.mobile,"onUpdate:modelValue":o[1]||(o[1]=E=>m.value.mobile=E),disabled:""},null,8,["modelValue"])]),_:1}),s(_,{label:"\u53EF\u67E5\u770B\u62A5\u8868",required:"",style:{"margin-bottom":"0px","font-weight":"700"}}),s(d,{height:"350px"},{default:n(()=>[h("div",te,[(v(!0),A(j,null,q(l.value,(E,i)=>(v(),A("div",{class:"report__wrapper",key:l.value[i].permission_id},[h("div",ne,[h("p",null,G(E.title),1),s(B,{modelValue:l.value[i].isOpen,"onUpdate:modelValue":p=>l.value[i].isOpen=p},null,8,["modelValue","onUpdate:modelValue"])]),h("div",ie,[l.value[i].needCompanyPermission?(v(),A("div",re,[ce,s(c,{modelValue:l.value[i].companyPermission,"onUpdate:modelValue":p=>l.value[i].companyPermission=p,disabled:!l.value[i].isOpen},{default:n(()=>[(v(!0),A(j,null,q(k(L),p=>(v(),I(r,{key:p.value,label:p.value},{default:n(()=>[w(G(p.label),1)]),_:2},1032,["label"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])])):R("v-if",!0),l.value[i].needFieldPermission?(v(),A("div",de,[pe,s(c,{modelValue:l.value[i].fieldPermission,"onUpdate:modelValue":p=>l.value[i].fieldPermission=p,disabled:!l.value[i].isOpen},{default:n(()=>[s(r,{label:"cost_field"},{default:n(()=>[w("\u6210\u672C")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])])):R("v-if",!0)])]))),128))])]),_:1}),s(_,null,{default:n(()=>[h("div",me,[s(u,{type:"\u53D6\u6D88",onClick:o[2]||(o[2]=()=>b.value=!1)},{default:n(()=>[w("\u53D6\u6D88")]),_:1}),s(u,{type:"primary",onClick:o[3]||(o[3]=()=>J())},{default:n(()=>[w("\u4FDD\u5B58")]),_:1})])]),_:1})]),_:1},8,["model","rules","disabled"])),[[C,k(H)]])]),_:1},8,["modelValue","title"])}}});var fe=K(_e,[["__scopeId","data-v-2d35d1fe"],["__file","C:/Users/63107/Desktop/projects/report-v3/src/views/system/wechatManager/components/role-modal.vue"]]),he=Object.freeze(Object.defineProperty({__proto__:null,default:fe},Symbol.toStringTag,{value:"Module"}));export{g as M,fe as R,Ee as a,Fe as b,ae as c,be as h,he as r};