|
@ -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"); |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}; |
|
|
}; |
|
|