Browse Source

SR22量表结果优化,有小数侧保留两位小数

newMaster
1747191978@qq.com 3 months ago
parent
commit
ef1ae51be7
  1. 17
      acupuncture-前台/src/views/medicalFile/components/posture/SRS22.vue
  2. 6
      acupuncture-前台/src/views/medicalFile/details.vue

17
acupuncture-前台/src/views/medicalFile/components/posture/SRS22.vue

@ -345,7 +345,7 @@ export default {
satisfaction: calculateDimensionScore(dimensions.satisfaction), satisfaction: calculateDimensionScore(dimensions.satisfaction),
}; };
// 3. //
// SRS-22 // SRS-22
// //
const totalScore = const totalScore =
@ -355,13 +355,22 @@ export default {
dimensionScores.mentalHealth + dimensionScores.mentalHealth +
dimensionScores.satisfaction) / dimensionScores.satisfaction) /
5; 5;
console.log("totalScore", totalScore);
// //
this.scaleData[this.treatmentId][this.scaleCode] = this.form; this.scaleData[this.treatmentId][this.scaleCode] = this.form;
localStorage.setItem("scaleData", JSON.stringify(this.scaleData)); localStorage.setItem("scaleData", JSON.stringify(this.scaleData));
// // //
this.$emit("getScaleResult", totalScore, this.scaleCode); const formattedTotalScore = this.formatTotalScore(totalScore);
console.log("totalScore", totalScore);
console.log("formattedTotalScore", formattedTotalScore);
//
this.$emit("getScaleResult", formattedTotalScore, this.scaleCode);
},
//
formatTotalScore(score) {
return Number.isInteger(score) ? score : parseFloat(score.toFixed(2));
}, },
}, },
}; };

6
acupuncture-前台/src/views/medicalFile/details.vue

@ -641,12 +641,12 @@
<el-card class="box-card"> <el-card class="box-card">
<a name="随访队列"></a> <a name="随访队列"></a>
<div class="div-title2">随访队列</div> <div class="div-title2">随访队列</div>
<div style="width: 300px"> <div style="width: 360px">
<!-- collapse-tags -->
<el-select <el-select
:disabled="form.status != 0 && form.status != 3" :disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['SFDL']" v-model="detailsForm['SFDL']"
multiple multiple
collapse-tags
placeholder="请选择" placeholder="请选择"
> >
<el-option <el-option
@ -663,7 +663,7 @@
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button <el-button
:disabled="form.status != 0 && form.status != 3" :disabled="form.status != 0 && form.status != 3"
style="width: 140px" style="width: 200px; margin: 50px 0 20px 0"
type="primary" type="primary"
@click="submitDetailsForm" @click="submitDetailsForm"
> </el-button > </el-button

Loading…
Cancel
Save