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
4.4 KiB
1 lines
4.4 KiB
import{d as j,v as S,l as U,r as h,h as c,c as k,e as l,w as o,a as d,t as s,u as r,k as n,i as m,J as I,m as y,B as b,F as K,O as M,S as G,D as H,G as J,E as O,H as q,a1 as A,ab as Q,a2 as W,a3 as X,K as Y,L as Z}from"./index-4c331f20.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{k as ee,l as te}from"./sys-aa8fe7bc.js";import{_ as ae}from"./edit-role.vue_vue_type_script_setup_true_async_true_lang-c7f0ca0a.js";import{u as le}from"./dict-6dd77593.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */const oe={class:"main-container"},ne={class:"flex justify-between items-center"},re={class:"text-page-title"},se={class:"flex justify-between items-center mt-[20px]"},ie={class:"mt-[16px] flex justify-end"},je=j({__name:"role",setup(me){const E=S().meta.title,e=U({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{search:""}}),x=h(),w=i=>{i&&(i.resetFields(),p())},C=h([]);(async()=>{C.value=await(await le("role_key")).data.dictionary})();const p=(i=1)=>{e.loading=!0,e.page=i,ee({page:e.page,limit:e.limit,role_name:e.searchParam.search}).then(a=>{e.loading=!1,e.data=a.data.data,e.total=a.data.total}).catch(()=>{e.loading=!1})};p();const u=h(null),R=()=>{u.value.setFormData(),u.value.showDialog=!0},F=i=>{u.value.setFormData(i),u.value.showDialog=!0},B=i=>{G.confirm(n("roleDeleteTips"),n("warning"),{confirmButtonText:n("confirm"),cancelButtonText:n("cancel"),type:"warning"}).then(()=>{te(i).then(()=>{p()}).catch(()=>{})})};return(i,a)=>{const T=H,D=J,_=O,L=q,f=A,v=Q,N=W,P=X,V=Y,$=Z;return c(),k("div",oe,[l(V,{class:"box-card !border-none",shadow:"never"},{default:o(()=>[d("div",ne,[d("span",re,s(r(E)),1)]),d("div",se,[l(L,{inline:!0,model:e.searchParam,ref_key:"searchFormRef",ref:x},{default:o(()=>[l(D,{label:r(n)("roleName"),prop:"search"},{default:o(()=>[l(T,{modelValue:e.searchParam.search,"onUpdate:modelValue":a[0]||(a[0]=t=>e.searchParam.search=t),modelModifiers:{trim:!0},class:"w-[240px]",placeholder:r(n)("roleNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(D,null,{default:o(()=>[l(_,{type:"primary",onClick:a[1]||(a[1]=t=>p())},{default:o(()=>[m(s(r(n)("search")),1)]),_:1}),l(_,{onClick:a[2]||(a[2]=t=>w(x.value))},{default:o(()=>[m(s(r(n)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"]),l(_,{type:"primary",class:"w-[100px] self-start",onClick:R},{default:o(()=>[m(s(r(n)("addRole")),1)]),_:1})]),d("div",null,[I((c(),y(N,{data:e.data,size:"large"},{empty:o(()=>[d("span",null,s(e.loading?"":r(n)("emptyData")),1)]),default:o(()=>[l(f,{prop:"role_name",label:r(n)("roleName")},null,8,["label"]),l(f,{label:r(n)("status")},{default:o(({row:t})=>[t.status==1?(c(),y(v,{key:0,type:"success"},{default:o(()=>[m(s(t.status_name),1)]),_:2},1024)):b("",!0),t.status==0?(c(),y(v,{key:1,type:"error"},{default:o(()=>[m(s(t.status_name),1)]),_:2},1024)):b("",!0)]),_:1},8,["label"]),l(f,{label:"类型"},{default:o(({row:t})=>[(c(!0),k(K,null,M(C.value,(g,z)=>(c(),k("span",{key:z},[t.role_key==g.value?(c(),y(v,{key:0,type:"success"},{default:o(()=>[m(s(g.name),1)]),_:2},1024)):b("",!0)]))),128))]),_:1}),l(f,{prop:"create_time",label:r(n)("createTime")},null,8,["label"]),l(f,{label:r(n)("operation"),align:"right",fixed:"right",width:"130"},{default:o(({row:t})=>[l(_,{type:"primary",link:"",onClick:g=>F(t)},{default:o(()=>[m(s(r(n)("edit")),1)]),_:2},1032,["onClick"]),l(_,{type:"primary",link:"",onClick:g=>B(t.role_id)},{default:o(()=>[m(s(r(n)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[$,e.loading]]),d("div",ie,[l(P,{"current-page":e.page,"onUpdate:current-page":a[3]||(a[3]=t=>e.page=t),"page-size":e.limit,"onUpdate:page-size":a[4]||(a[4]=t=>e.limit=t),layout:"total, sizes, prev, pager, next, jumper",total:e.total,onSizeChange:a[5]||(a[5]=t=>p()),onCurrentChange:p},null,8,["current-page","page-size","total"])])]),l(ae,{ref_key:"editRoleDialog",ref:u,onComplete:a[6]||(a[6]=t=>p())},null,512)]),_:1})])}}});export{je as default};
|
|
|