import{_ as M}from"./index-B0pv5ACV.js";import{P as A}from"./index-BUCoCI2B.js";import{d as B,s as $,S as h,o as l,a as d,e as y,z as N,a1 as R,f as a,b as s,m as o,w as t,F as g,t as v,p as b,U as V,v as F,x as L}from"./index-Bp03Znup.js";import{_ as O}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-BtFoqBDj.js";import{_ as U}from"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-TPvVeiiP.js";import{u as z}from"./useMenuOa-CtxmwYEk.js";/* empty css *//* empty css */import"./index-HD6fPohC.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-D0VPhd4F.js";import"./_baseClone-DNNBGhw1.js";import"./_Uint8Array-DWb7vvmt.js";import"./_initCloneObject-DTdCOd4_.js";import"./index-CJ97bP73.js";import"./wx_oa-DCDnvOD5.js";const j={class:"flex items-center w-full p-4 mt-4 rounded bg-fill-light"},q={class:"flex-1"},G={class:"mr-auto"},H=B({__name:"oa-attr",setup(J){const m=$(),{menuList:x,menuIndex:i,handleAddSubMenu:T,handleEditSubMenu:k,handleDelMenu:w,handleDelSubMenu:E}=z(m);return(K,p)=>{const P=h("EditPen"),_=V,u=F,C=h("Delete"),D=A,S=M;return l(!0),d(g,null,y(a(x),(e,f)=>N((l(),d("div",{key:f,class:"flex-1 oa-attr min-w-0"},[p[2]||(p[2]=s("div",{class:"text-base oa-attr-title"},"菜单配置",-1)),o(S,{onClose:p[0]||(p[0]=n=>a(w)(a(i)))},{default:t(()=>[s("div",j,[o(O,{ref_for:!0,ref_key:"menuRef",ref:m,modular:"master",name:e.name,"onUpdate:name":n=>e.name=n,menuType:e.has_menu,"onUpdate:menuType":n=>e.has_menu=n,visitType:e.type,"onUpdate:visitType":n=>e.type=n,url:e.url,"onUpdate:url":n=>e.url=n,appId:e.appid,"onUpdate:appId":n=>e.appid=n,pagePath:e.pagepath,"onUpdate:pagePath":n=>e.pagepath=n},{default:t(()=>[s("div",q,[s("ul",null,[(l(!0),d(g,null,y(e.sub_button,(n,r)=>(l(),d("li",{class:"flex",key:r,style:{padding:"8px"}},[s("span",G,v(n.name),1),o(U,{modular:"edit",subItem:n,onEdit:c=>a(k)(c,r)},{default:t(()=>[o(u,{link:""},{default:t(()=>[o(_,null,{default:t(()=>[o(P)]),_:1})]),_:1})]),_:2},1032,["subItem","onEdit"]),o(D,{onConfirm:c=>a(E)(a(i),r)},{trigger:t(()=>[o(u,{link:""},{default:t(()=>[o(_,{class:"ml-5"},{default:t(()=>[o(C)]),_:1})]),_:1})]),default:t(()=>[p[1]||(p[1]=b(" 是否删除当前子菜单? "))]),_:2},1032,["onConfirm"])]))),128))]),o(U,{modular:"add",onAdd:a(T)},{default:t(()=>[o(u,{type:"primary",link:"",disabled:e.sub_button.length>=5},{default:t(()=>[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)),[[R,f===a(i)]])),128)}}}),me=L(H,[["__scopeId","data-v-28c2cd0d"]]);export{me as default};