全栈小学生 e6c822aa8e up niucloud
2025-06-26 15:07:17 +08:00

2 lines
4.2 KiB
JavaScript

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