CloudGamingAdmin/admin-server/CloudGaming.Api.Admin/wwwroot/client/static/js/Index-nibsiqyT.js
2024-11-15 02:58:48 +08:00

2 lines
6.8 KiB
JavaScript

import{d as q,r as G,b_ as H,b as h,e as J,f as i,o as l,l as u,w as e,a,u as k,j as r,C as d,c as B,ab as S,ac as b,g as D,T as E}from"./index-pLCd18JB.js";import{_ as w}from"./AppIcon.vue_vue_type_script_setup_true_lang-g-7BETdr.js";import{S as $,_ as Q}from"./Info.vue_vue_type_script_setup_true_lang-zR-TxhLF.js";import{_ as W}from"./PageContainer.vue_vue_type_script_setup_true_lang-VDOYdb2A.js";import{_ as X}from"./TableCurd.vue_vue_type_script_setup_true_lang-6EsK46P3.js";import{_ as Y}from"./DataAuthority.vue_vue_type_script_setup_true_lang-UFZlH1Ks.js";import{_ as Z}from"./FunctionAuthority.vue_vue_type_script_setup_true_lang-CO4yMNQT.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-Z3Qa8E_6.js";import"./SysOrganizationService-wCxRnqz5.js";const ee={key:0},te={key:1},ae=["onClick"],oe=["onClick"],_e=q({name:"system_role",__name:"Index",setup(ne){const t=G({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:[]}),y=H(),z=h(),x=h(),I=h(),L=h(),A=h();J(()=>{m()});async function m(){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 F(c){var v;let n=[];if(c?n.push(c):n=((v=z.value)==null?void 0:v.getSelectedRowKeys())??[],n.length==0)return E.message.error("请选择要删除的行!");try{t.loading=!0;const g=await $.deleteList(n);if(t.loading=!1,g.code!=200)return;E.message.success("删除成功!"),m()}catch{t.loading=!1}}function O(){$.exportExcel(t.search.vm,t.search.sort)}return(c,n)=>{const v=i("a-input"),g=i("a-form-item"),C=i("a-col"),p=i("a-button"),U=i("a-space"),V=i("a-row"),M=i("a-form"),j=i("a-popconfirm"),P=i("a-menu-item"),R=i("a-menu"),K=i("a-dropdown"),_=i("a-tag"),T=i("a-table-column"),N=i("a-divider");return l(),u(W,null,{default:e(()=>[a(X,{ref_key:"refTableCurd",ref:z,config:t,"onUpdate:config":n[8]||(n[8]=o=>t=o),onChange:n[9]||(n[9]=o=>{t.page=o.pagination.current??1,t.size=o.pagination.pageSize??t.size,t.search.sort=o.sorter instanceof Array?[...o.sorter]:[o.sorter],m()}),onShowSizeChange:n[10]||(n[10]=({current:o,size:s})=>{t.page=o==0?1:o,t.size=s,m()})},{search:e(()=>[k(y).search?(l(),u(M,{key:0,ref_key:"refSearchForm",ref:I,model:t.search.vm},{default:e(()=>[a(V,{gutter:[16,0]},{default:e(()=>[a(C,{xs:24,sm:12,md:8,lg:6,xl:6},{default:e(()=>[a(g,{class:"mb-0",name:"name",label:"真实姓名"},{default:e(()=>[a(v,{value:t.search.vm.name,"onUpdate:value":n[0]||(n[0]=o=>t.search.vm.name=o),placeholder:"真实名称"},null,8,["value"])]),_:1})]),_:1}),a(C,{xs:24,sm:12,md:8,lg:6,xl:6},{default:e(()=>[a(g,{class:"mb-0",name:"loginName",label:"账户名称"},{default:e(()=>[a(v,{value:t.search.vm.loginName,"onUpdate:value":n[1]||(n[1]=o=>t.search.vm.loginName=o),placeholder:"账户名称"},null,8,["value"])]),_:1})]),_:1}),a(C,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:e(()=>[a(U,{size:8},{default:e(()=>[a(p,{onClick:n[2]||(n[2]=o=>{var s;t.page=1,(s=I.value)==null||s.resetFields(),m()})},{default:e(()=>[r(" 重置 ")]),_:1}),a(p,{type:"primary",onClick:n[3]||(n[3]=o=>{t.page=1,m()})},{default:e(()=>[r(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):d("",!0)]),"toolbar-left":e(()=>[k(y).search?(l(),u(p,{key:0,onClick:n[4]||(n[4]=o=>t.search.state=!t.search.state)},{default:e(()=>[t.search.state?(l(),B("div",ee,[a(w,{name:"UpOutlined"}),r("  收起 ")])):(l(),B("div",te,[a(w,{name:"DownOutlined"}),r("  展开 ")]))]),_:1})):d("",!0),k(y).insert?(l(),u(p,{key:1,type:"primary",onClick:n[5]||(n[5]=()=>{var o;return(o=x.value)==null?void 0:o.open()})},{icon:e(()=>[a(w,{name:"PlusOutlined"})]),default:e(()=>[r(" 新建 ")]),_:1})):d("",!0),k(y).delete?(l(),u(j,{key:2,title:"您确定要删除?",onConfirm:n[6]||(n[6]=o=>F()),okText:"确定",cancelText:"取消"},{default:e(()=>[a(p,{danger:""},{icon:e(()=>[a(w,{name:"DeleteOutlined"})]),default:e(()=>[r(" 批量删除 ")]),_:1})]),_:1})):d("",!0)]),"toolbar-right":e(()=>[a(K,null,{overlay:e(()=>[a(R,null,{default:e(()=>[a(P,{key:"1",onClick:n[7]||(n[7]=o=>O())},{default:e(()=>[r("导出 Excel")]),_:1})]),_:1})]),default:e(()=>[a(p,null,{default:e(()=>[r(" 更多 "),a(w,{name:"ellipsis-outlined"})]),_:1})]),_:1})]),permissionType:e(o=>[a(T,S(b(o)),{default:e(({record:s})=>[s.permissionType==1?(l(),u(_,{key:0,color:"success"},{default:e(()=>[r("自定义权限")]),_:1})):d("",!0),s.permissionType==2?(l(),u(_,{key:1,color:"success"},{default:e(()=>[r("查看所有数据")]),_:1})):d("",!0),s.permissionType==3?(l(),u(_,{key:2,color:"success"},{default:e(()=>[r("仅查看本组织")]),_:1})):d("",!0),s.permissionType==4?(l(),u(_,{key:3,color:"success"},{default:e(()=>[r("仅查看本组织和下属组织")]),_:1})):d("",!0),s.permissionType==5?(l(),u(_,{key:4,color:"success"},{default:e(()=>[r("仅查看本人")]),_:1})):d("",!0)]),_:2},1040)]),deleteLock:e(o=>[a(T,S(b(o)),{default:e(({record:s})=>[s.deleteLock?(l(),u(_,{key:0,color:"success"},{default:e(()=>[r("锁定")]),_:1})):(l(),u(_,{key:1,color:"warning"},{default:e(()=>[r("不锁定")]),_:1}))]),_:2},1040)]),id:e(o=>[a(T,S(b(o)),{default:e(({record:s})=>[k(y).update?(l(),u(p,{key:0,type:"link",href:"javascript:;",onClick:()=>{var f;return(f=x.value)==null?void 0:f.open(s.id)}},{default:e(()=>[r("编辑")]),_:2},1032,["onClick"])):d("",!0),a(N,{type:"vertical"}),k(y).delete?(l(),u(j,{key:1,title:"您确定要删除?",onConfirm:f=>F(s.id),okText:"确定",cancelText:"取消"},{default:e(()=>[a(p,{type:"link",danger:""},{default:e(()=>[r("删除")]),_:1})]),_:2},1032,["onConfirm"])):d("",!0),a(N,{type:"vertical"}),D("a",{href:"javascript:;",onClick:()=>{var f;return(f=A.value)==null?void 0:f.open(s.id)}},"功能权限",8,ae),a(N,{type:"vertical"}),D("a",{href:"javascript:;",onClick:()=>{var f;return(f=L.value)==null?void 0:f.open(s.id)}},"数据权限",8,oe)]),_:2},1040)]),_:1},8,["config"]),a(Q,{ref_key:"refInfo",ref:x,onSuccess:()=>m()},null,8,["onSuccess"]),a(Y,{ref_key:"refDataAuthority",ref:L,onSuccess:()=>m()},null,8,["onSuccess"]),a(Z,{ref_key:"refFunctionAuthority",ref:A,onSuccess:()=>m()},null,8,["onSuccess"])]),_:1})}}});export{_e as default};