Browse Source

诊断优化

master
pengjun 10 months ago
parent
commit
f0967ee46b
  1. 25
      src/components/sumDoctorCheck/SumSug.vue
  2. 8
      src/views/diagnosis/diagnosis.vue

25
src/components/sumDoctorCheck/SumSug.vue

@ -705,6 +705,7 @@ export default {
// this.suggestionCurRow = lfind
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,9 +752,16 @@ 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']) {
@ -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)
}
}
}
}
});

8
src/views/diagnosis/diagnosis.vue

@ -208,6 +208,12 @@
</el-option>
</el-select> </el-form-item
></el-col>
<el-col :span="8">
<el-form-item label="启用" prop="isActive">
<el-radio v-model="form.isActive" label="Y"></el-radio>
<el-radio v-model="form.isActive" label="N"></el-radio>
</el-form-item>
</el-col>
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
@ -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){

Loading…
Cancel
Save