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