From 1326ab0b33731aaae11a24f6dac0c55f09a15e95 Mon Sep 17 00:00:00 2001 From: liangzhou <594755172@qq.com> Date: Thu, 12 Sep 2024 16:56:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0=EF=BC=9A?= =?UTF-8?q?=201.=E4=BF=AE=E6=94=B9=E6=8A=A5=E9=94=99=E5=BC=B9=E6=A1=86?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/task.js | 6 +- src/layout/callEmptyVehicle.vue | 21 +- src/layout/clcKanban.vue | 22 +- src/layout/clcNoPlan.vue | 78 +++--- src/layout/dbsTable.vue | 34 ++- src/layout/doKitting.vue | 37 +-- src/layout/eLocationConfig.vue | 1 + src/layout/eLocationTable.vue | 1 + src/layout/finishKitting.vue | 22 +- src/layout/goods.vue | 60 ++--- src/layout/goodsIn.vue | 21 +- src/layout/goodsInForPDA.vue | 1 + src/layout/goodsOut.vue | 1 + src/layout/goodsToStation.vue | 1 + src/layout/inTaskRecord.vue | 26 +- src/layout/inventory.vue | 19 +- src/layout/inventoryRecord.vue | 6 +- src/layout/kateOrdersTable.vue | 38 ++- src/layout/location.vue | 1 + src/layout/locationsTable.vue | 17 +- src/layout/outTaskRecord.vue | 1 + src/layout/outsideVehiclesMonitor.vue | 1 + src/layout/pickTaskMonitor.vue | 17 +- src/layout/sortBoxs.vue | 21 +- src/layout/standSettings.vue | 1 + src/layout/stationConfig.vue | 34 ++- src/layout/stock.vue | 154 +++++++----- src/layout/taskMonitor.vue | 157 ++++++++---- src/layout/uploadDbs.vue | 332 ------------------------- src/layout/uploadOrders.vue | 334 -------------------------- src/layout/vehicle.vue | 31 +-- src/layout/wmsConfig.vue | 20 +- src/layout/wmsLog.vue | 7 +- src/layout/workFlow.vue | 17 +- src/layout/workSummary.vue | 1 + src/utils/formatter.js | 30 ++- src/utils/myMessageBox.js | 64 +++++ 37 files changed, 520 insertions(+), 1115 deletions(-) delete mode 100644 src/layout/uploadDbs.vue delete mode 100644 src/layout/uploadOrders.vue create mode 100644 src/utils/myMessageBox.js diff --git a/src/api/task.js b/src/api/task.js index 55c41eb..1a70d50 100644 --- a/src/api/task.js +++ b/src/api/task.js @@ -56,9 +56,9 @@ const finishPickingAndBack = (params) => { }) } -const changeTaskStatus = (params) => { +const updateTaskInfo = (params) => { return request({ - url: '/taskDeal/changeTaskStatus', + url: '/taskMonitor/updateTaskInfo', method: 'post', data: params }) @@ -199,7 +199,7 @@ export { finishInventoryTask, getTasks, finishPickingAndBack, - changeTaskStatus, + updateTaskInfo, getWorkByStandAndGoods, confirmFinishedWork, confirmFinishWork, diff --git a/src/layout/callEmptyVehicle.vue b/src/layout/callEmptyVehicle.vue index ae6c645..08bcbea 100644 --- a/src/layout/callEmptyVehicle.vue +++ b/src/layout/callEmptyVehicle.vue @@ -90,8 +90,8 @@ @@ -216,17 +216,11 @@ export default { }, confirmTask() { if (this.workFormEntity.vehicleType2 == '') { - ElMessage({ - message: '请选择物料种类', - type: 'error', - }) + errorBox('请选择物料种类') return } if (this.workFormEntity.needNum <= 0) { - ElMessage({ - message: '料箱数量必须为大于0的整数', - type: 'error', - }) + errorBox('料箱数量必须为大于0的整数') return } const request = { @@ -239,17 +233,14 @@ export default { callEmptyVehicle(request).then(res => { const response = res.data if (response.code == 0) { - ElMessage({ - message: response.message, - type: 'success', - }) + successBox(response.message) this.resetForms() } else { - ElMessage.error(response.message) + errorBox(response.message) } }).catch(err => { console.log(err) - ElMessage.error('出空箱异常') + errorBox('出空箱异常') }) } } diff --git a/src/layout/clcKanban.vue b/src/layout/clcKanban.vue index 3a4772a..3700ab8 100644 --- a/src/layout/clcKanban.vue +++ b/src/layout/clcKanban.vue @@ -235,8 +235,8 @@ import store from '@/store' import { getClcKanbanRequirement } from '@/api/kateWork' import { downloadClcKanbanRequirementExcel } from '@/api/excel' import { dateFormatter } from '@/utils/formatter.js' +import { errorBox, successBox } from '@/utils/myMessageBox.js' import { reactive, ref } from 'vue' -import { ElMessage } from 'element-plus' import zhCn from 'element-plus/dist/locale/zh-cn.mjs' @@ -300,15 +300,15 @@ export default { this.workFormEntity.NumOfBoxOf811 = response.returnData.NumOfBoxOf811 this.workFormEntity.NumOfBoxOf911 = response.returnData.NumOfBoxOf911 this.workFormEntity.NumOfBoxOf822 = response.returnData.NumOfBoxOf822 - ElMessage.success("获取CLC看板需求成功。") + successBox("获取CLC看板需求成功。") } else { this.resetForms() - ElMessage.error(response.message) + errorBox(response.message) } }).catch(err => { console.log(err) this.resetForms() - ElMessage.error('获取CLC看板需求错误') + errorBox('获取CLC看板需求错误') }) }, resetForms() { @@ -353,18 +353,12 @@ export default { document.body.removeChild(link) url.revokeObjectURL(link.href)//移除url对象 } catch (e) { - ElMessage({ - message: '下载文件失败:: ' + e, - type: 'error', - showClose: true - }) + console.log(e) + errorBox('下载文件失败') } }).catch(err => { - ElMessage({ - message: '导出失败:: ' + err, - type: 'error', - showClose: true - }) + console.log(err) + errorBox('导出失败:') }) }, } diff --git a/src/layout/clcNoPlan.vue b/src/layout/clcNoPlan.vue index f4ea739..b0fca3d 100644 --- a/src/layout/clcNoPlan.vue +++ b/src/layout/clcNoPlan.vue @@ -183,6 +183,7 @@ @@ -171,7 +171,6 @@ export default { { required: true, message: '请输入料号' } ] }), - dialogVisible: false, } }, mounted() { @@ -206,16 +205,16 @@ export default { this.workFormEntity.tip = response.returnData.tip if (this.workFormEntity.remainNumOrigin == 0) { this.workFormEntity.tip = "理论剩余库存为0,请确认。" - this.dialogVisible = true + warningBox(this.workFormEntity.tip) } } else { this.resetForms() - ElMessage.error(response.message) + errorBox(response.message) } }).catch(err => { console.log(err) this.resetForms() - ElMessage.error('查询工作信息错误') + errorBox('查询工作信息错误') }) }, // 查询是否完成 @@ -232,18 +231,9 @@ export default { if (response.code == 0) { if (response.returnData != null && response.returnData.tip != '') { this.workFormEntity.tip = response.returnData.tip - this.dialogVisible = true - // ElMessage({ - // message: response.returnData.tip, - // type: 'warning', - // showClose: true - // }) + warningBox(this.workFormEntity.tip) } else { - ElMessage({ - message: response.message, - type: 'success', - showClose: true - }) + successBox(response.message) } this.resetForms() } @@ -263,10 +253,7 @@ export default { // 确认完成工作 confirmTask() { if (this.standId == '' || this.workFormEntity.goodsId == '') { - ElMessage({ - message: '站台号和料号不可缺少', - type: 'error', - }) + errorBox('站台号和料号不可缺少') return } const confirmParams = { @@ -283,13 +270,13 @@ export default { this.workFormEntity.tip = response.returnData.tip } this.resetForms() - ElMessage.success(response.message) + successBox(response.message) } else { - ElMessage.error(response.message) + errorBox(response.message) } }).catch(err => { console.log(err) - ElMessage.error('确认时发生异常') + errorBox('确认时发生异常') }) } } diff --git a/src/layout/eLocationConfig.vue b/src/layout/eLocationConfig.vue index cc4416b..8fc48d2 100644 --- a/src/layout/eLocationConfig.vue +++ b/src/layout/eLocationConfig.vue @@ -85,6 +85,7 @@ @@ -199,7 +199,7 @@ export default { }).catch(err => { console.log(err) this.resetForms() - ElMessage.error('查询工作信息错误') + errorBox('查询工作信息错误') }) }, resetForms() { @@ -215,10 +215,7 @@ export default { confirmWork() { console.log('完成确认') if (this.standId == '') { - ElMessage({ - message: '站台号不可缺少', - type: 'error', - }) + errorBox('站台号不可缺少') return } const confirmParams = { @@ -228,17 +225,14 @@ export default { confirmFinishedWork(confirmParams).then(res => { const response = res.data if (response.code == 0) { - ElMessage({ - message: response.message, - type: 'success', - }) + successBox('response.message') this.resetForms() } else { - ElMessage.error(response.message) + errorBox(response.message) } }).catch(err => { console.log(err) - ElMessage.error('确认时发生异常') + errorBox('确认时发生异常') }) }, requestPrint() { @@ -251,11 +245,11 @@ export default { if (res.data.code == 0) { this.printTabs = res.data.returnData } else { - ElMessage.error(res.data.message) + errorBox(res.data.message) } }).catch(err => { console.log(err) - ElMessage.error('获取标签数据时异常') + errorBox('获取标签数据时异常') }) } } diff --git a/src/layout/goods.vue b/src/layout/goods.vue index 0b135f4..20f4a96 100644 --- a/src/layout/goods.vue +++ b/src/layout/goods.vue @@ -53,7 +53,8 @@ layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="search" @current-change="search" /> -
+
@@ -89,8 +90,7 @@ + :precision="3" :step="0.1" :min="0" clearable /> @@ -102,8 +102,8 @@ - + @@ -139,8 +139,8 @@ - + @@ -176,11 +176,11 @@ import store from '@/store' import { getGoodsInfoByPage } from '@/api/goods.js' import zhCn from 'element-plus/dist/locale/zh-cn.mjs' -import { ElMessage, ElMessageBox } from 'element-plus' +import { ElMessageBox } from 'element-plus' import { ref, reactive } from 'vue' import { dateFormatter, timeFormatter } from '@/utils/formatter.js' +import { errorBox, infoBox, successBox } from '@/utils/myMessageBox.js' import UploadExcelGoods from '@/excel/UploadExcelGoods.vue' -import UploadExcelStationConfig from '@/excel/UploadExcelStationConfig.vue' import { downloadMaterialExcel } from '@/api/excel.js' import { Search } from '@element-plus/icons-vue' @@ -223,10 +223,11 @@ export default { this.goodsList = tableResponse.returnData.lists this.total = tableResponse.returnData.total } else { - ElMessage.error(tableResponse.message) + errorBox(tableResponse.message) } }).catch(err => { - ElMessage.error('查询物料错误' + err.message) + console.log(err) + errorBox('查询物料错误') }) this.loading = false }, @@ -278,39 +279,30 @@ export default { } deleteAllKateTasks(params).then(res => { if (res.data.code == 0) { - ElMessage({ - message: '删除物料信息成功', - type: 'success', - }) + successBox('删除物料信息成功') this.search() } else { - ElMessage.error(res.data.message) + errorBox(res.data.message) } }).catch(err => { console.log(err) - ElMessage.error('删除物料信息失败') + errorBox('删除物料信息失败') }) }).catch(() => { - ElMessage({ - type: 'info', - message: '操作取消', - }) + infoBox('操作取消') }) }, submitGoodsInfo(formData) { updatePartInfo(formData).then(res => { if (res.data.code == 0) { this.dialogVisible = false - ElMessage({ - message: '更新零件信息成功', - type: 'success', - }) + successBox('更新物料信息成功') this.search() } else { - ElMessage.error(res.data.message) + errorBox(res.data.message) } }).catch(err => { - ElMessage.error('更新零件信息失败') + errorBox('更新物料信息失败') }) }, getCurrentRow(row) { @@ -335,18 +327,12 @@ export default { document.body.removeChild(link) url.revokeObjectURL(link.href)//移除url对象 } catch (e) { - ElMessage({ - message: '下载文件失败:: ' + e, - type: 'error', - showClose: true - }) + console.log(e) + errorBox('下载文件失败') } }).catch(err => { - ElMessage({ - message: '导出失败:: ' + err, - type: 'error', - showClose: true - }) + console.log(err) + errorBox('导出失败') }) }, }, diff --git a/src/layout/goodsIn.vue b/src/layout/goodsIn.vue index 6b41de1..0698153 100644 --- a/src/layout/goodsIn.vue +++ b/src/layout/goodsIn.vue @@ -101,7 +101,7 @@ import store from '@/store' import { sendGoodsInTask } from '@/api/task' import { replaceEnglishAndNumberIGAI } from '@/utils/formatter' import { reactive, ref } from 'vue' -import { ElMessage } from 'element-plus' +import { errorBox, successBox } from '@/utils/myMessageBox.js' import zhCn from 'element-plus/dist/locale/zh-cn.mjs' @@ -148,10 +148,7 @@ export default { this.workFormEntity.vehicleId = replaceEnglishAndNumberIGAI(this.workFormEntity.vehicleId) if (this.workFormEntity.vehicleId != '' && this.workFormEntity.goodsId != '' && this.workFormEntity.goodsNum != null && this.workFormEntity.goodsNum > 0) { if (this.currentVehicleId != '' && this.currentVehicleId != this.workFormEntity.vehicleId) { - ElMessage({ - message: '请下发之前料箱的任务后再继续绑定新的料箱', - type: 'error', - }) + errorBox('请下发之前料箱的任务后再继续绑定新的料箱') return } const sameIndex = this.tempTasks.findIndex(task => task.goodsId == this.workFormEntity.goodsId) @@ -192,10 +189,7 @@ export default { }, confirmTask() { if (this.currentVehicleId == '') { - ElMessage({ - message: '必须输入料箱号', - type: 'error', - }) + errorBox('必须输入料箱号') return } const request = { @@ -206,20 +200,17 @@ export default { sendGoodsInTask(request).then(res => { const response = res.data if (response.code == 0) { - ElMessage({ - message: '入库确认成功。', - type: 'success', - }) + successBox('入库确认成功。') this.resetForms() this.currentVehicleId = '' this.tempTasks = [] this.$refs.vehicleId.focus() } else { - ElMessage.error(response.message) + errorBox(response.message) } }).catch(err => { console.log(err) - ElMessage.error('入库处理异常') + errorBox('入库处理异常') }) } } diff --git a/src/layout/goodsInForPDA.vue b/src/layout/goodsInForPDA.vue index ad359cf..1585188 100644 --- a/src/layout/goodsInForPDA.vue +++ b/src/layout/goodsInForPDA.vue @@ -126,6 +126,7 @@ import { sendGoodsInTask, callEmptyVehicle } from '@/api/task' import { queryPartInfoByPartNo } from '@/api/goods' import { reactive, ref } from 'vue' import { ElMessage } from 'element-plus' +import { errorBox, successBox } from '@/utils/myMessageBox.js' import zhCn from 'element-plus/dist/locale/zh-cn.mjs' import UploadExcelPart from '@/excel/UploadExcelPart.vue' const taskInRequestRef = ref() diff --git a/src/layout/goodsOut.vue b/src/layout/goodsOut.vue index 2e82faa..a13dade 100644 --- a/src/layout/goodsOut.vue +++ b/src/layout/goodsOut.vue @@ -135,6 +135,7 @@ import { sendGoodsOutTask, getTasksByPage, getTasks, finishPickingAndBack } from import { taskStatusFormatter, dueFormatter, timeFormatter } from '@/utils/formatter.js' import { reactive, ref } from 'vue' import { ElMessage } from 'element-plus' +import { errorBox, successBox } from '@/utils/myMessageBox.js' import zhCn from 'element-plus/dist/locale/zh-cn.mjs' const taskOutRequestRef = ref() const pickConfirmRef = ref() diff --git a/src/layout/goodsToStation.vue b/src/layout/goodsToStation.vue index cc4416b..416a657 100644 --- a/src/layout/goodsToStation.vue +++ b/src/layout/goodsToStation.vue @@ -88,6 +88,7 @@ import { getPickTasksByPage, updatePickTaskInfo } from '@/api/taskMonitor.js' import { ElMessage } from 'element-plus' import { ref, reactive } from 'vue' import { dateFormatter, timeFormatter } from '@/utils/formatter.js' +import { errorBox, successBox } from '@/utils/myMessageBox.js' import { Search } from '@element-plus/icons-vue' import zhCn from 'element-plus/dist/locale/zh-cn.mjs' diff --git a/src/layout/inTaskRecord.vue b/src/layout/inTaskRecord.vue index 7d80094..38d66b2 100644 --- a/src/layout/inTaskRecord.vue +++ b/src/layout/inTaskRecord.vue @@ -1,4 +1,3 @@ - + - - - + + + @@ -27,16 +32,16 @@ - - - + + + - +
- - + + - + + + + + + + + + + + + + @@ -64,7 +82,7 @@ - + + + + + @@ -105,10 +128,10 @@ @@ -123,6 +146,8 @@ export default { total: 0, goodsIdQuery: '', vehicleIdQuery: '', + taskTypeQuery: -99, + taskStatusQuery: -99, loading: true, dialogVisible: false, taskFormEntity: reactive({}), @@ -131,6 +156,10 @@ export default { rules: reactive({}), taskId: '', taskTypeOptions: [ + { + value: -99, + label: '所有类型' + }, { value: 1, label: '入库' @@ -149,16 +178,48 @@ export default { }, ], taskStatusOptions: [ + { + value: -99, + label: '所有状态' + }, + { + value: -2, + label: '重复入库' + }, + { + value: -1, + label: '暂存' + }, { value: 0, - label: '任务重置' + label: '新建待下发' }, { value: 1, - label: '任务取消' + label: '已下发' }, { value: 2, + label: '开始执行' + }, + { + value: 8, + label: '拣选中' + }, + { + value: 9, + label: '盘点中' + }, + { + value: 100, + label: '任务完成' + }, + { + value: 998, + label: '任务取消' + }, + { + value: 999, label: '任务完成' } ], @@ -195,6 +256,8 @@ export default { const tableRequest = { pageNo: this.currentPage, pageSize: this.pageSize, + taskType: this.taskTypeQuery == -99 ? null : this.taskTypeQuery, + taskStatus: this.taskStatusQuery == -99 ? null : this.taskStatusQuery, goodsId: this.goodsIdQuery.trim(), vehicleId: this.vehicleIdQuery.trim(), userName: store.getters.getUserName @@ -204,12 +267,13 @@ export default { if (tableResponse.code == 0) { this.tasks = tableResponse.returnData.lists this.total = tableResponse.returnData.total + console.log(this.tasks) } else { - ElMessage.error(tableResponse.message) + errorBox(tableResponse.message) } }).catch(err => { console.log(err) - ElMessage.error('查询任务错误') + errorBox('查询任务错误') }) this.loading = false }, @@ -218,6 +282,7 @@ export default { this.vehicleIdQuery = '' }, editCurrentRowTask(row) { + console.log(row) // if (row.taskType == 1) { // this.availableLocationOptions = [] // var currentOption = { @@ -239,44 +304,42 @@ export default { // } // } // }).catch(err => { - // ElMessage.error('查找可用库位失败:' + err) + // errorBox('查找可用库位失败:' + err) // }) // } - this.taskFormEntity.taskId = row.taskId - this.taskFormEntity.vehicleNo = row.vehicleNo - this.taskFormEntity.goodsId = row.goodsId - this.taskFormEntity.origin = row.origin - this.taskFormEntity.destination = row.destination - this.taskFormEntity.taskType = row.taskType - this.taskFormEntity.taskStatus = null + this.taskFormEntity = { + taskId: row.taskId, + taskPriority: row.taskPriority, + vehicleId: row.vehicleId, + goodsId: row.goodsRelated == null ? '' : row.goodsRelated.goodsId, + origin: row.origin, + destination: row.destination, + taskType: row.taskType, + taskStatus: row.taskStatus, + } this.dialogVisible = true }, - submitTaskInfo(formData) { - if (formData.taskStatus == null || formData.taskStatus == undefined) { - ElMessage.error('请选择任务状态') + submitTaskInfo() { + if (this.taskFormEntity.taskStatus == null || this.taskFormEntity.taskStatus == undefined) { + errorBox('请选择任务状态') return } - formData.userName = store.getters.getUserName - changeTaskStatus(formData).then(res => { + const request = { + taskId: this.taskFormEntity.taskId, + taskStatus: this.taskFormEntity.taskStatus, + userName: store.getters.getUserName + } + updateTaskInfo(request).then(res => { if (res.data.code == 0) { this.dialogVisible = false - ElMessage({ - message: '更新任务状态成功', - type: 'success', - }) - this.taskFormEntity.taskId = '' - this.taskFormEntity.vehicleNo = '' - this.taskFormEntity.goodsId = '' - this.taskFormEntity.origin = '' - this.taskFormEntity.destination = '' - this.taskFormEntity.taskType = null - this.taskFormEntity.taskStatus = null + successBox('修改任务成功') this.search() } else { - ElMessage.error(res.data.message) + errorBox(res.data.message) } }).catch(err => { - ElMessage.error('更新任务状态失败:' + err) + console.log(err) + errorBox('修改任务失败') }) }, getCurrentRow(row) { diff --git a/src/layout/uploadDbs.vue b/src/layout/uploadDbs.vue deleted file mode 100644 index cad3612..0000000 --- a/src/layout/uploadDbs.vue +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/src/layout/uploadOrders.vue b/src/layout/uploadOrders.vue deleted file mode 100644 index 1ee37ab..0000000 --- a/src/layout/uploadOrders.vue +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/src/layout/vehicle.vue b/src/layout/vehicle.vue index 0317c1e..9095e40 100644 --- a/src/layout/vehicle.vue +++ b/src/layout/vehicle.vue @@ -81,7 +81,7 @@ @@ -148,11 +148,12 @@ export default { this.wmsLogs = tableResponse.returnData.lists this.total = tableResponse.returnData.total } else { - ElMessage.error(tableResponse.message) + errorBox(tableResponse.message) } }).catch(err => { - ElMessage.error('查询日志错误' + err.message) + console.log(err) + errorBox('查询日志错误') }) this.loading = false }, diff --git a/src/layout/workFlow.vue b/src/layout/workFlow.vue index 8f96cbc..b5083c3 100644 --- a/src/layout/workFlow.vue +++ b/src/layout/workFlow.vue @@ -157,7 +157,7 @@