diff --git a/src/views/modules/proofing/requestForProofing.vue b/src/views/modules/proofing/requestForProofing.vue index 26dcdd5..e28864e 100644 --- a/src/views/modules/proofing/requestForProofing.vue +++ b/src/views/modules/proofing/requestForProofing.vue @@ -3639,7 +3639,7 @@ export default { cancelButtonText: '取消', type: 'warning' }).then(async () => { - if (!this.modalData.proofingAmount||this.modalData.proofingAmount===0){ + if (!row.proofingAmount||row.proofingAmount===0){ if (row.finalPartNo){ let params = { configurationId: '*', @@ -3648,12 +3648,11 @@ export default { site: this.$store.state.user.site } const {data} = await queryPartUnitCostList(params); - if (data && data.code === 0) { + if (data && data.code === 0 && data.rows.length > 0) { let unitPrice = +data.rows[0].inventoryValue row.proofingAmount = unitPrice * this.modalData.proofingNumber } else { - this.$message.error('查询单价失败') - return + row.proofingAmount = 0 } } else { let params = { @@ -3663,11 +3662,10 @@ export default { page: 1, } const {data} = await partInformationSearch(params); - if (data && data.code === 0){ + if (data && data.code === 0 && data.rows.length > 0){ row.proofingAmount = data.page.list[0].estimatedMaterialCost * this.modalData.proofingNumber } else { - this.$message.error('查询单价失败') - return + row.proofingAmount = 0 } } }