Browse Source

诊疗档案添加Epworth嗜睡评估

newMaster
1747191978@qq.com 4 months ago
parent
commit
199fe1b5df
  1. 120
      acupuncture-前台/src/views/medicalFile/components/posture/epworth.vue
  2. 6
      acupuncture-前台/src/views/medicalFile/details.vue

120
acupuncture-前台/src/views/medicalFile/components/posture/epworth.vue

@ -1,14 +1,14 @@
<template> <template>
<div> <div>
<!-- <!--
分值范围 1 坐着阅读书刊 0从不打瞌睡1轻度可能2中度可能3很可能打瞌睡
评分方法每个条目根据症状频率评分0分表示完全没有1分表示有几天2分表示七天以上3分表示接近每天总分范围为0~27 2 看电视 0从不打瞌睡1轻度可能2中度可能3很可能打瞌睡
分值意义 3 在公共场所坐着不活动如剧院或会议 0从不打瞌睡1轻度可能2中度可能3很可能打瞌睡
0~4无或极轻微的抑郁症状 4 作为乘客在车内乘坐一小时以上 0从不打瞌睡1轻度可能2中度可能3很可能打瞌睡
5~9轻度抑郁 5 午间静卧休息 0从不打瞌睡1轻度可能2中度可能3很可能打瞌睡
10~14中度抑郁 6 坐着和别人交谈 0从不打瞌睡1轻度可能2中度可能3很可能打瞌睡
15~19中重度抑郁 7 午餐后静坐不饮酒 0从不打瞌睡1轻度可能2中度可能3很可能打瞌睡
20~27重度抑郁 8 坐在车内当车辆因交通拥堵而停下时 0从不打瞌睡1轻度可能2中度可能3很可能打瞌睡
--> -->
<div> <div>
<div <div
@ -44,93 +44,82 @@ export default {
questions: [ questions: [
{ {
index: 1, index: 1,
question: "做任何事都觉得沉闷或者根本不想做任何事", question: "坐着阅读书刊",
criteria: [ criteria: [
{ label: "完全没有", value: 0 }, { label: "从不打瞌睡", value: 0 },
{ label: "有几天", value: 1 }, { label: "轻度可能", value: 1 },
{ label: "七天以上", value: 2 }, { label: "中度可能", value: 2 },
{ label: "接近每天", value: 3 }, { label: "很可能打瞌睡", value: 3 },
], ],
}, },
{ {
index: 2, index: 2,
question: "情绪低落、忧郁或绝望", question: "看电视",
criteria: [ criteria: [
{ label: "完全没有", value: 0 }, { label: "从不打瞌睡", value: 0 },
{ label: "有几天", value: 1 }, { label: "轻度可能", value: 1 },
{ label: "七天以上", value: 2 }, { label: "中度可能", value: 2 },
{ label: "接近每天", value: 3 }, { label: "很可能打瞌睡", value: 3 },
], ],
}, },
{ {
index: 3, index: 3,
question: "难于入睡、半夜会醒,或相反,睡觉时间过多", question: "在公共场所坐着不活动(如剧院或会议)",
criteria: [ criteria: [
{ label: "完全没有", value: 0 }, { label: "从不打瞌睡", value: 0 },
{ label: "有几天", value: 1 }, { label: "轻度可能", value: 1 },
{ label: "七天以上", value: 2 }, { label: "中度可能", value: 2 },
{ label: "接近每天", value: 3 }, { label: "很可能打瞌睡", value: 3 },
], ],
}, },
{ {
index: 4, index: 4,
question: "觉得疲倦或没有精力", question: "作为乘客在车内乘坐一小时以上",
criteria: [ criteria: [
{ label: "完全没有", value: 0 }, { label: "从不打瞌睡", value: 0 },
{ label: "有几天", value: 1 }, { label: "轻度可能", value: 1 },
{ label: "七天以上", value: 2 }, { label: "中度可能", value: 2 },
{ label: "接近每天", value: 3 }, { label: "很可能打瞌睡", value: 3 },
], ],
}, },
{ {
index: 5, index: 5,
question: "胃口不好或饮食过量", question: "午间静卧休息",
criteria: [ criteria: [
{ label: "完全没有", value: 0 }, { label: "从不打瞌睡", value: 0 },
{ label: "有几天", value: 1 }, { label: "轻度可能", value: 1 },
{ label: "七天以上", value: 2 }, { label: "中度可能", value: 2 },
{ label: "接近每天", value: 3 }, { label: "很可能打瞌睡", value: 3 },
], ],
}, },
{ {
index: 6, index: 6,
question: "觉得自己做得不好、对自己失望或有负家人期望", question: "坐着和别人交谈",
criteria: [ criteria: [
{ label: "完全没有", value: 0 }, { label: "从不打瞌睡", value: 0 },
{ label: "有几天", value: 1 }, { label: "轻度可能", value: 1 },
{ label: "七天以上", value: 2 }, { label: "中度可能", value: 2 },
{ label: "接近每天", value: 3 }, { label: "很可能打瞌睡", value: 3 },
], ],
}, },
{ {
index: 7, index: 7,
question: "难于集中精神做事,例如看报纸或看电视", question: "午餐后静坐(不饮酒)",
criteria: [ criteria: [
{ label: "完全没有", value: 0 }, { label: "从不打瞌睡", value: 0 },
{ label: "有几天", value: 1 }, { label: "轻度可能", value: 1 },
{ label: "七天以上", value: 2 }, { label: "中度可能", value: 2 },
{ label: "接近每天", value: 3 }, { label: "很可能打瞌睡", value: 3 },
], ],
}, },
{ {
index: 8, index: 8,
question: question: "坐在车内,当车辆因交通拥堵而停下时",
"其它人可能会注意到您在动或说话的时候比平时慢;或者相反,您坐立不安,比起平时有多余的身体动作",
criteria: [ criteria: [
{ label: "完全没有", value: 0 }, { label: "从不打瞌睡", value: 0 },
{ label: "有几天", value: 1 }, { label: "轻度可能", value: 1 },
{ label: "七天以上", value: 2 }, { label: "中度可能", value: 2 },
{ label: "接近每天", value: 3 }, { label: "很可能打瞌睡", value: 3 },
],
},
{
index: 9,
question: "想到自己不如死了算了,或者有自残的念头",
criteria: [
{ label: "完全没有", value: 0 },
{ label: "有几天", value: 1 },
{ label: "七天以上", value: 2 },
{ label: "接近每天", value: 3 },
], ],
}, },
], ],
@ -140,9 +129,12 @@ export default {
created() { created() {
this.treatmentId = this.$route.query.treatmentId; // id this.treatmentId = this.$route.query.treatmentId; // id
let scaleData = localStorage.getItem("scaleData"); // let scaleData = localStorage.getItem("scaleData"); //
this.scaleData = JSON.parse(scaleData) || {}; this.scaleData = scaleData
console.log(" this.scaleData", this.scaleData); ? JSON.parse(scaleData)
this.form = this.scaleData[this.treatmentId] || {}; // form : {
[this.treatmentId]: {},
};
this.form = this.scaleData[this.treatmentId].epworth || {}; // form
}, },
methods: { methods: {
submitForm() { submitForm() {
@ -154,10 +146,10 @@ export default {
} }
} }
// //
this.scaleData[this.treatmentId] = this.form; this.scaleData[this.treatmentId].epworth = this.form;
localStorage.setItem("scaleData", JSON.stringify(this.scaleData)); localStorage.setItem("scaleData", JSON.stringify(this.scaleData));
// //
this.$emit("getScaleResult", score, "PG_SM_PHQ-9_DF"); this.$emit("getScaleResult", score, "PG_SM_EPSW_DF");
}, },
}, },
}; };

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

@ -445,7 +445,7 @@
<script> <script>
import { queryRecord, saveAidRecord } from "@/api/medicalFile"; import { queryRecord, saveAidRecord } from "@/api/medicalFile";
import PHQ from "./components/posture/PHQ-9"; // PHQ-9 import PHQ from "./components/posture/PHQ-9"; // PHQ-9
import epworth from "./components/posture/PHQ-9"; // Epworth import epworth from "./components/posture/epworth"; // Epworth
export default { export default {
name: "Notice", name: "Notice",
components: { components: {
@ -933,11 +933,7 @@ export default {
}, },
// code // code
handleComponents(_code, _title) { handleComponents(_code, _title) {
console.log(_code, _title);
this.componentsCode = this.component[_code]; // code this.componentsCode = this.component[_code]; // code
console.log(" this.componentsCode", this.componentsCode);
this.open = true; // this.open = true; //
this.title = _title; // this.title = _title; //
}, },

Loading…
Cancel
Save