1 |
- import{d as D,r as g,o as N,x as l,w as a,p as S,l as s,m as V,q as r,h as m,j,$ as q,s as h,i,y as u,O as A,E as P}from"./index-JAEh4X-P.js";import{f as $,d as L}from"./auth-DdGlAz8q.js";const T={class:"inner-toolbar w-11/12 flex justify-between"},G={class:"toolbar-btns"},I={class:"toolbar-search"},K=D({__name:"roleManage",setup(O){const y=S(),v=V(),c=g(!1),o=g({page_no:1,page_size:10,keyword:"",company_id:y.state.companId}),t=g({}),d=e=>!0,f=e=>{o.value.page_size=e,n()},C=e=>{o.value.page_no=e,n()},k=()=>{v.push({name:"roleManageAdd",query:{id:0}})},z=e=>{v.push({name:"roleManageAdd",query:{id:e.role_id}})},w=e=>{A.confirm("确定要删除这个角色吗?","提示",{type:"warning"}).then(()=>{L(e.role_id).then(()=>{P.success("删除成功!"),n()})}).catch(()=>{})},M=e=>{o.value.keyword=e,o.value.page_no=1,n()},n=()=>{c.value=!0,$(o.value).then(e=>{c.value=!1,t.value=e}).catch(()=>{c.value=!1})};return N(()=>{n()}),(e,F)=>{const _=s("el-button"),x=s("en-table-search"),p=s("el-table-column"),R=s("el-pagination"),E=s("en-table-layout");return r(),l(E,{tableData:t.value.data,loading:c.value},{toolbar:a(()=>[m("div",T,[m("div",G,[d(["roleManage:add"])?(r(),l(_,{key:0,size:"mini",type:"primary",icon:j(q),onClick:k},{default:a(()=>[h("添加")]),_:1},8,["icon"])):u("",!0)]),m("div",I,[i(x,{onSearch:M,placeholder:"请输入关键字"})])])]),"table-columns":a(()=>[i(p,{prop:"role_name",label:"角色名称"}),i(p,{prop:"role_describe",label:"角色描述"}),i(p,{label:"操作"},{default:a(b=>[d(["roleManage:edit"])?(r(),l(_,{key:0,size:"mini",type:"primary",onClick:B=>z(b.row)},{default:a(()=>[h("编辑")]),_:2},1032,["onClick"])):u("",!0),d(["roleManage:del"])?(r(),l(_,{key:1,size:"mini",type:"danger",onClick:B=>w(b.row)},{default:a(()=>[h("删除")]),_:2},1032,["onClick"])):u("",!0)]),_:1})]),pagination:a(()=>[t.value?(r(),l(R,{key:0,onSizeChange:f,onCurrentChange:C,"current-page":t.value.page_no,"page-sizes":[10,20,50,100],"page-size":t.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:t.value.data_total},null,8,["current-page","page-size","total"])):u("",!0)]),_:1},8,["tableData","loading"])}}});export{K as default};
|