index-fOh0k3hF.js 3.5 KB

1
  1. var b=(t,l,r)=>new Promise((u,m)=>{var c=o=>{try{p(r.next(o))}catch(e){m(e)}},i=o=>{try{p(r.throw(o))}catch(e){m(e)}},p=o=>o.done?u(o.value):Promise.resolve(o.value).then(c,i);p((r=r.apply(t,l)).next())});import{d as C,r as g,ai as B,o as I,a5 as d,_ as A,$ as S,k as n,a7 as s,G as v,a0 as E}from"./vue-Ba_NIFIa.js";import{b as h}from"./batchMsg-DeNA5xxU.js";import{aa as k,t as F,am as w,B as R,aX as D,aw as $,n as N}from"./antd-DubAfnNp.js";import{_ as x}from"./entry/index-J3oNdpPM-1725854857151.js";const M=C({name:"SendTasks",components:{"a-form":k,"a-form-item":k.Item,"a-input":F,"a-select":w,"a-select-option":w.Option,"a-button":R,"a-table":D,"a-pagination":$},setup(){const t=g({customer:"",socialAccount:"",type:"",result:void 0}),l=g({spinning:!0}),r=B(),u=g([]),m=g([{title:"序号",dataIndex:"index",key:"index"},{title:"联系人",dataIndex:"fromwxid",key:"fromwxid"},{title:"发送微信",dataIndex:"toid",key:"toid"},{title:"执行状态",dataIndex:"status",key:"status",customRender:({record:e})=>{switch(e.status){case 0:return"未发送";case 1:return"发送成功";case 2:return"发送失败";default:return"未知状态"}}},{title:"执行时间",dataIndex:"updatedAt",key:"updatedAt",customRender:({record:e,text:a})=>e.status===0?"":a?N(a).format("YY-MM-DD HH:mm:ss"):""}]);I(()=>b(this,null,function*(){const e=r.query.id;try{let a=yield h({batchId:Number(e),page:1,pageSize:50});a&&Array.isArray(a.data.data)&&(a.data.data.forEach((f,_)=>{f.index=_+1}),u.splice(0,u.length,...a.data.data),c.total=a.data.total)}catch(a){}finally{l.spinning=!1}}));const c=g({total:0,pageSize:10,current:1,showTotal:e=>`共 ${e} 条`});function i(){return b(this,null,function*(){l.spinning=!0,u.splice(0,u.length);const e=r.query.id;try{let a=yield h({batchId:Number(e),page:1,pageSize:50,status:Number(t.result),toid:t.customer});a&&Array.isArray(a.data.data)&&(a.data.data.forEach((f,_)=>{f.index=_+1}),u.splice(0,u.length,...a.data.data),c.total=a.data.total)}catch(a){}finally{l.spinning=!1}})}return{filters:t,data:u,columns:m,pagination:c,onSearch:i,onReset:()=>{t.customer="",t.socialAccount="",t.type="",t.result=void 0},viewRecord:e=>{},loading:l}}}),T={class:"container"},z=["onClick"];function V(t,l,r,u,m,c){const i=d("a-select-option"),p=d("a-select"),o=d("a-form-item"),e=d("a-input"),a=d("a-button"),f=d("a-form"),_=d("a-table");return A(),S("div",T,[n(f,{model:t.filters,layout:"inline",class:"form-style"},{default:s(()=>[n(o,{label:"执行状态"},{default:s(()=>[n(p,{value:t.filters.result,"onUpdate:value":l[0]||(l[0]=y=>t.filters.result=y),placeholder:"请选择",class:"select-style",allowClear:""},{default:s(()=>[n(i,{value:"0"},{default:s(()=>[v("未发送")]),_:1}),n(i,{value:"1"},{default:s(()=>[v("成功")]),_:1}),n(i,{value:"2"},{default:s(()=>[v("失败")]),_:1})]),_:1},8,["value"])]),_:1}),n(o,{label:"发送微信"},{default:s(()=>[n(e,{value:t.filters.customer,"onUpdate:value":l[1]||(l[1]=y=>t.filters.customer=y),placeholder:"请输入",allowClear:""},null,8,["value"])]),_:1}),n(o,null,{default:s(()=>[n(a,{type:"primary",onClick:t.onSearch},{default:s(()=>[v("查询")]),_:1},8,["onClick"])]),_:1}),n(o,null,{default:s(()=>[n(a,{onClick:t.onReset},{default:s(()=>[v("重置")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),n(_,{columns:t.columns,dataSource:t.data,loading:t.loading.spinning,pagination:t.pagination,class:"table-style"},{action:s(({record:y})=>[E("a",{onClick:q=>t.viewRecord(y)},"发送记录",8,z)]),_:1},8,["columns","dataSource","loading","pagination"])])}const L=x(M,[["render",V],["__scopeId","data-v-6174d9db"]]);export{L as default};