|  | @@ -2,7 +2,8 @@
 | 
	
		
			
				|  |  |    <div>
 | 
	
		
			
				|  |  |      <Header @confirmExit="confirmExit"></Header>
 | 
	
		
			
				|  |  |      <Transition :enter-active-class="proxy?.animate.dialog.enter" :leave-active-class="proxy?.animate.dialog.leave">
 | 
	
		
			
				|  |  | -      <div class="time" :class="{ 'time1': styleType == 1, 'time2': styleType == 2, 'time3': styleType == 3, 'time4': styleType == 4, }"
 | 
	
		
			
				|  |  | +      <div class="time"
 | 
	
		
			
				|  |  | +        :class="{ 'time1': styleType == 1, 'time2': styleType == 2, 'time3': styleType == 3, 'time4': styleType == 4, }"
 | 
	
		
			
				|  |  |          v-show="(needStart && [42].includes(examState)) || (['jumprope', 'jumpingjack', 'situp'].includes(parameter.project) && [42].includes(examState))">
 | 
	
		
			
				|  |  |          {{
 | 
	
		
			
				|  |  |            time.countdownNum
 | 
	
	
		
			
				|  | @@ -14,8 +15,8 @@
 | 
	
		
			
				|  |  |          <div class="ul"
 | 
	
		
			
				|  |  |            :class="{ 'overlap': (examState == 43 && time.ready) || [42].includes(examState) || (showTestAgain && ![41].includes(examState)), 'ready': [41].includes(examState), 'hands': parameter.gesture }"
 | 
	
		
			
				|  |  |            v-for="(items, indexs) in testListArr " :key="indexs">
 | 
	
		
			
				|  |  | -          <MultipleItem :ref="(el) => { multipleItemRef(el, item.itemNumber, item.area) }"
 | 
	
		
			
				|  |  | -            v-for="(item, index) in items" :query="parameter" :area="item.area" :key="index" @returnData="returnData"
 | 
	
		
			
				|  |  | +          <MultipleItem :ref="(el) => { multipleItemRef(el, item.itemNumber, item.area) }" v-for="(item, index) in items"
 | 
	
		
			
				|  |  | +            :query="parameter" :area="item.area" :key="index" @returnData="returnData"
 | 
	
		
			
				|  |  |              @getChooseStudent="getChooseStudent" :examState="examState" :needStart="needStart" :styleType="styleType"
 | 
	
		
			
				|  |  |              :parentTrainWsMethod="{ initWs, examEnds, openOneTest, startFace, stopFace, faceConfirmOnly, startOneTest, finishOneTest, closeOneTest, suspendFaceRecognitionChannels, resumeFaceRecognitionChannels }"
 | 
	
		
			
				|  |  |              :parentSpeechMethod="{ initSpeech, speckText, playMusic, controlMusic, speckCancel, chineseNumber }" />
 | 
	
	
		
			
				|  | @@ -32,7 +33,8 @@
 | 
	
		
			
				|  |  |        </template>
 | 
	
		
			
				|  |  |        <template v-else>
 | 
	
		
			
				|  |  |          <template v-if="examState == 43">
 | 
	
		
			
				|  |  | -          <div class="btn startBtn" @click="getReady" v-if="['jumprope', 'jumpingjack', 'situp'].includes(parameter.project)">开始测试</div>
 | 
	
		
			
				|  |  | +          <div class="btn startBtn" @click="getReady"
 | 
	
		
			
				|  |  | +            v-if="['jumprope', 'jumpingjack', 'situp'].includes(parameter.project)">开始测试</div>
 | 
	
		
			
				|  |  |            <div class="btn startBtn" @click="getStartOneTest" v-else>开始测试</div>
 | 
	
		
			
				|  |  |          </template>
 | 
	
		
			
				|  |  |        </template>
 | 
	
	
		
			
				|  | @@ -560,7 +562,7 @@ const testListArr = computed(() => {
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -  console.log("list",list)
 | 
	
		
			
				|  |  | +  console.log("list", list)
 | 
	
		
			
				|  |  |    return list;
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -837,7 +839,7 @@ onBeforeMount(() => {
 | 
	
		
			
				|  |  |      styleType.value = 4;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    //需要开始按钮的项目
 | 
	
		
			
				|  |  | -  let myList = ['situp', 'jumprope', 'jumpingjack', 'footballv1', 'basketballv1', 'volleyball', 'pingpong'];
 | 
	
		
			
				|  |  | +  let myList = ['jumprope', 'jumpingjack', 'situp'];
 | 
	
		
			
				|  |  |    if (myList.includes(project) && styleType.value == 3) {
 | 
	
		
			
				|  |  |      needStart.value = true;
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -917,7 +919,8 @@ $waiPadding: 6.51rem;
 | 
	
		
			
				|  |  |    font-family: 'Saira-BlackItalic';
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -.time1,.time4 {
 | 
	
		
			
				|  |  | +.time1,
 | 
	
		
			
				|  |  | +.time4 {
 | 
	
		
			
				|  |  |    width: 26vh;
 | 
	
		
			
				|  |  |    height: 26vh;
 | 
	
		
			
				|  |  |    line-height: 26vh;
 | 
	
	
		
			
				|  | @@ -1694,6 +1697,7 @@ $waiPadding: 6.51rem;
 | 
	
		
			
				|  |  |    flex-wrap: wrap;
 | 
	
		
			
				|  |  |    align-items: center;
 | 
	
		
			
				|  |  |    height: 100%;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .ul {
 | 
	
		
			
				|  |  |      width: 100%;
 | 
	
		
			
				|  |  |      display: flex;
 | 
	
	
		
			
				|  | @@ -1859,14 +1863,15 @@ $waiPadding: 6.51rem;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    .overlap.ul {
 | 
	
		
			
				|  |  |      transition: all 0.5s;
 | 
	
		
			
				|  |  |      margin-top: -15vh;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      .li {
 | 
	
		
			
				|  |  |        .score {
 | 
	
		
			
				|  |  |          display: block;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -</style>
 | 
	
		
			
				|  |  | +}</style>
 |