diff --git a/src/api/jarvis/tendoc.js b/src/api/jarvis/tendoc.js index cfa9378..5379d74 100644 --- a/src/api/jarvis/tendoc.js +++ b/src/api/jarvis/tendoc.js @@ -176,3 +176,56 @@ export function getRecentLogs(params) { }) } +// ==================== 批量推送记录相关 ==================== + +/** + * 获取批量推送记录列表 + */ +export function getBatchPushRecords(params) { + return request({ + url: '/jarvis/tendoc/batchPushRecords', + method: 'get', + params + }) +} + +/** + * 获取批量推送记录详情 + */ +export function getBatchPushRecordDetail(batchId) { + return request({ + url: `/jarvis/tendoc/batchPushRecord/${batchId}`, + method: 'get' + }) +} + +/** + * 获取推送状态和倒计时信息 + */ +export function getPushStatus() { + return request({ + url: '/jarvis/tendoc/pushStatus', + method: 'get' + }) +} + +/** + * 手动触发立即推送 + */ +export function triggerPushNow() { + return request({ + url: '/jarvis/tendoc/triggerPushNow', + method: 'post' + }) +} + +/** + * 取消待推送任务 + */ +export function cancelPendingPush() { + return request({ + url: '/jarvis/tendoc/cancelPendingPush', + method: 'post' + }) +} + diff --git a/src/views/system/jdorder/components/TencentDocAutoWriteConfig.vue b/src/views/system/jdorder/components/TencentDocAutoWriteConfig.vue index 3a7cfeb..41be51b 100644 --- a/src/views/system/jdorder/components/TencentDocAutoWriteConfig.vue +++ b/src/views/system/jdorder/components/TencentDocAutoWriteConfig.vue @@ -1,188 +1,224 @@ @@ -359,12 +363,14 @@ import { listJDOrders, updateJDOrder, delJDOrder, fetchLogisticsManually } from import { fillLogisticsByOrderNo, getTokenStatus, getTencentDocAuthUrl, testUserInfo, getAutoWriteConfig } from '@/api/jarvis/tendoc' import ListLayout from '@/components/ListLayout' import TencentDocAutoWriteConfig from './components/TencentDocAutoWriteConfig' +import TencentDocPushMonitor from './components/TencentDocPushMonitor' export default { name: 'JDOrderList', components: { ListLayout, - TencentDocAutoWriteConfig + TencentDocAutoWriteConfig, + TencentDocPushMonitor }, data() { return { @@ -404,6 +410,7 @@ export default { tokenStatusChecked: false, // H-TF订单自动写入配置 showAutoWriteConfig: false, + showPushMonitor: false, // 批量同步loading状态 batchSyncLoading: false, // 获取物流信息对话框