|
@@ -1,7 +1,7 @@
|
|
|
import { useAjax } from "@/Hook/useAjax"
|
|
|
import Tables from "@/components/Tables"
|
|
|
import { getGameListNewApi } from "@/services/gameData"
|
|
|
-import { getSendLogListApi, getSendMsgTaskListApi } from "@/services/gameData/roleOperate"
|
|
|
+import { getSendLogListApi, getSendMsgTaskListApi, reSendMsgByResultIdApi, reSendMsgByTaskIdApi } from "@/services/gameData/roleOperate"
|
|
|
import { SyncOutlined } from "@ant-design/icons"
|
|
|
import { Button, Modal, Select, Space, message } from "antd"
|
|
|
import React, { useEffect, useState } from "react"
|
|
@@ -31,6 +31,9 @@ const TaskList: React.FC<Props> = ({ sourceSystem }) => {
|
|
|
const getGameListNew = useAjax((params) => getGameListNewApi(params))
|
|
|
const getSendMsgTaskList = useAjax((params) => getSendMsgTaskListApi(params))
|
|
|
const getSendLogList = useAjax((params) => getSendLogListApi(params))
|
|
|
+ const reSendMsgByTaskId = useAjax((params) => reSendMsgByTaskIdApi(params))
|
|
|
+ const reSendMsgByResultId = useAjax((params) => reSendMsgByResultIdApi(params))
|
|
|
+
|
|
|
/****************************/
|
|
|
|
|
|
useEffect(() => {
|
|
@@ -63,7 +66,20 @@ const TaskList: React.FC<Props> = ({ sourceSystem }) => {
|
|
|
setTaskId(data.id)
|
|
|
setVisibleLog(true)
|
|
|
}
|
|
|
-
|
|
|
+ /**重发task*/
|
|
|
+ const reloadTask = (data: { gameId: any, taskId: any }) => {
|
|
|
+ reSendMsgByTaskId.run(data).then(res => {
|
|
|
+ message.success("操作成功")
|
|
|
+ getSendMsgTaskList.refresh()
|
|
|
+ })
|
|
|
+ }
|
|
|
+ /**重发result*/
|
|
|
+ const reloadResult = (data: { resultId: any }) => {
|
|
|
+ reSendMsgByResultId.run(data).then(res => {
|
|
|
+ message.success("操作成功")
|
|
|
+ getSendLogList.refresh()
|
|
|
+ })
|
|
|
+ }
|
|
|
return <>
|
|
|
<Button type="primary" size="small" onClick={open}>消息推送任务列表</Button>
|
|
|
<Modal
|
|
@@ -110,7 +126,7 @@ const TaskList: React.FC<Props> = ({ sourceSystem }) => {
|
|
|
bordered
|
|
|
current={queryForm.pageNum}
|
|
|
pageSize={queryForm.pageSize}
|
|
|
- columns={columnsMsgTask(sendLog)}
|
|
|
+ columns={columnsMsgTask(sendLog, reloadTask, reSendMsgByTaskId.loading)}
|
|
|
dataSource={getSendMsgTaskList?.data?.records}
|
|
|
scroll={{ x: 1000, y: 600 }}
|
|
|
onChange={(pagination: any, filters: any, sortData: any) => {
|
|
@@ -160,7 +176,7 @@ const TaskList: React.FC<Props> = ({ sourceSystem }) => {
|
|
|
bordered
|
|
|
current={queryFormLog.pageNum}
|
|
|
pageSize={queryFormLog.pageSize}
|
|
|
- columns={columnsMsgTaskLog()}
|
|
|
+ columns={columnsMsgTaskLog(reloadResult, reSendMsgByResultId.loading)}
|
|
|
dataSource={getSendLogList?.data?.records}
|
|
|
scroll={{ x: 1000, y: 600 }}
|
|
|
onChange={(pagination: any) => {
|