2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
import{o as L,q as f,r as N,v as t,D as l,bh as O,bg as P,s as g,K as U,L as d,ac as j,O as v,bj as A,u as o,bk as M,T as h,I as q,bi as z,C as F,P as I,a8 as K,M as G,p as w,n as b}from"./.pnpm-BGZW0UGg.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang-ByFSC-yR.js";import{c as J,i as Q}from"./index-CeIwrh_6.js";import{d as W,o as X,e as Y}from"./wx_oa-CrnGK1W8.js";import{u as Z}from"./usePaging-C4oc3vBq.js";import{_ as ee}from"./edit.vue_vue_type_script_setup_true_lang-BVszLTPZ.js";import"./index-BeJT5uVo.js";const te={class:"flex justify-end mt-4"},ce=L({__name:"keyword_reply",setup(ae){const c=K(),u=G(!1),k=w(()=>n=>{switch(n){case 1:return"全匹配";case 2:return"模糊匹配"}}),C=w(()=>n=>{switch(n){case 1:return"文本"}}),{pager:r,getLists:i}=Z({fetchFun:W,params:{reply_type:2}}),V=async()=>{var n;u.value=!0,await b(),(n=c.value)==null||n.open("add",2)},E=async n=>{var e,m;u.value=!0,await b(),(e=c.value)==null||e.open("edit",2),(m=c.value)==null||m.getDetail(n)},$=async n=>{await Q.confirm("确定要删除?"),await X({id:n}),i()},x=async n=>{try{await Y({id:n}),i()}catch{i()}};return i(),(n,e)=>{const m=O,y=P,R=J,_=U,s=M,T=q,D=A,S=H,B=z;return f(),N("div",null,[t(y,{class:"!border-none",shadow:"never"},{default:l(()=>[t(m,{type:"warning",title:"温馨提示:1.粉丝在公众号发送内容时,通过关键词可触发关键词回复;2.同时可启用多个关键词回复,有多条关键词匹配时优选选择排序靠前的一条",closable:!1,"show-icon":""})]),_:1}),t(y,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[g("div",null,[t(_,{class:"mb-4",type:"primary",onClick:e[0]||(e[0]=a=>V())},{icon:l(()=>[t(R,{name:"el-icon-Plus"})]),default:l(()=>[e[3]||(e[3]=d(" 新增 ",-1))]),_:1})]),j((f(),v(D,{size:"large",data:o(r).lists},{default:l(()=>[t(s,{label:"规则名称",prop:"name","min-width":"120"}),t(s,{label:"关键词",prop:"keyword","min-width":"120"}),t(s,{label:"匹配方式","min-width":"120"},{default:l(({row:a})=>[d(h(o(k)(a.matching_type)),1)]),_:1}),t(s,{label:"回复类型","min-width":"120"},{default:l(({row:a})=>[d(h(o(C)(a.content_type)),1)]),_:1}),t(s,{label:"状态","min-width":"120"},{default:l(({row:a})=>[t(T,{modelValue:a.status,"onUpdate:modelValue":p=>a.status=p,"active-value":1,"inactive-value":0,onChange:p=>x(a.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(s,{label:"排序",prop:"sort","min-width":"120"}),t(s,{label:"操作",width:"120",fixed:"right"},{default:l(({row:a})=>[t(_,{type:"primary",link:"",onClick:p=>E(a)},{default:l(()=>[...e[4]||(e[4]=[d(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(_,{type:"danger",link:"",onClick:p=>$(a.id)},{default:l(()=>[...e[5]||(e[5]=[d(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,o(r).loading]]),g("div",te,[t(S,{modelValue:o(r),"onUpdate:modelValue":e[1]||(e[1]=a=>F(r)?r.value=a:null),onChange:o(i)},null,8,["modelValue","onChange"])])]),_:1}),o(u)?(f(),v(ee,{key:0,ref_key:"editRef",ref:c,onSuccess:o(i),onClose:e[2]||(e[2]=a=>u.value=!1)},null,8,["onSuccess"])):I("",!0)])}}});export{ce as default};
|