1 |
- import{_ as ee,d as ae,v as te,Z as R,w as _,W as oe,x as le,ad as ne,z as se,r as m,o as g,c as I,j as o,C as s,M as F,H as M,K as P,h as ue,F as ie,D as re,l as p,G as h,J as y,a as D,bp as ce,bn as de,aY as T}from"./index.js";import{useColumns as me}from"./columns.172b29.js";import{e as pe,h as $,d as fe,a as ve}from"./index.168bf806.js";import{a as _e}from"./status.59ac268d.js";import ge from"./addEdit.80b781.js";const ye={class:"main role"},he={name:"role"},Ce=ae({...he,setup(ke){const{logout:B}=te(),l=R({level:"",role_name:"",status:"",page:1,size:15}),r=_([]),S=_([]),C=_(!0),{columns:U}=me(),k=_(!1),E=_(""),V=_("add"),L=_(),{currentCompany:b}=oe(),w=R({total:0,pageSize:15,currentPage:1,background:!0}),H=async e=>{const{id:t,status:n}=e,{code:d,message:u}=await pe({roleid:t,status:n+""=="1"?"0":"1"});de({code:d,message:u,logout:B,handler:()=>c()})};async function j(e){l.page=e,await c()}async function G(e){l.size=e,l.page=1,await c()}function J(e){}async function c(){C.value=!0;const{code:e,data:t,message:n}=await $({...l,level:"2",companyNo:b.value.companyNo});if(e===0){const{list:d,count:u}=t;S.value=d!=null?d:[],w.total=u!=null?u:0,w.pageSize=l.size,w.currentPage=l.page}else e>100&&e<140?B():T.error(n);C.value=!1}async function K(){l.page=1,await c()}function N(e,t){if(!b.value.companyNo){T.warning("\u8BF7\u9009\u62E9\u4E00\u4E2A\u516C\u53F8");return}E.value=e,V.value=t,k.value=!0}const O=()=>{k.value=!1,c()},W=()=>{k.value=!1},Y=e=>{!e||(e.resetFields(),l.page=1,c())};async function Z(){const{data:e}=await $({level:"2",size:1e3,companyNo:"GS2203161855277894"}),{list:t}=e;for(const n of t){const{data:d}=await fe({roleid:n.id}),{action:u,private_data:f,role_name:z}=d,A={action:Array.isArray(u)?u:u.split(","),level:2,companyNo:b.value.companyNo,role_name:z,private_data:Array.isArray(f)?f:f.split(",")};await ve(A)}}return le(()=>{r.value=ne().getMenuActions("role"),r.value.some(e=>e=="001")&&c()}),se(()=>b.value,()=>c()),(e,t)=>{const n=m("el-button"),d=m("el-option"),u=m("el-select"),f=m("el-form-item"),z=m("el-input"),A=m("el-form"),q=m("el-popconfirm"),Q=m("PureTable"),X=m("NoAuth");return g(),I("div",ye,[o(n,{onClick:Z},{default:s(()=>[F("\u8BBE\u7F6E\u89D2\u8272")]),_:1}),M(ue("div",null,[o(A,{ref_key:"formRef",ref:L,inline:!0,model:l,size:"small","label-width":0,class:"bg-white w-99/100 pl-8 pt-4"},{default:s(()=>[o(f,{prop:"status"},{default:s(()=>[o(u,{modelValue:l.status,"onUpdate:modelValue":t[0]||(t[0]=a=>l.status=a),style:{width:"100%"},placeholder:"\u89D2\u8272\u72B6\u6001",clearable:""},{default:s(()=>[(g(!0),I(ie,null,re(p(_e),(a,x)=>(g(),h(d,{key:"status"+a.value+x,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(f,{prop:"role_name"},{default:s(()=>[o(z,{modelValue:l.role_name,"onUpdate:modelValue":t[1]||(t[1]=a=>l.role_name=a),placeholder:"\u89D2\u8272\u540D\u79F0",clearable:""},null,8,["modelValue"])]),_:1}),o(f,null,{default:s(()=>[o(n,{type:"primary",icon:p(y)("search"),loading:C.value,onClick:K},{default:s(()=>[F(" \u641C\u7D22 ")]),_:1},8,["icon","loading"]),o(n,{icon:p(y)("refresh"),onClick:t[2]||(t[2]=a=>Y(L.value))},{default:s(()=>[F(" \u91CD\u7F6E ")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(p(ce),{title:"\u516C\u53F8\u89D2\u8272\u7BA1\u7406",loading:C.value,dataList:S.value,onRefresh:c},{buttons:s(()=>[r.value.some(a=>a=="002")?(g(),h(n,{key:0,type:"primary",size:"small",icon:p(y)("add"),onClick:t[3]||(t[3]=a=>N("","add"))},{default:s(()=>[F(" \u65B0\u589E\u89D2\u8272 ")]),_:1},8,["icon"])):D("v-if",!0)]),default:s(({size:a,checkList:x})=>[o(Q,{border:"",align:"left",showOverflowTooltip:"","table-layout":"auto",size:"small",data:S.value,columns:p(U),checkList:x,pagination:w,paginationSmall:a==="small","header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:J,onSizeChange:G,onCurrentChange:j},{operation:s(({row:v})=>[r.value.some(i=>i=="007")?(g(),h(n,{key:0,class:"reset-margin",link:"",type:"primary",size:a,onClick:i=>N(v.id,"view"),icon:p(y)("eye-view")},null,8,["size","onClick","icon"])):D("v-if",!0),r.value.some(i=>i=="005")?(g(),h(n,{key:1,class:"reset-margin",link:"",type:"primary",size:a,onClick:i=>N(v.id,"edit"),icon:p(y)("edits")},null,8,["size","onClick","icon"])):D("v-if",!0),r.value.some(i=>i=="004")&&v.status+""=="1"||r.value.some(i=>i=="003")&&v.status+""=="0"?(g(),h(q,{key:2,title:v.status==="1"?"\u6539\u4E3A\u7981\u7528\uFF1F":"\u6539\u4E3A\u542F\u7528\uFF1F",onConfirm:i=>H(v)},{reference:s(()=>[o(n,{class:"reset-margin",link:"",type:"primary",size:a,icon:p(y)(v.status==="1"?"close-circle-line":"checkbox-circle-line")},null,8,["size","icon"])]),_:2},1032,["title","onConfirm"])):D("v-if",!0)]),_:2},1032,["data","columns","checkList","pagination","paginationSmall"])]),_:1},8,["loading","dataList"]),o(ge,{itemId:E.value,isDetails:V.value,"show-model":k.value,onRefresh:O,onCancel:W},null,8,["itemId","isDetails","show-model"])],512),[[P,r.value.some(a=>a=="001")]]),M(o(X,null,null,512),[[P,!r.value.some(a=>a=="001")]])])}}});var Ne=ee(Ce,[["__scopeId","data-v-2ee5bcd4"],["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/interest/role/index.vue"]]);export{Ne as default};
|