You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
3.8 KiB

import T from"./editDialog-_y3L2kWX.js";import I from"./editDataTypeDialog-h1SjDrY2.js";import{d as B,e as R}from"./roleApi-TOST4PBa.js";import{g as V,z as x,h,r,i as _,j as s,o as d,c as q,d as t,w as l,k as p,e as m,t as k,a as N,S as O,D as j,A as M}from"./index-CsSGZIOI.js";import"./menuApi-CUqEKPWz.js";import"./orgTree-FdbKD78J.js";import"./orgApi-B5ceIBmm.js";import"./enumSelect-C-ZVfWAm.js";const U={class:"app-container"},X=Object.assign({name:"roleIndex"},{__name:"index",setup($){const e=V({loading:!1,queryParams:{name:""},pageParams:{Page:1,PageSize:10,Total:0},tableData:[]}),f=x(),y=x();h(()=>{i()});function i(){e.loading=!0,B(Object.assign({},e.queryParams,e.pageParams)).then(g=>{e.tableData=g.data.data,e.pageParams.Total=g.data.total}).finally(()=>e.loading=!1)}function D(g){j.confirm("是否删除该角色?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{e.loading=!0,R({ids:g}).then(()=>{M({message:"删除成功",type:"success"}),i()}).finally(()=>e.loading=!1)})}return(g,a)=>{const v=r("el-input"),P=r("el-form-item"),u=r("el-button"),C=r("el-form"),b=r("el-card"),n=r("el-table-column"),w=r("el-table"),z=r("el-pagination"),c=_("auth"),S=_("auth-any"),E=_("loading");return s((d(),q("div",U,[t(b,{class:"search-container"},{default:l(()=>[t(C,{inline:!0},{default:l(()=>[t(P,{label:"角色名称"},{default:l(()=>[t(v,{modelValue:e.queryParams.name,"onUpdate:modelValue":a[0]||(a[0]=o=>e.queryParams.name=o),placeholder:"角色名称",clearable:""},null,8,["modelValue"])]),_:1}),t(P,null,{default:l(()=>[s((d(),p(u,{onClick:i,icon:"Search"},{default:l(()=>a[4]||(a[4]=[m("查询")])),_:1})),[[c,"roleIndex:page"]]),s((d(),p(u,{type:"primary",onClick:a[1]||(a[1]=()=>f.value.openDialog())},{default:l(()=>a[5]||(a[5]=[m("新增")])),_:1})),[[c,"roleIndex:add"]])]),_:1})]),_:1})]),_:1}),t(b,{class:"paged-table-container"},{default:l(()=>[t(w,{ref:"tableRef","row-key":"id",data:e.tableData,border:""},{default:l(()=>[t(n,{type:"index",width:"50"},{default:l(o=>[m(k(o.$index+1+(e.pageParams.Page-1)*e.pageParams.PageSize),1)]),_:1}),t(n,{prop:"roleName",label:"角色名称"}),t(n,{prop:"formCode",label:"编码"}),t(n,{prop:"dataScopeTypeText",label:"数据范围"}),t(n,{prop:"sort",label:"序号"}),t(n,{prop:"status",label:"状态"},{default:l(o=>[N("span",{style:O({color:o.row.status===1?"var(--el-color-success)":"var(--el-color-error)"})},k(o.row.status===1?"正常":"禁用"),5)]),_:1}),t(n,{prop:"remark",label:"备注"}),s((d(),p(n,{label:"操作",align:"left",width:"260","show-overflow-tooltip":""},{default:l(o=>[s((d(),p(u,{link:"",icon:"Edit",type:"primary",onClick:()=>f.value.openDialog(o.row.id)},{default:l(()=>a[6]||(a[6]=[m(" 编辑 ")])),_:2},1032,["onClick"])),[[c,"roleIndex:edit"]]),s((d(),p(u,{link:"",icon:"Edit",type:"primary",onClick:()=>y.value.openDialog(o.row)},{default:l(()=>a[7]||(a[7]=[m(" 数据权限 ")])),_:2},1032,["onClick"])),[[c,"roleIndex:data_type"]]),s((d(),p(u,{link:"",icon:"Delete",type:"danger",onClick:A=>D([o.row.id])},{default:l(()=>a[8]||(a[8]=[m(" 删除 ")])),_:2},1032,["onClick"])),[[c,"roleIndex:delete"]])]),_:1})),[[S,["roleIndex:edit","roleIndex:delete","roleIndex:data_type"]]])]),_:1},8,["data"]),t(z,{style:{"margin-top":"15px",float:"right"},currentPage:e.pageParams.Page,"onUpdate:currentPage":a[2]||(a[2]=o=>e.pageParams.Page=o),"page-size":e.pageParams.PageSize,"onUpdate:pageSize":a[3]||(a[3]=o=>e.pageParams.PageSize=o),total:e.pageParams.Total,background:"",layout:"total, sizes,prev, pager, next",onSizeChange:i,onCurrentChange:i,"page-sizes":[10,20,50,100]},null,8,["currentPage","page-size","total"])]),_:1}),t(T,{ref_key:"roleEditDialogRef",ref:f,onOnClose:i},null,512),t(I,{ref_key:"roleEditDataTypeDialogRef",ref:y,onOnClose:i},null,512)])),[[E,e.loading]])}}});export{X as default};