123 |
- import{_ as U}from"./preload-helper.41c905a7.js";import{e as z,ag as j,r as w,G as q,o as H,a0 as m,ae as G,g as r,h as u,t as K,p as b,q as l,j as g,A as n,y as c,z as y,F as Q,Q as W,x as v,u as C,aE as X,aF as Y}from"./vue.e266cb73.js";import{R as S}from"./role.52e2fe57.js";import{r as Z}from"./ruleReg.82229ae1.js";import{q as ee}from"./index.223f7582.js";import{K as D}from"./index.4f91577e.js";import{ad as _}from"./index.dcc65bf7.js";import{_ as te}from"./_plugin-vue_export-helper.c27b6911.js";import"./Urls.f724bab9.js";import"./request.1f3df8c8.js";import"./storage.acfc8920.js";import"./config.3668004a.js";import"./index.a3bb8816.js";import"./index.f84209b0.js";const ae=f=>(X("data-v-2fbec4ff"),f=f(),Y(),f),oe={class:"card-header"},ne=ae(()=>g("span",null,"权限管理",-1)),le={key:0},se={key:0},re={class:"disflex"},ie=z({name:"underlyingRoleManage"}),de=z({...ie,setup(f){const R=j(()=>U(()=>import("./edit.a079e362.js"),["./edit.a079e362.js","./vue.e266cb73.js","./config.3668004a.js","./role.52e2fe57.js","./Urls.f724bab9.js","./request.1f3df8c8.js","./storage.acfc8920.js","./index.4f91577e.js","./index.dcc65bf7.js","./index.f84209b0.js","./ruleReg.82229ae1.js","./index.0d59e439.js","./index.a3bb8816.js","./_plugin-vue_export-helper.c27b6911.js","./edit.b6d93528.css"],import.meta.url)),h=w(),T=t=>{h.value.openDialog(t)},N=(t,e)=>{e=JSON.parse(JSON.stringify(e)),console.log("row",e),h.value.openDialog(t,e)},O=w(),i=w([]),B=t=>{i.value=t,console.log("multipleSelection",i.value)},E=t=>{t=JSON.parse(JSON.stringify(t)),console.log("row",t),D.confirm(`此操作将永久删除角色:“${t.name}”,是否继续?`,"提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{x(t.id)}).catch(()=>{})},$=()=>{if(console.log("multipleSelection.value",i.value.length),i.value.length==0)return _.warning("请选择要操作的列表");let t=[];o.ids=[];for(let e=0;e<i.value.length;e++)t.push(i.value[e].name),o.ids.push(i.value[e].id);D.confirm(`此操作将永久删除角色:“${t}”,是否继续?`,"提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{console.log("ids",JSON.stringify(o.ids).split("[")[1].split("]")[0]),x(JSON.stringify(o.ids).split("[")[1].split("]")[0])}).catch(()=>{})},x=async t=>{let e=await S.del(t);if(e.code!=0)return _.error(e.msg);p(),_.success(e.msg)},o=q({tableData:[],total:0,loading:!1,param:{keyword:"",page:1,list_rows:10},ids:[]}),J=async()=>{let t=await S.list(o.param);if(t.code!=0)return _.error(t.msg);t.data.data.forEach(e=>{Z.emptyReg(e.codes_cn)?(e.codes_cn=(e.codes_cn||"").split(","),e.codes=(e.codes||"").split(","),e.code=(e.code||"").split(",")):(e.codes_cn=[],e.codes=[],e.code=[])}),o.tableData=t.data.data,o.total=t.data.total},I=()=>{p(),o.loading=!0,setTimeout(()=>{o.loading=!1,_.success("刷新列表成功")},500)},p=()=>{J()},M=t=>{o.param.list_rows=t,p()},V=t=>{o.param.page=t,p()};return H(()=>{p()}),(t,e)=>{const d=m("el-button"),s=m("el-table-column"),A=m("el-pagination"),F=m("el-card"),L=G("loading");return r(),u("div",null,[K((r(),b(F,{class:"box-card","element-loading-text":"Loading..."},{header:l(()=>[g("div",oe,[ne,g("div",null,[n(d,{type:"default",onClick:e[0]||(e[0]=a=>I())},{default:l(()=>[c("刷新列表")]),_:1}),n(d,{type:"primary",onClick:e[1]||(e[1]=a=>T("add"))},{default:l(()=>[c("新增权限")]),_:1}),n(d,{type:"danger",onClick:e[2]||(e[2]=a=>$())},{default:l(()=>[c("批量删除")]),_:1})])])]),default:l(()=>[n(C(ee),{ref_key:"multipleTableRef",ref:O,data:o.tableData,style:{width:"100%"},onSelectionChange:B},{default:l(()=>[n(s,{type:"selection",width:"55"}),n(s,{type:"index",label:"序号",width:"90"}),n(s,{property:"name",label:"权限名称"}),n(s,{property:"codes_cn",label:"权限"},{default:l(a=>[a.row.codes_cn?(r(),u("div",le,[a.row.codes_cn.length>1?(r(),u("span",se,y(a.row.codes_cn[0])+","+y(a.row.codes_cn[1])+",等"+y(a.row.codes_cn.length)+"项权限",1)):(r(!0),u(Q,{key:1},W(a.row.codes_cn,(k,P)=>(r(),u("span",{key:P},[g("span",null,y(k),1)]))),128))])):v("v-if",!0)]),_:1}),v(' <el-table-column property="company.personnel_size" label="人数" width="90" /> '),n(s,{property:"update_time",label:"最后修改时间",width:"240"}),n(s,{property:"valid",label:"状态",width:"90"},{default:l(a=>[a.row.valid==0?(r(),b(d,{key:0,link:"",type:"danger",size:"default"},{default:l(()=>[c("禁用")]),_:1})):v("v-if",!0),a.row.valid==1?(r(),b(d,{key:1,link:"",type:"primary",size:"default"},{default:l(()=>[c("启用")]),_:1})):v("v-if",!0)]),_:1}),n(s,{property:"remark",label:"备注"}),n(s,{fixed:"right",label:"操作",width:"120"},{default:l(a=>[g("div",re,[n(d,{link:"",type:"primary",size:"small",onClick:k=>N("edit",a.row)},{default:l(()=>[c("编辑")]),_:2},1032,["onClick"]),n(d,{link:"",type:"danger",size:"small",onClick:k=>E(a.row)},{default:l(()=>[c("删除")]),_:2},1032,["onClick"])])]),_:1})]),_:1},8,["data"]),n(A,{onSizeChange:M,onCurrentChange:V,class:"mt15","pager-count":5,"page-sizes":[10,20,30],"current-page":o.param.page,"onUpdate:currentPage":e[3]||(e[3]=a=>o.param.page=a),background:"","page-size":o.param.list_rows,"onUpdate:pageSize":e[4]||(e[4]=a=>o.param.list_rows=a),layout:"total, sizes, prev, pager, next, jumper",total:o.total},null,8,["current-page","page-size","total"])]),_:1})),[[L,o.loading]]),n(C(R),{ref_key:"deptDialogRef",ref:h,onRefresh:e[5]||(e[5]=a=>p())},null,512)])}}});const Ce=te(de,[["__scopeId","data-v-2fbec4ff"],["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/underlying/roleManage/index.vue"]]);export{Ce as default};
- //# sourceMappingURL=index.5c3a3921.js.map
|