|
@@ -178,7 +178,7 @@ const nextTopic = () => {
|
|
|
|
|
|
}
|
|
|
//将选择的传输给方法---自带flag
|
|
|
-const subScaleData = async (data: any, flag: string) => {
|
|
|
+const subScaleData = async (data: any, flag1: string) => {
|
|
|
if (isLock.value) {
|
|
|
return
|
|
|
}
|
|
@@ -218,14 +218,28 @@ const subScaleData = async (data: any, flag: string) => {
|
|
|
|
|
|
getStartTime()
|
|
|
isLock.value = false
|
|
|
+ //*******************抑郁焦虑压力量表start*************************/
|
|
|
+ if (flag.value == '20210713155333') {
|
|
|
+ //判断当前 flag 是可选的三个吗
|
|
|
+ //如果是的话---
|
|
|
+ if (flag1 == '20210617000138' || flag1 == '20210617121646' || flag1 == '20220515221429') {
|
|
|
+ //判断是否是做完了
|
|
|
+ if (topicIndex.value == scaleList.value.length) {
|
|
|
+ //这时是全部的都做完了
|
|
|
+ //做完后目前先跳转到测试计划页面
|
|
|
+ ElMessage({
|
|
|
+ message: '提交完成',
|
|
|
+ type: "success",
|
|
|
+ })
|
|
|
+ router.push({ name: 'plan' })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (flag1 == '20210713155333') {
|
|
|
|
|
|
- //判断当前 flag 是可选的三个吗
|
|
|
- //如果是的话---
|
|
|
- if (flag == '20210617000138' || flag == '20210617121646' || flag == '20220515221429') {
|
|
|
- //判断是否是做完了
|
|
|
- if (topicIndex.value == scaleList.value.length) {
|
|
|
- //这时是全部的都做完了
|
|
|
- //做完后目前先跳转到测试计划页面
|
|
|
+ queryNeedScale()
|
|
|
+ //如果是排除是其他两个则直接返回
|
|
|
+ } else if (flag1 != '20210617000138' && flag1 != '20210617121646' && flag1 != '20220515221429') {
|
|
|
+ //此时做完需要跳转到计划页面
|
|
|
ElMessage({
|
|
|
message: '提交完成',
|
|
|
type: "success",
|
|
@@ -233,21 +247,42 @@ const subScaleData = async (data: any, flag: string) => {
|
|
|
router.push({ name: 'plan' })
|
|
|
}
|
|
|
}
|
|
|
- if (flag == '20210713155333') {
|
|
|
|
|
|
- queryNeedScale()
|
|
|
- //如果是排除是其他两个则直接返回
|
|
|
- } else if (flag != '20210617000138' && flag != '20210617121646' && flag != '20220515221429') {
|
|
|
- //此时做完需要跳转到计划页面
|
|
|
- ElMessage({
|
|
|
- message: '提交完成',
|
|
|
- type: "success",
|
|
|
- })
|
|
|
- router.push({ name: 'plan' })
|
|
|
- }
|
|
|
|
|
|
+ //*******************抑郁焦虑压力量表end*************************/
|
|
|
|
|
|
+ //*******************scl90 start*************************/
|
|
|
|
|
|
+ if (flag.value == '20210617140713') {
|
|
|
+ //判断当前 flag 是可选的三个吗
|
|
|
+ //如果是的话---
|
|
|
+ if (flag1 == '20210617000138' || flag1 == '20210617121646' || flag1 == '20220515221429') {
|
|
|
+ //判断是否是做完了
|
|
|
+ if (topicIndex.value == scaleList.value.length) {
|
|
|
+ //这时是全部的都做完了
|
|
|
+ //做完后目前先跳转到测试计划页面
|
|
|
+ ElMessage({
|
|
|
+ message: '提交完成',
|
|
|
+ type: "success",
|
|
|
+ })
|
|
|
+ router.push({ name: 'plan' })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (flag1 == '20210617140713') {
|
|
|
+
|
|
|
+ queryNeedScale()
|
|
|
+ //如果是排除是其他两个则直接返回
|
|
|
+ } else if (flag1 != '20210617000138' && flag1 != '20210617121646' && flag1 != '20220515221429') {
|
|
|
+ //此时做完需要跳转到计划页面
|
|
|
+ ElMessage({
|
|
|
+ message: '提交完成',
|
|
|
+ type: "success",
|
|
|
+ })
|
|
|
+ router.push({ name: 'plan' })
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //*******************scl90 end*************************/
|
|
|
|
|
|
|
|
|
// isCompleted.value = true
|
|
@@ -298,7 +333,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 == flag.value) {
|
|
|
if (planObj.value.list[i].isCompleted == '1') {
|
|
|
isComplate.value = '2';
|
|
|
}
|
|
@@ -521,18 +556,31 @@ onMounted(async () => {
|
|
|
isComplate.value = route.params.isComplate as string
|
|
|
//进到界面开始轮询
|
|
|
// 判断是否SCL90
|
|
|
+ //抑郁焦虑压力量表
|
|
|
+ //判断是不是抑郁焦虑压力量表
|
|
|
if (flag.value == '20210713155333') {
|
|
|
//在这里判断scl90是否是已完成
|
|
|
|
|
|
await sclIsCom()
|
|
|
- //如果是的话--判断scl90的状态
|
|
|
+ //如果是的话--判断scl90的状态--当等于0时是未完成的状态-需要查找题目
|
|
|
if (isComplate.value == '0') {
|
|
|
getScaleFun(flag.value)
|
|
|
} else if (isComplate.value == '2') {
|
|
|
+ //如果是没做完就调用接口查看该做哪一个了
|
|
|
queryNeedScale();
|
|
|
}
|
|
|
} else {
|
|
|
- getScaleFun(flag.value)
|
|
|
+ //判断是不是scl90的量表
|
|
|
+ //这个就是触发scl90时触发的//在这里scl90和上边的逻辑应该是一样的
|
|
|
+ // getScaleFun(flag.value)
|
|
|
+ await sclIsCom()
|
|
|
+ //如果是的话--判断scl90的状态--当等于0时是未完成的状态-需要查找题目
|
|
|
+ if (isComplate.value == '0') {
|
|
|
+ getScaleFun(flag.value)
|
|
|
+ } else if (isComplate.value == '2') {
|
|
|
+ //如果是没做完就调用接口查看该做哪一个了
|
|
|
+ queryNeedScale();
|
|
|
+ }
|
|
|
}
|
|
|
getStartTime()
|
|
|
|
|
@@ -582,7 +630,7 @@ onUnmounted(() => {
|
|
|
<div class="report_top">
|
|
|
<div class="report_jt">
|
|
|
<span v-if="!(flag == '20210713155333' && isComplate == '2')" style="color:#00DE7E ;">{{ flagName
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
<span v-if="flag == '20210713155333' && isComplate == '2'" style="color:#00DE7E ;">
|
|
|
抑郁-焦虑-压力量表(附加题)</span>
|
|
|
<span v-show="!isCompleted" class="des">请根据您的表现回答下列问题,每道题请选择最符合您的情况的选项。</span>
|
|
@@ -607,7 +655,7 @@ onUnmounted(() => {
|
|
|
</el-progress>
|
|
|
<div v-if="scaleList.length > 0">
|
|
|
<div class="scale_title" v-if="!(flag == '20210713155333' && isComplate == '2')">{{ topicIndex
|
|
|
- }}:{{ scaleList[topicIndex - 1].content }}</div>
|
|
|
+ }}:{{ scaleList[topicIndex - 1].content }}</div>
|
|
|
<div class="scale_title" v-if="flag == '20210713155333' && isComplate == '2'">{{ topicIndex +
|
|
|
planIsComplateNum }}:{{ scaleList[topicIndex - 1].content }}</div>
|
|
|
<el-radio-group v-model="scaleList[topicIndex - 1].isCheck" class="scale_radio_group">
|