فهرست منبع

修改量表测试

plg 3 روز پیش
والد
کامیت
ba159666ca
2فایلهای تغییر یافته به همراه73 افزوده شده و 25 حذف شده
  1. 1 1
      src/utils/http.ts
  2. 72 24
      src/views/Scale.vue

+ 1 - 1
src/utils/http.ts

@@ -35,7 +35,7 @@ const menuStatus = menuStatusStore()
 //新服务器
 // const base_url = 'http://123.57.18.29:8089'
 //第二个版本
-export const base_url = 'http://123.57.18.29:8090'
+export const base_url = 'http://123.57.18.29:8096'
 //第二个版本
 // export const base_url = 'http://129.211.221.44:8090'
 

+ 72 - 24
src/views/Scale.vue

@@ -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">