| | |
| | | import request from '@/utils/request' |
| | | |
| | | // 查询任务管理列表 |
| | | // ========== 任务管理相关API ========== |
| | | |
| | | // 查询任务管理列表 (后台管理端) |
| | | export function listTask(query) { |
| | | return request({ |
| | | url: '/task/list', |
| | | url: '/task/admin/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // 查询任务管理详细 |
| | | // 查询任务管理详细 (后台管理端) |
| | | export function getTask(taskId) { |
| | | return request({ |
| | | url: '/task/' + taskId, |
| | | url: '/task/admin/' + taskId, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // 新增任务管理 |
| | | // 新增任务管理 (后台管理端) |
| | | export function addTask(data) { |
| | | return request({ |
| | | url: '/task', |
| | | url: '/task/admin', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // 修改任务管理 |
| | | // 修改任务管理 (后台管理端) |
| | | export function updateTask(data) { |
| | | return request({ |
| | | url: '/task', |
| | | url: '/task/admin', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // 删除任务管理 |
| | | // 删除任务管理 (后台管理端) |
| | | export function delTask(taskIds) { |
| | | return request({ |
| | | url: '/task/' + taskIds, |
| | | url: '/task/admin/' + taskIds, |
| | | method: 'delete' |
| | | }) |
| | | } |
| | | |
| | | // 分配任务 |
| | | // 分配任务 (后台管理端) |
| | | export function assignTask(taskId, data) { |
| | | return request({ |
| | | url: '/task/' + taskId + '/assign', |
| | | url: '/task/admin/' + taskId + '/assign', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // 更新任务状态 |
| | | // 更新任务状态 (后台管理端) |
| | | export function changeTaskStatus(taskId, data) { |
| | | return request({ |
| | | url: '/task/' + taskId + '/status', |
| | | url: '/task/admin/' + taskId + '/status', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // 查询任务统计信息 |
| | | // 查询任务统计信息 (后台管理端) |
| | | export function getTaskStatistics() { |
| | | return request({ |
| | | url: '/task/statistics', |
| | | url: '/task/admin/statistics', |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // 查询超时任务列表 |
| | | // 查询超时任务列表 (后台管理端) |
| | | export function getOverdueTasks() { |
| | | return request({ |
| | | url: '/task/overdue', |
| | | url: '/task/admin/overdue', |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // 查询我的任务列表 |
| | | // 查询我的任务列表 (后台管理端 - 仅供参考) |
| | | export function getMyTasks() { |
| | | return request({ |
| | | url: '/task/my', |
| | | url: '/task/app/my', |
| | | method: 'get' |
| | | }) |
| | | } |
| | |
| | | method: 'put', |
| | | params: { status } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | // 批量获取车辆当前任务状态 |
| | | export function batchGetVehicleCurrentTaskStatus(vehicleIds) { |
| | | return request({ |
| | | url: '/task/vehicle/management/currentStatus', |
| | | method: 'post', |
| | | data: vehicleIds |
| | | }) |
| | | } |
| | | |
| | | // ========== 任务支付相关API ========== |
| | | |
| | | // 获取任务支付信息 |
| | | export function getPaymentInfo(taskId) { |
| | | return request({ |
| | | url: '/task/payment/info', |
| | | method: 'get', |
| | | params: { taskId } |
| | | }) |
| | | } |
| | | |
| | | // 查询任务的附加费用列表 |
| | | export function getAdditionalFees(taskId) { |
| | | return request({ |
| | | url: '/task/payment/info', |
| | | method: 'get', |
| | | params: { taskId } |
| | | }) |
| | | } |
| | | |
| | | // 查询任务的最新支付记录 |
| | | export function getLatestPayment(taskId) { |
| | | return request({ |
| | | url: '/task/payment/info', |
| | | method: 'get', |
| | | params: { taskId } |
| | | }) |
| | | } |
| | | |
| | | // ========== 旧系统同步相关API ========== |
| | | |
| | | // 手动同步服务单到旧系统 |
| | | export function syncServiceOrder(taskId) { |
| | | return request({ |
| | | url: '/task/syncServiceOrder/' + taskId, |
| | | method: 'post' |
| | | }) |
| | | } |
| | | |
| | | // 手动同步调度单到旧系统 |
| | | export function syncDispatchOrder(taskId) { |
| | | return request({ |
| | | url: '/task/syncDispatchOrder/' + taskId, |
| | | method: 'post' |
| | | }) |
| | | } |
| | | |
| | | // 手动同步任务状态到旧系统 |
| | | export function syncTaskStatus(taskId) { |
| | | return request({ |
| | | url: '/task/syncTaskStatus/' + taskId, |
| | | method: 'post' |
| | | }) |
| | | } |
| | | |
| | | // 从旧系统同步数据到新系统 |
| | | export function syncFromLegacySystem(serviceOrdID, dispatchOrdID) { |
| | | return request({ |
| | | url: '/task/syncFromLegacySystem', |
| | | method: 'post', |
| | | data: { |
| | | serviceOrdID: serviceOrdID, |
| | | dispatchOrdID: dispatchOrdID |
| | | } |
| | | }) |
| | | } |
| | | |
| | | // 检查任务是否已申请发票 |
| | | export function checkTaskInvoice(taskId) { |
| | | return request({ |
| | | url: '/system/invoice/checkTaskInvoice/' + taskId, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // 查询任务状态变更历史 |
| | | export function getTaskStatusHistory(taskId) { |
| | | return request({ |
| | | url: '/task/' + taskId + '/statusHistory', |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // ========== 分公司录单统计相关API ========== |
| | | |
| | | // 按分公司按天统计录单数量 |
| | | export function getDeptOrderStat(params) { |
| | | return request({ |
| | | url: '/task/stat/deptOrder', |
| | | method: 'get', |
| | | params |
| | | }) |
| | | } |
| | | |
| | | // 导出分公司录单统计 Excel |
| | | export function exportDeptOrderStat(params) { |
| | | return request({ |
| | | url: '/task/stat/deptOrder/export', |
| | | method: 'get', |
| | | params, |
| | | responseType: 'blob' |
| | | }) |
| | | } |