index-DKGWSQMY.js 4.0 KB

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