|
@@ -23,6 +23,9 @@ const isFinshed = ref<boolean>(false)
|
|
|
const planList = ref<any>([
|
|
|
|
|
|
])
|
|
|
+
|
|
|
+//临时存储数组的
|
|
|
+const tempPlanList = ref<any>({})
|
|
|
//时间格式化 1000 60 60
|
|
|
// const formatterTi = (val: number) => {
|
|
|
// let mill = Math.floor(val / 1000)
|
|
@@ -32,8 +35,16 @@ const planList = ref<any>([
|
|
|
// let hour = Math.floor(val / 1000 / 60 / 60)
|
|
|
// return hour + ':时'
|
|
|
// }
|
|
|
+//调用--接口
|
|
|
+//紧接着开始
|
|
|
+const continueFun = () => {
|
|
|
+ startPlan(tempPlanList.value);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
//点击了开始测试--跳转到测试页面
|
|
|
const startPlan = async (val: any) => {
|
|
|
+ tempPlanList.value = val
|
|
|
//先判断
|
|
|
//是否做了问卷
|
|
|
//如果未做问卷需要弹出问卷的弹出框
|
|
@@ -42,7 +53,7 @@ const startPlan = async (val: any) => {
|
|
|
if (res.data != null) {
|
|
|
//此时是问卷未做
|
|
|
//调用问卷组件打开
|
|
|
- question.value.open(res.data)
|
|
|
+ question.value.open(res.data, '1')
|
|
|
return
|
|
|
}
|
|
|
let nextFlag = '';
|
|
@@ -134,7 +145,6 @@ const planNumGet = async () => {
|
|
|
|
|
|
//调用根据用户查询计划的API
|
|
|
let res: any = await userPlanApi(userNo)
|
|
|
-
|
|
|
userInfo.savePlanCurrentNum(res.data.length)
|
|
|
planList.value = res.data
|
|
|
|
|
@@ -164,7 +174,6 @@ const planNumGet = async () => {
|
|
|
&& planList.value[i].list[j].isCompleted == '0') {
|
|
|
flag = true
|
|
|
}
|
|
|
-
|
|
|
//判断是否是SCL90的flag
|
|
|
//如果是SCL的Flag则判断其完成状态
|
|
|
//如果完成状态是0则正常开始
|
|
@@ -327,115 +336,10 @@ onUnmounted(() => {
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 测试记录列表 -->
|
|
|
- <!-- <div class="test_record_out" v-for="item in planList">
|
|
|
- <div class="record_tip">
|
|
|
- <span class="record_tip_out"><span class="record_tip_inner">创建时间:</span>{{ item.createTime
|
|
|
- }}</span>
|
|
|
- <span><span class="record_tip_inner">结束时间:</span>{{ item.planEndTime }}</span>
|
|
|
- </div>
|
|
|
- <div class="test_record">
|
|
|
- <img src="../assets/kepu/task_1.png" />
|
|
|
- <span>{{ item.planName }}</span>
|
|
|
- </div>
|
|
|
- <div class="test_time">
|
|
|
- <span>请根据您最近一个月的实际情况,选择最符合自己的选项。所有陈述都无正确和错误之分。所以请您不要再三思考,要根据第一反应诚实作答。</span>
|
|
|
-
|
|
|
- </div>
|
|
|
- <div class="record_out" v-if="item.list">
|
|
|
- <div class="record_img_out">
|
|
|
- <img class="record_img" v-show="item.list[0].isCompleted != 0"
|
|
|
- src="../assets/kepu/xlwht_active.png">
|
|
|
- <img class="record_img" v-show="item.list[0].isCompleted == 0"
|
|
|
- src="../assets/kepu/xlwht_default.png">
|
|
|
- <div class="record_img_inner_name">
|
|
|
- <span class="test_des_name"
|
|
|
- :style="{ color: item.list[0].isCompleted != 0 ? '#ffffff' : '#000000' }">情绪晴雨表</span>
|
|
|
- </div>
|
|
|
- <div v-show="item.list[0].isCompleted != 0" class="record_img_inner">
|
|
|
- <span class="test_des">测试时间:</span>
|
|
|
- <span class="test_time1">{{ item.list[0].createTime }}</span>
|
|
|
- <span style="display: flex;align-items: center;"><span
|
|
|
- class="test_des">测试用时:</span><span class="test_time1">{{
|
|
|
- item.list[0].useTime
|
|
|
- }}
|
|
|
- </span></span>
|
|
|
-
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <img class="record_diceng" v-show="item.list[0].isCompleted != 0"
|
|
|
- src="../assets/kepu/diceng_active.png">
|
|
|
- <img class="record_diceng" v-show="item.list[0].isCompleted == 0"
|
|
|
- src="../assets/kepu/diceng_default.png">
|
|
|
- <div class="record_img_out">
|
|
|
- <img class="record_img" v-show="item.list[1].isCompleted != 0"
|
|
|
- src="../assets/kepu/czscz_active.png">
|
|
|
- <img class="record_img" v-show="item.list[1].isCompleted == 0"
|
|
|
- src="../assets/kepu/czscz_default.png">
|
|
|
- <div class="record_img_inner_name">
|
|
|
- <span class="test_des_name"
|
|
|
- :style="{ color: item.list[1].isCompleted != 0 ? '#ffffff' : '#000000' }">成长三重奏</span>
|
|
|
- </div>
|
|
|
- <div v-show="item.list[1].isCompleted != 0" class="record_img_inner">
|
|
|
- <span class="test_des">测试时间:</span>
|
|
|
- <span class="test_time1">{{ item.list[1].createTime }}</span>
|
|
|
- <span style="display: flex;align-items: center;"><span
|
|
|
- class="test_des">测试用时:</span><span class="test_time1">{{
|
|
|
- item.list[1].useTime }}</span></span>
|
|
|
-
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <img class="record_diceng" v-show="item.list[1].isCompleted != 0"
|
|
|
- src="../assets/kepu/diceng_active.png">
|
|
|
- <img class="record_diceng" v-show="item.list[1].isCompleted == 0"
|
|
|
- src="../assets/kepu/diceng_default.png">
|
|
|
- <div class="record_img_out">
|
|
|
- <img class="record_img" v-show="item.list[2].isCompleted != 0"
|
|
|
- src="../assets/kepu/cdzkds_active.png">
|
|
|
- <img class="record_img" v-show="item.list[2].isCompleted == 0"
|
|
|
- src="../assets/kepu/cdzkds_default.png">
|
|
|
- <div class="record_img_inner_name">
|
|
|
- <span class="test_des_name"
|
|
|
- :style="{ color: item.list[2].isCompleted != 0 ? '#ffffff' : '#000000' }">冲动掌控大师</span>
|
|
|
- </div>
|
|
|
- <div v-show="item.list[2].isCompleted != 0" class="record_img_inner">
|
|
|
- <span class="test_des">测试时间:</span>
|
|
|
- <span class="test_time1">{{ item.list[2].createTime }}</span>
|
|
|
- <span style="display: flex;align-items: center;"><span
|
|
|
- class="test_des">测试用时:</span><span class="test_time1">{{
|
|
|
- item.list[2].useTime }}</span></span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <img class="record_diceng" v-show="item.list[2].isCompleted != 0"
|
|
|
- src="../assets/kepu/diceng_active.png">
|
|
|
- <img class="record_diceng" v-show="item.list[2].isCompleted == 0"
|
|
|
- src="../assets/kepu/diceng_default.png">
|
|
|
- <div class="record_img_out">
|
|
|
- <img class="record_img" v-show="item.list[3].isCompleted != 0"
|
|
|
- src="../assets/kepu/qxbd_active.png">
|
|
|
- <img class="record_img" v-show="item.list[3].isCompleted == 0"
|
|
|
- src="../assets/kepu/qxbd_default.png">
|
|
|
- <div class="record_img_inner_name">
|
|
|
- <span class="test_des_name"
|
|
|
- :style="{ color: item.list[3].isCompleted != 0 ? '#ffffff' : '#000000' }">情绪波动探测器</span>
|
|
|
- </div>
|
|
|
- <div v-show="item.list[3].isCompleted != 0" class="record_img_inner">
|
|
|
- <span class="test_des">测试时间:</span>
|
|
|
- <span class="test_time1">{{ item.list[3].createTime }}</span>
|
|
|
- <span style="display: flex;align-items: center;"><span
|
|
|
- class="test_des">测试用时:</span><span class="test_time1">{{
|
|
|
- item.list[3].useTime }}</span></span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="start_button_out">
|
|
|
- <div class="start_button_self" @click="startPlan(item)">开始测试</div>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <CpmdQuestionnaire ref="question" />
|
|
|
+ <CpmdQuestionnaire ref="question" @continueFun="continueFun" />
|
|
|
</div>
|
|
|
</template>
|
|
|
<style lang="scss" scoped>
|
|
@@ -529,7 +433,7 @@ onUnmounted(() => {
|
|
|
align-items: center;
|
|
|
|
|
|
img {
|
|
|
- width: 70px;
|
|
|
+ width: 50px;
|
|
|
}
|
|
|
|
|
|
span {
|