index-f35cf9b1.js 5.3 KB

1
  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-b9299550.js";import{_ as ae}from"./ContentWrap.vue_vue_type_script_setup_true_lang-dd7e3058.js";import{_ as re}from"./main.vue_vue_type_script_setup_true_lang-4dd59161.js";import ie from"./MenuEditor-dfd1bc27.js";import te from"./MenuPreviewer-696abd77.js";import{h as ue}from"./tree-fd3a041e.js";import{u as ne}from"./useMessage-903d430d.js";import{_ as se}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-card-0ae6fb5f.js";import"./index-d70006eb.js";import"./main-5508c7a1.js";import"./TabNews-59886df6.js";import"./main-741f4c72.js";import"./el-image-92ea5aa4.js";import"./el-image-viewer-498779d9.js";import"./main-98e5cf7d.js";import"./index.vue_vue_type_script_setup_true_lang-ba921998.js";import"./index-1bc6dd97.js";import"./main-45315113.js";import"./main.vue_vue_type_script_setup_true_lang-a0a1066e.js";import"./index-314c41b2.js";import"./index-3cce9b62.js";import"./formatTime-988372b6.js";import"./TabText.vue_vue_type_script_setup_true_lang-d71ff195.js";import"./TabImage-b7502b23.js";import"./useUpload-619b34a4.js";import"./TabVoice-8d72bd24.js";import"./TabVideo-a167bb8f.js";import"./TabMusic.vue_vue_type_script_setup_true_lang-8151d0ed.js";import"./vuedraggable.umd-eb549b96.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};