2 lines
3.7 KiB
JavaScript
2 lines
3.7 KiB
JavaScript
import{_ as S}from"./index-Cf-7D1oQ.js";import{P as A}from"./index-MLxjSji2.js";import{i as B,d as N}from"./element-plus-BHB3EH-4.js";import{q as $}from"./@vue/runtime-dom-DVgibYoU.js";import{_ as O}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-C7-xpq2F.js";import{_ as y}from"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-6x_pV4d8.js";import{u as R}from"./useMenuOa-DTIJ6-F8.js";import{f as V,ar as h,ak as r,I as m,ap as g,aP as F,J as i,a as t,aN as n,F as v,O as b}from"./@vue/runtime-core-D7eUgySO.js";import{y as p,u as L}from"./@vue/reactivity-maRK_BBd.js";import{Q as U}from"./@vue/shared-C75lBtbe.js";import{d as q}from"./index-K7fNdg1F.js";import"./@element-plus/icons-vue-BBEpNsqa.js";import"./lodash-es-BADexyn7.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-BOuxpn4j.js";import"./nprogress-BpICrWuH.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./wx_oa-DqVhR6JH.js";import"./jspdf-G5PuBoTt.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CJXI7XhX.js";import"./pinia-BhomUS5m.js";import"./axios-C80V62Fs.js";import"./lodash-Ct9_CZb9.js";import"./@vueuse/core-DCeljLnb.js";import"./@vueuse/shared-B444yVpD.js";import"./css-color-function-BVb6B1lA.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-ChYu0NfX.js";import"./clipboard-Bmfw2kIN.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-jaPyNblr.js";import"./@highlightjs/vue-plugin-ASXrwou_.js";const J={class:"flex items-center w-full p-4 mt-4 rounded bg-fill-light"},Q={class:"flex-1"},j={class:"mr-auto"},z=V({__name:"oa-attr",setup(G){const u=L(),{menuList:k,menuIndex:s,handleAddSubMenu:x,handleEditSubMenu:P,handleDelMenu:T,handleDelSubMenu:E}=R(u);return(H,a)=>{const w=h("EditPen"),_=N,l=B,C=h("Delete"),D=A,M=S;return r(!0),m(v,null,g(p(k),(o,f)=>F((r(),m("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]=e=>p(T)(p(s)))},{default:n(()=>[i("div",J,[t(O,{ref_for:!0,ref_key:"menuRef",ref:u,modular:"master",name:o.name,"onUpdate:name":e=>o.name=e,menuType:o.has_menu,"onUpdate:menuType":e=>o.has_menu=e,visitType:o.type,"onUpdate:visitType":e=>o.type=e,url:o.url,"onUpdate:url":e=>o.url=e,appId:o.appid,"onUpdate:appId":e=>o.appid=e,pagePath:o.pagepath,"onUpdate:pagePath":e=>o.pagepath=e},{default:n(()=>[i("div",Q,[i("ul",null,[(r(!0),m(v,null,g(o.sub_button,(e,d)=>(r(),m("li",{class:"flex",key:d,style:{padding:"8px"}},[i("span",j,U(e.name),1),t(y,{modular:"edit",subItem:e,onEdit:c=>p(P)(c,d)},{default:n(()=>[t(l,{link:""},{default:n(()=>[t(_,null,{default:n(()=>[t(w)]),_:1})]),_:1})]),_:1},8,["subItem","onEdit"]),t(D,{onConfirm:c=>p(E)(p(s),d)},{trigger:n(()=>[t(l,{link:""},{default:n(()=>[t(_,{class:"ml-5"},{default:n(()=>[t(C)]),_:1})]),_:1})]),default:n(()=>[a[1]||(a[1]=b(" 是否删除当前子菜单? ",-1))]),_:1},8,["onConfirm"])]))),128))]),t(y,{modular:"add",onAdd:p(x)},{default:n(()=>[t(l,{type:"primary",link:"",disabled:o.sub_button.length>=5},{default:n(()=>[b(" 添加子菜单("+U(o.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)),[[$,f===p(s)]])),128)}}}),Fo=q(z,[["__scopeId","data-v-0fd60009"]]);export{Fo as default};
|