diff --git a/src/components/patientRegister/PatientRegisterEdit.vue b/src/components/patientRegister/PatientRegisterEdit.vue index 34da91a..6ebc96a 100644 --- a/src/components/patientRegister/PatientRegisterEdit.vue +++ b/src/components/patientRegister/PatientRegisterEdit.vue @@ -2527,15 +2527,19 @@ export default { // 获取接害因素 + 检查类别 的组合项目 后,刷新当前组合项目 changeOccPosionOrCheckType() { this.getOccAsbitems().then(res => { + let lfind = 0 for (let i = this.dataTransOpts.tableM.register_check_asbitem.length - 1; i >= 0; i--) { let e = this.dataTransOpts.tableM.register_check_asbitem[i]; if (e.isCharge == 'Y' || e.checkCompleteFlag != '0') { continue - } else { - this.dataTransOpts.tableM.register_check_asbitem.splice(i, 1) + } else { + // 已登记的项目 在 this.occAsbitems 中,则不删除 + lfind = arrayExistObj(this.occAsbitems, 'id', e.asbitemId) + if(lfind == -1) this.dataTransOpts.tableM.register_check_asbitem.splice(i, 1) } } - let lfind = 0 + + lfind = 0 let payTypeFlag = '1'; //职业病 默认单位支付 if (this.form.customerOrgId == this.dict.personOrgId) payTypeFlag = '0' //个人支付 this.occAsbitems.forEach(e => {