From bc52d61307de880ce8ce0196c5c41de79d610d4a Mon Sep 17 00:00:00 2001 From: liang <594755172@qq.com> Date: Wed, 21 May 2025 16:21:19 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E5=A2=9E=E5=8A=A0=E5=87=BA=E5=BA=93?= =?UTF-8?q?=E5=8D=95=E7=BC=96=E8=BE=91=E5=8A=9F=E8=83=BD=202.=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E7=B4=A7=E6=80=A5=E5=87=BA=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev_wms_client/src/api/taskOperation.js | 9 +++ dev_wms_client/src/layout/OutsMonitor.vue | 55 ++++++++++++++++++- dev_wms_client/src/layout/kitting.vue | 2 + .../wms/TaskOperationController.java | 11 ++++ .../serviceImpl/OutsExecutorServiceImpl.java | 38 +++++++++++++ 5 files changed, 113 insertions(+), 2 deletions(-) diff --git a/dev_wms_client/src/api/taskOperation.js b/dev_wms_client/src/api/taskOperation.js index 68a3610..e93ac84 100644 --- a/dev_wms_client/src/api/taskOperation.js +++ b/dev_wms_client/src/api/taskOperation.js @@ -16,4 +16,13 @@ export const updateWmsTask = (params) => { method: 'post', data: params }) +} + +// 更新出库单任务 +export const updateOutsTask = (params) => { + return request({ + url: '/taskOperation/updateOutsTask', + method: 'post', + data: params + }) } \ No newline at end of file diff --git a/dev_wms_client/src/layout/OutsMonitor.vue b/dev_wms_client/src/layout/OutsMonitor.vue index 1479b99..c4ce3b5 100644 --- a/dev_wms_client/src/layout/OutsMonitor.vue +++ b/dev_wms_client/src/layout/OutsMonitor.vue @@ -65,8 +65,10 @@ @@ -95,6 +97,7 @@ import {labelPosition} from '@/constant/form.js' import {outTypeOptions} from '@/constant/options.js' import {addAllOptionOfOptions} from '@/utils/generator.js' import {loading} from '@/utils/loading' +import {updateOutsTask} from "@/api/taskOperation"; /** * 常量定义 @@ -191,6 +194,54 @@ const timeFormat = (row, column, cellValue, index) => { const outsTypeFormat = (row, column, cellValue, index) => { return outTaskTypeFormatter(cellValue) } +// 取消出库单 +const cancelOuts = (row) => { + const request = { + taskId: row.taskId, + updateType: 1, + userName: USER_NAME, + standId: STAND_ID + } + loading.open('取消中...') + updateOutsTask(request).then(res => { + const response = res.data + if (response.code === 0) { + ElMessage.success(response.message) + } else { + ElMessage.error(response.message) + } + }).catch(err => { + console.log(err) + ElMessage.error('取消发生异常。') + }).finally(() => { + loading.close() + search() + }) +} +// 完成出库单 +const finishOuts = (row) => { + const request = { + taskId: row.taskId, + updateType: 2, + userName: USER_NAME, + standId: STAND_ID + } + loading.open('完成中...') + updateOutsTask(request).then(res => { + const response = res.data + if (response.code === 0) { + ElMessage.success(response.message) + } else { + ElMessage.error(response.message) + } + }).catch(err => { + console.log(err) + ElMessage.error('完成发生异常。') + }).finally(() => { + loading.close() + search() + }) +}