|
@@ -79,13 +79,13 @@ const topicIndex = ref<number>(1)
|
|
|
//有三个储存数组分别储存
|
|
|
|
|
|
//抑郁自评量表
|
|
|
-//抑郁自评量表flag是"20210617000138"
|
|
|
+//抑郁自评量表flag是"20210617020516"
|
|
|
const listDepressed = ref<any>([])
|
|
|
//知觉压力问卷
|
|
|
-//知觉压力量表flag是"20210617121646"
|
|
|
+//知觉压力量表flag是"20210913093250"
|
|
|
const listStress = ref<any>([])
|
|
|
//焦虑自评量表
|
|
|
-//焦虑自评量表flag是"20220515221429"
|
|
|
+//焦虑自评量表flag是"20210617000853"
|
|
|
const listAnxiety = ref<any>([])
|
|
|
|
|
|
|
|
@@ -108,56 +108,56 @@ const nextTopic = () => {
|
|
|
//已经选择的话---需要拿到当前对象---判断flag是另外三个的flag吗
|
|
|
//如果是--则判断是否在数组里边--如果不在则存储
|
|
|
//将抑郁自评量表的数据存储进数组
|
|
|
- if (scaleList.value[topicIndex.value - 1].flag == '20210617000138' && !listDepressed.value.includes(scaleList.value[topicIndex.value - 1].id)) {
|
|
|
+ if (scaleList.value[topicIndex.value - 1].flag == '20210617020516' && !listDepressed.value.includes(scaleList.value[topicIndex.value - 1].id)) {
|
|
|
listDepressed.value.push(scaleList.value[topicIndex.value - 1].id)
|
|
|
//判断抑郁压力数组的长度是20 调用保存接口
|
|
|
//循环到数组 当前中所有flag 等于抑郁自评量表的数组--然后传输给保存方法
|
|
|
//判断此数组长度是多少
|
|
|
- if (listDepressed.value.length == 14) {
|
|
|
+ if (listDepressed.value.length == 20) {
|
|
|
let list = []
|
|
|
for (let i = 0; i < scaleList.value.length; i++) {
|
|
|
- if (scaleList.value[i].flag == '20210617000138') {
|
|
|
+ if (scaleList.value[i].flag == '20210617020516') {
|
|
|
list.push(scaleList.value[i])
|
|
|
}
|
|
|
}
|
|
|
let listTm = JSON.parse(JSON.stringify(list))
|
|
|
- subScaleData(listTm, "20210617000138")
|
|
|
+ subScaleData(listTm, "20210617020516")
|
|
|
}
|
|
|
|
|
|
|
|
|
}
|
|
|
//将知觉压力问卷的数据存储进数组
|
|
|
|
|
|
- if (scaleList.value[topicIndex.value - 1].flag == '20210617121646' && !listStress.value.includes(scaleList.value[topicIndex.value - 1].id)) {
|
|
|
+ if (scaleList.value[topicIndex.value - 1].flag == '20210913093250' && !listStress.value.includes(scaleList.value[topicIndex.value - 1].id)) {
|
|
|
listStress.value.push(scaleList.value[topicIndex.value - 1].id)
|
|
|
//调用知觉压力数据保存接口
|
|
|
//如果长度达到指定数目
|
|
|
- if (listStress.value.length == 21) {
|
|
|
+ if (listStress.value.length == 30) {
|
|
|
let list = []
|
|
|
for (let i = 0; i < scaleList.value.length; i++) {
|
|
|
- if (scaleList.value[i].flag == '20210617121646') {
|
|
|
+ if (scaleList.value[i].flag == '20210913093250') {
|
|
|
list.push(scaleList.value[i])
|
|
|
}
|
|
|
}
|
|
|
let listTm = JSON.parse(JSON.stringify(list))
|
|
|
|
|
|
- subScaleData(listTm, "20210617121646")
|
|
|
+ subScaleData(listTm, "20210913093250")
|
|
|
}
|
|
|
|
|
|
}
|
|
|
//将焦虑自评量的数据存储进数组
|
|
|
- if (scaleList.value[topicIndex.value - 1].flag == '20220515221429' && !listAnxiety.value.includes(scaleList.value[topicIndex.value - 1].id)) {
|
|
|
+ if (scaleList.value[topicIndex.value - 1].flag == '20210617000853' && !listAnxiety.value.includes(scaleList.value[topicIndex.value - 1].id)) {
|
|
|
listAnxiety.value.push(scaleList.value[topicIndex.value - 1].id)
|
|
|
//调用焦虑
|
|
|
- if (listAnxiety.value.length == 14) {
|
|
|
+ if (listAnxiety.value.length == 20) {
|
|
|
let list = []
|
|
|
for (let i = 0; i < scaleList.value.length; i++) {
|
|
|
- if (scaleList.value[i].flag == '20220515221429') {
|
|
|
+ if (scaleList.value[i].flag == '20210617000853') {
|
|
|
list.push(scaleList.value[i])
|
|
|
}
|
|
|
}
|
|
|
let listTm = JSON.parse(JSON.stringify(list))
|
|
|
- subScaleData(listTm, "20220515221429")
|
|
|
+ subScaleData(listTm, "20210617000853")
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -167,11 +167,11 @@ const nextTopic = () => {
|
|
|
if (topicIndex.value == scaleList.value.length) {
|
|
|
// 最后一题就进行提交了
|
|
|
//判断不是这三个的话
|
|
|
- if (scaleList.value[topicIndex.value - 1].flag != '20210617000138' && scaleList.value[topicIndex.value - 1].flag != '20210617121646' && scaleList.value[topicIndex.value - 1].flag != '20220515221429') {
|
|
|
+ if (scaleList.value[topicIndex.value - 1].flag != '20210617020516' && scaleList.value[topicIndex.value - 1].flag != '20210913093250' && scaleList.value[topicIndex.value - 1].flag != '20210617000853') {
|
|
|
let listTm = JSON.parse(JSON.stringify(scaleList.value))
|
|
|
subScaleData(listTm, flag.value)
|
|
|
}
|
|
|
- // subScaleData(listTm, "20220515221429")
|
|
|
+ // subScaleData(listTm, "20210617000853")
|
|
|
return
|
|
|
}
|
|
|
topicIndex.value++
|
|
@@ -221,7 +221,7 @@ const subScaleData = async (data: any, flag: string) => {
|
|
|
|
|
|
//判断当前 flag 是可选的三个吗
|
|
|
//如果是的话---
|
|
|
- if (flag == '20210617000138' || flag == '20210617121646' || flag == '20220515221429') {
|
|
|
+ if (flag == '20210617020516' || flag == '20210913093250' || flag == '20210617000853') {
|
|
|
//判断是否是做完了
|
|
|
if (topicIndex.value == scaleList.value.length) {
|
|
|
//这时是全部的都做完了
|
|
@@ -233,11 +233,11 @@ const subScaleData = async (data: any, flag: string) => {
|
|
|
router.push({ name: 'plan' })
|
|
|
}
|
|
|
}
|
|
|
- if (flag == '20210713155333') {
|
|
|
+ if (flag == '20210617140713') {
|
|
|
|
|
|
queryNeedScale()
|
|
|
//如果是排除是其他两个则直接返回
|
|
|
- } else if (flag != '20210617000138' && flag != '20210617121646' && flag != '20220515221429') {
|
|
|
+ } else if (flag != '20210617020516' && flag != '20210913093250' && flag != '20210617000853') {
|
|
|
//此时做完需要跳转到计划页面
|
|
|
ElMessage({
|
|
|
message: '提交完成',
|
|
@@ -298,7 +298,7 @@ const sclIsCom = async () => {
|
|
|
|
|
|
for (let i = 0; i < planObj.value.list.length; i++) {
|
|
|
//先判断类型--在判断必做且不显示的---将这个写存储在数组
|
|
|
- if (planObj.value.list[i].flag == '20210713155333') {
|
|
|
+ if (planObj.value.list[i].flag == '20210617140713') {
|
|
|
if (planObj.value.list[i].isCompleted == '1') {
|
|
|
isComplate.value = '2';
|
|
|
}
|
|
@@ -473,7 +473,7 @@ const radioFun = () => {
|
|
|
}
|
|
|
if (timeTotal < 1000 * 5) {
|
|
|
//需要弹出框
|
|
|
- cpdmTip.value.open({ type: 1, message: '请认真答题' })
|
|
|
+ cpdmTip.value.open({ type: 1, message: '点击过快,请认真答题' })
|
|
|
countTime.value = 0;
|
|
|
listTime.value = []
|
|
|
} else {
|
|
@@ -521,7 +521,7 @@ onMounted(async () => {
|
|
|
isComplate.value = route.params.isComplate as string
|
|
|
//进到界面开始轮询
|
|
|
// 判断是否SCL90
|
|
|
- if (flag.value == '20210713155333') {
|
|
|
+ if (flag.value == '20210617140713') {
|
|
|
//在这里判断scl90是否是已完成
|
|
|
|
|
|
await sclIsCom()
|
|
@@ -572,7 +572,6 @@ onUnmounted(() => {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
@@ -594,11 +593,10 @@ onUnmounted(() => {
|
|
|
|
|
|
<div class="report_top">
|
|
|
<div class="report_jt">
|
|
|
- <span v-if="!(flag == '20210713155333' && isComplate == '2')" style="color:#30D5DD ;">{{
|
|
|
- flagName
|
|
|
- }}</span>
|
|
|
- <span v-if="flag == '20210713155333' && isComplate == '2'" style="color:#30D5DD ;">
|
|
|
- 抑郁-焦虑-压力量表(附加题)</span>
|
|
|
+ <span v-if="!(flag == '20210617140713' && isComplate == '2')" style="color:#30D5DD ;">{{
|
|
|
+ flagName }}</span>
|
|
|
+ <span v-if="flag == '20210617140713' && isComplate == '2'" style="color:#30D5DD ;">
|
|
|
+ 心理健康测评基础量表(附加题)</span>
|
|
|
<span v-show="!isCompleted" class="des">请根据您的表现回答下列问题,每道题请选择最符合您的情况的选项。</span>
|
|
|
</div>
|
|
|
<!-- <img v-show="!isCompleted" class="xlts_img" src="../assets/scale/scale.png" /> -->
|