index-90449410.js 6.6 KB

1
  1. import{at as k,d as ca,r as e,P as ua,o as d,c as U,i as c,w as y,a as _,C as E,g as v,t as ia,y as Q,q as R,j as z,F as na,G as sa,J as oa,I as pa,M as ma,a0 as da,a1 as ya,_ as va,__tla as ha}from"./index-cae26250.js";import{_ as fa,__tla as Ma}from"./ContentWrap-307e6fc5.js";import{_ as xa,__tla as ba}from"./index-b8cdd229.js";import Ua,{__tla as ga}from"./main-ece52fea.js";import Ia,{__tla as wa}from"./MenuEditor-053be2b2.js";import Ca,{__tla as Ta}from"./MenuPreviewer-181d4f95.js";import{h as ka}from"./tree-50445b84.js";import{u as Ea,__tla as Va}from"./useMessage-e3736441.js";import{__tla as qa}from"./el-card-d6ebf31f.js";import{__tla as Sa}from"./index-ce484a93.js";import{__tla as Da}from"./main-9f8d775a.js";import{__tla as Fa}from"./TabNews-b756a975.js";import{__tla as Ha}from"./main-a03ad8fb.js";import{__tla as Pa}from"./el-image-e3828c10.js";import{__tla as $a}from"./el-image-viewer-bd702e31.js";import{__tla as Aa}from"./main-59869d91.js";import{__tla as Na}from"./index-4b35e1bd.js";import{__tla as ja}from"./index-a95c5a4b.js";import{__tla as Ba}from"./main-e77235fd.js";import{__tla as Ga}from"./main-de5569e7.js";import{__tla as Ja}from"./index-a36f95ab.js";import{__tla as La}from"./index-2e401496.js";import{__tla as Oa}from"./formatTime-8171310e.js";import{__tla as Qa}from"./TabText-4261e9ab.js";import{__tla as Ra}from"./TabImage-ccbe7fa1.js";import{__tla as za}from"./useUpload-539ec90d.js";import{__tla as Ka}from"./TabVoice-29255e9c.js";import{__tla as Wa}from"./TabVideo-58e45b09.js";import{__tla as Xa}from"./TabMusic-61196316.js";let K,Ya=Promise.all([(()=>{try{return ha}catch{}})(),(()=>{try{return Ma}catch{}})(),(()=>{try{return ba}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return wa}catch{}})(),(()=>{try{return Ta}catch{}})(),(()=>{try{return Va}catch{}})(),(()=>{try{return qa}catch{}})(),(()=>{try{return Sa}catch{}})(),(()=>{try{return Da}catch{}})(),(()=>{try{return Fa}catch{}})(),(()=>{try{return Ha}catch{}})(),(()=>{try{return Pa}catch{}})(),(()=>{try{return $a}catch{}})(),(()=>{try{return Aa}catch{}})(),(()=>{try{return Na}catch{}})(),(()=>{try{return ja}catch{}})(),(()=>{try{return Ba}catch{}})(),(()=>{try{return Ga}catch{}})(),(()=>{try{return Ja}catch{}})(),(()=>{try{return La}catch{}})(),(()=>{try{return Oa}catch{}})(),(()=>{try{return Qa}catch{}})(),(()=>{try{return Ra}catch{}})(),(()=>{try{return za}catch{}})(),(()=>{try{return Ka}catch{}})(),(()=>{try{return Wa}catch{}})(),(()=>{try{return Xa}catch{}})()]).then(async()=>{let V,q,S,D,F,H,P,$,A,x;V={class:"clearfix public-account-management"},q={class:"left"},S={class:"weixin-hd"},D={class:"weixin-title"},F={class:"clearfix weixin-menu"},H={class:"save_div"},P={key:0,class:"right"},$={key:1,class:"right"},A=[(b=>(da("data-v-e74cfd0c"),b=b(),ya(),b))(()=>v("p",null,"\u8BF7\u9009\u62E9\u83DC\u5355\u914D\u7F6E",-1))],x="__MENU_NOT_SELECTED__",K=va(ca({name:"MpMenu",__name:"index",setup(b){const o=Ea(),u=e(!1),p=e(-1),N=e(""),i=e([]),h=e(x),g=e(-1),f=e(!1),I=e(!0),n=e({}),l=e({grand:"0",x:0,y:0}),W=e(!1),X=(t,a)=>{p.value=t,N.value=a,w()},w=async()=>{u.value=!1;try{const t=await(r=>k.get({url:"/mp/menu/list?accountId="+r}))(p.value),a=Y(t);i.value=ka(a,"id")}finally{u.value=!1}},Y=t=>{if(!t)return[];const a=[];return t.forEach(r=>{const m={...r};m.reply={type:r.replyMessageType,accountId:r.accountId,content:r.replyContent,mediaId:r.replyMediaId,url:r.replyMediaUrl,title:r.replyTitle,description:r.replyDescription,thumbMediaId:r.replyThumbMediaId,thumbMediaUrl:r.replyThumbMediaUrl,articles:r.replyArticles,musicUrl:r.replyMusicUrl,hqMusicUrl:r.replyHqMusicUrl},a.push(m)}),a},Z=()=>{h.value=x,g.value=-1,f.value=!1,n.value={},l.value={grand:"0",x:0,y:0},W.value=!1},aa=async()=>{var t;try{await o.confirm("\u786E\u5B9A\u8981\u5220\u9664\u5417?"),l.value.grand==="1"?i.value.splice(l.value.x,1):l.value.grand==="2"&&((t=i.value[l.value.x].children)==null||t.splice(l.value.y,1)),o.notifySuccess("\u5220\u9664\u6210\u529F"),n.value={},f.value=!1,h.value=x}catch{}},ta=async()=>{try{await o.confirm("\u786E\u5B9A\u8981\u4FDD\u5B58\u5417?"),u.value=!0,await((t,a)=>k.post({url:"/mp/menu/save",data:{accountId:t,menus:a}}))(p.value,la()),w(),o.notifySuccess("\u53D1\u5E03\u6210\u529F")}finally{u.value=!1}},ra=async()=>{try{await o.confirm("\u786E\u5B9A\u8981\u5220\u9664\u5417?"),u.value=!0,await(t=>k.delete({url:"/mp/menu/delete?accountId="+t}))(p.value),Z(),w(),o.notifySuccess("\u6E05\u7A7A\u6210\u529F")}finally{u.value=!1}},la=()=>{const t=[];return i.value.forEach(a=>{const r=j(a);t.push(r),!a.children||a.children.length<=0||(r.children=[],a.children.forEach(m=>{r.children.push(j(m))}))}),t},j=t=>{let a={...t,children:void 0,reply:void 0};return a.replyMessageType=t.reply.type,a.replyContent=t.reply.content,a.replyMediaId=t.reply.mediaId,a.replyMediaUrl=t.reply.url,a.replyTitle=t.reply.title,a.replyDescription=t.reply.description,a.replyThumbMediaId=t.reply.thumbMediaId,a.replyThumbMediaUrl=t.reply.thumbMediaUrl,a.replyArticles=t.reply.articles,a.replyMusicUrl=t.reply.musicUrl,a.replyHqMusicUrl=t.reply.hqMusicUrl,a};return(t,a)=>{const r=xa,m=sa,ea=oa,B=fa,G=pa,J=ua("hasPermi"),_a=ma;return d(),U(na,null,[c(r,{title:"\u516C\u4F17\u53F7\u83DC\u5355",url:"https://doc.iocoder.cn/mp/menu/"}),c(B,null,{default:y(()=>[c(ea,{class:"-mb-15px",ref:"queryFormRef",inline:!0,"label-width":"68px"},{default:y(()=>[c(m,{label:"\u516C\u4F17\u53F7",prop:"accountId"},{default:y(()=>[c(_(Ua),{onChange:X})]),_:1})]),_:1},512)]),_:1}),c(B,null,{default:y(()=>[E((d(),U("div",V,[v("div",q,[v("div",S,[v("div",D,ia(_(N)),1)]),v("div",F,[c(Ca,{modelValue:_(i),"onUpdate:modelValue":a[0]||(a[0]=s=>Q(i)?i.value=s:null),"account-id":_(p),"active-index":_(h),"parent-index":_(g),onMenuClicked:a[1]||(a[1]=(s,C)=>((T,M)=>{f.value=!0,n.value=T,l.value.grand="1",l.value.x=M,I.value=!0,h.value=`${M}`,g.value=M})(s,C)),onSubmenuClicked:a[2]||(a[2]=(s,C,T)=>((M,L,O)=>{f.value=!0,n.value=M,l.value.grand="2",l.value.x=L,l.value.y=O,I.value=!1,h.value=`${L}-${O}`})(s,C,T))},null,8,["modelValue","account-id","active-index","parent-index"])]),v("div",H,[E((d(),R(G,{class:"save_btn",type:"success",onClick:ta},{default:y(()=>[z("\u4FDD\u5B58\u5E76\u53D1\u5E03\u83DC\u5355")]),_:1})),[[J,["mp:menu:save"]]]),E((d(),R(G,{class:"save_btn",type:"danger",onClick:ra},{default:y(()=>[z("\u6E05\u7A7A\u83DC\u5355")]),_:1})),[[J,["mp:menu:delete"]]])])]),_(f)?(d(),U("div",P,[c(Ia,{"account-id":_(p),"is-parent":_(I),modelValue:_(n),"onUpdate:modelValue":a[3]||(a[3]=s=>Q(n)?n.value=s:null),onDelete:aa},null,8,["account-id","is-parent","modelValue"])])):(d(),U("div",$,A))])),[[_a,_(u)]])]),_:1})],64)}}}),[["__scopeId","data-v-e74cfd0c"],["__file","C:/work/bshop/yudao-ui/src/views/mp/menu/index.vue"]])});export{Ya as __tla,K as default};