From 18bbb57a7b3de94b24041e7713037e6adfb98cc2 Mon Sep 17 00:00:00 2001 From: ruanqi Date: Sun, 12 Nov 2023 15:15:56 +0800 Subject: [PATCH] =?UTF-8?q?0412=20=E6=96=B0=E7=9C=8B=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/production/cancelSfdc.vue | 55 ++++++++++++-- .../production/cancelSfdcForWareHouse.vue | 55 ++++++++++++-- .../modules/production/closeSchedule.vue | 2 +- .../modules/production/generateReport.vue | 71 +++++++------------ src/views/modules/production/searchSfdc.vue | 39 +++++++--- 5 files changed, 152 insertions(+), 70 deletions(-) diff --git a/src/views/modules/production/cancelSfdc.vue b/src/views/modules/production/cancelSfdc.vue index 5ae0478..be45139 100644 --- a/src/views/modules/production/cancelSfdc.vue +++ b/src/views/modules/production/cancelSfdc.vue @@ -454,12 +454,29 @@ }, { tableId: "sfdcList", tableName: this.$route.meta.title, - columnProp: "defectDesc", - columnLabel: "不良处理方式", + columnProp: "scrapQty", + columnLabel: "报废数量", columnHidden: false, columnImage: false, columnSortable: false, - columnWidth: 85, + columnWidth: 60, + format: null, + functionId: this.$route.meta.menuId, + sortLv: 0, + status: true, + fixed: '', + serialNumber: null, + columnType: null, + align: 'right' + }, { + tableId: "sfdcList", + tableName: this.$route.meta.title, + columnProp: "scrapRemark", + columnLabel: "报废原因", + columnHidden: false, + columnImage: false, + columnSortable: false, + columnWidth: 100, format: null, functionId: this.$route.meta.menuId, sortLv: 0, @@ -471,12 +488,29 @@ }, { tableId: "sfdcList", tableName: this.$route.meta.title, - columnProp: "defectRemark", - columnLabel: "不良处理备注", + columnProp: "acceptQty", + columnLabel: "瑕疵数量", columnHidden: false, columnImage: false, columnSortable: false, - columnWidth: 150, + columnWidth: 60, + format: null, + functionId: this.$route.meta.menuId, + sortLv: 0, + status: true, + fixed: '', + serialNumber: null, + columnType: null, + align: 'right' + }, { + tableId: "sfdcList", + tableName: this.$route.meta.title, + columnProp: "acceptRemark", + columnLabel: "瑕疵原因", + columnHidden: false, + columnImage: false, + columnSortable: false, + columnWidth: 100, format: null, functionId: this.$route.meta.menuId, sortLv: 0, @@ -673,12 +707,19 @@ }) }, cancelSfdc(row){ + let inData={ + site:row.site, + orderNo:row.orderNo, + itemNo:row.itemNo, + seqNo:row.seqNo, + userName:this.$store.state.user.name + } this.$confirm(`确定取消此报工记录`, '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { - cancelSfdc(row).then(({data}) => { + cancelSfdc(inData).then(({data}) => { if (data && data.code === 0) { this.search (); this.$message({ diff --git a/src/views/modules/production/cancelSfdcForWareHouse.vue b/src/views/modules/production/cancelSfdcForWareHouse.vue index 101fb29..ccaf3c4 100644 --- a/src/views/modules/production/cancelSfdcForWareHouse.vue +++ b/src/views/modules/production/cancelSfdcForWareHouse.vue @@ -395,12 +395,29 @@ }, { tableId: "sfdcList", tableName: this.$route.meta.title, - columnProp: "defectDesc", - columnLabel: "不良处理方式", + columnProp: "scrapQty", + columnLabel: "报废数量", columnHidden: false, columnImage: false, columnSortable: false, - columnWidth: 85, + columnWidth: 60, + format: null, + functionId: this.$route.meta.menuId, + sortLv: 0, + status: true, + fixed: '', + serialNumber: null, + columnType: null, + align: 'right' + }, { + tableId: "sfdcList", + tableName: this.$route.meta.title, + columnProp: "scrapRemark", + columnLabel: "报废原因", + columnHidden: false, + columnImage: false, + columnSortable: false, + columnWidth: 100, format: null, functionId: this.$route.meta.menuId, sortLv: 0, @@ -412,12 +429,29 @@ }, { tableId: "sfdcList", tableName: this.$route.meta.title, - columnProp: "defectRemark", - columnLabel: "不良处理备注", + columnProp: "acceptQty", + columnLabel: "瑕疵数量", columnHidden: false, columnImage: false, columnSortable: false, - columnWidth: 150, + columnWidth: 60, + format: null, + functionId: this.$route.meta.menuId, + sortLv: 0, + status: true, + fixed: '', + serialNumber: null, + columnType: null, + align: 'right' + }, { + tableId: "sfdcList", + tableName: this.$route.meta.title, + columnProp: "acceptRemark", + columnLabel: "瑕疵原因", + columnHidden: false, + columnImage: false, + columnSortable: false, + columnWidth: 100, format: null, functionId: this.$route.meta.menuId, sortLv: 0, @@ -611,12 +645,19 @@ }) }, cancelSfdc(row){ + let inData={ + site:row.site, + orderNo:row.orderNo, + itemNo:row.itemNo, + seqNo:row.seqNo, + userName:this.$store.state.user.name, + } this.$confirm(`确定取消此报工记录`, '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { - cancelSfdc(row).then(({data}) => { + cancelSfdc(inData).then(({data}) => { if (data && data.code === 0) { this.search (); this.$message({ diff --git a/src/views/modules/production/closeSchedule.vue b/src/views/modules/production/closeSchedule.vue index 22e35d2..a7b7c69 100644 --- a/src/views/modules/production/closeSchedule.vue +++ b/src/views/modules/production/closeSchedule.vue @@ -109,7 +109,7 @@ label="操作"> diff --git a/src/views/modules/production/generateReport.vue b/src/views/modules/production/generateReport.vue index ced742d..8923e5a 100644 --- a/src/views/modules/production/generateReport.vue +++ b/src/views/modules/production/generateReport.vue @@ -487,33 +487,20 @@
不良处理 - - - - - - - - - - - - - - - - - - + + - - + + - - + + + + + + +
@@ -639,8 +626,10 @@ tvId:'', badCodeList:'', saveHeaderData: { - badCodeNo:'', - badRemark:'', + scrapQty:0, + scrapRemark:'', + acceptQty:'', + acceptRemark:0, wasteWeight:0, printQty:'', boxWeight:0, @@ -676,7 +665,6 @@ reportWeight:'', approveWeight:'', moldQty:'', - badQty:'', }, scanSeqNo:'', previousSeqNo:'', @@ -833,20 +821,7 @@ }) return } - if (this.saveHeaderData.badCodeNo == 'PQ003' ) { - if(this.saveHeaderData.badQty==''||this.saveHeaderData.badQty==null||this.saveHeaderData.badQty<=0){ - this.$alert('让步接收数量必须大于0!', '错误信息', { - confirmButtonText: '确定' - }) - return - } - if(this.saveHeaderData.badQty>this.saveHeaderData.qtyUnApprove){ - this.$alert('让步接收数量不能大于不合格数量!', '错误信息', { - confirmButtonText: '确定' - }) - return - } - } + if(this.saveHeaderData.printQty>30){ this.$alert('打印标签数最多为30张!', '错误信息', { confirmButtonText: '确定' @@ -870,6 +845,13 @@ this.saveHeaderData.reportWeight=Number(this.KGApprove)-boxWeightKG+Number(this.KGReported) } this.setUp.saveButton=true; + + if(this.saveHeaderData.scrapQty==null||this.saveHeaderData.scrapQty==''){ + this.saveHeaderData.scrapQty=0 + } + if(this.saveHeaderData.acceptQty==null||this.saveHeaderData.acceptQty==''){ + this.saveHeaderData.acceptQty=0 + } saveGenerateReportForSchedule(this.saveHeaderData).then(({data}) => { if (data.code == 0) { this.$message.success(data.msg) @@ -1138,9 +1120,10 @@ this.KGRework=0 this.saveHeaderData.qtyApprove=0 this.saveHeaderData.qtyUnApprove=0 - this.saveHeaderData.badCodeNo='' - this.saveHeaderData.badRemark= '' - this.saveHeaderData.badQty= 0 + this.saveHeaderData.acceptRemark= '' + this.saveHeaderData.acceptQty= 0 + this.saveHeaderData.scrapRemark= '' + this.saveHeaderData.scrapQty= 0 this.saveHeaderData.qtyRework=0 this.saveHeaderData.moldQty=0 this.saveHeaderData.reportWeight=0 diff --git a/src/views/modules/production/searchSfdc.vue b/src/views/modules/production/searchSfdc.vue index 33f8ca8..8c4937e 100644 --- a/src/views/modules/production/searchSfdc.vue +++ b/src/views/modules/production/searchSfdc.vue @@ -81,7 +81,7 @@ width="100" label="操作">