Files
zyt/server/public/admin/assets/keyword_reply-BlxzzIVv.js
T
2026-03-20 13:56:40 +08:00

2 lines
4.3 KiB
JavaScript

import{K as D,J as L,i as A,M as O,N as P,g as U,L as J}from"./element-plus-BMTkHLHO.js";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-C4EjxgJU.js";import{b as j,f as z}from"./index-DreR_aql.js";import{d as F,o as G,e as H}from"./wx_oa-D2wb_p2w.js";import{u as I}from"./usePaging-CPrBIeJ2.js";import{_ as K}from"./edit.vue_vue_type_script_setup_true_lang-DggD3_Ti.js";import{f as Q,ak as f,I as q,a as e,aN as n,J as g,O as m,aP as W,G as v,H as X,A as w,n as h}from"./@vue/runtime-core-D7eUgySO.js";import{y as i,a as Y,u as Z,o as tt}from"./@vue/reactivity-maRK_BBd.js";import{Q as b}from"./@vue/shared-C75lBtbe.js";import"./@vue/runtime-dom-DVgibYoU.js";import"./nprogress-BpICrWuH.js";import"./@element-plus/icons-vue-BX5NvPi2.js";import"./lodash-es-BADexyn7.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-BOuxpn4j.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-G5PuBoTt.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CJXI7XhX.js";import"./pinia-BhomUS5m.js";import"./axios-C80V62Fs.js";import"./lodash-Ct9_CZb9.js";import"./@vueuse/core-DCeljLnb.js";import"./@vueuse/shared-B444yVpD.js";import"./css-color-function-BVb6B1lA.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-ChYu0NfX.js";import"./clipboard-Bmfw2kIN.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-jaPyNblr.js";import"./@highlightjs/vue-plugin-ASXrwou_.js";import"./index-DUXg-lAe.js";const et={class:"flex justify-end mt-4"},It=Q({__name:"keyword_reply",setup(ot){const p=Z(),d=tt(!1),k=w(()=>a=>{switch(a){case 1:return"全匹配";case 2:return"模糊匹配"}}),C=w(()=>a=>{switch(a){case 1:return"文本"}}),{pager:s,getLists:r}=I({fetchFun:F,params:{reply_type:2}}),V=async()=>{var a;d.value=!0,await h(),(a=p.value)==null||a.open("add",2)},E=async a=>{var t,c;d.value=!0,await h(),(t=p.value)==null||t.open("edit",2),(c=p.value)==null||c.getDetail(a)},$=async a=>{await z.confirm("确定要删除?"),await G({id:a}),r()},x=async a=>{try{await H({id:a}),r()}catch{r()}};return r(),(a,t)=>{const c=D,y=L,R=j,_=A,l=P,N=U,S=O,T=M,B=J;return f(),q("div",null,[e(y,{class:"!border-none",shadow:"never"},{default:n(()=>[e(c,{type:"warning",title:"温馨提示:1.粉丝在公众号发送内容时,通过关键词可触发关键词回复;2.同时可启用多个关键词回复,有多条关键词匹配时优选选择排序靠前的一条",closable:!1,"show-icon":""})]),_:1}),e(y,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[g("div",null,[e(_,{class:"mb-4",type:"primary",onClick:t[0]||(t[0]=o=>V())},{icon:n(()=>[e(R,{name:"el-icon-Plus"})]),default:n(()=>[t[3]||(t[3]=m(" 新增 ",-1))]),_:1})]),W((f(),v(S,{size:"large",data:i(s).lists},{default:n(()=>[e(l,{label:"规则名称",prop:"name","min-width":"120"}),e(l,{label:"关键词",prop:"keyword","min-width":"120"}),e(l,{label:"匹配方式","min-width":"120"},{default:n(({row:o})=>[m(b(i(k)(o.matching_type)),1)]),_:1}),e(l,{label:"回复类型","min-width":"120"},{default:n(({row:o})=>[m(b(i(C)(o.content_type)),1)]),_:1}),e(l,{label:"状态","min-width":"120"},{default:n(({row:o})=>[e(N,{modelValue:o.status,"onUpdate:modelValue":u=>o.status=u,"active-value":1,"inactive-value":0,onChange:u=>x(o.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(l,{label:"排序",prop:"sort","min-width":"120"}),e(l,{label:"操作",width:"120",fixed:"right"},{default:n(({row:o})=>[e(_,{type:"primary",link:"",onClick:u=>E(o)},{default:n(()=>[...t[4]||(t[4]=[m(" 编辑 ",-1)])]),_:1},8,["onClick"]),e(_,{type:"danger",link:"",onClick:u=>$(o.id)},{default:n(()=>[...t[5]||(t[5]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,i(s).loading]]),g("div",et,[e(T,{modelValue:i(s),"onUpdate:modelValue":t[1]||(t[1]=o=>Y(s)?s.value=o:null),onChange:i(r)},null,8,["modelValue","onChange"])])]),_:1}),i(d)?(f(),v(K,{key:0,ref_key:"editRef",ref:p,onSuccess:i(r),onClose:t[2]||(t[2]=o=>d.value=!1)},null,8,["onSuccess"])):X("",!0)])}}});export{It as default};