1 |
- /* empty css *//* empty css */import{_ as e}from"./index-c4e71a7b.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-8942fbf3.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-c568e1a1.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-0a817c94.js";import i from"./testSend-3e2007de.js";import o from"./create-9c9d37c6.js";import r from"./configPublicPlus-3f249875.js";import{u as n}from"./useGetList-780f6f66.js";import{w as u}from"./index-2be1116d.js";import{c as d,d as m,e as c}from"./index-80243b9a.js";/* empty css *//* empty css */import"./http-dd1071de.js";/* empty css */import{d as p,m as f,at as v,p as _,y as h,ao as b,o as w,c as g,e as y,a as j,w as k,f as V,F as x,z as C,l as P,X as M,b as z,t as F,A as T,a7 as K,a5 as S,B as A,aD as B,a3 as D,a4 as L,D as U,G as Y,aF as H,bc as O,U as q,a8 as I,au as G,a9 as $,a0 as W,_ as X}from"./index-ca84c486.js";/* empty css */import"./index-9fa91d40.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./generateLink-70cb7db0.js";/* empty css */import"./index-48c75301.js";import"./index-84e78378.js";import"./index-90fb69ce.js";/* empty css */const E={class:"flex flex-col justify-between w-full sm:flex-row"},Q={class:"w-full"},R={class:"mt-3"},Z={class:"table-default"},J={class:"pt-5 pl-2"},N={key:0},ee={key:1},ae={class:"flex flex-col"},le={key:0},te={key:1},se={key:2},ie=X(p({__name:"index",setup(p){const X=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 he=_((()=>{var e;return null==(e=ce.value)?void 0:e.data})),be=f([]),we=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=re.value)?void 0:a.id,gzh_ids:e}).then((e=>{S.success(e.message),ie.value=!1,fe()}))},ye=e=>{if(pe.value.sendTime){const a=A(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=>{be.value=e},ke=(e,a)=>{var l;switch(re.value=a,e){case"createVisible":X.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(be.value.length<=0)return S.warning("至少选择一条数据");{const e="确定批量删除吗?";B.confirm(e,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{const e=be.value.map((e=>e.id));m({ids:e}).then((e=>{S.success(e.message),fe()}))})).catch((()=>{}))}},xe=e=>{switch(e){case"createVisible":X.value=!1;break;case"configPublicVisible":ie.value=!1;break;case"testSendVisible":oe.value=!1}fe()},Ce=(e,a)=>{if("wechatPlatformOfficialAccountList"===e)u({limit:99,...a}).then((e=>{de.value=e.data}))};return h((()=>{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})),Ce("wechatPlatformOfficialAccountList"),fe()})),(s,n)=>{const u=D,d=L,p=U,f=Y,v=H,_=O,h=q,A=I,ne=G,ce=$,be=l,Pe=a,Me=e,ze=b("action"),Fe=W;return w(),g("div",E,[y("div",Q,[j(Pe,{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).status,"onUpdate:modelValue":n[1]||(n[1]=e=>V(pe).status=e),clearable:"",filterable:"",placeholder:"请选择发送状态"},{default:k((()=>[(w(!0),g(x,null,C(V(ue),((e,a)=>(w(),P(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[2]||(n[2]=e=>V(pe).gzh_id=e),filterable:"",remote:"",clearable:"","remote-method":e=>{((e,a)=>{"wechatPlatformOfficialAccountList"===a&&Ce("wechatPlatformOfficialAccountList",{nick_name:e})})(e,"wechatPlatformOfficialAccountList")}},{default:k((()=>[(w(!0),g(x,null,C(V(de),(e=>(w(),P(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:ye,format:"YYYY/MM/DD HH:mm:ss","value-format":"YYYY-MM-DD H:m:s",modelValue:V(pe).sendTime,"onUpdate:modelValue":n[3]||(n[3]=e=>V(pe).sendTime=e),type:"datetimerange",shortcuts:V(t),"range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue","shortcuts"])])),_:1})])),content:k((()=>[y("div",R,[j(_,{title:"仅48小时内和公众号有互动的粉丝才能收到,最多发送5条",type:"warning","show-icon":"",closable:!1})]),y("div",Z,[y("div",J,[M((w(),P(h,{type:"primary",size:"default",onClick:n[4]||(n[4]=e=>ke("createVisible",null))},{default:k((()=>[z("新增")])),_:1})),[[ze,"wechatPlatform.KFMessage.add"]]),M((w(),P(h,{size:"default",onClick:Ve},{default:k((()=>[z("批量删除")])),_:1})),[[ze,"wechatPlatform.KFMessage.delete"]])]),M((w(),P(ce,{data:V(he),class:"mt-3",onSelectionChange:je},{default:k((()=>[j(A,{type:"selection",width:"80"}),j(A,{prop:"id",label:"ID","min-width":"80"}),j(A,{prop:"name",label:"活动名称","min-width":"200"}),j(A,{prop:"send_at",label:"发送时间","min-width":"200"},{default:k((e=>[y("span",null,F(e.row.send_at),1)])),_:1}),j(A,{prop:"status_str",label:"发送状态","min-width":"150"},{default:k((e=>[j(ne,{class:"mx-1",type:we(e.row)},{default:k((()=>[z(F(e.row.status_str),1)])),_:2},1032,["type"])])),_:1}),j(A,{prop:"name",label:"接收粉丝","min-width":"200"},{default:k((e=>[1==e.row.u_type?(w(),g("span",N,F(1==e.row.u_type&&"全部粉丝"),1)):(w(),g("span",ee,F(e.row.ug_str),1))])),_:1}),j(A,{prop:"name",label:"配置公众号","min-width":"200"},{default:k((e=>[y("div",ae,[y("div",null,F(e.row.gzh_names),1)])])),_:1}),j(A,{label:"操作",width:"200",fixed:"right"},{default:k((e=>[[4,2].includes(e.row.status)?T("",!0):M((w(),g("div",le,[j(h,{link:"",type:"primary",size:"small",onClick:a=>ke("createVisible",e.row)},{default:k((()=>[z("编辑")])),_:2},1032,["onClick"])])),[[ze,"wechatPlatform.KFMessage.updateContent"]]),1==e.row.status?M((w(),g("div",te,[j(h,{link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,void B.confirm(`确定要停止活动: ${l.name} 吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{c({id:l.id}).then((e=>{S.success(e.message),fe()}))})).catch((()=>{}));var l}},{default:k((()=>[z("停止")])),_:2},1032,["onClick"])])),[[ze,"wechatPlatform.KFMessage.stop"]]):T("",!0),y("div",null,[M((w(),P(h,{link:"",type:"primary",size:"small",onClick:a=>ke("createVisible",{look:!0,...e.row})},{default:k((()=>[z("查看")])),_:2},1032,["onClick"])),[[ze,"wechatPlatform.KFMessage.detail"]])]),2!=e.row.status?M((w(),g("div",se,[j(h,{link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,void B.confirm(`确定要删除活动:${l.name} 吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{m({ids:[l.id]}).then((e=>{S.success(e.message),fe()}))})).catch((()=>{}));var l}},{default:k((()=>[z("删除")])),_:2},1032,["onClick"])])),[[ze,"wechatPlatform.KFMessage.delete"]]):T("",!0),M((w(),g("div",null,[[4,2].includes(e.row.status)?T("",!0):(w(),P(h,{key:0,link:"",type:"primary",size:"small",onClick:a=>ke("configPublicVisible",e.row)},{default:k((()=>[z("配置公众号")])),_:2},1032,["onClick"]))])),[[ze,"wechatPlatform.KFMessage.updateGZH"]]),M((w(),g("div",null,[j(h,{link:"",type:"primary",size:"small",onClick:a=>ke("testSendVisible",e.row)},{default:k((()=>[z("测试发送")])),_:2},1032,["onClick"])])),[[ze,"wechatPlatform.KFMessage.testSend"]])])),_:1})])),_:1},8,["data"])),[[Fe,V(_e)]]),j(be)])])),_:1},8,["search","reset"]),j(Me,{modelValue:V(X),"onUpdate:modelValue":n[6]||(n[6]=e=>K(X)?X.value=e:null),title:V(me),"destroy-on-close":""},{default:k((()=>[j(o,{onClose:n[5]||(n[5]=e=>xe("createVisible")),primary:V(re)},null,8,["primary"])])),_:1},8,["modelValue","title"]),j(Me,{modelValue:V(oe),"onUpdate:modelValue":n[8]||(n[8]=e=>K(oe)?oe.value=e:null),title:"测试发送","destroy-on-close":""},{default:k((()=>[j(i,{onClose:n[7]||(n[7]=e=>xe("testSendVisible")),primary:V(re)},null,8,["primary"])])),_:1},8,["modelValue"]),j(Me,{modelValue:V(ie),"onUpdate:modelValue":n[10]||(n[10]=e=>K(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[9]||(n[9]=e=>xe("configPublicVisible")),onSuccess:ge,primary:V(re)},null,8,["primary"])])),_:1})])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-0e297980"]]);export{ie as default};
|