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.1 KiB
1 lines
4.1 KiB
import{d as S,v as j,l as U,r as h,f as I,h as d,c as u,e as o,w as n,a as _,t as i,u as e,i as f,k as s,F as C,O as E,m as B,J as O,B as G,S as H,E as J,_ as K,ac as M,G as q,H as A,K as Q,$ as W,a0 as X,a1 as Y,L as Z}from"./index-775ec1fd.js";/* 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";/* empty css */import{u as ee}from"./dict-1054bafa.js";import{g as te,d as ae}from"./roles-20ef2729.js";import{_ as oe}from"./_plugin-vue_export-helper-c27b6911.js";const le={class:"main-container"},ne={class:"flex justify-between items-center"},se={class:"text-lg"},re={class:"mt-[10px]"},ie={key:0},de={class:"mt-[16px] flex justify-end"},me=S({__name:"roles",setup(ce){const F=j().meta.title;let t=U({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{name:""}});const b=h();h([]);const g=h([]);(async()=>{g.value=await(await ee("roles_name")).data.dictionary})();const m=(r=1)=>{t.loading=!0,t.page=r,te({page:t.page,limit:t.limit,...t.searchParam}).then(l=>{t.loading=!1,t.data=l.data.data,t.total=l.data.total}).catch(()=>{t.loading=!1})};m();const y=I(),L=()=>{y.push("/roles/roles_edit")},R=r=>{y.push("/roles/roles_edit?id="+r.id)},D=r=>{H.confirm(s("rolesDeleteTips"),s("warning"),{confirmButtonText:s("confirm"),cancelButtonText:s("cancel"),type:"warning"}).then(()=>{ae(r).then(()=>{m()}).catch(()=>{})})},P=r=>{r&&(r.resetFields(),m())};return(r,l)=>{const p=J,x=K,T=M,w=q,V=A,k=Q,v=W,z=X,$=Y,N=Z;return d(),u("div",le,[o(k,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[_("div",ne,[_("span",se,i(e(F)),1),o(p,{type:"primary",onClick:L},{default:n(()=>[f(i(e(s)("addRoles")),1)]),_:1})]),o(k,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:n(()=>[o(V,{inline:!0,model:e(t).searchParam,ref_key:"searchFormRef",ref:b},{default:n(()=>[o(w,{label:e(s)("name"),prop:"name"},{default:n(()=>[o(T,{class:"w-[280px]",modelValue:e(t).searchParam.name,"onUpdate:modelValue":l[0]||(l[0]=a=>e(t).searchParam.name=a),clearable:"",placeholder:e(s)("namePlaceholder")},{default:n(()=>[o(x,{label:"全部",value:""}),(d(!0),u(C,null,E(g.value,(a,c)=>(d(),B(x,{key:c,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),o(w,null,{default:n(()=>[o(p,{type:"primary",onClick:l[1]||(l[1]=a=>m())},{default:n(()=>[f(i(e(s)("search")),1)]),_:1}),o(p,{onClick:l[2]||(l[2]=a=>P(b.value))},{default:n(()=>[f(i(e(s)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),_("div",re,[O((d(),B(z,{data:e(t).data,size:"large"},{empty:n(()=>[_("span",null,i(e(t).loading?"":e(s)("emptyData")),1)]),default:n(()=>[o(v,{prop:"id",label:e(s)("id"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(v,{label:e(s)("name"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:a})=>[(d(!0),u(C,null,E(g.value,(c,_e)=>(d(),u("div",null,[c.value==a.name?(d(),u("div",ie,i(c.name),1)):G("",!0)]))),256))]),_:1},8,["label"]),o(v,{label:e(s)("operation"),fixed:"right","min-width":"120"},{default:n(({row:a})=>[o(p,{type:"primary",link:"",onClick:c=>R(a)},{default:n(()=>[f(i(e(s)("edit")),1)]),_:2},1032,["onClick"]),o(p,{type:"primary",link:"",onClick:c=>D(a.id)},{default:n(()=>[f(i(e(s)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[N,e(t).loading]]),_("div",de,[o($,{"current-page":e(t).page,"onUpdate:current-page":l[3]||(l[3]=a=>e(t).page=a),"page-size":e(t).limit,"onUpdate:page-size":l[4]||(l[4]=a=>e(t).limit=a),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:l[5]||(l[5]=a=>m()),onCurrentChange:m},null,8,["current-page","page-size","total"])])])]),_:1})])}}});const $e=oe(me,[["__scopeId","data-v-297e6f58"]]);export{$e as default};
|
|
|