diff --git a/src/components/sumDoctorCheck/SumSug.vue b/src/components/sumDoctorCheck/SumSug.vue index b092914..db21bd2 100644 --- a/src/components/sumDoctorCheck/SumSug.vue +++ b/src/components/sumDoctorCheck/SumSug.vue @@ -704,7 +704,8 @@ export default { // if (lfind == -1) return // this.suggestionCurRow = lfind - let sumSuggestionHeaderId = this.sumDoctorCheck.suggestionList[this.suggestionCurRow].id + let sumSuggestionHeaderId = this.sumDoctorCheck.suggestionList[this.suggestionCurRow].id + v.forEach(e => { let ld = arrayExistObj(this.diagnosises, 'id', e) if (ld > -1) { @@ -715,6 +716,7 @@ export default { if (!this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['medicalInterpretations']) { this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['medicalInterpretations'] = [] } + medicalInterpretations.forEach(e2 => { let lf = arrayExistObj(this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['medicalInterpretations'], "suggestionContent", e2.suggestionContent) if (lf == -1) { @@ -725,6 +727,13 @@ export default { }) } }); + // 将空的医学解释删除 + if(this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['medicalInterpretations'].length > 0){ + for (let index = this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['medicalInterpretations'].length; index > 0; index--) { + let element = this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['medicalInterpretations'][index - 1]; + if(!element?.suggestionContent) this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['medicalInterpretations'].splice(index - 1,1) + } + } } //添加常见原因 @@ -743,14 +752,21 @@ export default { }) } }); + // 将空的常见原因删除 + if(this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['commonReasons'].length > 0){ + for (let index = this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['commonReasons'].length; index > 0; index--) { + let element = this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['commonReasons'][index - 1]; + if(!element?.suggestionContent) this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['commonReasons'].splice(index - 1,1) + } + } } - //添加常见原因 + //添加健康指导 let healthGuidances = this.diagnosises[ld]['healthGuidances'] if (healthGuidances) { if (!this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['healthGuidances']) { this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['healthGuidances'] = [] - } + } healthGuidances.forEach(e2 => { let lf = arrayExistObj(this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['healthGuidances'], "suggestionContent", e2.suggestionContent) if (lf == -1) { @@ -761,6 +777,13 @@ export default { }) } }); + // 将空的健康指导删除 + if(this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['healthGuidances'].length > 0){ + for (let index = this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['healthGuidances'].length; index > 0; index--) { + let element = this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['healthGuidances'][index - 1]; + if(!element?.suggestionContent) this.sumDoctorCheck.suggestionList[this.suggestionCurRow]['healthGuidances'].splice(index - 1,1) + } + } } } }); diff --git a/src/views/diagnosis/diagnosis.vue b/src/views/diagnosis/diagnosis.vue index cd73e98..55ce961 100644 --- a/src/views/diagnosis/diagnosis.vue +++ b/src/views/diagnosis/diagnosis.vue @@ -208,6 +208,12 @@ + + + + + + @@ -256,6 +262,7 @@ export default { suggestionName:'', forSexId:'A', isSummaryTemplate:'N', + isActive:'Y', diagnosisLevelId:0, medicalInterpretations:[], healthGuidances:[], @@ -561,6 +568,7 @@ export default { isSummaryTemplate: this.form.isSummaryTemplate, forSexId: this.form.forSexId, diagnosisLevelId: this.form.diagnosisLevelId, + isActive:this.form.isActive, } if(this.form.id){