1 |
- import{ax as w,d as z,r as i,a1 as J,o as v,c as x,f as c,B as y,a as t,l as C,C as f,D as K,a0 as F,A as H,G as L,F as W,S as Y,U as Z,L as ee,X as le}from"./index-24b5bd0d.js";import{_ as ae}from"./ContentWrap.vue_vue_type_script_setup_true_lang-1e5dab5a.js";import{_ as re}from"./main.vue_vue_type_script_setup_true_lang-685ddd5f.js";import ie from"./MenuEditor-2c485aaa.js";import te from"./MenuPreviewer-d685037f.js";import{h as ue}from"./tree-fd3a041e.js";import{u as ne}from"./useMessage-6f610bbd.js";import{_ as se}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-card-0b237923.js";import"./index-dc482b4d.js";import"./main-52aba582.js";import"./TabNews-2f74ed1a.js";import"./main-2a086fba.js";import"./el-image-614d8096.js";import"./el-image-viewer-d766f6eb.js";import"./main-f668cf63.js";import"./index.vue_vue_type_script_setup_true_lang-d8bf5c47.js";import"./index-15201e14.js";import"./main-8a1b3ec7.js";import"./main.vue_vue_type_script_setup_true_lang-81f7ea77.js";import"./index-47367622.js";import"./index-f6737f7c.js";import"./formatTime-f52baefd.js";import"./TabText.vue_vue_type_script_setup_true_lang-0f33a57b.js";import"./TabImage-34afdb8f.js";import"./useUpload-e54747ff.js";import"./TabVoice-ccf1c80d.js";import"./TabVideo-24874547.js";import"./TabMusic.vue_vue_type_script_setup_true_lang-ce7b468b.js";import"./vuedraggable.umd-d537df3c.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"},E="__MENU_NOT_SELECTED__",he=se(z({name:"MpMenu",__name:"index",setup(Me){const o=ne(),u=i(!1),d=i(-1),k=i(""),n=i([]),h=i(E),U=i(-1),M=i(!1),I=i(!0),s=i({}),r=i({grand:"0",x:0,y:0}),N=i(!1),B=(l,e)=>{d.value=l,k.value=e,b()},b=async()=>{u.value=!1;try{const l=await(a=>w.get({url:"/mp/menu/list?accountId="+a}))(d.value),e=G(l);n.value=ue(e,"id")}finally{u.value=!1}},G=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},O=()=>{h.value=E,U.value=-1,M.value=!1,s.value={},r.value={grand:"0",x:0,y:0},N.value=!1},P=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=E}catch{}},Q=async()=>{try{await o.confirm("\u786E\u5B9A\u8981\u4FDD\u5B58\u5417?"),u.value=!0,await((l,e)=>w.post({url:"/mp/menu/save",data:{accountId:l,menus:e}}))(d.value,X()),b(),o.notifySuccess("\u53D1\u5E03\u6210\u529F")}finally{u.value=!1}},R=async()=>{try{await o.confirm("\u786E\u5B9A\u8981\u5220\u9664\u5417?"),u.value=!0,await(l=>w.delete({url:"/mp/menu/delete?accountId="+l}))(d.value),O(),b(),o.notifySuccess("\u6E05\u7A7A\u6210\u529F")}finally{u.value=!1}},X=()=>{const l=[];return n.value.forEach(e=>{const a=S(e);l.push(a),!e.children||e.children.length<=0||(a.children=[],e.children.forEach(m=>{a.children.push(S(m))}))}),l},S=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,q=ee,D=J("hasPermi"),j=le;return v(),x(W,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:B})]),_:1})]),_:1},512)]),_:1}),c(V,null,{default:y(()=>[C((v(),x("div",pe,[f("div",ce,[f("div",oe,[f("div",de,K(t(k)),1)]),f("div",me,[c(te,{modelValue:t(n),"onUpdate:modelValue":e[0]||(e[0]=p=>F(n)?n.value=p:null),"account-id":t(d),"active-index":t(h),"parent-index":t(U),onMenuClicked:e[1]||(e[1]=(p,g)=>((T,_)=>{M.value=!0,s.value=T,r.value.grand="1",r.value.x=_,I.value=!0,h.value=`${_}`,U.value=_})(p,g)),onSubmenuClicked:e[2]||(e[2]=(p,g,T)=>((_,A,$)=>{M.value=!0,s.value=_,r.value.grand="2",r.value.x=A,r.value.y=$,I.value=!1,h.value=`${A}-${$}`})(p,g,T))},null,8,["modelValue","account-id","active-index","parent-index"])]),f("div",ve,[C((v(),H(q,{class:"save_btn",type:"success",onClick:Q},{default:y(()=>e[4]||(e[4]=[L("\u4FDD\u5B58\u5E76\u53D1\u5E03\u83DC\u5355")])),_:1})),[[D,["mp:menu:save"]]]),C((v(),H(q,{class:"save_btn",type:"danger",onClick:R},{default:y(()=>e[5]||(e[5]=[L("\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=>F(s)?s.value=p:null),onDelete:P},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)])))])),[[j,t(u)]])]),_:1})],64)}}}),[["__scopeId","data-v-a8e7bc01"]]);export{he as default};
|