mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-11-11 04:10:32 +00:00
2 lines
9.5 KiB
JavaScript
2 lines
9.5 KiB
JavaScript
import{l as c,f as ve,a as fe,a2 as _,y as n,z as m,j as l,C as s,k as p,u as _e,A as i,$ as S,H as v,F,D as H,a1 as ge,ac as ye,B as g,_ as k,s as x,aj as we,ar as ke,ab as L,W as be,p as he,ad as xe}from"./element-plus-D1Ezoxxm.js";import{_ as Ve,a as Ce}from"./mobilefoot-C3C9xKqL.js";import{_ as Be,g as Ue,b as Se,h as Te,S as V}from"./index-BzWqH73M.js";import{keywordsinfoApi as Me,replyApi as ze}from"./api-B-8tukE7.js";import{n as Re}from"./index-BzBXUQ2U.js";import"./monaco-editor-uXAv8CL-.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";import"./app-CRmnMRsS.js";const Ee="/admin/system_static/head-CgdJUT-f.gif",$e={class:"centent"},Ae={key:0,class:"view-item text-box clearfix"},Fe={class:"box-content fl"},He=["textContent"],Le={key:1,class:"box-content_pic"},je=["src"],qe={key:1},De={key:0},Ne={class:"news_sp"},Oe={key:1,class:"news_cent"},Pe={key:0,class:"news_sp1"},We={key:1,class:"news_cent_img"},Ie=["src"],Ke={class:"box-card right"},Ge={class:"arrbox"},Je={class:"acea-row row-middle"},Qe=Object.assign({name:"follow"},{__name:"follow",setup(Xe){const u=Se(),M=Te(),j=c(4),q=c("600"),D=c("130"),N=c("98%"),b=c(!1),w=c(""),O=["jpg","jpeg","png","bmp","gif"],P=["mp3","wma","wav","amr"],z=c({}),t=c({status:-1,type:"",key:u.params.key||"",data:{content:"",src:"",list:[]},id:0}),W=V.apiBaseURL+"/file/upload/1",f=c([]),I=c({val:[{required:!0,validator:(a,e,r)=>{f.value.length===0?r(new Error("请输入后回车")):r()},trigger:"change"}],type:[{required:!0,message:"请选择消息类型",trigger:"change"}],content:[{required:!0,validator:(a,e,r)=>{t.value.type==="text"&&(t.value.data.content===""?r(new Error("请填写规则内容")):r())},trigger:"blur"}],src:[{required:!0,validator:(a,e,r)=>{t.value.type==="image"&&t.value.data.src===""?r(new Error("请上传")):r()},trigger:"change"}]}),C=c(null),K=c(null),G=he(()=>{const e=V.apiBaseURL.indexOf("/adminapi/");return V.apiBaseURL.substring(0,e)});ve(u,(a,e)=>{u.params.key||u.params.id!=="0"?(t.value.key=u.params.key,R()):(f.value=[],C.value.resetFields())}),fe(()=>{te(),(u.params.key||u.params.id&&u.params.id!=="0")&&R()});function J(a){}function Q(a){t.value.data.list=a.new,b.value=!1}function X(){f.value.indexOf(w.value)===-1&&f.value.push(w.value),w.value=""}function Y(a){const e=f.value.indexOf(a);f.value.splice(e,1)}function R(){let a="",e={};u.params.id?(a="app/wechat/keyword/"+u.params.id,e={}):(a="app/wechat/reply",e={key:{key:t.value.key}}),Me(a,e).then(async r=>{if(r.data.info.data instanceof Array){t.value.status=0;return}let d=r.data.info||{},h=d.data||{};t.value={status:d.status,type:d.type,key:d.key,data:{content:h.content,src:h.src,list:h.list},id:d.id},u.params.id&&(f.value=t.value.key.split(",")||[])}).catch(r=>{_.error(r.msg)})}function Z(){b.value=!0}function ee(a){switch(a){case"text":t.value.data.src="",t.value.data.list=[];break;case"news":t.value.data.src="",t.value.data.content="";break;default:t.value.data.list=[],t.value.data.content="",t.value.data.src=""}}function te(){z.value["Authori-zation"]="Bearer "+Ue("token")}function ae(a,e){a.status===200?(t.value.data.src=a.data.src,_.success(a.msg)):_.error(a.msg)}function le(a){t.value.type==="image"?_.warning("请上传bmp/png/jpeg/jpg/gif格式的图片"):_.warning("请上传mp3/wma/wav/amr格式的语音")}function se(a){_.warning("请上传文件2M以内的文件")}function oe(a){C.value.validate(e=>{if(e){let r={};u.params.id?(t.value.key=f.value.join(","),r={url:"app/wechat/keyword/"+u.params.id,key:t.value}):r={url:"app/wechat/keyword/"+t.value.id,key:t.value},ze(r).then(async d=>{ne(),_.success(d.msg)}).catch(d=>{_.error(d.msg)})}else return!1})}function ne(){u.params.id&&u.params.id==="0"?xe({title:"提示",message:"是否继续添加",showCancelButton:!0,cancelButtonText:"否",confirmButtonText:"是",iconClass:"el-icon-warning",confirmButtonClass:"btn-custom-cancel"}).then(()=>{setTimeout(()=>{f.value=[],w.value="",C.value.resetFields()},1e3)}).catch(()=>{setTimeout(()=>{M.push({path:V.routePre+"/app/wechat/reply/keyword"})},500)}):u.params.id&&u.params.id!=="0"&&M.push({path:V.routePre+"/app/wechat/reply/keyword"})}return(a,e)=>{const r=p("pages-header"),d=p("el-col"),h=p("el-tag"),y=p("el-form-item"),E=p("el-radio"),re=p("el-radio-group"),B=p("el-option"),ie=p("el-select"),$=p("el-input"),T=p("el-button"),ue=p("el-upload"),de=p("el-form"),pe=p("el-row"),ce=p("el-card"),me=p("el-dialog"),A=_e("db-click");return n(),m("div",null,[l(r,{ref_key:"pageHeader",ref:K,title:a.$route.meta.title,backUrl:a.$routeProStr+"/app/wechat/reply/keyword",description:"配置公众号自动回复,支持文字、图片、图文与声音四类消息。"},null,8,["title","backUrl"]),l(ce,{bordered:!1,shadow:"never",class:"ivu-mt-16"},{default:s(()=>[l(pe,{gutter:24},{default:s(()=>[l(d,{span:24,class:"ml40"},{default:s(()=>[l(d,{span:24},{default:s(()=>[l(d,{xl:7,lg:7,md:22,sm:22,xs:22,class:"left mb15"},{default:s(()=>[e[11]||(e[11]=i("img",{class:"top",src:Ve},null,-1)),e[12]||(e[12]=i("img",{class:"bottom",src:Ce},null,-1)),i("div",$e,[e[10]||(e[10]=i("div",{class:"time-wrapper"},[i("span",{class:"time"},"9:36")],-1)),t.value.type!=="news"?(n(),m("div",Ae,[e[9]||(e[9]=i("div",{class:"avatar fl"},[i("img",{src:Ee})],-1)),i("div",Fe,[t.value.type==="text"?(n(),m("span",{key:0,textContent:S(t.value.data.content)},null,8,He)):v("",!0),t.value.data.src?(n(),m("div",Le,[i("img",{src:t.value.data.src?G.value+t.value.data.src:""},null,8,je)])):v("",!0)])])):v("",!0),t.value.type==="news"?(n(),m("div",qe,[(n(!0),m(F,null,H(t.value.data.list,(o,U)=>(n(),m("div",{key:U},[U===0?(n(),m("div",De,[i("div",{class:"news_pic",style:ge({backgroundImage:"url("+o.image_input[0]+")",backgroundSize:"100% 100%"})},null,4),i("span",Ne,S(o.title),1)])):(n(),m("div",Oe,[o.synopsis?(n(),m("span",Pe,S(o.title),1)):v("",!0),o.image_input.length!==0?(n(),m("div",We,[i("img",{src:o.image_input[0]},null,8,Ie)])):v("",!0)]))]))),128))])):v("",!0)])]),_:1}),l(d,{xl:11,lg:12,md:22,sm:22,xs:22},{default:s(()=>[l(d,{span:24,class:"userAlert"},{default:s(()=>[i("div",Ke,[l(de,{ref_key:"formValidateRef",ref:C,model:t.value,rules:I.value,"label-width":"100px",class:"mt20",onSubmit:e[7]||(e[7]=ye(()=>{},["prevent"]))},{default:s(()=>[a.$route.params.id?(n(),g(y,{key:0,label:"关键字:",prop:"val"},{default:s(()=>[i("div",Ge,[(n(!0),m(F,null,H(f.value,(o,U)=>(n(),g(h,{onClose:tt=>Y(o),name:o,closable:!0,key:U},{default:s(()=>[k(S(o),1)]),_:2},1032,["onClose","name"]))),128)),x(i("input",{class:"arrbox_ip","onUpdate:modelValue":e[0]||(e[0]=o=>w.value=o),placeholder:"输入后回车",style:{width:"90%"},onKeyup:we(X,["enter"])},null,544),[[ke,w.value]])])]),_:1})):v("",!0),l(y,{label:"消息状态:"},{default:s(()=>[l(re,{modelValue:t.value.status,"onUpdate:modelValue":e[1]||(e[1]=o=>t.value.status=o)},{default:s(()=>[l(E,{label:1,value:1},{default:s(()=>[...e[13]||(e[13]=[k("启用",-1)])]),_:1}),l(E,{label:0,value:0},{default:s(()=>[...e[14]||(e[14]=[k("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(y,{label:"消息类型:",prop:"type"},{default:s(()=>[l(ie,{modelValue:t.value.type,"onUpdate:modelValue":e[2]||(e[2]=o=>t.value.type=o),placeholder:"请选择规则状态",style:{width:"90%"},onChange:e[3]||(e[3]=o=>ee(t.value.type))},{default:s(()=>[l(B,{value:"text",label:"文字消息"}),l(B,{value:"image",label:"图片消息"}),l(B,{value:"news",label:"图文消息"}),l(B,{value:"voice",label:"声音消息"})]),_:1},8,["modelValue"])]),_:1}),t.value.type==="text"?(n(),g(y,{key:1,label:"消息内容:",prop:"content"},{default:s(()=>[l($,{modelValue:t.value.data.content,"onUpdate:modelValue":e[4]||(e[4]=o=>t.value.data.content=o),placeholder:"请填写消息内容",style:{width:"90%"},type:"textarea",rows:4},null,8,["modelValue"])]),_:1})):v("",!0),t.value.type==="news"?(n(),g(y,{key:2,label:"选取图文:"},{default:s(()=>[x((n(),g(T,{onClick:Z},{default:s(()=>[...e[15]||(e[15]=[k("选择图文消息",-1)])]),_:1})),[[A]])]),_:1})):v("",!0),t.value.type==="image"||t.value.type==="voice"?(n(),g(y,{key:3,label:t.value.type==="image"?"图片地址:":"语音地址:",prop:"src"},{default:s(()=>[i("div",Je,[l($,{readonly:"readonly",placeholder:"default size",style:{width:"75%"},class:"mr15",modelValue:t.value.data.src,"onUpdate:modelValue":e[5]||(e[5]=o=>t.value.data.src=o)},null,8,["modelValue"]),l(ue,{"show-file-list":!1,action:W,"on-success":ae,accept:t.value.type==="image"?O:P,"max-size":2048,headers:z.value,"on-format-error":le,"on-exceeded-size":se,"before-upload":J,class:"mr20",style:{"margin-top":"1px"}},{default:s(()=>[l(T,{type:"primary"},{default:s(()=>[...e[16]||(e[16]=[k("上传",-1)])]),_:1})]),_:1},8,["accept","headers"])]),x(i("span",null,"文件最大2Mb,支持bmp/png/jpeg/jpg/gif格式",512),[[L,t.value.type==="image"]]),x(i("span",null,"文件最大2Mb,支持mp3格式,播放长度不超过60s",512),[[L,t.value.type==="voice"]])]),_:1},8,["label"])):v("",!0),l(y,null,{default:s(()=>[x((n(),g(T,{type:"primary",class:"mr20",onClick:e[6]||(e[6]=o=>oe("formValidate"))},{default:s(()=>[...e[17]||(e[17]=[k("保存并发布 ",-1)])]),_:1})),[[A]])]),_:1})]),_:1},8,["model","rules"])])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),l(me,{modelValue:b.value,"onUpdate:modelValue":e[8]||(e[8]=o=>b.value=o),title:"发送消息",width:"1200px","lock-scroll":!1,class:"modelBox"},{default:s(()=>[b.value?(n(),g(be(Re),{key:0,onGetCentList:Q,scrollerHeight:q.value,contentTop:D.value,contentWidth:N.value,maxCols:j.value},null,8,["scrollerHeight","contentTop","contentWidth","maxCols"])):v("",!0)]),_:1},8,["modelValue"])])}}}),pt=Be(Qe,[["__scopeId","data-v-250a1421"]]);export{pt as default};
|