edu/frontend/assets/useMenuOa.96974952.js

2 lines
2.0 KiB
JavaScript

import{f as r}from"./index.194b16de.js";import{a as i,b as o,c as g}from"./wx_oa.ebfaa1bb.js";import{s as d,r as c,a0 as h}from"./@vue.cab01781.js";const t=d(),a=c([]),n=c(0),C=h({name:[{required:!0,message:"\u5FC5\u586B\u9879\u4E0D\u80FD\u4E3A\u7A7A",trigger:["blur","change"]},{min:1,max:12,message:"\u957F\u5EA6\u9650\u523612\u4E2A\u5B57\u7B26",trigger:["blur","change"]}],menuType:[{required:!0,message:"\u5FC5\u586B\u9879\u4E0D\u80FD\u4E3A\u7A7A",trigger:["blur","change"]}],visitType:[{required:!0,message:"\u5FC5\u586B\u9879\u4E0D\u80FD\u4E3A\u7A7A",trigger:["blur","change"]}],url:[{required:!0,message:"\u5FC5\u586B\u9879\u4E0D\u80FD\u4E3A\u7A7A",trigger:["blur","change"]}],appId:[{required:!0,message:"\u5FC5\u586B\u9879\u4E0D\u80FD\u4E3A\u7A7A",trigger:["blur","change"]}],pagePath:[{required:!0,message:"\u5FC5\u586B\u9879\u4E0D\u80FD\u4E3A\u7A7A",trigger:["blur","change"]}]}),S=l=>(l&&(t.value=l),{menuList:a,menuIndex:n,handleAddMenu:()=>{a.value.push({name:"\u83DC\u5355\u540D\u79F0",menuType:1,visitType:"view",url:"",appId:"",pagePath:"",subButtons:[]})},handleAddSubMenu:e=>{const u=n.value;if(a.value[u].subButtons.length>=5){r.msgError("\u5DF2\u6DFB\u52A0\u4E0A\u9650\uFF5E");return}a.value[u].subButtons.push(e)},handleEditSubMenu:(e,u)=>{const s=n.value;a.value[s].subButtons[u]=e},handleDelMenu:e=>{a.value.splice(e,1)},handleDelSubMenu:(e,u)=>{a.value[e].subButtons.splice(u,1)},getOaMenuFunc:async()=>{try{a.value=await i()}catch(e){console.log("\u83B7\u53D6\u83DC\u5355=>",e)}},handleSave:async()=>{const e=t.value.value;for(let u=0;u<e.length;u++)try{await e[u].menuFormRef.validate()}catch{n.value=u,r.msgError(`\u83DC\u5355${u+1}\u5FC5\u586B\u9879\u4E0D\u80FD\u4E3A\u7A7A\uFF5E`);return}await o(a.value),r.msgSuccess("\u4FDD\u5B58\u6210\u529F")},handlePublish:async()=>{const e=t.value.value;for(let u=0;u<e.length;u++)try{await e[u].menuFormRef.validate()}catch{n.value=u,r.msgError(`\u83DC\u5355${u+1}\u5FC5\u586B\u9879\u4E0D\u80FD\u4E3A\u7A7A\uFF5E`);return}await g(a.value),r.msgSuccess("\u53D1\u5E03\u6210\u529F")}});export{C as r,S as u};