2 lines
7.1 KiB
JavaScript
2 lines
7.1 KiB
JavaScript
import{d as K,r as Z,dj as q,b as v,e as G,o as l,j as i,w as t,a as n,u as y,h as r,ad as u,c as j,aZ as N,a_ as I,f as D,T as E,I as H,dk as J,a$ as Q,B as W,af as X,b0 as Y,dl as ee,dm as te,am as oe,an as ne,ao as se,dC as ae,b1 as re,ae as le}from"./index-D2_T1wn8.js";import{_ as x}from"./AppIcon.vue_vue_type_script_setup_true_lang-CkLwzok3.js";import{S as $,_ as ie}from"./Info.vue_vue_type_script_setup_true_lang-kacm3BWO.js";import{_ as ue}from"./PageContainer.vue_vue_type_script_setup_true_lang-C5cWMxx0.js";import{_ as de}from"./TableCurd.vue_vue_type_script_setup_true_lang-DZiH2Uco.js";import{_ as me}from"./DataAuthority.vue_vue_type_script_setup_true_lang-Raove2yP.js";import{_ as fe}from"./FunctionAuthority.vue_vue_type_script_setup_true_lang-DY6ndTYl.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-CoyFCDkB.js";import"./SysOrganizationService-zhECY8Bc.js";const pe={key:0},_e={key:1},ce=["onClick"],ye=["onClick"],be=K({name:"system_role",__name:"Index",setup(ge){const o=Z({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:[]}),c=q(),b=v(),w=v(),z=v(),L=v(),A=v();G(()=>{m()});async function m(){try{o.loading=!0;const d=await $.findList(o.page,o.size,o.search.vm,o.search.sort);if(o.loading=!1,d.code!=200)return;o.page=d.data.page,o.size=d.data.size,o.total=d.data.total,o.data=d.data.dataSource}catch{o.loading=!1}}async function B(d){var g;let e=[];if(d?e.push(d):e=((g=b.value)==null?void 0:g.getSelectedRowKeys())??[],e.length==0)return E.message.error("请选择要删除的行!");try{o.loading=!0;const k=await $.deleteList(e);if(o.loading=!1,k.code!=200)return;E.message.success("删除成功!"),m()}catch{o.loading=!1}}function M(){$.exportExcel(o.search.vm,o.search.sort)}return(d,e)=>{const g=H,k=J,C=Q,p=W,O=X,U=Y,V=ee,F=te,P=oe,R=ne,h=se,_=ae,T=re,S=le;return l(),i(ue,null,{default:t(()=>[n(de,{ref_key:"refTableCurd",ref:b,config:o,"onUpdate:config":e[8]||(e[8]=s=>o=s),onChange:e[9]||(e[9]=s=>{o.page=s.pagination.current??1,o.size=s.pagination.pageSize??o.size,o.search.sort=s.sorter instanceof Array?[...s.sorter]:[s.sorter],m()}),onShowSizeChange:e[10]||(e[10]=({current:s,size:a})=>{o.page=s==0?1:s,o.size=a,m()})},{search:t(()=>[y(c).search?(l(),i(V,{key:0,ref_key:"refSearchForm",ref:z,model:o.search.vm},{default:t(()=>[n(U,{gutter:[16,0]},{default:t(()=>[n(C,{xs:24,sm:12,md:8,lg:6,xl:6},{default:t(()=>[n(k,{class:"mb-0",name:"name",label:"真实姓名"},{default:t(()=>[n(g,{value:o.search.vm.name,"onUpdate:value":e[0]||(e[0]=s=>o.search.vm.name=s),placeholder:"真实名称"},null,8,["value"])]),_:1})]),_:1}),n(C,{xs:24,sm:12,md:8,lg:6,xl:6},{default:t(()=>[n(k,{class:"mb-0",name:"loginName",label:"账户名称"},{default:t(()=>[n(g,{value:o.search.vm.loginName,"onUpdate:value":e[1]||(e[1]=s=>o.search.vm.loginName=s),placeholder:"账户名称"},null,8,["value"])]),_:1})]),_:1}),n(C,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:t(()=>[n(O,{size:8},{default:t(()=>[n(p,{onClick:e[2]||(e[2]=s=>{var a;o.page=1,(a=z.value)==null||a.resetFields(),m()})},{default:t(()=>e[11]||(e[11]=[r(" 重置 ")])),_:1}),n(p,{type:"primary",onClick:e[3]||(e[3]=s=>{o.page=1,m()})},{default:t(()=>e[12]||(e[12]=[r(" 查询 ")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):u("",!0)]),"toolbar-left":t(()=>[y(c).search?(l(),i(p,{key:0,onClick:e[4]||(e[4]=s=>o.search.state=!o.search.state)},{default:t(()=>[o.search.state?(l(),j("div",pe,[n(x,{name:"UpOutlined"}),e[13]||(e[13]=r(" 收起 "))])):(l(),j("div",_e,[n(x,{name:"DownOutlined"}),e[14]||(e[14]=r(" 展开 "))]))]),_:1})):u("",!0),y(c).insert?(l(),i(p,{key:1,type:"primary",onClick:e[5]||(e[5]=()=>{var s;return(s=w.value)==null?void 0:s.open()})},{icon:t(()=>[n(x,{name:"PlusOutlined"})]),default:t(()=>[e[15]||(e[15]=r(" 新建 "))]),_:1})):u("",!0),y(c).delete?(l(),i(F,{key:2,title:"您确定要删除?",onConfirm:e[6]||(e[6]=s=>B()),okText:"确定",cancelText:"取消"},{default:t(()=>[n(p,{danger:""},{icon:t(()=>[n(x,{name:"DeleteOutlined"})]),default:t(()=>[e[16]||(e[16]=r(" 批量删除 "))]),_:1})]),_:1})):u("",!0)]),"toolbar-right":t(()=>[n(h,null,{overlay:t(()=>[n(R,null,{default:t(()=>[n(P,{key:"1",onClick:e[7]||(e[7]=s=>M())},{default:t(()=>e[17]||(e[17]=[r("导出 Excel")])),_:1})]),_:1})]),default:t(()=>[n(p,null,{default:t(()=>[e[18]||(e[18]=r(" 更多 ")),n(x,{name:"ellipsis-outlined"})]),_:1})]),_:1})]),permissionType:t(s=>[n(T,N(I(s)),{default:t(({record:a})=>[a.permissionType==1?(l(),i(_,{key:0,color:"success"},{default:t(()=>e[19]||(e[19]=[r("自定义权限")])),_:1})):u("",!0),a.permissionType==2?(l(),i(_,{key:1,color:"success"},{default:t(()=>e[20]||(e[20]=[r("查看所有数据")])),_:1})):u("",!0),a.permissionType==3?(l(),i(_,{key:2,color:"success"},{default:t(()=>e[21]||(e[21]=[r("仅查看本组织")])),_:1})):u("",!0),a.permissionType==4?(l(),i(_,{key:3,color:"success"},{default:t(()=>e[22]||(e[22]=[r("仅查看本组织和下属组织")])),_:1})):u("",!0),a.permissionType==5?(l(),i(_,{key:4,color:"success"},{default:t(()=>e[23]||(e[23]=[r("仅查看本人")])),_:1})):u("",!0)]),_:2},1040)]),deleteLock:t(s=>[n(T,N(I(s)),{default:t(({record:a})=>[a.deleteLock?(l(),i(_,{key:0,color:"success"},{default:t(()=>e[24]||(e[24]=[r("锁定")])),_:1})):(l(),i(_,{key:1,color:"warning"},{default:t(()=>e[25]||(e[25]=[r("不锁定")])),_:1}))]),_:2},1040)]),id:t(s=>[n(T,N(I(s)),{default:t(({record:a})=>[y(c).update?(l(),i(p,{key:0,type:"link",href:"javascript:;",onClick:()=>{var f;return(f=w.value)==null?void 0:f.open(a.id)}},{default:t(()=>e[26]||(e[26]=[r("编辑")])),_:2},1032,["onClick"])):u("",!0),n(S,{type:"vertical"}),y(c).delete?(l(),i(F,{key:1,title:"您确定要删除?",onConfirm:f=>B(a.id),okText:"确定",cancelText:"取消"},{default:t(()=>[n(p,{type:"link",danger:""},{default:t(()=>e[27]||(e[27]=[r("删除")])),_:1})]),_:2},1032,["onConfirm"])):u("",!0),n(S,{type:"vertical"}),D("a",{href:"javascript:;",onClick:()=>{var f;return(f=A.value)==null?void 0:f.open(a.id)}},"功能权限",8,ce),n(S,{type:"vertical"}),D("a",{href:"javascript:;",onClick:()=>{var f;return(f=L.value)==null?void 0:f.open(a.id)}},"数据权限",8,ye)]),_:2},1040)]),_:1},8,["config"]),n(ie,{ref_key:"refInfo",ref:w,onSuccess:()=>m()},null,8,["onSuccess"]),n(me,{ref_key:"refDataAuthority",ref:L,onSuccess:()=>m()},null,8,["onSuccess"]),n(fe,{ref_key:"refFunctionAuthority",ref:A,onSuccess:()=>m()},null,8,["onSuccess"])]),_:1})}}});export{be as default};
|