From 81c78caa783857ba630210bcc6e434b16d75183e Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 18 Apr 2025 13:41:58 +0800 Subject: [PATCH] =?UTF-8?q?2025-04-18=20Bom=E5=A4=8D=E5=88=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/part/bomManagement.vue | 4 +- src/views/modules/part/bom_create.vue | 4 +- src/views/modules/part/copy_bom_modal.vue | 4 +- src/views/modules/part/routing_create.vue | 161 +++++++++++++++------- 4 files changed, 114 insertions(+), 59 deletions(-) diff --git a/src/views/modules/part/bomManagement.vue b/src/views/modules/part/bomManagement.vue index 35d37f2..8f39669 100644 --- a/src/views/modules/part/bomManagement.vue +++ b/src/views/modules/part/bomManagement.vue @@ -2144,10 +2144,10 @@ export default { batchComponentPartModelFlag: false, batchOperationModelFlag: false, // ======== 子物料字段分类集合 ======== - productionDataFamily: ['RFID003', 'RFID004', 'RFID005', 'RFID006', 'RFID007', 'RFID008', 'RFID009', 'RFID012', 'RFID023', 'RFID024', 'RFID025', 'RFID027'], + productionDataFamily: ['RFID003', 'RFID004', 'RFID005', 'RFID006', 'RFID007', 'RFID008', 'RFID009', 'RFID012', 'RFID023', 'RFID024', 'RFID025', 'RFID026', 'RFID027'], materialDataFamily: ['RFID011', 'RFID020', 'RFID021', 'RFID022'], finishedProductDataFamily: ['RFID020', 'RFID021', 'RFID022'], - consumptionLossFamily: ['RFID001', 'RFID002', 'RFID014', 'RFID015', 'RFID016', 'RFID017', 'RFID018', 'RFID019'], + consumptionLossFamily: ['RFID001', 'RFID002', 'RFID011', 'RFID014', 'RFID015', 'RFID016', 'RFID017', 'RFID018', 'RFID019'], coatingLengthFamily: ['RFID013'], glueWeightFamily: ['RFID013'], materialWidthFamily: ['RFID014', 'RFID015'], diff --git a/src/views/modules/part/bom_create.vue b/src/views/modules/part/bom_create.vue index 4e9cf25..524e7b7 100644 --- a/src/views/modules/part/bom_create.vue +++ b/src/views/modules/part/bom_create.vue @@ -1399,10 +1399,10 @@ export default { operationModelFlag: false, batchOperationModelFlag: false, // ======== 子物料字段分类集合 ======== - productionDataFamily: ['RFID003', 'RFID004', 'RFID005', 'RFID006', 'RFID007', 'RFID008', 'RFID009', 'RFID012', 'RFID023', 'RFID024', 'RFID025', 'RFID027'], + productionDataFamily: ['RFID003', 'RFID004', 'RFID005', 'RFID006', 'RFID007', 'RFID008', 'RFID009', 'RFID012', 'RFID023', 'RFID024', 'RFID025', 'RFID026', 'RFID027'], materialDataFamily: ['RFID011', 'RFID020', 'RFID021', 'RFID022'], finishedProductDataFamily: ['RFID020', 'RFID021', 'RFID022'], - consumptionLossFamily: ['RFID001', 'RFID002', 'RFID014', 'RFID015', 'RFID016', 'RFID017', 'RFID018', 'RFID019'], + consumptionLossFamily: ['RFID001', 'RFID002', 'RFID011', 'RFID014', 'RFID015', 'RFID016', 'RFID017', 'RFID018', 'RFID019'], coatingLengthFamily: ['RFID013'], glueWeightFamily: ['RFID013'], materialWidthFamily: ['RFID014', 'RFID015'], diff --git a/src/views/modules/part/copy_bom_modal.vue b/src/views/modules/part/copy_bom_modal.vue index 12d41fe..efe81d4 100644 --- a/src/views/modules/part/copy_bom_modal.vue +++ b/src/views/modules/part/copy_bom_modal.vue @@ -1567,10 +1567,10 @@ export default { standardOperationModal: false, computeLoading: false, // ======== 子物料字段分类集合 ======== - productionDataFamily: ['RFID003', 'RFID004', 'RFID005', 'RFID006', 'RFID007', 'RFID008', 'RFID009', 'RFID012', 'RFID023', 'RFID024', 'RFID025', 'RFID027'], + productionDataFamily: ['RFID003', 'RFID004', 'RFID005', 'RFID006', 'RFID007', 'RFID008', 'RFID009', 'RFID012', 'RFID023', 'RFID024', 'RFID025', 'RFID026', 'RFID027'], materialDataFamily: ['RFID011', 'RFID020', 'RFID021', 'RFID022'], finishedProductDataFamily: ['RFID020', 'RFID021', 'RFID022'], - consumptionLossFamily: ['RFID001', 'RFID002', 'RFID014', 'RFID015', 'RFID016', 'RFID017', 'RFID018', 'RFID019'], + consumptionLossFamily: ['RFID001', 'RFID002', 'RFID011', 'RFID014', 'RFID015', 'RFID016', 'RFID017', 'RFID018', 'RFID019'], coatingLengthFamily: ['RFID013'], glueWeightFamily: ['RFID013'], materialWidthFamily: ['RFID014', 'RFID015'], diff --git a/src/views/modules/part/routing_create.vue b/src/views/modules/part/routing_create.vue index 84dd57d..7061aae 100644 --- a/src/views/modules/part/routing_create.vue +++ b/src/views/modules/part/routing_create.vue @@ -265,36 +265,92 @@ - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + +
计算工时 保存 @@ -349,8 +405,8 @@ export default { return { // 导出 exportData: [], - exportName: 'routing物料列表' + this.dayjs().format('YYYYMMDDHHmmss'), - exportHeader: ['routing物料列表'], + exportName: 'Routing物料列表' + this.dayjs().format('YYYYMMDDHHmmss'), + exportHeader: ['Routing物料列表'], exportFooter: [], resultList: [], userBuList: [], @@ -1332,38 +1388,29 @@ export default { fixed: '', columnWidth: 100 }, - { - columnProp: 'crewSize', - headerAlign: "center", - align: "right", - columnLabel: '生产过程中人数', - columnHidden: false, - columnImage: false, - status: true, - fixed: '', - columnWidth: 100 - }, + ], + standardOperationColumnList2: [ { columnProp: 'laborClassNo', headerAlign: "center", - align: "center", + align: "left", columnLabel: '人员等级编码', columnHidden: false, columnImage: false, status: true, fixed: '', - columnWidth: 120 + columnWidth: 100 }, { columnProp: 'laborClassDesc', headerAlign: "center", - align: "center", + align: "left", columnLabel: '人员等级描述', columnHidden: false, columnImage: false, status: true, fixed: '', - columnWidth: 120 + columnWidth: 150 }, { columnProp: 'laborCycleTime', @@ -1390,7 +1437,7 @@ export default { { columnProp: 'workCenterNo', headerAlign: "center", - align: "center", + align: "left", columnLabel: '加工中心编码', columnHidden: false, columnImage: false, @@ -1401,7 +1448,7 @@ export default { { columnProp: 'workCenterDesc', headerAlign: "center", - align: "center", + align: "left", columnLabel: '加工中心描述', columnHidden: false, columnImage: false, @@ -1412,7 +1459,7 @@ export default { { columnProp: 'conditionDesc', headerAlign: 'center', - align: 'center', + align: 'left', columnLabel: '条件描述', columnHidden: false, columnImage: false, @@ -1964,9 +2011,17 @@ export default { }) }, - // 点击行选中复选框 - standardOperationClickRow (row) { - this.$refs.standardOperationTable.toggleRowSelection(row) + // 回车事件 + focusNextInput (index, type) { + let aaa = '' + if (this.standardOperationList.length - 1 === index) { + aaa = `${type}0` + } else { + aaa = `${type}${index + 1}` + } + this.$nextTick(() => { + this.$refs[aaa].focus() + }) }, // 复选信息