From 20caefdf3e4df7fa23a24a72c6313b12962e8b78 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Wed, 18 Oct 2023 14:18:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=AC=A0=E6=AC=BE=E5=BC=80?= =?UTF-8?q?=E7=A5=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../arrearsbilling/arrearsbillingAdd.vue | 61 ++++++++++++++----- .../arrearsbillingEdit.vue | 61 ++++++++++++++----- 2 files changed, 94 insertions(+), 28 deletions(-) diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue index 95c7156adf..bded5a4dd8 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue @@ -497,33 +497,66 @@ export default { }, changeOpenTickType(val) { const choose = this.openTickType_list.filter((item) => item.dictValue === val) - this.formobj.openTickTypeKey = choose[0].dictKey - if (this.formobj.finBillVehicles.length > 0) { - for (var i = 0; i < this.formobj.finBillVehicles.length; i++) { - this.formobj.finBillVehicles[i].billTypeValue = choose[0].dictValue - this.formobj.finBillVehicles[i].billTypeKey = choose[0].dictKey + if (choose !== null && choose.length > 0) { + this.formobj.openTickTypeKey = choose[0].dictKey + if (this.formobj.finBillVehicles.length > 0) { + for (var i = 0; i < this.formobj.finBillVehicles.length; i++) { + this.formobj.finBillVehicles[i].billTypeValue = choose[0].dictValue + this.formobj.finBillVehicles[i].billTypeKey = choose[0].dictKey + } } + } else { + this.formobj.openTickTypeKey = '' } }, changeOpenTick(val) { + if (this.formobj.openTickTypeValue === '') { + this.$message({ showClose: true, type: 'error', message: '请选择开票类型' }) + return + } const choose = this.openTick_list.filter((item) => item.name === val) - this.formobj.openTickSid = choose[0].sid - if (this.formobj.finBillVehicles.length > 0) { - for (var i = 0; i < this.formobj.finBillVehicles.length; i++) { - this.formobj.finBillVehicles[i].openTickName = choose[0].name - this.formobj.finBillVehicles[i].openTickSid = choose[0].sid - this.formobj.finBillVehicles[i].openTickRemarks = choose[0].openTickRemarks + if (choose !== null && choose.length > 0) { + if (choose[0].openTickTypeValue !== this.formobj.openTickTypeValue) { + this.$message({ showClose: true, type: 'error', message: '因开票信息与所选开票类型不符,请维护开票信息' }) + } else { + this.formobj.openTickSid = choose[0].sid + if (this.formobj.finBillVehicles.length > 0) { + for (var i = 0; i < this.formobj.finBillVehicles.length; i++) { + this.formobj.finBillVehicles[i].openTickName = choose[0].name + this.formobj.finBillVehicles[i].openTickSid = choose[0].sid + this.formobj.finBillVehicles[i].openTickRemarks = choose[0].openTickRemarks + } + } } + } else { + this.formobj.openTickSid = '' } }, changeBillType(val, row) { const choose = this.openTickType_list.filter((item) => item.dictValue === val) - row.billTypeKey = choose[0].dictKey + if (choose !== null && choose.length > 0) { + row.billTypeKey = choose[0].dictKey + } else { + row.billTypeKey = '' + } }, changeOpenTickName(val, row) { + if (row.billTypeValue === '') { + this.$message({ showClose: true, type: 'error', message: '请选择开票类型' }) + return + } const choose = this.openTick_list.filter((item) => item.name === val) - row.openTickSid = choose[0].sid - row.openTickRemarks = choose[0].openTickRemarks + if (choose !== null && choose.length > 0) { + if (choose[0].openTickTypeValue !== row.billTypeValue) { + this.$message({ showClose: true, type: 'error', message: '因开票信息与所选开票类型不符,请维护开票信息' }) + } else { + row.openTickSid = choose[0].sid + row.openTickRemarks = choose[0].openTickRemarks + } + } else { + row.openTickSid = '' + row.openTickRemarks = '' + } }, changeArrearsOpenYY(val) { const choose = this.arrearsOpenYY_list.filter((item) => item.dictValue === val) diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue index 5bdad637d1..bfae28c9ef 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue @@ -469,33 +469,66 @@ export default { }, changeOpenTickType(val) { const choose = this.openTickType_list.filter((item) => item.dictValue === val) - this.formobj.openTickTypeKey = choose[0].dictKey - if (this.formobj.finBillVehicles.length > 0) { - for (var i = 0; i < this.formobj.finBillVehicles.length; i++) { - this.formobj.finBillVehicles[i].billTypeValue = choose[0].dictValue - this.formobj.finBillVehicles[i].billTypeKey = choose[0].dictKey + if (choose !== null && choose.length > 0) { + this.formobj.openTickTypeKey = choose[0].dictKey + if (this.formobj.finBillVehicles.length > 0) { + for (var i = 0; i < this.formobj.finBillVehicles.length; i++) { + this.formobj.finBillVehicles[i].billTypeValue = choose[0].dictValue + this.formobj.finBillVehicles[i].billTypeKey = choose[0].dictKey + } } + } else { + this.formobj.openTickTypeKey = '' } }, changeOpenTick(val) { + if (this.formobj.openTickTypeValue === '') { + this.$message({ showClose: true, type: 'error', message: '请选择开票类型' }) + return + } const choose = this.openTick_list.filter((item) => item.name === val) - this.formobj.openTickSid = choose[0].sid - if (this.formobj.finBillVehicles.length > 0) { - for (var i = 0; i < this.formobj.finBillVehicles.length; i++) { - this.formobj.finBillVehicles[i].openTickName = choose[0].name - this.formobj.finBillVehicles[i].openTickSid = choose[0].sid - this.formobj.finBillVehicles[i].openTickRemarks = choose[0].openTickRemarks + if (choose !== null && choose.length > 0) { + if (choose[0].openTickTypeValue !== this.formobj.openTickTypeValue) { + this.$message({ showClose: true, type: 'error', message: '因开票信息与所选开票类型不符,请维护开票信息' }) + } else { + this.formobj.openTickSid = choose[0].sid + if (this.formobj.finBillVehicles.length > 0) { + for (var i = 0; i < this.formobj.finBillVehicles.length; i++) { + this.formobj.finBillVehicles[i].openTickName = choose[0].name + this.formobj.finBillVehicles[i].openTickSid = choose[0].sid + this.formobj.finBillVehicles[i].openTickRemarks = choose[0].openTickRemarks + } + } } + } else { + this.formobj.openTickSid = '' } }, changeBillType(val, row) { const choose = this.openTickType_list.filter((item) => item.dictValue === val) - row.billTypeKey = choose[0].dictKey + if (choose !== null && choose.length > 0) { + row.billTypeKey = choose[0].dictKey + } else { + row.billTypeKey = '' + } }, changeOpenTickName(val, row) { + if (row.billTypeValue === '') { + this.$message({ showClose: true, type: 'error', message: '请选择开票类型' }) + return + } const choose = this.openTick_list.filter((item) => item.name === val) - row.openTickSid = choose[0].sid - row.openTickRemarks = choose[0].openTickRemarks + if (choose !== null && choose.length > 0) { + if (choose[0].openTickTypeValue !== row.billTypeValue) { + this.$message({ showClose: true, type: 'error', message: '因开票信息与所选开票类型不符,请维护开票信息' }) + } else { + row.openTickSid = choose[0].sid + row.openTickRemarks = choose[0].openTickRemarks + } + } else { + row.openTickSid = '' + row.openTickRemarks = '' + } }, changeArrearsOpenYY(val) { const choose = this.arrearsOpenYY_list.filter((item) => item.dictValue === val)