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