index-cddd27bf.js 8.7 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-8a332444.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-f296e2b2.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-e86af5b9.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as t,m as i,p as o,x as s,o as r,c as n,W as c,a as d,w as u,f as m,a6 as p,e as f,F as v,y as h,l as w,b as _,aE as b,t as g,z as j,C as y,a4 as k,aD as x,ar as V,a3 as P,aA as C,a2 as O,B as z,b5 as W,S as K,a7 as A,J as N,aj as L,a8 as S,an as J,$ as U,av as B,aw as T,at as q,A as I,_ as $}from"./index-408f33e1.js";import{c as D}from"./index-9f9a6a6b.js";import E from"./create-604d6985.js";import F from"./configPublic-538fbb0c.js";import{u as G}from"./useGetList-a1fd9f9a.js";import{f as H,g as X,h as Z}from"./index-8f124f48.js";import{w as M}from"./index-8265c532.js";/* empty css *//* empty css */import"./http-de5c8471.js";/* empty css *//* empty css */import"./index-4cf6ff47.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./generateLink-5b30273c.js";/* empty css */import"./index-487e1629.js";/* empty css */import"./index-d9625e39.js";const Q=e=>(B("data-v-5c1e6d80"),e=e(),T(),e),R={class:"mb-3"},Y=Q((()=>f("div",{class:"items-center w-full withdraw-popup-warn"},[f("div",null," 关闭时,列表所有关键字回复全部失效 ")],-1))),ee={key:0,class:"flex flex-col justify-between w-full sm:flex-row"},ae={class:"w-full"},le=Q((()=>f("div",{class:"mb-6"},[f("span",{class:"mr-5 text-lg font-bold text-dark-600"},"自定义关键字")],-1))),te={class:"table-default"},ie={class:"mt-3"},oe={class:"pt-5 pl-2"},se={class:"flex items-center"},re=Q((()=>f("span",null,"总发送次数",-1))),ne=Q((()=>f("br",null,null,-1))),ce={class:"flex flex-col"},de=Q((()=>f("br",null,null,-1))),ue=Q((()=>f("br",null,null,-1))),me=Q((()=>f("br",null,null,-1))),pe=Q((()=>f("br",null,null,-1))),fe=$(t({__name:"index",setup(t){const B=i(!1),T=i(!1),$=i(0),Q=i({}),fe=i([]),ve=i("新增"),{data:he,query:we,search:_e,reset:be,loading:ge}=G("wechatPlatform/keyword/list");q("rolesIdentify");const je=o((()=>{var e;return null==(e=he.value)?void 0:e.data})),ye=i([]),ke=e=>{var a,l;if(D("wechatPlatform.WechatKeywords.setConfig")&&(null==(a=JSON.parse(y.get("nav_data")))?void 0:a.app.id)){const a=null==(l=JSON.parse(y.get("nav_data")))?void 0:l.app.id;H(a,{value:e}).then((e=>{k.success(e.message)})).catch((e=>{$.value=Number(!$.value)}))}},xe=e=>{ye.value=e},Ve=(e,a)=>{var l;switch(Q.value=a,e){case"createVisible":B.value=!0,(null==(l=Q.value)?void 0:l.id)?(ve.value="编辑",Q.value.single?ve.value=Q.value.currentwechat.nick_name:Q.value.look&&(ve.value="查看")):ve.value="新增";break;case"configPublicVisible":T.value=!0}},Pe=()=>{we.value=Object.assign({page:we.value.page,limit:we.value.limit,miniprogram_id:we.value.miniprogram_id}),_e()},Ce=()=>{if(ye.value.length<=0)return k.warning("至少选择一条数据");{const e="确定批量删除吗?";x.confirm(e,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{const e=ye.value.map((e=>e.id)).join(",");X({ids:e}).then((e=>{k.success(e.message),_e()}))})).catch((()=>{}))}},Oe=e=>{switch(e){case"createVisible":B.value=!1;break;case"configPublicVisible":T.value=!1}_e()},ze=(e,a)=>{if("wechatPlatformOfficialAccountList"===e)M({limit:99,...a}).then((e=>{fe.value=e.data}))};return s((()=>{(()=>{var e,a,l;if(D("wechatPlatform.WechatKeywords.getConfig")&&(null==(e=JSON.parse(y.get("nav_data")))?void 0:e.app.id)){const e=null==(a=JSON.parse(y.get("nav_data")))?void 0:a.app.id;we.value.miniprogram_id=null==(l=JSON.parse(y.get("nav_data")))?void 0:l.app.id,Z(e).then((e=>{$.value=e.data.data}))}})(),ze("wechatPlatformOfficialAccountList"),_e()})),(t,i)=>{const o=V,s=P,y=C,q=O,D=I,G=z,H=W,Z=K,M=A,he=N,be=L,ye=S,We=l,Ke=a,Ae=e,Ne=J("action"),Le=U;return r(),n(v,null,[c((r(),n("div",R,[d(y,{shadow:"never"},{default:u((()=>[d(s,{label:"是否启用关键字回复"},{default:u((()=>[d(o,{modelValue:m($),"onUpdate:modelValue":i[0]||(i[0]=e=>p($)?$.value=e:null),onChange:ke,"active-value":1,"inactive-value":0},null,8,["modelValue"])])),_:1}),Y])),_:1})])),[[Ne,"wechatPlatform.WechatKeywords.setConfig"]]),m($)?(r(),n("div",ee,[f("div",ae,[d(Ke,{search:m(_e),reset:Pe},{body:u((()=>[le,d(s,{label:"关键字"},{default:u((()=>[d(q,{placeholder:"请输入关键字",modelValue:m(we).keyword,"onUpdate:modelValue":i[1]||(i[1]=e=>m(we).keyword=e),clearable:""},null,8,["modelValue"])])),_:1}),d(s,{label:"公众号"},{default:u((()=>[d(G,{modelValue:m(we).wechat_authorization_info_id,"onUpdate:modelValue":i[2]||(i[2]=e=>m(we).wechat_authorization_info_id=e),filterable:"",remote:"",clearable:"","remote-method":e=>{((e,a)=>{"wechatPlatformOfficialAccountList"===a&&ze("wechatPlatformOfficialAccountList",{nick_name:e})})(e,"wechatPlatformOfficialAccountList")},placeholder:"选择公众号"},{default:u((()=>[(r(!0),n(v,null,h(m(fe),(e=>(r(),w(D,{key:e.id,label:e.nick_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})])),content:u((()=>[f("div",te,[f("div",ie,[d(H,{title:"注:如果一个公众号出现关键字重复配置(比如关键字相同,回复内容相同或不同的情况),以最新一次配置为准,原配置将被覆盖",type:"warning","show-icon":"",closable:!1})]),f("div",oe,[c((r(),w(Z,{type:"primary",size:"default",onClick:i[3]||(i[3]=e=>Ve("createVisible",null))},{default:u((()=>[_("新增")])),_:1})),[[Ne,"wechatPlatform.WechatKeywords.add"]]),c((r(),w(Z,{size:"default",onClick:Ce},{default:u((()=>[_("批量删除")])),_:1})),[[Ne,"wechatPlatform.WechatKeywords.del"]])]),c((r(),w(ye,{data:m(je),class:"mt-3",onSelectionChange:xe},{default:u((()=>[d(M,{type:"selection",width:"80"}),d(M,{prop:"keyword",label:"关键字","min-width":"200"}),d(M,{prop:"created_at",label:"创建时间","min-width":"200"}),d(M,{prop:"send_total",label:"总发送次数","min-width":"200"},{header:u((()=>[f("div",se,[re,d(be,{placement:"top"},{content:u((()=>[_(" 统计该关键字及内容在所有已配置公众号中的累计发送次数"),ne])),default:u((()=>[d(he,null,{default:u((()=>[d(m(b))])),_:1})])),_:1})])])),default:u((e=>[f("span",null,g(e.row.send_total),1)])),_:1}),d(M,{prop:"nick_name",label:"配置公众号","min-width":"200"},{default:u((e=>[f("div",ce,[(r(!0),n(v,null,h(e.row.wechat_accounts,(e=>(r(),n("div",{class:"text-lg font-bold",key:e.id},g(e.nick_name),1)))),128))])])),_:1}),d(M,{label:"操作",width:"200",fixed:"right"},{default:u((e=>[c((r(),w(Z,{link:"",type:"primary",size:"small",onClick:a=>Ve("createVisible",e.row)},{default:u((()=>[_("编辑")])),_:2},1032,["onClick"])),[[Ne,"wechatPlatform.WechatKeywords.edit"]]),de,c((r(),w(Z,{link:"",type:"primary",size:"small",onClick:a=>Ve("createVisible",{look:!0,...e.row})},{default:u((()=>[_("查看")])),_:2},1032,["onClick"])),[[Ne,"wechatPlatform.WechatKeywords.detail"]]),ue,c((r(),w(Z,{link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,void x.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{X({ids:l.id}).then((e=>{k.success(e.message),_e()}))})).catch((()=>{}));var l}},{default:u((()=>[_("删除")])),_:2},1032,["onClick"])),[[Ne,"wechatPlatform.WechatKeywords.del"]]),me,c((r(),w(Z,{link:"",type:"primary",size:"small",onClick:a=>Ve("configPublicVisible",e.row)},{default:u((()=>[_("配置公众号")])),_:2},1032,["onClick"])),[[Ne,"wechatPlatform.WechatKeywords.allocation"]]),pe])),_:1})])),_:1},8,["data"])),[[Le,m(ge)]]),d(We)])])),_:1},8,["search"]),d(Ae,{modelValue:m(B),"onUpdate:modelValue":i[5]||(i[5]=e=>p(B)?B.value=e:null),title:m(ve),"destroy-on-close":""},{default:u((()=>[d(E,{onClose:i[4]||(i[4]=e=>Oe("createVisible")),primary:m(Q)},null,8,["primary"])])),_:1},8,["modelValue","title"]),d(Ae,{modelValue:m(T),"onUpdate:modelValue":i[7]||(i[7]=e=>p(T)?T.value=e:null),title:"配置公众号","destroy-on-close":""},{default:u((()=>[d(F,{onClose:i[6]||(i[6]=e=>Oe("configPublicVisible")),typeName:"关键字回复",primary:m(Q)},null,8,["primary"])])),_:1},8,["modelValue"])])])):j("",!0)],64)}}}),[["__scopeId","data-v-5c1e6d80"]]);export{fe as default};