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