|  | @@ -4,7 +4,7 @@
 | 
											
												
													
														|  |      <div class="menu">
 |  |      <div class="menu">
 | 
											
												
													
														|  |        <swiper v-if="projectList.length" :slides-per-view="5" :space-between="0" :initialSlide="2" :loop="true"
 |  |        <swiper v-if="projectList.length" :slides-per-view="5" :space-between="0" :initialSlide="2" :loop="true"
 | 
											
												
													
														|  |          :centeredSlides="true" :modules="[Navigation]" @swiper="onSwiper">
 |  |          :centeredSlides="true" :modules="[Navigation]" @swiper="onSwiper">
 | 
											
												
													
														|  | -        <swiper-slide v-for="(item, index) in projectList " :key="index">
 |  | 
 | 
											
												
													
														|  | 
 |  | +        <swiper-slide v-for="(item, index) in projectList" :key="index" @click="getOption(item)">
 | 
											
												
													
														|  |            <div class="li">
 |  |            <div class="li">
 | 
											
												
													
														|  |              <div class="pic"><img :src="'static/images/train/' + item.key + '.png'"></div>
 |  |              <div class="pic"><img :src="'static/images/train/' + item.key + '.png'"></div>
 | 
											
												
													
														|  |              <div class="name">
 |  |              <div class="name">
 | 
											
										
											
												
													
														|  | @@ -14,6 +14,7 @@
 | 
											
												
													
														|  |          </swiper-slide>
 |  |          </swiper-slide>
 | 
											
												
													
														|  |        </swiper>
 |  |        </swiper>
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
												
													
														|  | 
 |  | +    <OptionWindow ref="optionWindowRef" :projectList="projectList" />
 | 
											
												
													
														|  |    </div>
 |  |    </div>
 | 
											
												
													
														|  |  </template>
 |  |  </template>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -25,7 +26,8 @@ import 'swiper/css';
 | 
											
												
													
														|  |  import 'swiper/scss/navigation';
 |  |  import 'swiper/scss/navigation';
 | 
											
												
													
														|  |  const router = useRouter();
 |  |  const router = useRouter();
 | 
											
												
													
														|  |  const { proxy } = getCurrentInstance() as any;
 |  |  const { proxy } = getCurrentInstance() as any;
 | 
											
												
													
														|  | -const mySwiper = ref(null);
 |  | 
 | 
											
												
													
														|  | 
 |  | +const optionWindowRef = ref();
 | 
											
												
													
														|  | 
 |  | +const mySwiper = ref();
 | 
											
												
													
														|  |  const data = reactive<any>({
 |  |  const data = reactive<any>({
 | 
											
												
													
														|  |    projectList: [],
 |  |    projectList: [],
 | 
											
												
													
														|  |    timerManager: {},
 |  |    timerManager: {},
 | 
											
										
											
												
													
														|  | @@ -55,6 +57,13 @@ const getInitExam = () => {
 | 
											
												
													
														|  |    }, 5000)
 |  |    }, 5000)
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +/**
 | 
											
												
													
														|  | 
 |  | + * 弹出选项窗口
 | 
											
												
													
														|  | 
 |  | +*/
 | 
											
												
													
														|  | 
 |  | +const getOption = (data: any) => {
 | 
											
												
													
														|  | 
 |  | +  optionWindowRef.value.open(data);
 | 
											
												
													
														|  | 
 |  | +};
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  /**
 |  |  /**
 | 
											
												
													
														|  |   * 获取项目
 |  |   * 获取项目
 | 
											
												
													
														|  |  */
 |  |  */
 |