mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-04 20:31:10 +00:00
2 lines
7.0 KiB
JavaScript
2 lines
7.0 KiB
JavaScript
import{d as j,v as A,f as J,r as g,l as N,k as t,h as s,c as m,e as l,w as a,u as r,at as Q,J as W,m as X,a as _,t as p,F as Y,O as Z,B as v,i as f,au as ee,K as oe,D as le,G as te,_ as ae,ac as re,E as ne,aa as de,ab as se,H as pe,V as ie,L as me}from"./index-785a2eda.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as ue}from"./index.vue_vue_type_script_setup_true_lang-d02f50e7.js";import{_ as ce}from"./index.vue_vue_type_style_index_0_lang-bdf37c33.js";import _e from"./index-a6662b0c.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{c as fe,d as ye,f as ge}from"./wechat-4dbad322.js";import ve from"./reply-form-a2aadebf.js";import{_ as he}from"./news-card.vue_vue_type_script_setup_true_lang-7c715ef2.js";import"./index.vue_vue_type_script_setup_true_lang-86898520.js";import"./index.vue_vue_type_style_index_0_lang-20605740.js";import"./attachment-04d0a021.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-883f981f.js";/* empty css */import"./sys-89fbb042.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";import"./upload-media.vue_vue_type_script_setup_true_lang-04067c13.js";import"./select-wechat-media.vue_vue_type_script_setup_true_lang-71ee57ad.js";/* empty css */import"./test-71dfb9c1.js";const xe={class:"main-container"},we={class:"form-tip"},be={class:"flex flex-col"},Ve={class:"flex items-center"},ke={key:0,class:"w-[300px] bg-page p-[10px] mr-[10px] mb-[10px] rounded leading-none"},Re={key:1,class:"w-[300px] bg-page p-[10px] mr-[10px] mb-[10px] rounded"},Ce={key:2,class:"w-[300px] bg-page p-[10px] mr-[10px] mb-[10px] rounded"},Ee={key:3,class:"w-[300px] bg-page p-[10px] mr-[10px] mb-[10px] rounded"},Ue={key:4,class:"w-[300px] bg-page p-[10px] mr-[10px] mb-[10px] rounded"},Ne={class:"mt-[10px]"},$e={class:"fixed-footer-wrap"},Be={class:"fixed-footer"},De={class:"dialog-footer"},Ro=j({__name:"keyword_reply_edit",setup(Me){const b=A(),$=J(),B=b.meta.title,D=()=>{$.push("/channel/wechat/reply")},y=g(!1),n=N({id:0,name:"",keyword:"",content:[],matching_type:"full",reply_method:"all"}),h=g({}),V=g(null),M=()=>{var d;(d=V.value)==null||d.verify().then(e=>{e&&(n.content.push(h.value),h.value={},y.value=!1)})},P=d=>{n.content.splice(d,1)},k=g(),F=N({name:[{required:!0,message:t("ruleNamePlaceholder"),trigger:"blur"}],keyword:[{required:!0,message:t("keywordPlaceholder"),trigger:"blur"}],content:[{validator:(d,e,u)=>{n.content.length||u(new Error(t("contentPlaceholder"))),u()},trigger:"blur"}]}),i=g(!1);b.query.id?fe(b.query.id).then(({data:d})=>{Object.keys(n).forEach(e=>{d[e]!=null&&(n[e]=d[e])}),i.value=!1}).catch():i.value=!1;const q=async d=>{i.value||!d||await d.validate(async e=>{if(e){const u=n.id?ye:ge;i.value=!0,u(n).then(()=>{i.value=!1}).catch(()=>{i.value=!1})}})};return(d,e)=>{const u=ee,R=oe,C=le,x=te,E=ae,K=re,I=_e,L=ce,O=ue,w=ne,U=de,z=se,G=pe,H=ie,S=me;return s(),m("div",xe,[l(R,{class:"card !border-none",shadow:"never"},{default:a(()=>[l(u,{content:r(B),icon:r(Q),onBack:e[0]||(e[0]=o=>D())},null,8,["content","icon"])]),_:1}),W((s(),X(G,{class:"page-form mt-[15px]",model:n,"label-width":"150px",ref_key:"formRef",ref:k,rules:F},{default:a(()=>[l(R,{class:"box-card !border-none",shadow:"never"},{default:a(()=>[l(x,{label:r(t)("ruleName"),prop:"name"},{default:a(()=>[l(C,{modelValue:n.name,"onUpdate:modelValue":e[1]||(e[1]=o=>n.name=o),modelModifiers:{trim:!0},placeholder:r(t)("ruleNamePlaceholder"),class:"input-width",clearable:"",maxlength:"60"},null,8,["modelValue","placeholder"]),_("div",we,p(r(t)("ruleNameTips")),1)]),_:1},8,["label"]),l(x,{label:r(t)("keyword"),prop:"keyword"},{default:a(()=>[l(C,{modelValue:n.keyword,"onUpdate:modelValue":e[3]||(e[3]=o=>n.keyword=o),modelModifiers:{trim:!0},placeholder:r(t)("keywordPlaceholder"),class:"input-width",clearable:""},{prepend:a(()=>[l(K,{modelValue:n.matching_type,"onUpdate:modelValue":e[2]||(e[2]=o=>n.matching_type=o),style:{width:"115px"}},{default:a(()=>[l(E,{label:r(t)("allMatching"),value:"full"},null,8,["label"]),l(E,{label:r(t)("fuzzyMatching"),value:"like"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(x,{label:r(t)("content"),prop:"content"},{default:a(()=>[_("div",be,[(s(!0),m(Y,null,Z(n.content,(o,T)=>(s(),m("div",Ve,[o.msgtype=="text"?(s(),m("div",ke,p(o.text.content),1)):v("",!0),o.msgtype=="image"?(s(),m("div",Re,[l(I,{limit:1,width:"120px",height:"120px",modelValue:o.image.url,"onUpdate:modelValue":c=>o.image.url=c},null,8,["modelValue","onUpdate:modelValue"])])):v("",!0),o.msgtype=="video"?(s(),m("div",Ce,[l(L,{limit:1,width:"120px",height:"120px",modelValue:o.video.url,"onUpdate:modelValue":c=>o.video.url=c},null,8,["modelValue","onUpdate:modelValue"])])):v("",!0),o.msgtype=="mpnewsarticle"?(s(),m("div",Ee,[l(he,{modelValue:o.mpnewsarticle,"onUpdate:modelValue":c=>o.mpnewsarticle=c,mode:"show"},null,8,["modelValue","onUpdate:modelValue"])])):v("",!0),o.msgtype=="miniprogrampage"?(s(),m("div",Ue," 小程序卡片【"+p(o.miniprogrampage.appid)+"】 ",1)):v("",!0),l(O,{name:"element Delete",class:"cursor-pointer",onClick:c=>P(T)},null,8,["onClick"])]))),256)),_("div",Ne,[l(w,{type:"primary",onClick:e[4]||(e[4]=o=>y.value=!0)},{default:a(()=>[f(p(r(t)("addReplyContent")),1)]),_:1})])])]),_:1},8,["label"]),l(x,{label:r(t)("replyMethod"),prop:"reply_method"},{default:a(()=>[l(z,{modelValue:n.reply_method,"onUpdate:modelValue":e[5]||(e[5]=o=>n.reply_method=o)},{default:a(()=>[l(U,{label:"all"},{default:a(()=>[f(p(r(t)("replyMethodAll")),1)]),_:1}),l(U,{label:"rand"},{default:a(()=>[f(p(r(t)("replyMethodRand")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model","rules"])),[[S,i.value]]),_("div",$e,[_("div",Be,[l(w,{type:"primary",loading:i.value,onClick:e[6]||(e[6]=o=>q(k.value))},{default:a(()=>[f(p(r(t)("save")),1)]),_:1},8,["loading"])])]),l(H,{modelValue:y.value,"onUpdate:modelValue":e[9]||(e[9]=o=>y.value=o),title:r(t)("addReplyContent"),width:"60%","destroy-on-close":!0},{footer:a(()=>[_("span",De,[l(w,{onClick:e[8]||(e[8]=o=>y.value=!1)},{default:a(()=>[f(p(r(t)("cancel")),1)]),_:1}),l(w,{type:"primary",onClick:M},{default:a(()=>[f(p(r(t)("confirm")),1)]),_:1})])]),default:a(()=>[l(ve,{modelValue:h.value,"onUpdate:modelValue":e[7]||(e[7]=o=>h.value=o),ref_key:"ReplyRef",ref:V},null,8,["modelValue"])]),_:1},8,["modelValue","title"])])}}});export{Ro as default};
|