index-a0709bdd.js 6.4 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-95b899b5.js";import{_ as l}from"./search.vue_vue_type_script_setup_true_lang-271b6823.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-84834a0d.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 */import t from"./create-458bd84d.js";import s from"./configPublicPlus-7cdc5fd9.js";import{u as i}from"./useGetList-faadf7e9.js";import{c as o,d as r}from"./index-00c5a2ac.js";/* empty css *//* empty css *//* empty css *//* empty css */import{d as n,m as u,at as p,p as m,x as d,o as c,c as f,e as b,a as _,w as j,f as v,F as y,y as h,l as w,b as g,W as x,t as k,a6 as V,a4 as C,aD as z,a2 as B,a3 as P,A as U,B as q,b2 as T,S as I,a7 as L,au as D,a8 as F,$ as S,av as Y,aw as Z,_ as $}from"./index-b85d10da.js";/* empty css */import"./index-634317e0.js";/* empty css */import"./moment-19b77ecd.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-a8b3289c.js";import"./http-a5785930.js";import"./generateLink-79f343f8.js";import"./index-5128c648.js";/* empty css */import"./index-a6df7340.js";const A=e=>(Y("data-v-c02d4fe0"),e=e(),Z(),e),E={class:"flex flex-col justify-between w-full sm:flex-row"},G={class:"w-full"},K={class:"mt-3"},M={class:"table-default"},Q={class:"pt-5 pl-2"},R={class:"flex flex-col"},W={class:"text-lg font-bold"},X=A((()=>b("br",null,null,-1))),H=A((()=>b("br",null,null,-1))),J=A((()=>b("br",null,null,-1))),N=A((()=>b("br",null,null,-1))),O=$(n({__name:"index",setup(n){const Y=u(!1),Z=u(!1);u(!0);const $=u({}),A=u([]),O=u([]),ee=u("新增"),{data:le,query:ae,search:te,reset:se,loading:ie}=i("wechatPlatform/kfMessage/list");p("rolesIdentify");const oe=m((()=>{var e;return null==(e=le.value)?void 0:e.data})),re=u([]),ne=e=>{switch(e.status){case 3:return"success";case 1:case 2:return"warning";case 4:return"danger"}},ue=e=>{re.value=e},pe=(e,l)=>{var a;switch($.value=l,e){case"createVisible":Y.value=!0,(null==(a=$.value)?void 0:a.id)?(ee.value="编辑",$.value.single?ee.value=$.value.name:$.value.look&&(ee.value="查看")):ee.value="新增";break;case"configPublicVisible":Z.value=!0}},me=()=>{if(re.value.length<=0)return C.warning("至少选择一条数据");{const e="确定批量删除吗?";z.confirm(e,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{})).catch((()=>{}))}},de=e=>{if("createVisible"===e)Y.value=!1;te()};return d((()=>{o().then((e=>{A.value=e.data})),r().then((e=>{O.value=e.data})),te()})),(i,o)=>{const r=B,n=P,u=U,p=q,m=T,d=I,C=L,A=D,le=F,re=a,ce=l,fe=e,be=S;return c(),f("div",E,[b("div",G,[_(ce,{search:v(te),reset:v(se)},{body:j((()=>[_(n,{label:"关键字"},{default:j((()=>[_(r,{placeholder:"请输入关键字",modelValue:v(ae).key,"onUpdate:modelValue":o[0]||(o[0]=e=>v(ae).key=e),clearable:""},null,8,["modelValue"])])),_:1}),_(n,{label:"公众号"},{default:j((()=>[_(p,{modelValue:v(ae).type,"onUpdate:modelValue":o[1]||(o[1]=e=>v(ae).type=e),clearable:"",filterable:"",placeholder:"请选择"},{default:j((()=>[(c(!0),f(y,null,h(v(O),((e,l)=>(c(),w(u,{key:l,label:e.name,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),content:j((()=>[b("div",K,[_(m,{title:"仅48小时内和公众号有互动的粉丝才能收到,最多发送5条",type:"warning","show-icon":"",closable:!1})]),b("div",M,[b("div",Q,[_(d,{type:"primary",size:"default",onClick:o[2]||(o[2]=e=>pe("createVisible",null))},{default:j((()=>[g("新增")])),_:1}),_(d,{size:"default",onClick:me},{default:j((()=>[g("批量删除")])),_:1})]),x((c(),w(le,{data:v(oe),class:"mt-3",onSelectionChange:ue},{default:j((()=>[_(C,{type:"selection",width:"80"}),_(C,{prop:"id",label:"ID","min-width":"80"}),_(C,{prop:"name",label:"活动名称","min-width":"200"}),_(C,{prop:"send_at",label:"发送时间","min-width":"200"},{default:j((e=>[b("span",null,k(e.row.send_at),1)])),_:1}),_(C,{prop:"status_str",label:"发送状态","min-width":"200"},{default:j((e=>[_(A,{class:"mx-1",type:ne(e.row)},{default:j((()=>[g(k(e.row.status_str),1)])),_:2},1032,["type"])])),_:1}),_(C,{prop:"name",label:"接收粉丝","min-width":"200"},{default:j((e=>[b("span",null,k(e.row.updated_at),1)])),_:1}),_(C,{prop:"name",label:"配置公众号","min-width":"200"},{default:j((e=>[b("div",R,[b("div",W,k(e.row.gzh_names),1)])])),_:1}),_(C,{label:"操作",width:"200",fixed:"right"},{default:j((e=>[_(d,{link:"",type:"primary",size:"small",onClick:l=>pe("createVisible",e.row)},{default:j((()=>[g("编辑")])),_:2},1032,["onClick"]),X,_(d,{link:"",type:"primary",size:"small",onClick:l=>pe("createVisible",{look:!0,...e.row})},{default:j((()=>[g("查看")])),_:2},1032,["onClick"]),H,_(d,{link:"",type:"primary",size:"small",onClick:l=>(e.row,void z.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{})).catch((()=>{})))},{default:j((()=>[g("删除")])),_:2},1032,["onClick"]),J,_(d,{link:"",type:"primary",size:"small",onClick:l=>pe("configPublicVisible",e.row)},{default:j((()=>[g("配置公众号")])),_:2},1032,["onClick"]),N])),_:1})])),_:1},8,["data"])),[[be,v(ie)]]),_(re)])])),_:1},8,["search","reset"]),_(fe,{modelValue:v(Y),"onUpdate:modelValue":o[4]||(o[4]=e=>V(Y)?Y.value=e:null),title:v(ee),"destroy-on-close":""},{default:j((()=>[_(t,{onClose:o[3]||(o[3]=e=>de("createVisible")),primary:v($)},null,8,["primary"])])),_:1},8,["modelValue","title"]),_(fe,{modelValue:v(Z),"onUpdate:modelValue":o[6]||(o[6]=e=>V(Z)?Z.value=e:null),title:"配置公众号","destroy-on-close":""},{default:j((()=>[_(n,{label:"配置公众号",prop:"wx_auth_ids",rules:[{required:!0,message:"公众号必须选择"}],"label-width":"120px"},{default:j((()=>[_(s,{onClose:o[5]||(o[5]=e=>de("createVisible")),primary:v($)},null,8,["primary"])])),_:1})])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-c02d4fe0"]]);export{O as default};