index-c53163f3.js 10 KB

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