Files
zyt/server/public/admin/assets/default_reply-CfD9ZCPm.js
T
2026-03-13 14:08:52 +08:00

2 lines
4.0 KiB
JavaScript

import{K as B,J as D,i as T,M as L,N as A,g as O,L as P}from"./element-plus-D-JFNXWu.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang-D8oSSfxQ.js";import{b as J,f as v}from"./index-DgHUF7DW.js";import{d as j,o as z,e as F}from"./wx_oa-BIsgoA6P.js";import{u as G}from"./usePaging-CPrBIeJ2.js";import{_ as H}from"./edit.vue_vue_type_script_setup_true_lang-uc3Nbj53.js";import{f as I,ak as _,I as K,a as t,aN as n,J as y,O as u,aP as M,G as w,H as Q,A as q,n as h}from"./@vue/runtime-core-D7eUgySO.js";import{y as l,a as W,u as X,o as Y}from"./@vue/reactivity-maRK_BBd.js";import{Q as Z}from"./@vue/shared-C75lBtbe.js";import"./@vue/runtime-dom-DVgibYoU.js";import"./nprogress-BpICrWuH.js";import"./@element-plus/icons-vue-Blep2MBz.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"./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-Cp_4gpIF.js";const ee={class:"flex justify-end mt-4"},Fe=I({__name:"default_reply",setup(te){const m=X(),p=Y(!1),b=q(()=>a=>{switch(a){case 1:return"文本"}}),{pager:r,getLists:i}=G({fetchFun:j,params:{reply_type:3}}),C=async()=>{var a;p.value=!0,await h(),(a=m.value)==null||a.open("add",3)},k=async a=>{var e,d;p.value=!0,await h(),(e=m.value)==null||e.open("edit",3),(d=m.value)==null||d.getDetail(a)},V=async a=>{await v.confirm("确定要删除?"),await z({id:a}),v.msgSuccess("删除成功"),i()},E=async a=>{try{await F({id:a}),i()}catch{i()}};return i(),(a,e)=>{const d=B,g=D,$=J,f=T,s=A,x=O,R=L,S=U,N=P;return _(),K("div",null,[t(g,{class:"!border-none",shadow:"never"},{default:n(()=>[t(d,{type:"warning",title:"温馨提示:1.粉丝在公众号发送内容时,系统无法匹配情况下发送启用的默认文本回复;2.同时只能启用一个默认回复。",closable:!1,"show-icon":""})]),_:1}),t(g,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[y("div",null,[t(f,{class:"mb-4",type:"primary",onClick:e[0]||(e[0]=o=>C())},{icon:n(()=>[t($,{name:"el-icon-Plus"})]),default:n(()=>[e[3]||(e[3]=u(" 新增 ",-1))]),_:1})]),M((_(),w(R,{size:"large",data:l(r).lists},{default:n(()=>[t(s,{label:"规则名称",prop:"name","min-width":"120"}),t(s,{label:"回复类型","min-width":"120"},{default:n(({row:o})=>[u(Z(l(b)(o.content_type)),1)]),_:1}),t(s,{label:"回复内容",prop:"content","min-width":"120"}),t(s,{label:"状态","min-width":"120"},{default:n(({row:o})=>[t(x,{modelValue:o.status,"onUpdate:modelValue":c=>o.status=c,"active-value":1,"inactive-value":0,onChange:c=>E(o.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(s,{label:"排序",prop:"sort","min-width":"120"}),t(s,{label:"操作",width:"120",fixed:"right"},{default:n(({row:o})=>[t(f,{type:"primary",link:"",onClick:c=>k(o)},{default:n(()=>[...e[4]||(e[4]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(f,{type:"danger",link:"",onClick:c=>V(o.id)},{default:n(()=>[...e[5]||(e[5]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,l(r).loading]]),y("div",ee,[t(S,{modelValue:l(r),"onUpdate:modelValue":e[1]||(e[1]=o=>W(r)?r.value=o:null),onChange:l(i)},null,8,["modelValue","onChange"])])]),_:1}),l(p)?(_(),w(H,{key:0,ref_key:"editRef",ref:m,onSuccess:l(i),onClose:e[2]||(e[2]=o=>p.value=!1)},null,8,["onSuccess"])):Q("",!0)])}}});export{Fe as default};