index-e908b823.js 5.3 KB

1
  1. import{ap as T,d as z,r as i,Q as J,o as v,c as x,i as c,w as y,a as t,B as C,k as f,t as W,P as $,j as A,m as N,F as X,G as Y,H as Z,q as ee,K as le}from"./index-03f5d926.js";import{_ as ae}from"./ContentWrap.vue_vue_type_script_setup_true_lang-48ba01fb.js";import{_ as re}from"./main.vue_vue_type_script_setup_true_lang-7fbdde43.js";import ie from"./MenuEditor-e7c7d75c.js";import te from"./MenuPreviewer-9e2e4120.js";import{h as ue}from"./tree-fd3a041e.js";import{u as ne}from"./useMessage-2e335eca.js";import{_ as se}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-card-0ac51a7f.js";import"./index-d8609f66.js";import"./main-05586e6e.js";import"./TabNews-778e0849.js";import"./main-44b1050a.js";import"./el-image-1846a819.js";import"./el-image-viewer-bc024f43.js";import"./main-d7ea8750.js";import"./index.vue_vue_type_script_setup_true_lang-e704331b.js";import"./index-662200b7.js";import"./main-23309c2a.js";import"./main.vue_vue_type_script_setup_true_lang-1060dd03.js";import"./index-fa3ea750.js";import"./index-86fc0cac.js";import"./formatTime-f911d219.js";import"./TabText.vue_vue_type_script_setup_true_lang-161c925e.js";import"./TabImage-ad725114.js";import"./useUpload-dcb1f718.js";import"./TabVoice-8ef3fcad.js";import"./TabVideo-c33b9055.js";import"./TabMusic.vue_vue_type_script_setup_true_lang-215598d3.js";import"./vuedraggable.umd-1fb945d8.js";const pe={class:"clearfix public-account-management"},ce={class:"left"},oe={class:"weixin-hd"},de={class:"weixin-title"},me={class:"clearfix weixin-menu"},ve={class:"save_div"},ye={key:0,class:"right"},fe={key:1,class:"right"},k="__MENU_NOT_SELECTED__",he=se(z({name:"MpMenu",__name:"index",setup(Me){const o=ne(),u=i(!1),d=i(-1),E=i(""),n=i([]),h=i(k),U=i(-1),M=i(!1),I=i(!0),s=i({}),r=i({grand:"0",x:0,y:0}),P=i(!1),Q=(l,e)=>{d.value=l,E.value=e,b()},b=async()=>{u.value=!1;try{const l=await(a=>T.get({url:"/mp/menu/list?accountId="+a}))(d.value),e=j(l);n.value=ue(e,"id")}finally{u.value=!1}},j=l=>{if(!l)return[];const e=[];return l.forEach(a=>{const m={...a};m.reply={type:a.replyMessageType,accountId:a.accountId,content:a.replyContent,mediaId:a.replyMediaId,url:a.replyMediaUrl,title:a.replyTitle,description:a.replyDescription,thumbMediaId:a.replyThumbMediaId,thumbMediaUrl:a.replyThumbMediaUrl,articles:a.replyArticles,musicUrl:a.replyMusicUrl,hqMusicUrl:a.replyHqMusicUrl},e.push(m)}),e},B=()=>{h.value=k,U.value=-1,M.value=!1,s.value={},r.value={grand:"0",x:0,y:0},P.value=!1},G=async()=>{var l;try{await o.confirm("\u786E\u5B9A\u8981\u5220\u9664\u5417?"),r.value.grand==="1"?n.value.splice(r.value.x,1):r.value.grand==="2"&&((l=n.value[r.value.x].children)==null||l.splice(r.value.y,1)),o.notifySuccess("\u5220\u9664\u6210\u529F"),s.value={},M.value=!1,h.value=k}catch{}},K=async()=>{try{await o.confirm("\u786E\u5B9A\u8981\u4FDD\u5B58\u5417?"),u.value=!0,await((l,e)=>T.post({url:"/mp/menu/save",data:{accountId:l,menus:e}}))(d.value,O()),b(),o.notifySuccess("\u53D1\u5E03\u6210\u529F")}finally{u.value=!1}},L=async()=>{try{await o.confirm("\u786E\u5B9A\u8981\u5220\u9664\u5417?"),u.value=!0,await(l=>T.delete({url:"/mp/menu/delete?accountId="+l}))(d.value),B(),b(),o.notifySuccess("\u6E05\u7A7A\u6210\u529F")}finally{u.value=!1}},O=()=>{const l=[];return n.value.forEach(e=>{const a=q(e);l.push(a),!e.children||e.children.length<=0||(a.children=[],e.children.forEach(m=>{a.children.push(q(m))}))}),l},q=l=>{let e={...l,children:void 0,reply:void 0};return e.replyMessageType=l.reply.type,e.replyContent=l.reply.content,e.replyMediaId=l.reply.mediaId,e.replyMediaUrl=l.reply.url,e.replyTitle=l.reply.title,e.replyDescription=l.reply.description,e.replyThumbMediaId=l.reply.thumbMediaId,e.replyThumbMediaUrl=l.reply.thumbMediaUrl,e.replyArticles=l.reply.articles,e.replyMusicUrl=l.reply.musicUrl,e.replyHqMusicUrl=l.reply.hqMusicUrl,e};return(l,e)=>{const a=Y,m=Z,V=ae,S=ee,D=J("hasPermi"),R=le;return v(),x(X,null,[c(V,null,{default:y(()=>[c(m,{class:"-mb-15px",ref:"queryFormRef",inline:!0,"label-width":"68px"},{default:y(()=>[c(a,{label:"\u516C\u4F17\u53F7",prop:"accountId"},{default:y(()=>[c(t(re),{onChange:Q})]),_:1})]),_:1},512)]),_:1}),c(V,null,{default:y(()=>[C((v(),x("div",pe,[f("div",ce,[f("div",oe,[f("div",de,W(t(E)),1)]),f("div",me,[c(te,{modelValue:t(n),"onUpdate:modelValue":e[0]||(e[0]=p=>$(n)?n.value=p:null),"account-id":t(d),"active-index":t(h),"parent-index":t(U),onMenuClicked:e[1]||(e[1]=(p,g)=>((w,_)=>{M.value=!0,s.value=w,r.value.grand="1",r.value.x=_,I.value=!0,h.value=`${_}`,U.value=_})(p,g)),onSubmenuClicked:e[2]||(e[2]=(p,g,w)=>((_,H,F)=>{M.value=!0,s.value=_,r.value.grand="2",r.value.x=H,r.value.y=F,I.value=!1,h.value=`${H}-${F}`})(p,g,w))},null,8,["modelValue","account-id","active-index","parent-index"])]),f("div",ve,[C((v(),A(S,{class:"save_btn",type:"success",onClick:K},{default:y(()=>e[4]||(e[4]=[N("\u4FDD\u5B58\u5E76\u53D1\u5E03\u83DC\u5355")])),_:1})),[[D,["mp:menu:save"]]]),C((v(),A(S,{class:"save_btn",type:"danger",onClick:L},{default:y(()=>e[5]||(e[5]=[N("\u6E05\u7A7A\u83DC\u5355")])),_:1})),[[D,["mp:menu:delete"]]])])]),t(M)?(v(),x("div",ye,[c(ie,{"account-id":t(d),"is-parent":t(I),modelValue:t(s),"onUpdate:modelValue":e[3]||(e[3]=p=>$(s)?s.value=p:null),onDelete:G},null,8,["account-id","is-parent","modelValue"])])):(v(),x("div",fe,e[6]||(e[6]=[f("p",null,"\u8BF7\u9009\u62E9\u83DC\u5355\u914D\u7F6E",-1)])))])),[[R,t(u)]])]),_:1})],64)}}}),[["__scopeId","data-v-a8e7bc01"]]);export{he as default};