| 1 |
- import{cF as z,f as H,j as J,t as W,D as X,cG as q,A as ee,m as ae,k as le,l as oe,o as te,b as se,p as re,q as ne,aQ as ie,s as ue,v as pe}from"./index-CKIhG1T4.js";import{_ as de}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{_ as ce}from"./index-B7AT2Mja.js";import{C as me,a as u,b as fe,v as ve,as as ye,D as n,E as D,$ as e,U as o,u as t,ae as we,K as F,ad as _e,T as f,Z as i,V as v,Y as he,n as ke}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{h as be}from"./tree-CWCwWKDc.js";import{b as Ce,d as xe,u as Ve}from"./index-C_88BlFO.js";import{_ as ge}from"./MenuForm.vue_vue_type_script_setup_true_lang-Dnk0QHVD.js";import{C as I}from"./constants-CsKXDkTX.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import"./index-Dszus0mF.js";import"./el-tree-select-Jn0wedJD.js";const Se=me({name:"SystemMenu",__name:"index",setup(Ue){const{wsCache:E}=z(),{t:L}=H(),k=J(),b=u(!0),R=u([]),p=fe({name:void 0,status:void 0}),O=u(),C=u(!1),x=u(!0),w=async()=>{b.value=!0;try{const _=await Ce(p);R.value=be(_)}finally{b.value=!1}},V=()=>{w()},M=()=>{O.value.resetFields(),V()},T=u(),g=(_,a,h)=>{T.value.open(_,a,h)},N=()=>{x.value=!1,C.value=!C.value,ke(()=>{x.value=!0})},B=async()=>{try{await k.confirm("\u5373\u5C06\u66F4\u65B0\u7F13\u5B58\u5237\u65B0\u6D4F\u89C8\u5668\uFF01","\u5237\u65B0\u83DC\u5355\u7F13\u5B58"),E.delete(q.USER),E.delete(q.ROLE_ROUTERS),location.reload()}catch{}},S=u({});return ve(()=>{w()}),(_,a)=>{const h=ce,K=ee,U=ae,j=le,G=oe,d=te,s=se,P=re,A=de,r=ne,Q=ie,Y=ue,y=ye("hasPermi"),Z=pe;return n(),D(F,null,[e(h,{title:"\u529F\u80FD\u6743\u9650",url:"https://doc.iocoder.cn/resource-permission"}),e(h,{title:"\u83DC\u5355\u8DEF\u7531",url:"https://doc.iocoder.cn/vue3/route/"}),e(A,null,{default:o(()=>[e(P,{ref_key:"queryFormRef",ref:O,inline:!0,model:t(p),class:"-mb-15px","label-width":"68px"},{default:o(()=>[e(U,{label:"\u83DC\u5355\u540D\u79F0",prop:"name"},{default:o(()=>[e(K,{modelValue:t(p).name,"onUpdate:modelValue":a[0]||(a[0]=l=>t(p).name=l),class:"!w-240px",clearable:"",placeholder:"\u8BF7\u8F93\u5165\u83DC\u5355\u540D\u79F0",onKeyup:we(V,["enter"])},null,8,["modelValue"])]),_:1}),e(U,{label:"\u72B6\u6001",prop:"status"},{default:o(()=>[e(G,{modelValue:t(p).status,"onUpdate:modelValue":a[1]||(a[1]=l=>t(p).status=l),class:"!w-240px",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u83DC\u5355\u72B6\u6001"},{default:o(()=>[(n(!0),D(F,null,_e(t(W)(t(X).COMMON_STATUS),l=>(n(),f(j,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(U,null,{default:o(()=>[e(s,{onClick:V},{default:o(()=>[e(d,{class:"mr-5px",icon:"ep:search"}),a[3]||(a[3]=i(" \u641C\u7D22 "))]),_:1}),e(s,{onClick:M},{default:o(()=>[e(d,{class:"mr-5px",icon:"ep:refresh"}),a[4]||(a[4]=i(" \u91CD\u7F6E "))]),_:1}),v((n(),f(s,{plain:"",type:"primary",onClick:a[2]||(a[2]=l=>g("create"))},{default:o(()=>[e(d,{class:"mr-5px",icon:"ep:plus"}),a[5]||(a[5]=i(" \u65B0\u589E "))]),_:1})),[[y,["system:menu:create"]]]),e(s,{plain:"",type:"danger",onClick:N},{default:o(()=>[e(d,{class:"mr-5px",icon:"ep:sort"}),a[6]||(a[6]=i(" \u5C55\u5F00/\u6298\u53E0 "))]),_:1}),e(s,{plain:"",onClick:B},{default:o(()=>[e(d,{class:"mr-5px",icon:"ep:refresh"}),a[7]||(a[7]=i(" \u5237\u65B0\u83DC\u5355\u7F13\u5B58 "))]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),e(A,null,{default:o(()=>[t(x)?v((n(),f(Y,{key:0,data:t(R),"default-expand-all":t(C),"row-key":"id"},{default:o(()=>[e(r,{"show-overflow-tooltip":!0,label:"\u83DC\u5355\u540D\u79F0",prop:"name",width:"250"}),e(r,{align:"center",label:"\u56FE\u6807",prop:"icon",width:"100"},{default:o(l=>[e(d,{icon:l.row.icon},null,8,["icon"])]),_:1}),e(r,{label:"\u6392\u5E8F",prop:"sort",width:"60"}),e(r,{"show-overflow-tooltip":!0,label:"\u6743\u9650\u6807\u8BC6",prop:"permission"}),e(r,{"show-overflow-tooltip":!0,label:"\u7EC4\u4EF6\u8DEF\u5F84",prop:"component"}),e(r,{"show-overflow-tooltip":!0,label:"\u7EC4\u4EF6\u540D\u79F0",prop:"componentName"}),e(r,{label:"\u72B6\u6001",prop:"status"},{default:o(l=>[v(e(Q,{class:"ml-4px",modelValue:l.row.status,"onUpdate:modelValue":c=>l.row.status=c,"active-value":t(I).ENABLE,"inactive-value":t(I).DISABLE,loading:t(S)[l.row.id],onChange:c=>(async(m,$)=>{S.value[m.id]=!0;try{m.status=$,await Ve(m)}finally{S.value[m.id]=!1}})(l.row,c)},null,8,["modelValue","onUpdate:modelValue","active-value","inactive-value","loading","onChange"]),[[y,["system:menu:update"]]])]),_:1}),e(r,{align:"center",label:"\u64CD\u4F5C"},{default:o(l=>[v((n(),f(s,{link:"",type:"primary",onClick:c=>g("update",l.row.id)},{default:o(()=>a[8]||(a[8]=[i(" \u4FEE\u6539 ")])),_:2},1032,["onClick"])),[[y,["system:menu:update"]]]),v((n(),f(s,{link:"",type:"primary",onClick:c=>g("create",void 0,l.row.id)},{default:o(()=>a[9]||(a[9]=[i(" \u65B0\u589E ")])),_:2},1032,["onClick"])),[[y,["system:menu:create"]]]),v((n(),f(s,{link:"",type:"danger",onClick:c=>(async m=>{try{await k.delConfirm(),await xe(m),k.success(L("common.delSuccess")),await w()}catch{}})(l.row.id)},{default:o(()=>a[10]||(a[10]=[i(" \u5220\u9664 ")])),_:2},1032,["onClick"])),[[y,["system:menu:delete"]]])]),_:1})]),_:1},8,["data","default-expand-all"])),[[Z,t(b)]]):he("",!0)]),_:1}),e(ge,{ref_key:"formRef",ref:T,onSuccess:w},null,512)],64)}}});export{Se as default};
|