import{_ as S}from"./index-DrRaOL79.js";import{P as A}from"./index-IXbnwemR.js";import{i as B,d as R}from"./element-plus-BluzIk5z.js";import{d as V,s as $,aj as h,c as s,o as r,ab as y,M as L,V as N,u as p,a as i,U as t,L as n,T as g,S as v,R as b}from"./@vue-DjVelRet.js";import{_ as O}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-CLrBq-Cn.js";import{_ as U}from"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-DQKD7sCA.js";import{u as j}from"./useMenuOa-BNQ_8hKp.js";import{d as F}from"./index-CRoe5vjT.js";import"./@element-plus-RuzzlbSF.js";import"./lodash-es-VsDguZh5.js";import"./dayjs-Mv9jwnDt.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./wx_oa-Bh35uK2U.js";import"./nprogress-DYbUr3Ql.js";import"./vue-router-DifUqGFW.js";import"./pinia-D1_qSsvX.js";import"./axios-DIsA03vz.js";import"./lodash-wrSAtCJj.js";import"./@vueuse-DbKvT5Ch.js";import"./css-color-function-DsMtFL6v.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DXsJvHIW.js";import"./clipboard-DPX9bJ1T.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js--xG_hASo.js";import"./@highlightjs-DcY7_PRf.js";const q={class:"flex items-center w-full p-4 mt-4 rounded bg-fill-light"},z={class:"flex-1"},G={class:"mr-auto"},H=V({__name:"oa-attr",setup(J){const u=$(),{menuList:T,menuIndex:l,handleAddSubMenu:x,handleEditSubMenu:k,handleDelMenu:E,handleDelSubMenu:P}=j(u);return(K,a)=>{const w=h("EditPen"),_=R,d=B,C=h("Delete"),D=A,M=S;return r(!0),s(g,null,y(p(T),(e,f)=>L((r(),s("div",{key:f,class:"flex-1 oa-attr min-w-0"},[a[2]||(a[2]=i("div",{class:"text-base oa-attr-title"},"菜单配置",-1)),t(M,{onClose:a[0]||(a[0]=o=>p(E)(p(l)))},{default:n(()=>[i("div",q,[t(O,{ref_for:!0,ref_key:"menuRef",ref:u,modular:"master",name:e.name,"onUpdate:name":o=>e.name=o,menuType:e.has_menu,"onUpdate:menuType":o=>e.has_menu=o,visitType:e.type,"onUpdate:visitType":o=>e.type=o,url:e.url,"onUpdate:url":o=>e.url=o,appId:e.appid,"onUpdate:appId":o=>e.appid=o,pagePath:e.pagepath,"onUpdate:pagePath":o=>e.pagepath=o},{default:n(()=>[i("div",z,[i("ul",null,[(r(!0),s(g,null,y(e.sub_button,(o,m)=>(r(),s("li",{class:"flex",key:m,style:{padding:"8px"}},[i("span",G,v(o.name),1),t(U,{modular:"edit",subItem:o,onEdit:c=>p(k)(c,m)},{default:n(()=>[t(d,{link:""},{default:n(()=>[t(_,null,{default:n(()=>[t(w)]),_:1})]),_:1})]),_:2},1032,["subItem","onEdit"]),t(D,{onConfirm:c=>p(P)(p(l),m)},{trigger:n(()=>[t(d,{link:""},{default:n(()=>[t(_,{class:"ml-5"},{default:n(()=>[t(C)]),_:1})]),_:1})]),default:n(()=>[a[1]||(a[1]=b(" 是否删除当前子菜单? "))]),_:2},1032,["onConfirm"])]))),128))]),t(U,{modular:"add",onAdd:p(x)},{default:n(()=>[t(d,{type:"primary",link:"",disabled:e.sub_button.length>=5},{default:n(()=>[b(" 添加子菜单("+v(e.sub_button.length)+"/5) ",1)]),_:2},1032,["disabled"])]),_:2},1032,["onAdd"])])]),_:2},1032,["name","onUpdate:name","menuType","onUpdate:menuType","visitType","onUpdate:visitType","url","onUpdate:url","appId","onUpdate:appId","pagePath","onUpdate:pagePath"])])]),_:2},1024)],512)),[[N,f===p(l)]])),128)}}}),Se=F(H,[["__scopeId","data-v-0fd60009"]]);export{Se as default};