PageSourceSearch

https://hades88rtp-203.com/static/js/role-B8RQtlFJ.js

js hades88rtp-203.com collected 2026-10-07 18:02:00 UTC 3,198 bytes, 1 lines download raw bytes

1import{A as T,At as c,Ct as B,E as D,L as M,M as U,Q as i,Yt as w,_n as h,_t as l,at as O,it as v,k as b,ot as P,vt as g,w as d,zt as s}from"./vue.runtime.esm-bundler-BXOQDxND.js";import{s as y}from"./useUserStore-akqeyJtm.js";import{t as I}from"./useTrans-CkcD2w_Z.js";import{t as A}from"./useMessage-DxvKLuVl.js";import{t as N}from"./useDialog-B8vtKahP.js";import{t as V}from"./getSearchItems-CEfoG9Kf.js";import{i as W,n as q}from"./role-BlvhWTDG.js";import{t as z}from"./getTableColumns-BABeWRpL.js";import{t as L}from"./form-CSoCewrI.js";import{t as Q}from"./setPermissionForm-DVdTgLL5.js";M();B(),w();var Y={class:"mine-layout pt-3"},j=U({name:"permission:role",__name:"index",setup(G){const u=c(),m=c(),p=c(),f=c([]),e=I().globalTrans,a=A(),r=N({lgWidth:"550px",ok:({formType:n},o)=>{o(!0),["add","edit"].includes(n)?m.value.maForm.getElFormRef().validate().then(()=>{switch(n){case"add":m.value.add().then(t=>{t.code===y.SUCCESS?a.success(e("crud.createSuccess")):a.error(t.message),r.close(),u.value.refresh()}).catch(t=>{a.alertError(t)});break;case"edit":m.value.edit().then(t=>{t.code===200?a.success(e("crud.updateSuccess")):a.error(t.message),r.close(),u.value.refresh()}).catch(t=>{a.alertError(t)})}}).catch():p.value.maForm.getElFormRef().validate().then(()=>{p.value.saveUserRole().then(t=>{t.code===y.SUCCESS?a.success(e("baseUserManage.setRoleSuccess")):a.error(t.message),r.close()}).catch(t=>{a.alertError(t)})}),o(!1)}}),k=c({adaptionOffsetBottom:161,header:{mainTitle:()=>e("baseRoleManage.mainTitle"),subTitle:()=>e("baseRoleManage.subTitle")},tableOptions:{on:{onSelectionChange:n=>f.value=n}},searchOptions:{fold:!0,text:{searchBtn:()=>e("crud.search"),resetBtn:()=>e("crud.reset"),isFoldBtn:()=>e("crud.searchFold"),notFoldBtn:()=>e("crud.searchUnFold")}},searchFormOptions:{labelWidth:"90px"},requestOptions:{api:W}}),R=c({searchItems:V(e),tableColumns:z(r,m,e)});function F(){const n=f.value.map(o=>o.id);a.confirm(e("crud.delMessage")).then(async()=>{(await q(n)).code===y.SUCCESS&&(a.success(e("crud.delSuccess")),u.value.refresh())})}return(n,o)=>{const t=v("el-button"),E=v("el-empty"),x=v("MaProTable"),_=O("auth");return i(),D("div",Y,[T(x,{ref_key:"proTableRef",ref:u,options:s(k),schema:s(R)},{actions:l(()=>[g((i(),d(t,{type:"primary",onClick:o[0]||(o[0]=()=>{s(r).setTitle(s(e)("crud.add")),s(r).open({formType:"add"})})},{default:l(()=>[b(h(s(e)("crud.add")),1)]),_:1})),[[_,["permission:role:save"]]])]),toolbarLeft:l(()=>[g((i(),d(t,{type:"danger",plain:"",disabled:s(f).length<1,onClick:F},{default:l(()=>[b(h(s(e)("crud.delete")),1)]),_:1},8,["disabled"])),[[_,["permission:role:delete"]]])]),empty:l(()=>[T(E,null,{default:l(()=>[g((i(),d(t,{type:"primary",onClick:o[1]||(o[1]=()=>{s(r).setTitle(s(e)("crud.add")),s(r).open({formType:"add"})})},{default:l(()=>[b(h(s(e)("crud.add")),1)]),_:1})),[[_,["permission:role:save"]]])]),_:1})]),_:1},8,["options","schema"]),(i(),d(P(s(r).Dialog),null,{default:l(({formType:C,data:S})=>[C!=="setPermission"?(i(),d(L,{key:0,ref_key:"formRef",ref:m,"form-type":C,data:S},null,8,["form-type","data"])):(i(),d(Q,{key:1,ref_key:"setFormRef",ref:p,data:S},null,8,["data"]))]),_:1}))])}}}),re=j;export{re as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.