niucloud-admin/niucloud/public/admin/assets/keyword_reply_edit-12b18b8d.js
全栈小学生 e6c822aa8e up niucloud
2025-06-26 15:07:17 +08:00

2 lines
7.0 KiB
JavaScript

import{d as j,v as A,f as J,r as y,l as N,k as t,h as s,c as m,e as l,w as a,u as r,aw as Q,J as W,m as X,a as _,t as p,F as Y,T as Z,B as v,i as f,ax as ee,L as oe,D as le,G as te,a2 as ae,ag as re,E as ne,ae as de,af as se,H as pe,S as ie,M as me}from"./index-f99f26c5.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-72e25793.js";import{_ as ce}from"./index.vue_vue_type_style_index_0_lang-4470b995.js";import _e from"./index-d26bf7a9.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 ge,f as ye}from"./wechat-73ae38fe.js";import ve from"./reply-form-d3163808.js";import{_ as he}from"./news-card.vue_vue_type_script_setup_true_lang-86e42f8f.js";import"./index.vue_vue_type_script_setup_true_lang-b1bfcd32.js";import"./index.vue_vue_type_style_index_0_lang-5728e7cf.js";import"./attachment-153bb8c5.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-5c0ce90b.js";/* empty css */import"./sys-c0964254.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";import"./upload-media.vue_vue_type_script_setup_true_lang-b6f947ca.js";import"./select-wechat-media.vue_vue_type_script_setup_true_lang-87ffff78.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]"},Me={class:"fixed-footer-wrap"},$e={class:"fixed-footer"},Be={class:"dialog-footer"},Ro=j({__name:"keyword_reply_edit",setup(De){const b=A(),M=J(),$=b.meta.title,B=()=>{M.push("/channel/wechat/reply")},g=y(!1),n=N({id:0,name:"",keyword:"",content:[],matching_type:"full",reply_method:"all"}),h=y({}),V=y(null),D=()=>{var d;(d=V.value)==null||d.verify().then(e=>{e&&(n.content.push(h.value),h.value={},g.value=!1)})},P=d=>{n.content.splice(d,1)},k=y(),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=y(!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?ge:ye;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,I=re,K=_e,L=ce,S=ue,w=ne,U=de,T=se,z=pe,G=ie,H=me;return s(),m("div",xe,[l(R,{class:"card !border-none",shadow:"never"},{default:a(()=>[l(u,{content:r($),icon:r(Q),onBack:e[0]||(e[0]=o=>B())},null,8,["content","icon"])]),_:1}),W((s(),X(z,{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(I,{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,O)=>(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(K,{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(S,{name:"element Delete",class:"cursor-pointer",onClick:c=>P(O)},null,8,["onClick"])]))),256)),_("div",Ne,[l(w,{type:"primary",onClick:e[4]||(e[4]=o=>g.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(T,{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"])),[[H,i.value]]),_("div",Me,[_("div",$e,[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(G,{modelValue:g.value,"onUpdate:modelValue":e[9]||(e[9]=o=>g.value=o),title:r(t)("addReplyContent"),width:"60%","destroy-on-close":!0},{footer:a(()=>[_("span",Be,[l(w,{onClick:e[8]||(e[8]=o=>g.value=!1)},{default:a(()=>[f(p(r(t)("cancel")),1)]),_:1}),l(w,{type:"primary",onClick:D},{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};