index.8474da.js 5.4 KB

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