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