index-f8dadf84.js 3.7 KB

1
  1. import{_ as e}from"./index-7ae66f9b.js";import{_ as s}from"./destroy.vue_vue_type_script_setup_true_lang-c771d153.js";import{_ as a}from"./update.vue_vue_type_script_setup_true_lang-8155d1ef.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-b18ab2f2.js";import{_ as o}from"./index-8c54fbc5.js";import{_ as l}from"./operate.vue_vue_type_script_setup_true_lang-f5d3c986.js";import{_ as r}from"./search.vue_vue_type_script_setup_true_lang-eca442e0.js";import{_ as i}from"./create.vue_vue_type_script_setup_true_lang-092073ab.js";import{u as n}from"./useGetList-057b3be0.js";import{u as p}from"./useDestroy-e29f904f.js";import{u}from"./useOpen-c8f0b605.js";import{d as _,m as d,p as m,k as c,r as f,I as v,o as y,c as w,a as h,w as j,f as b,e as k,H as g,j as C,F as x,q as V,b as U,t as q,Q as P,s as E,O as G,P as O}from"./index-9807a5c1.js";import"./add.vue_vue_type_script_setup_true_lang-862a99d9.js";import"./index.vue_vue_type_script_setup_true_lang-bbd68a86.js";import"./useCreate-d036bf18.js";import"./useShow-45a6cefe.js";const R={class:"table-default"},A={key:0},D={key:1},F=_({__name:"index",setup(_){const F="permissions/permissions",{data:H,query:I,search:L,reset:N,loading:Q}=n(F,!1),{destroy:S,deleted:T}=p(),{open:Y,close:z,title:B,visible:J,id:K}=u(),M=d((()=>{var e;return null==(e=H.value)?void 0:e.data}));m((()=>{L(),T(N)}));const W=c(!1);return(n,p)=>{const u=f("el-input"),_=f("el-form-item"),d=r,m=l,c=f("el-table-column"),H=f("el-tag"),T=o,X=f("el-popconfirm"),Z=t,$=a,ee=s,se=f("el-table"),ae=e,te=v("loading");return y(),w("div",null,[h(d,{search:b(L),reset:b(N)},{body:j((()=>[h(_,{label:"菜单名称",prop:"permission_name"},{default:j((()=>[h(u,{modelValue:b(I).permission_name,"onUpdate:modelValue":p[0]||(p[0]=e=>b(I).permission_name=e),name:"permission_name",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),k("div",R,[h(m,{show:b(Y)},null,8,["show"]),g((y(),C(se,{data:b(M),class:"mt-3","row-key":"id","default-expand-all":!1,"tree-props":{children:"children"}},{default:j((()=>[h(c,{prop:"permission_name",label:"菜单名称"}),h(c,{prop:"route",label:"菜单路由"}),h(c,{prop:"permission_mark",label:"权限标识",width:"360"},{default:j((e=>[e.row.actions.length?(y(),w("div",A,[(y(!0),w(x,null,V(e.row.actions,(e=>(y(),C(H,{key:e.id,class:"mb-3 mr-3 cursor-pointer w-fit min-w-fit",onClick:s=>b(Y)(e.id),closable:"",onClose:s=>b(S)(F,e.id)},{default:j((()=>[U(q(e.permission_name),1)])),_:2},1032,["onClick","onClose"])))),128))])):(y(),w("div",D,[h(X,{"confirm-button-text":"确认",title:"添加基础actions",onConfirm:s=>(async e=>{W.value=!0,O.post(F,{parent_id:e,actions:!0}).then((e=>{L(),W.value=!1}))})(e.row.id),placement:"top"},{reference:j((()=>[k("span",null,[e.row.type===b(P).PAGE_TYPE?(y(),C(H,{key:0,class:"w-8 cursor-pointer"},{default:j((()=>[W.value?(y(),C(T,{key:0,name:"cog-6-tooth",class:"w-5 h-5 animate-spin"})):(y(),C(T,{key:1,name:"plus",className:"w-4 h-4"}))])),_:1})):E("",!0)])])),_:2},1032,["onConfirm"])]))])),_:1}),h(c,{prop:"hidden",label:"状态",width:"100"},{default:j((e=>[h(Z,{modelValue:e.row.hidden,"onUpdate:modelValue":s=>e.row.hidden=s,id:e.row.id,api:F,onRefresh:b(L)},null,8,["modelValue","onUpdate:modelValue","id","onRefresh"])])),_:1}),h(c,{prop:"created_at",label:"创建时间"}),h(c,{label:"操作",width:"200"},{default:j((e=>[h($,{onClick:s=>b(Y)(e.row.id)},null,8,["onClick"]),h(ee,{onClick:s=>b(S)(F,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[te,b(Q)]])]),h(ae,{modelValue:b(J),"onUpdate:modelValue":p[2]||(p[2]=e=>G(J)?J.value=e:null),title:b(B),"destroy-on-close":""},{default:j((()=>[h(i,{onClose:p[1]||(p[1]=e=>b(z)(b(N))),primary:b(K),api:F},null,8,["primary"])])),_:1},8,["modelValue","title"])])}}});export{F as default};