index.ddd22be5.js 4.4 KB

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