2 lines
2.5 KiB
JavaScript
2 lines
2.5 KiB
JavaScript
import{_ as S}from"./index-B1H9vJ5g.js";import{_ as A}from"./index-BeJT5uVo.js";import{o as B,x as g,q as l,r as d,G as h,ac as $,ad as L,u as t,s as p,v as o,D as a,F as y,T as v,K as N,w as R,L as b,a8 as V}from"./.pnpm-BGZW0UGg.js";import{_ as F}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-CLGW6lc3.js";import{_ as U}from"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-CU3iGUvz.js";import{u as O}from"./useMenuOa-CE3ocT0P.js";import{_ as q}from"./index-CeIwrh_6.js";import"./wx_oa-CrnGK1W8.js";const G={class:"flex items-center w-full p-4 mt-4 rounded bg-fill-light"},K={class:"flex-1"},j={class:"mr-auto"},z=B({__name:"oa-attr",setup(H){const r=V(),{menuList:x,menuIndex:u,handleAddSubMenu:T,handleEditSubMenu:k,handleDelMenu:w,handleDelSubMenu:E}=O(r);return(J,s)=>{const D=g("EditPen"),m=R,i=N,C=g("Delete"),P=A,M=S;return l(!0),d(y,null,h(t(x),(e,f)=>$((l(),d("div",{key:f,class:"flex-1 oa-attr min-w-0"},[s[2]||(s[2]=p("div",{class:"text-base oa-attr-title"},"菜单配置",-1)),o(M,{onClose:s[0]||(s[0]=n=>t(w)(t(u)))},{default:a(()=>[p("div",G,[o(F,{ref_for:!0,ref_key:"menuRef",ref:r,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:a(()=>[p("div",K,[p("ul",null,[(l(!0),d(y,null,h(e.sub_button,(n,_)=>(l(),d("li",{class:"flex",key:_,style:{padding:"8px"}},[p("span",j,v(n.name),1),o(U,{modular:"edit",subItem:n,onEdit:c=>t(k)(c,_)},{default:a(()=>[o(i,{link:""},{default:a(()=>[o(m,null,{default:a(()=>[o(D)]),_:1})]),_:1})]),_:1},8,["subItem","onEdit"]),o(P,{onConfirm:c=>t(E)(t(u),_)},{trigger:a(()=>[o(i,{link:""},{default:a(()=>[o(m,{class:"ml-5"},{default:a(()=>[o(C)]),_:1})]),_:1})]),default:a(()=>[s[1]||(s[1]=b(" 是否删除当前子菜单? ",-1))]),_:1},8,["onConfirm"])]))),128))]),o(U,{modular:"add",onAdd:t(T)},{default:a(()=>[o(i,{type:"primary",link:"",disabled:e.sub_button.length>=5},{default:a(()=>[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)),[[L,f===t(u)]])),128)}}}),oe=q(z,[["__scopeId","data-v-28c2cd0d"]]);export{oe as default};
|