12 |
- import{h as E,E as B,c as V,_ as $}from"./index.6661bcf9.js";import{L as b,i as A,a2 as U,l as L,al as s,av as M,o as c,a as O,b as f,Z as a,T as n,X as i,U as P,S as _,u as j,aC as F}from"./vue.e1d8f8c6.js";const H={class:"system-role-container layout-padding"},I={class:"system-role-padding layout-padding-auto layout-padding-view"},X={class:"system-user-search mb15"},Z=b({name:"systemRole"}),q=b({...Z,setup(G){const v=F(()=>V(()=>import("./dialog.5edc11b0.js"),["assets/dialog.5edc11b0.js","assets/vue.e1d8f8c6.js","assets/index.6661bcf9.js","assets/index.bafb3a08.css","assets/dialog.bab18419.css"])),u=A(),t=U({tableData:{data:[],total:0,loading:!1,param:{search:"",pageNum:1,pageSize:10}}}),d=()=>{t.tableData.loading=!0;const l=[];for(let e=0;e<20;e++)l.push({roleName:e===0?"超级管理员":"普通用户",roleSign:e===0?"admin":"common",describe:`测试角色${e+1}`,sort:e,status:!0,createTime:new Date().toLocaleString()});t.tableData.data=l,t.tableData.total=t.tableData.data.length,setTimeout(()=>{t.tableData.loading=!1},500)},w=l=>{u.value.openDialog(l)},y=(l,e)=>{u.value.openDialog(l,e)},D=l=>{E.confirm(`此操作将永久删除角色名称:“${l.roleName}”,是否继续?`,"提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{d(),B.success("删除成功")}).catch(()=>{})},h=l=>{t.tableData.param.pageSize=l,d()},x=l=>{t.tableData.param.pageNum=l,d()};return L(()=>{d()}),(l,e)=>{const z=s("el-input"),C=s("ele-Search"),m=s("el-icon"),p=s("el-button"),S=s("ele-FolderAdd"),r=s("el-table-column"),g=s("el-tag"),k=s("el-table"),N=s("el-pagination"),R=M("loading");return c(),O("div",H,[f("div",I,[f("div",X,[a(z,{modelValue:t.tableData.param.search,"onUpdate:modelValue":e[0]||(e[0]=o=>t.tableData.param.search=o),size:"default",placeholder:"请输入角色名称",style:{"max-width":"180px"}},null,8,["modelValue"]),a(p,{size:"default",type:"primary",class:"ml10"},{default:n(()=>[a(m,null,{default:n(()=>[a(C)]),_:1}),i(" 查询 ")]),_:1}),a(p,{size:"default",type:"success",class:"ml10",onClick:e[1]||(e[1]=o=>w("add"))},{default:n(()=>[a(m,null,{default:n(()=>[a(S)]),_:1}),i(" 新增角色 ")]),_:1})]),P((c(),_(k,{data:t.tableData.data,style:{width:"100%"}},{default:n(()=>[a(r,{type:"index",label:"序号",width:"60"}),a(r,{prop:"roleName",label:"角色名称","show-overflow-tooltip":""}),a(r,{prop:"roleSign",label:"角色标识","show-overflow-tooltip":""}),a(r,{prop:"sort",label:"排序","show-overflow-tooltip":""}),a(r,{prop:"status",label:"角色状态","show-overflow-tooltip":""},{default:n(o=>[o.row.status?(c(),_(g,{key:0,type:"success"},{default:n(()=>[i("启用")]),_:1})):(c(),_(g,{key:1,type:"info"},{default:n(()=>[i("禁用")]),_:1}))]),_:1}),a(r,{prop:"describe",label:"角色描述","show-overflow-tooltip":""}),a(r,{prop:"createTime",label:"创建时间","show-overflow-tooltip":""}),a(r,{label:"操作",width:"100"},{default:n(o=>[a(p,{disabled:o.row.roleName==="超级管理员",size:"small",text:"",type:"primary",onClick:T=>y("edit",o.row)},{default:n(()=>[i("修改")]),_:2},1032,["disabled","onClick"]),a(p,{disabled:o.row.roleName==="超级管理员",size:"small",text:"",type:"primary",onClick:T=>D(o.row)},{default:n(()=>[i("删除")]),_:2},1032,["disabled","onClick"])]),_:1})]),_:1},8,["data"])),[[R,t.tableData.loading]]),a(N,{onSizeChange:h,onCurrentChange:x,class:"mt15","pager-count":5,"page-sizes":[10,20,30],"current-page":t.tableData.param.pageNum,"onUpdate:currentPage":e[2]||(e[2]=o=>t.tableData.param.pageNum=o),background:"","page-size":t.tableData.param.pageSize,"onUpdate:pageSize":e[3]||(e[3]=o=>t.tableData.param.pageSize=o),layout:"total, sizes, prev, pager, next, jumper",total:t.tableData.total},null,8,["current-page","page-size","total"])]),a(j(v),{ref_key:"roleDialogRef",ref:u,onRefresh:e[4]||(e[4]=o=>d())},null,512)])}}});const Q=$(q,[["__scopeId","data-v-17c20125"],["__file","E:/code/wwwroot/local81.lzj/simple_storage/vue-next-admin/src/views/system/role/index.vue"]]);export{Q as default};
|