index-b95ae6c0.js 10 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-c339491e.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-1d61c745.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-367b1ca9.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./moment-19b77ecd.js";/* empty css *//* empty css *//* empty css */import{s as t}from"./shortcuts-45ce8eab.js";import{o as s}from"./index-4f4d04d3.js";import i from"./testSend-46fd828f.js";import o from"./create-67e0e3f7.js";import r from"./configPublicPlus-e46aa74e.js";import{u as n}from"./useGetList-3e59204e.js";import{w as u}from"./index-f26ef2bb.js";import{c as d,d as m,e as c}from"./index-7ebd792c.js";/* empty css *//* empty css */import"./http-108a3758.js";/* empty css */import{d as p,m as f,at as v,p as _,x as b,ao as h,o as w,c as y,e as g,a as j,w as k,f as V,F as x,y as P,l as C,X as z,b as M,t as T,z as F,a7 as U,a5 as S,P as Y,aD as K,a3 as A,a4 as B,A as L,B as D,aF as O,b5 as q,U as H,a8 as I,au as $,a9 as G,a0 as Z,_ as E}from"./index-662d9fcb.js";/* empty css */import"./index-e6f21d4b.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./generateLink-9860b152.js";/* empty css */import"./index-2630dd78.js";import"./index-e8eac022.js";import"./index-704c68cb.js";/* empty css */const N={class:"flex flex-col justify-between w-full sm:flex-row"},X={class:"w-full"},J={class:"mt-3"},Q={class:"table-default"},R={class:"pt-5 pl-2"},W={key:0},ee={key:1},ae={class:"flex flex-col"},le={key:0},te={key:1},se={key:2},ie=E(p({__name:"index",setup(p){const E=f(!1),ie=f(!1),oe=f(!1),re=f({}),ne=f([]),ue=f([]),de=f([]),me=f("新增"),{data:ce,query:pe,search:fe,reset:ve,loading:_e}=n("wechatPlatform/kfMessage/list");v("rolesIdentify");const be=_((()=>{var e;return null==(e=ce.value)?void 0:e.data})),he=f([]),we=e=>{switch(e.status){case 3:return"success";case 1:return"warning";case 2:return"primary";case 4:return"danger"}},ye=e=>{var a;d({id:null==(a=re.value)?void 0:a.id,gzh_ids:e}).then((e=>{S.success(e.message),ie.value=!1,fe()}))},ge=e=>{if(pe.value.sendTime){const a=Y(e);pe.value.send_at_start=a[0],pe.value.send_at_end=a[1]}else delete pe.value.send_at_start,delete pe.value.send_at_end},je=e=>{he.value=e},ke=(e,a)=>{var l;switch(re.value=a,e){case"createVisible":E.value=!0,(null==(l=re.value)?void 0:l.id)?(me.value="编辑",re.value.single?me.value=re.value.name:re.value.look&&(me.value="查看")):me.value="新增";break;case"configPublicVisible":ie.value=!0;break;case"testSendVisible":oe.value=!0}},Ve=()=>{if(he.value.length<=0)return S.warning("至少选择一条数据");{const e="确定批量删除吗?";K.confirm(e,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{const e=he.value.map((e=>e.id));m({ids:e}).then((e=>{S.success(e.message),fe()}))})).catch((()=>{}))}},xe=e=>{switch(e){case"createVisible":E.value=!1;break;case"configPublicVisible":ie.value=!1;break;case"testSendVisible":oe.value=!1}fe()},Pe=(e,a)=>{if("wechatPlatformOfficialAccountList"===e)u({limit:99,...a}).then((e=>{de.value=e.data}))};return b((()=>{s().then((e=>{var a,l,t,s;ne.value=null==(l=null==(a=null==e?void 0:e.data)?void 0:a.wechatPlatform)?void 0:l.kfMessageType,ue.value=null==(s=null==(t=null==e?void 0:e.data)?void 0:t.wechatPlatform)?void 0:s.kfMessageStatus})),Pe("wechatPlatformOfficialAccountList"),fe()})),(s,n)=>{const u=A,d=B,p=L,f=D,v=O,_=q,b=H,Y=I,ce=$,he=G,Ce=l,ze=a,Me=e,Te=h("action"),Fe=Z;return w(),y("div",N,[g("div",X,[j(ze,{search:V(fe),reset:V(ve)},{body:k((()=>[j(d,{label:"活动名称"},{default:k((()=>[j(u,{placeholder:"请输入活动名称",modelValue:V(pe).name,"onUpdate:modelValue":n[0]||(n[0]=e=>V(pe).name=e),clearable:""},null,8,["modelValue"])])),_:1}),j(d,{label:"消息类型"},{default:k((()=>[j(f,{modelValue:V(pe).message_type,"onUpdate:modelValue":n[1]||(n[1]=e=>V(pe).message_type=e),clearable:"",filterable:"",placeholder:"请选择消息类型"},{default:k((()=>[(w(!0),y(x,null,P(V(ne),((e,a)=>(w(),C(p,{key:a,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),j(d,{label:"发送状态"},{default:k((()=>[j(f,{modelValue:V(pe).status,"onUpdate:modelValue":n[2]||(n[2]=e=>V(pe).status=e),clearable:"",filterable:"",placeholder:"请选择发送状态"},{default:k((()=>[(w(!0),y(x,null,P(V(ue),((e,a)=>(w(),C(p,{key:a,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),j(d,{label:"公众号"},{default:k((()=>[j(f,{modelValue:V(pe).gzh_id,"onUpdate:modelValue":n[3]||(n[3]=e=>V(pe).gzh_id=e),filterable:"",remote:"",clearable:"","remote-method":e=>{((e,a)=>{"wechatPlatformOfficialAccountList"===a&&Pe("wechatPlatformOfficialAccountList",{nick_name:e})})(e,"wechatPlatformOfficialAccountList")}},{default:k((()=>[(w(!0),y(x,null,P(V(de),(e=>(w(),C(p,{key:e.id,label:e.nick_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1}),j(d,{label:"发送时间"},{default:k((()=>[j(v,{"unlink-panels":"",clearable:"",onChange:ge,format:"YYYY/MM/DD HH:mm:ss","value-format":"YYYY-MM-DD H:m:s",modelValue:V(pe).sendTime,"onUpdate:modelValue":n[4]||(n[4]=e=>V(pe).sendTime=e),type:"datetimerange",shortcuts:V(t),"range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue","shortcuts"])])),_:1})])),content:k((()=>[g("div",J,[j(_,{title:"仅48小时内和公众号有互动的粉丝才能收到,最多发送5条",type:"warning","show-icon":"",closable:!1})]),g("div",Q,[g("div",R,[z((w(),C(b,{type:"primary",size:"default",onClick:n[5]||(n[5]=e=>ke("createVisible",null))},{default:k((()=>[M("新增")])),_:1})),[[Te,"wechatPlatform.KFMessage.add"]]),z((w(),C(b,{size:"default",onClick:Ve},{default:k((()=>[M("批量删除")])),_:1})),[[Te,"wechatPlatform.KFMessage.delete"]])]),z((w(),C(he,{data:V(be),class:"mt-3",onSelectionChange:je},{default:k((()=>[j(Y,{type:"selection",width:"80"}),j(Y,{prop:"id",label:"ID","min-width":"80"}),j(Y,{prop:"name",label:"活动名称","min-width":"200"}),j(Y,{prop:"send_at",label:"发送时间","min-width":"200"},{default:k((e=>[g("span",null,T(e.row.send_at),1)])),_:1}),j(Y,{prop:"message_type_str",label:"消息类型","min-width":"150"}),j(Y,{prop:"status_str",label:"发送状态","min-width":"150"},{default:k((e=>[j(ce,{class:"mx-1",type:we(e.row)},{default:k((()=>[M(T(e.row.status_str),1)])),_:2},1032,["type"])])),_:1}),j(Y,{prop:"name",label:"接收粉丝","min-width":"200"},{default:k((e=>[1==e.row.u_type?(w(),y("span",W,T(1==e.row.u_type&&"全部粉丝"),1)):(w(),y("span",ee,T(e.row.ug_str),1))])),_:1}),j(Y,{prop:"name",label:"配置公众号","min-width":"200"},{default:k((e=>[g("div",ae,[g("div",null,T(e.row.gzh_names),1)])])),_:1}),j(Y,{label:"操作",width:"200",fixed:"right"},{default:k((e=>[[4,2].includes(e.row.status)?F("",!0):z((w(),y("div",le,[j(b,{link:"",type:"primary",size:"small",onClick:a=>ke("createVisible",e.row)},{default:k((()=>[M("编辑")])),_:2},1032,["onClick"])])),[[Te,"wechatPlatform.KFMessage.updateContent"]]),1==e.row.status?z((w(),y("div",te,[j(b,{link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,void K.confirm(`确定要停止活动: ${l.name} 吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{c({id:l.id}).then((e=>{S.success(e.message),fe()}))})).catch((()=>{}));var l}},{default:k((()=>[M("停止")])),_:2},1032,["onClick"])])),[[Te,"wechatPlatform.KFMessage.stop"]]):F("",!0),g("div",null,[z((w(),C(b,{link:"",type:"primary",size:"small",onClick:a=>ke("createVisible",{look:!0,...e.row})},{default:k((()=>[M("查看")])),_:2},1032,["onClick"])),[[Te,"wechatPlatform.KFMessage.detail"]])]),2!=e.row.status?z((w(),y("div",se,[j(b,{link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,void K.confirm(`确定要删除活动:${l.name} 吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{m({ids:[l.id]}).then((e=>{S.success(e.message),fe()}))})).catch((()=>{}));var l}},{default:k((()=>[M("删除")])),_:2},1032,["onClick"])])),[[Te,"wechatPlatform.KFMessage.delete"]]):F("",!0),z((w(),y("div",null,[[4,2].includes(e.row.status)?F("",!0):(w(),C(b,{key:0,link:"",type:"primary",size:"small",onClick:a=>ke("configPublicVisible",e.row)},{default:k((()=>[M("配置公众号")])),_:2},1032,["onClick"]))])),[[Te,"wechatPlatform.KFMessage.updateGZH"]]),z((w(),y("div",null,[j(b,{link:"",type:"primary",size:"small",onClick:a=>ke("testSendVisible",e.row)},{default:k((()=>[M("测试发送")])),_:2},1032,["onClick"])])),[[Te,"wechatPlatform.KFMessage.testSend"]])])),_:1})])),_:1},8,["data"])),[[Fe,V(_e)]]),j(Ce)])])),_:1},8,["search","reset"]),j(Me,{modelValue:V(E),"onUpdate:modelValue":n[7]||(n[7]=e=>U(E)?E.value=e:null),title:V(me),"destroy-on-close":""},{default:k((()=>[j(o,{onClose:n[6]||(n[6]=e=>xe("createVisible")),primary:V(re)},null,8,["primary"])])),_:1},8,["modelValue","title"]),j(Me,{modelValue:V(oe),"onUpdate:modelValue":n[9]||(n[9]=e=>U(oe)?oe.value=e:null),title:"测试发送","destroy-on-close":""},{default:k((()=>[j(i,{onClose:n[8]||(n[8]=e=>xe("testSendVisible")),primary:V(re)},null,8,["primary"])])),_:1},8,["modelValue"]),j(Me,{modelValue:V(ie),"onUpdate:modelValue":n[11]||(n[11]=e=>U(ie)?ie.value=e:null),title:"配置公众号","destroy-on-close":""},{default:k((()=>[j(d,{label:"配置公众号",prop:"wx_auth_ids",rules:[{required:!1,message:"公众号必须选择"}],"label-width":"120px"},{default:k((()=>[j(r,{required:!1,onClose:n[10]||(n[10]=e=>xe("configPublicVisible")),onSuccess:ye,primary:V(re)},null,8,["primary"])])),_:1})])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-ab54065c"]]);export{ie as default};