1 |
- var h=(e,t,c)=>new Promise((o,y)=>{var s=l=>{try{f(c.next(l))}catch(g){y(g)}},p=l=>{try{f(c.throw(l))}catch(g){y(g)}},f=l=>l.done?o(l.value):Promise.resolve(l.value).then(s,p);f((c=c.apply(e,t)).next())});import{d as w,r as _,ag as I,o as A,a9 as m,_ as B,$ as z,k as r,a7 as i,G as b,a1 as E}from"./vue-B5pbXMv7.js";import{b as v}from"./batchMsg-jo3ZZF1y.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-CBeLo_oO.js";import{_ as $}from"./entry/index-DJx93RYF-1731481145019.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=_({customer:"",socialAccount:"",type:"",result:void 0}),t=_({spinning:!0}),c=I(),o=_([]),y=_([{title:"序号",dataIndex:"index",key:"index"},{title:"联系人",dataIndex:"toid",key:"toid"},{title:"发送微信",dataIndex:"fromwxid",key:"fromwxid"},{title:"执行状态",dataIndex:"status",key:"status",customRender:({record:n})=>{switch(n.status){case 0:return"未发送";case 1:return"发送成功";case 2:return"发送失败";default:return"未知状态"}}},{title:"执行时间",dataIndex:"updatedAt",key:"updatedAt",customRender:({record:n,text:a})=>n.status===0?"":a?T(a).format("YY-MM-DD HH:mm:ss"):""}]);A(()=>h(this,null,function*(){const n=c.query.id;try{let a=yield v({batchId:Number(n),page:1,pageSize:50});a&&Array.isArray(a.data.data)&&(a.data.data.forEach((u,d)=>{u.index=d+1}),o.splice(0,o.length,...a.data.data),s.total=a.data.total)}catch(a){}finally{t.spinning=!1}}));const s=_({total:0,pageSize:10,current:1,showTotal:n=>`共 ${n} 条`,showSizeChanger:!0,pageSizeOptions:["10","20","50","100"]});function p(){return h(this,null,function*(){t.spinning=!0,o.splice(0,o.length);const n=c.query.id;try{let a=yield v({batchId:Number(n),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}),o.splice(0,o.length,...a.data.data),s.total=a.data.total)}catch(a){}finally{t.spinning=!1}})}return{filters:e,data:o,columns:y,pagination:s,onSearch:p,onReset:()=>{e.customer="",e.socialAccount="",e.type="",e.result=void 0},viewRecord:n=>{},loading:t,handleTableChange:n=>{s.current=n.current,s.pageSize=n.pageSize,t.spinning=!0,o.splice(0,o.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}),o.splice(0,o.length,...u.data.data),s.total=u.data.total)}).catch(u=>{}).finally(()=>{t.spinning=!1})}}}}),M={class:"container"},q=["onClick"];function V(e,t,c,o,y,s){const p=m("a-select-option"),f=m("a-select"),l=m("a-form-item"),g=m("a-input"),n=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":t[0]||(t[0]=d=>e.filters.result=d),placeholder:"请选择",class:"select-style",allowClear:""},{default:i(()=>[r(p,{value:"0"},{default:i(()=>t[2]||(t[2]=[b("未发送")])),_:1}),r(p,{value:"1"},{default:i(()=>t[3]||(t[3]=[b("成功")])),_:1}),r(p,{value:"2"},{default:i(()=>t[4]||(t[4]=[b("失败")])),_:1})]),_:1},8,["value"])]),_:1}),r(l,{label:"发送微信"},{default:i(()=>[r(g,{value:e.filters.customer,"onUpdate:value":t[1]||(t[1]=d=>e.filters.customer=d),placeholder:"请输入",allowClear:""},null,8,["value"])]),_:1}),r(l,null,{default:i(()=>[r(n,{type:"primary",onClick:e.onSearch},{default:i(()=>t[5]||(t[5]=[b("查询")])),_:1},8,["onClick"])]),_:1}),r(l,null,{default:i(()=>[r(n,{onClick:e.onReset},{default:i(()=>t[6]||(t[6]=[b("重置")])),_: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};
|