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) {