From 37ec0174c339c928503b21a909d3598204e9e7d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E8=BE=89?= <814457906@qq.com> Date: Mon, 3 Apr 2023 16:30:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/stationItem/index.vue | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/src/views/system/stationItem/index.vue b/src/views/system/stationItem/index.vue index d5631f8..fb3c208 100644 --- a/src/views/system/stationItem/index.vue +++ b/src/views/system/stationItem/index.vue @@ -802,12 +802,12 @@ export default { methods: { commissionAmountinput(e) { if (e.commissionRate) { - e.commissionAmount = ""; + e.commissionAmount = null; } }, commissionRateoninput(e) { if (e.commissionAmount) { - e.commissionRate = ""; + e.commissionRate = null; } }, //点击上架 @@ -1155,10 +1155,22 @@ export default { if (!this.form.nurseStationItem.appointmentLimitCount) { this.form.nurseStationItem.appointmentLimitCount = null; } - this.form.nurseStationItemConsumables.forEach(e => { - e.nurseStationConsumableId = e.id; - e.consumableCount = Number(e.consumableCount); - }); + if (this.form.nurseStationItemConsumables.length > 0) { + this.form.nurseStationItemConsumables.forEach(e => { + e.nurseStationConsumableId = e.id; + e.consumableCount = Number(e.consumableCount); + }); + } + if (this.form.nurseStationItemPrices.length > 0) { + this.form.nurseStationItemPrices.forEach(e => { + if (!e.commissionAmount || e.commissionAmount == "") { + e.commissionRate = Number(e.commissionRate); + } + if (!e.commissionRate || e.commissionRate == "") { + e.commissionAmount = Number(e.commissionAmount); + } + }); + } this.form.nurseStationItem.nurseTypeId = this.form.nurseTypeId; this.$refs["form"].validate(valid => { if (valid) {