index-7ce83820.js 6.0 KB

1
  1. import{ap as y,d as J,r as u,f as Q,Q as S,o as D,c as W,i as l,w as s,a as t,P as I,B as X,j as L,m as c,l as Y,F as Z,G as $,H as ee,_ as ae,q as le,E as te,s as se,W as oe,X as re,ax as pe}from"./index-34852970.js";import{_ as ue}from"./ReplyForm.vue_vue_type_script_setup_true_lang-3f232354.js";import{R as k}from"./TabNews-38a0f55d.js";import"./main-970b2aa4.js";import"./useUpload-6769550d.js";import{u as ie}from"./useMessage-f6294882.js";import"./TabImage-e21628e4.js";import"./main-6a7d932f.js";import"./TabVoice-fe76c252.js";import"./main.vue_vue_type_script_setup_true_lang-adcc4175.js";import"./TabVideo-2395a4c7.js";import"./el-image-32cffe65.js";import"./el-image-viewer-619778cc.js";import"./main-d04f61fd.js";import"./main-02b2e1b2.js";import{_ as ne}from"./main.vue_vue_type_script_setup_true_lang-b8331e9a.js";import{_ as A}from"./ContentWrap.vue_vue_type_script_setup_true_lang-eb026e5c.js";import{_ as de}from"./ReplyTable.vue_vue_type_script_setup_true_lang-2584c045.js";import{M as v}from"./types-5e186e8c.js";import"./dict-5c28424e.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./index.vue_vue_type_script_setup_true_lang-1515f911.js";import"./index-d6d07698.js";import"./index-28e0ce78.js";import"./index-c1aaa3d4.js";import"./formatTime-2355f062.js";import"./TabText.vue_vue_type_script_setup_true_lang-5a389b9b.js";import"./TabMusic.vue_vue_type_script_setup_true_lang-9265931d.js";import"./index-bb19cd03.js";import"./el-card-73839c3c.js";import"./DictTag.vue_vue_type_script_lang-7acc703f.js";import"./color-6e929987.js";import"./main-98a4bc68.js";import"./el-link-0fab0d26.js";const me=J({name:"MpAutoReply",__name:"index",setup(ce){const f=ie(),C=u(-1),p=u(v.Keyword),U=u(!0),K=u(0),w=u([]),h=u(null),i=Q({pageNo:1,pageSize:10,accountId:C}),b=u(!1),n=u(!1),r=u({}),o=u({type:k.Text,accountId:-1}),F=a=>{C.value=a,o.value.accountId=a,i.pageNo=1,M()},M=async()=>{U.value=!0;try{const e=await(a={...i,type:p.value},y.get({url:"/mp/auto-reply/page",params:a}));w.value=e.list,K.value=e.total}finally{U.value=!1}var a},H=a=>{p.value=a,i.pageNo=1,M()},N=()=>{T(),o.value={type:k.Text,accountId:i.accountId},b.value=!0,n.value=!0},R=async a=>{T();const e=await(m=>y.get({url:"/mp/auto-reply/get?id="+m}))(a);r.value={...e},delete r.value.responseMessageType,delete r.value.responseContent,delete r.value.responseMediaId,delete r.value.responseMediaUrl,delete r.value.responseDescription,delete r.value.responseArticles,o.value={type:e.responseMessageType,accountId:i.accountId,content:e.responseContent,mediaId:e.responseMediaId,url:e.responseMediaUrl,title:e.responseTitle,description:e.responseDescription,thumbMediaId:e.responseThumbMediaId,thumbMediaUrl:e.responseThumbMediaUrl,articles:e.responseArticles,musicUrl:e.responseMusicUrl,hqMusicUrl:e.responseHqMusicUrl},b.value=!1,n.value=!0},E=async a=>{await f.confirm("\u662F\u5426\u786E\u8BA4\u5220\u9664\u6B64\u6570\u636E?"),await(e=>y.delete({url:"/mp/auto-reply/delete?id="+e}))(a),await M(),f.success("\u5220\u9664\u6210\u529F")},O=async()=>{var m;await((m=h.value)==null?void 0:m.validate());const a={...r.value};var e;a.responseMessageType=o.value.type,a.responseContent=o.value.content,a.responseMediaId=o.value.mediaId,a.responseMediaUrl=o.value.url,a.responseTitle=o.value.title,a.responseDescription=o.value.description,a.responseThumbMediaId=o.value.thumbMediaId,a.responseThumbMediaUrl=o.value.thumbMediaUrl,a.responseArticles=o.value.articles,a.responseMusicUrl=o.value.musicUrl,a.responseHqMusicUrl=o.value.hqMusicUrl,r.value.id!==void 0?(await(e=a,y.put({url:"/mp/auto-reply/update",data:e})),f.success("\u4FEE\u6539\u6210\u529F")):(await(x=>y.post({url:"/mp/auto-reply/create",data:x}))(a),f.success("\u65B0\u589E\u6210\u529F")),n.value=!1,await M()},T=()=>{var a;r.value={id:void 0,accountId:i.accountId,type:p.value,requestKeyword:void 0,requestMatch:p.value===v.Keyword?1:void 0,requestMessageType:void 0},(a=h.value)==null||a.resetFields()},P=()=>{n.value=!1,T()};return(a,e)=>{const m=$,x=ee,g=ae,V=le,j=te,_=se,q=oe,z=re,B=pe,G=S("hasPermi");return D(),W(Z,null,[l(t(A),null,{default:s(()=>[l(x,{class:"-mb-15px",model:t(i),inline:!0,"label-width":"68px"},{default:s(()=>[l(m,{label:"\u516C\u4F17\u53F7",prop:"accountId"},{default:s(()=>[l(t(ne),{onChange:F})]),_:1})]),_:1},8,["model"])]),_:1}),l(t(A),null,{default:s(()=>[l(z,{modelValue:t(p),"onUpdate:modelValue":e[0]||(e[0]=d=>I(p)?p.value=d:null),onTabChange:H},{default:s(()=>[l(_,{gutter:10,class:"mb8"},{default:s(()=>[l(j,{span:1.5},{default:s(()=>[t(p)!==t(v).Follow||t(w).length<=0?X((D(),L(V,{key:0,type:"primary",plain:"",onClick:N},{default:s(()=>[l(g,{icon:"ep:plus"}),e[4]||(e[4]=c("\u65B0\u589E "))]),_:1})),[[G,["mp:auto-reply:create"]]]):Y("",!0)]),_:1})]),_:1}),l(q,{name:t(v).Follow},{label:s(()=>[l(_,{align:"middle"},{default:s(()=>[l(g,{icon:"ep:star",class:"mr-2px"}),e[5]||(e[5]=c(" \u5173\u6CE8\u65F6\u56DE\u590D"))]),_:1})]),_:1},8,["name"]),l(q,{name:t(v).Message},{label:s(()=>[l(_,{align:"middle"},{default:s(()=>[l(g,{icon:"ep:chat-line-round",class:"mr-2px"}),e[6]||(e[6]=c(" \u6D88\u606F\u56DE\u590D"))]),_:1})]),_:1},8,["name"]),l(q,{name:t(v).Keyword},{label:s(()=>[l(_,{align:"middle"},{default:s(()=>[l(g,{icon:"fa:newspaper-o",class:"mr-2px"}),e[7]||(e[7]=c(" \u5173\u952E\u8BCD\u56DE\u590D"))]),_:1})]),_:1},8,["name"])]),_:1},8,["modelValue"]),l(de,{loading:t(U),list:t(w),"msg-type":t(p),onOnUpdate:R,onOnDelete:E},null,8,["loading","list","msg-type"]),l(B,{title:t(b)?"\u65B0\u589E\u81EA\u52A8\u56DE\u590D":"\u4FEE\u6539\u81EA\u52A8\u56DE\u590D",modelValue:t(n),"onUpdate:modelValue":e[3]||(e[3]=d=>I(n)?n.value=d:null),width:"800px","destroy-on-close":""},{footer:s(()=>[l(V,{onClick:P},{default:s(()=>e[8]||(e[8]=[c("\u53D6 \u6D88")])),_:1}),l(V,{type:"primary",onClick:O},{default:s(()=>e[9]||(e[9]=[c("\u786E \u5B9A")])),_:1})]),default:s(()=>[l(ue,{modelValue:t(r),"onUpdate:modelValue":e[1]||(e[1]=d=>I(r)?r.value=d:null),reply:t(o),"onUpdate:reply":e[2]||(e[2]=d=>I(o)?o.value=d:null),"msg-type":t(p),ref_key:"formRef",ref:h},null,8,["modelValue","reply","msg-type"])]),_:1},8,["title","modelValue"])]),_:1})],64)}}});export{me as default};