91 lines
4.7 KiB
TypeScript
91 lines
4.7 KiB
TypeScript
import { Questionnaire } from "@/types";
|
|
|
|
export const isi: Questionnaire = {
|
|
id: "isi",
|
|
title: "ISI失眠严重程度指数",
|
|
description: "评估失眠问题的严重程度和对生活的影响",
|
|
category: "睡眠",
|
|
tags: ["失眠", "睡眠", "筛查", "自评", "临床常用"],
|
|
time: "2-3分钟",
|
|
details: {
|
|
introduction: "失眠严重程度指数(Insomnia Severity Index, ISI)是一个简短、有效的自评量表,用于评估失眠的严重程度。该量表由7个项目组成,能够快速评估失眠对个体日常功能的影响程度,是临床和研究中广泛使用的失眠评估工具。",
|
|
questionCount: "7个项目",
|
|
evaluationTime: "通常为2-3分钟",
|
|
instructions: "请根据您最近两周的睡眠情况,选择最符合您实际情况的选项。每个问题都有不同的评分标准。",
|
|
scoringMethod: [
|
|
"总分:将7个项目得分相加,范围0-28分",
|
|
"严重程度:0-7分为无临床意义失眠,8-14分为亚临床失眠,15-21分为中度失眠,22-28分为重度失眠",
|
|
"临床意义:总分≥8分提示存在失眠问题,≥15分建议寻求专业帮助"
|
|
],
|
|
dimensions: [
|
|
{ name: "入睡困难", description: "从上床到入睡所需时间的延长" },
|
|
{ name: "维持睡眠困难", description: "夜间醒来次数和再次入睡的困难" },
|
|
{ name: "早醒", description: "比期望时间更早醒来且无法再次入睡" },
|
|
{ name: "睡眠满意度", description: "对目前睡眠模式的整体满意程度" },
|
|
{ name: "日间功能", description: "失眠对日间生活质量和功能的影响" },
|
|
{ name: "他人观察", description: "他人对您睡眠问题的注意程度" },
|
|
{ name: "担心程度", description: "对当前睡眠问题的担心和痛苦程度" }
|
|
],
|
|
notes: [
|
|
"该量表适用于成年人失眠问题评估",
|
|
"如果总分≥15分,建议咨询睡眠专科医生",
|
|
"该量表仅供筛查使用,不能替代专业诊断"
|
|
],
|
|
references: [
|
|
{
|
|
text: "Bastien, C. H., Vallières, A., & Morin, C. M. (2001). Validation of the Insomnia Severity Index as an outcome measure for insomnia research. Sleep medicine, 2(4), 297-307.",
|
|
url: "https://pubmed.ncbi.nlm.nih.gov/11438246/"
|
|
}
|
|
]
|
|
},
|
|
questions: [
|
|
{ id: 1, content: "入睡困难的严重程度" },
|
|
{ id: 2, content: "维持睡眠困难的严重程度" },
|
|
{ id: 3, content: "早醒问题的严重程度" },
|
|
{ id: 4, content: "您对目前睡眠模式的满意度如何?" },
|
|
{ id: 5, content: "您认为您的睡眠问题在多大程度上干扰了您的日常功能?" },
|
|
{ id: 6, content: "其他人在多大程度上注意到您的睡眠问题对您生活质量的影响?" },
|
|
{ id: 7, content: "您对目前睡眠问题的担心或痛苦程度如何?" }
|
|
],
|
|
renderOptions: (id: number) => {
|
|
switch (id) {
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
return [
|
|
{ id: 1, content: "无", value: "0" },
|
|
{ id: 2, content: "轻度", value: "1" },
|
|
{ id: 3, content: "中度", value: "2" },
|
|
{ id: 4, content: "重度", value: "3" },
|
|
{ id: 5, content: "极重度", value: "4" }
|
|
];
|
|
case 4:
|
|
return [
|
|
{ id: 1, content: "非常满意", value: "0" },
|
|
{ id: 2, content: "满意", value: "1" },
|
|
{ id: 3, content: "一般满意", value: "2" },
|
|
{ id: 4, content: "不满意", value: "3" },
|
|
{ id: 5, content: "非常不满意", value: "4" }
|
|
];
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
return [
|
|
{ id: 1, content: "完全不", value: "0" },
|
|
{ id: 2, content: "轻微", value: "1" },
|
|
{ id: 3, content: "有些", value: "2" },
|
|
{ id: 4, content: "很多", value: "3" },
|
|
{ id: 5, content: "非常多", value: "4" }
|
|
];
|
|
default:
|
|
return [
|
|
{ id: 1, content: "无", value: "0" },
|
|
{ id: 2, content: "轻度", value: "1" },
|
|
{ id: 3, content: "中度", value: "2" },
|
|
{ id: 4, content: "重度", value: "3" },
|
|
{ id: 5, content: "极重度", value: "4" }
|
|
];
|
|
}
|
|
}
|
|
};
|