2 lines
6.8 KiB
JavaScript
2 lines
6.8 KiB
JavaScript
import{d as G,r as H,cC as J,b as v,e as K,o as r,k as l,w as e,a as o,u as y,h as i,F as u,c as N,aE as S,aF as I,f as z,T as E,I as q,cD as Q,aH as W,B as X,aG as Y,aI as Z,cE as ee,az as te,$ as oe,a0 as ae,a1 as ne,aA as se,aJ as re,R as ie}from"./index-mXGxF4sR.js";import{_ as h}from"./AppIcon.vue_vue_type_script_setup_true_lang-_OS5NzJN.js";import{S as $,_ as le}from"./Info.vue_vue_type_script_setup_true_lang-C1nloLce.js";import{_ as ue}from"./PageContainer.vue_vue_type_script_setup_true_lang-DIizqcY6.js";import{_ as ce}from"./TableCurd.vue_vue_type_script_setup_true_lang-B2XD0Gkv.js";import{_ as de}from"./DataAuthority.vue_vue_type_script_setup_true_lang-DsnpUbO3.js";import{_ as me}from"./FunctionAuthority.vue_vue_type_script_setup_true_lang-BH-ilITn.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-BVbHKnCx.js";import"./vue.runtime.esm-bundler-BjCZWLer.js";import"./SysOrganizationService-CCd9_vbE.js";const _e={key:0},fe={key:1},pe=["onClick"],ye=z("a",{class:"text-danger"},"删除",-1),ge=["onClick"],ke=["onClick"],Fe=G({name:"system_role",__name:"Index",setup(ve){const t=H({search:{state:!1,vm:{name:void 0,loginName:void 0},sort:[]},loading:!1,page:1,size:10,total:100,columns:[{fieldName:"number",title:"编号",show:!0,width:"",sorter:!0,dataIndex:"number"},{fieldName:"name",title:"角色名称",show:!0,width:"",sorter:!0,dataIndex:"name"},{fieldName:"deleteLock",title:"删除锁定",show:!0,width:"",sorter:!0,dataIndex:"deleteLock"},{fieldName:"permissionType",title:"数据权限",show:!0,width:"",sorter:!0,dataIndex:"permissionType"},{fieldName:"remark",title:"备注",show:!0,width:"",sorter:!1,dataIndex:"remark"},{fieldName:"lastModificationTime",title:"更新时间",show:!0,width:"",sorter:!0,dataIndex:"lastModificationTime"},{fieldName:"creationTime",title:"创建时间",show:!0,width:"",sorter:!0,dataIndex:"creationTime"},{fieldName:"id",title:"操作",show:!0,width:"",sorter:!1,dataIndex:"id"}],data:[]}),f=J(),b=v(),x=v(),F=v(),L=v(),A=v();K(()=>{d()});async function d(){try{t.loading=!0;const c=await $.findList(t.page,t.size,t.search.vm,t.search.sort);if(t.loading=!1,c.code!=200)return;t.page=c.data.page,t.size=c.data.size,t.total=c.data.total,t.data=c.data.dataSource}catch{t.loading=!1}}async function B(c){var g;let n=[];if(c?n.push(c):n=((g=b.value)==null?void 0:g.getSelectedRowKeys())??[],n.length==0)return E.message.error("请选择要删除的行!");try{t.loading=!0;const k=await $.deleteList(n);if(t.loading=!1,k.code!=200)return;E.message.success("删除成功!"),d()}catch{t.loading=!1}}function M(){$.exportExcel(t.search.vm,t.search.sort)}return(c,n)=>{const g=q,k=Q,w=W,p=X,O=Y,R=Z,U=ee,D=te,V=oe,j=ae,P=ne,_=se,C=re,T=ie;return r(),l(ue,null,{default:e(()=>[o(ce,{ref_key:"refTableCurd",ref:b,config:t,"onUpdate:config":n[8]||(n[8]=a=>t=a),onChange:n[9]||(n[9]=a=>{t.page=a.pagination.current??1,t.size=a.pagination.pageSize??t.size,t.search.sort=a.sorter instanceof Array?[...a.sorter]:[a.sorter],d()}),onShowSizeChange:n[10]||(n[10]=({current:a,size:s})=>{t.page=a==0?1:a,t.size=s,d()})},{search:e(()=>[y(f).search?(r(),l(U,{key:0,ref_key:"refSearchForm",ref:F,model:t.search.vm},{default:e(()=>[o(R,{gutter:[16,0]},{default:e(()=>[o(w,{xs:24,sm:12,md:8,lg:6,xl:6},{default:e(()=>[o(k,{class:"mb-0",name:"name",label:"真实姓名"},{default:e(()=>[o(g,{value:t.search.vm.name,"onUpdate:value":n[0]||(n[0]=a=>t.search.vm.name=a),placeholder:"真实名称"},null,8,["value"])]),_:1})]),_:1}),o(w,{xs:24,sm:12,md:8,lg:6,xl:6},{default:e(()=>[o(k,{class:"mb-0",name:"loginName",label:"账户名称"},{default:e(()=>[o(g,{value:t.search.vm.loginName,"onUpdate:value":n[1]||(n[1]=a=>t.search.vm.loginName=a),placeholder:"账户名称"},null,8,["value"])]),_:1})]),_:1}),o(w,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:e(()=>[o(O,{size:8},{default:e(()=>[o(p,{onClick:n[2]||(n[2]=a=>{var s;t.page=1,(s=F.value)==null||s.resetFields(),d()})},{default:e(()=>[i(" 重置 ")]),_:1}),o(p,{type:"primary",onClick:n[3]||(n[3]=a=>{t.page=1,d()})},{default:e(()=>[i(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):u("",!0)]),"toolbar-left":e(()=>[y(f).search?(r(),l(p,{key:0,onClick:n[4]||(n[4]=a=>t.search.state=!t.search.state)},{default:e(()=>[t.search.state?(r(),N("div",_e,[o(h,{name:"UpOutlined"}),i(" 收起 ")])):(r(),N("div",fe,[o(h,{name:"DownOutlined"}),i(" 展开 ")]))]),_:1})):u("",!0),y(f).insert?(r(),l(p,{key:1,type:"primary",onClick:n[5]||(n[5]=()=>{var a;return(a=x.value)==null?void 0:a.open()})},{icon:e(()=>[o(h,{name:"PlusOutlined"})]),default:e(()=>[i(" 新建 ")]),_:1})):u("",!0),y(f).delete?(r(),l(D,{key:2,title:"您确定要删除?",onConfirm:n[6]||(n[6]=a=>B()),okText:"确定",cancelText:"取消"},{default:e(()=>[o(p,{type:"primary",danger:""},{icon:e(()=>[o(h,{name:"DeleteOutlined"})]),default:e(()=>[i(" 批量删除 ")]),_:1})]),_:1})):u("",!0)]),"toolbar-right":e(()=>[o(P,null,{overlay:e(()=>[o(j,null,{default:e(()=>[o(V,{key:"1",onClick:n[7]||(n[7]=a=>M())},{default:e(()=>[i("导出 Excel")]),_:1})]),_:1})]),default:e(()=>[o(p,null,{default:e(()=>[i(" 更多 "),o(h,{name:"ellipsis-outlined"})]),_:1})]),_:1})]),permissionType:e(a=>[o(C,S(I(a)),{default:e(({record:s})=>[s.permissionType==1?(r(),l(_,{key:0,color:"success"},{default:e(()=>[i("自定义权限")]),_:1})):u("",!0),s.permissionType==2?(r(),l(_,{key:1,color:"success"},{default:e(()=>[i("查看所有数据")]),_:1})):u("",!0),s.permissionType==3?(r(),l(_,{key:2,color:"success"},{default:e(()=>[i("仅查看本组织")]),_:1})):u("",!0),s.permissionType==4?(r(),l(_,{key:3,color:"success"},{default:e(()=>[i("仅查看本组织和下属组织")]),_:1})):u("",!0),s.permissionType==5?(r(),l(_,{key:4,color:"success"},{default:e(()=>[i("仅查看本人")]),_:1})):u("",!0)]),_:2},1040)]),deleteLock:e(a=>[o(C,S(I(a)),{default:e(({record:s})=>[s.deleteLock?(r(),l(_,{key:0,color:"success"},{default:e(()=>[i("锁定")]),_:1})):(r(),l(_,{key:1,color:"warning"},{default:e(()=>[i("不锁定")]),_:1}))]),_:2},1040)]),id:e(a=>[o(C,S(I(a)),{default:e(({record:s})=>[y(f).update?(r(),N("a",{key:0,href:"javascript:;",onClick:()=>{var m;return(m=x.value)==null?void 0:m.open(s.id)}},"编辑",8,pe)):u("",!0),o(T,{type:"vertical"}),y(f).delete?(r(),l(D,{key:1,title:"您确定要删除?",onConfirm:m=>B(s.id),okText:"确定",cancelText:"取消"},{default:e(()=>[ye]),_:2},1032,["onConfirm"])):u("",!0),o(T,{type:"vertical"}),z("a",{href:"javascript:;",onClick:()=>{var m;return(m=A.value)==null?void 0:m.open(s.id)}},"功能权限",8,ge),o(T,{type:"vertical"}),z("a",{href:"javascript:;",onClick:()=>{var m;return(m=L.value)==null?void 0:m.open(s.id)}},"数据权限",8,ke)]),_:2},1040)]),_:1},8,["config"]),o(le,{ref_key:"refInfo",ref:x,onSuccess:()=>d()},null,8,["onSuccess"]),o(de,{ref_key:"refDataAuthority",ref:L,onSuccess:()=>d()},null,8,["onSuccess"]),o(me,{ref_key:"refFunctionAuthority",ref:A,onSuccess:()=>d()},null,8,["onSuccess"])]),_:1})}}});export{Fe as default};
|