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