diff --git a/src/components/patientRegister/PatientRegisterItem.vue b/src/components/patientRegister/PatientRegisterItem.vue index 2871cf3..8185d55 100644 --- a/src/components/patientRegister/PatientRegisterItem.vue +++ b/src/components/patientRegister/PatientRegisterItem.vue @@ -857,16 +857,16 @@ export default { this.groupAsbs.forEach(e => { lfind = arrayExistObj(this.dataTransOpts.tableM.register_check_asbitem, 'asbitemId', e.asbitemId) if (lfind > -1) { - this.dataTransOpts.tableM.register_check_asbitem[i].groupPackageId = newId - this.dataTransOpts.tableM.register_check_asbitem[i].isBelongGroupPackage = 'Y' + this.dataTransOpts.tableM.register_check_asbitem[lfind].groupPackageId = newId + this.dataTransOpts.tableM.register_check_asbitem[lfind].isBelongGroupPackage = 'Y' // 未收费,则更新价格 - if (this.dataTransOpts.tableM.register_check_asbitem[i].isCharge != 'Y') { - this.dataTransOpts.tableM.register_check_asbitem[i].payTypeFlag = payTypeFlag - this.dataTransOpts.tableM.register_check_asbitem[i].amount = e.customerOrgGroupDetailAmount - this.dataTransOpts.tableM.register_check_asbitem[i].standardPrice = e.price - this.dataTransOpts.tableM.register_check_asbitem[i].chargePrice = e.customerOrgGroupDetailPrice - this.dataTransOpts.tableM.register_check_asbitem[i].discount = e.discount - this.dataTransOpts.tableM.register_check_asbitem[i].isDiscount = e.isDiscount + if (this.dataTransOpts.tableM.register_check_asbitem[lfind].isCharge != 'Y') { + this.dataTransOpts.tableM.register_check_asbitem[lfind].payTypeFlag = payTypeFlag + this.dataTransOpts.tableM.register_check_asbitem[lfind].amount = e.customerOrgGroupDetailAmount + this.dataTransOpts.tableM.register_check_asbitem[lfind].standardPrice = e.price + this.dataTransOpts.tableM.register_check_asbitem[lfind].chargePrice = e.customerOrgGroupDetailPrice + this.dataTransOpts.tableM.register_check_asbitem[lfind].discount = e.discount + this.dataTransOpts.tableM.register_check_asbitem[lfind].isDiscount = e.isDiscount } } else { tempRd = { @@ -910,16 +910,16 @@ export default { this.packageAsbs.forEach(e => { lfind = arrayExistObj(this.dataTransOpts.tableM.register_check_asbitem, 'asbitemId', e.id) if (lfind > -1) { - this.dataTransOpts.tableM.register_check_asbitem[i].groupPackageId = newId - this.dataTransOpts.tableM.register_check_asbitem[i].isBelongGroupPackage = 'Y' + this.dataTransOpts.tableM.register_check_asbitem[lfind].groupPackageId = newId + this.dataTransOpts.tableM.register_check_asbitem[lfind].isBelongGroupPackage = 'Y' // 未收费,则更新价格 - if (this.dataTransOpts.tableM.register_check_asbitem[i].isCharge != 'Y') { - this.dataTransOpts.tableM.register_check_asbitem[i].payTypeFlag = payTypeFlag - this.dataTransOpts.tableM.register_check_asbitem[i].amount = e.customerOrgGroupDetailAmount - this.dataTransOpts.tableM.register_check_asbitem[i].standardPrice = e.price - this.dataTransOpts.tableM.register_check_asbitem[i].chargePrice = e.customerOrgGroupDetailPrice - this.dataTransOpts.tableM.register_check_asbitem[i].discount = e.discount - this.dataTransOpts.tableM.register_check_asbitem[i].isDiscount = e.isDiscount + if (this.dataTransOpts.tableM.register_check_asbitem[lfind].isCharge != 'Y') { + this.dataTransOpts.tableM.register_check_asbitem[lfind].payTypeFlag = payTypeFlag + this.dataTransOpts.tableM.register_check_asbitem[lfind].amount = e.customerOrgGroupDetailAmount + this.dataTransOpts.tableM.register_check_asbitem[lfind].standardPrice = e.price + this.dataTransOpts.tableM.register_check_asbitem[lfind].chargePrice = e.customerOrgGroupDetailPrice + this.dataTransOpts.tableM.register_check_asbitem[lfind].discount = e.discount + this.dataTransOpts.tableM.register_check_asbitem[lfind].isDiscount = e.isDiscount } } else { tempRd = {