|
@@ -1,10 +1,10 @@
|
|
|
<template>
|
|
|
<div class="gesture">
|
|
|
- <Header :showTool="false" @confirmExit="getLogout"></Header>
|
|
|
+ <Header :showTool="false" @confirmExit="getLogout" :key="key"></Header>
|
|
|
<div class="menu" v-if="projectList.length" :key="projectList.length">
|
|
|
<swiper :slides-per-view="5" :space-between="0" :loop="true" :observe-parents="true" :observer="true"
|
|
|
- :centered-slides="true" :initial-slide="2" :dir="projectList.length <= 3 ? 'rtl' : 'ltr'" :modules="[Navigation]"
|
|
|
- @swiper="onSwiper">
|
|
|
+ :centered-slides="true" :initial-slide="2" :dir="projectList.length <= 3 ? 'rtl' : 'ltr'"
|
|
|
+ :modules="[Navigation]" @swiper="onSwiper">
|
|
|
<swiper-slide v-for="(item, index) in projectList" :key="index" @click="getOption(item)">
|
|
|
<div class="li">
|
|
|
<div class="pic"><img :src="'static/images/train/' + item.key + '.png'"></div>
|
|
@@ -42,8 +42,9 @@ const data = reactive<any>({
|
|
|
listenWs: false,//是否监听手势
|
|
|
erweima: '',
|
|
|
sid: '',
|
|
|
+ key: 0,
|
|
|
});
|
|
|
-const { mySwiper, projectList, timerManager, device_info, listenWs, erweima, sid } = toRefs(data);
|
|
|
+const { mySwiper, projectList, timerManager, device_info, listenWs, erweima, sid, key } = toRefs(data);
|
|
|
|
|
|
/**
|
|
|
* 清空定时任务
|
|
@@ -211,7 +212,7 @@ const getLogout = async () => {
|
|
|
* 提示语
|
|
|
*/
|
|
|
const getTips = () => {
|
|
|
- if(timerManager.value?.nextItem){
|
|
|
+ if (timerManager.value?.nextItem) {
|
|
|
return false
|
|
|
}
|
|
|
let myTime = 7000;
|
|
@@ -250,6 +251,7 @@ const getUserInfo = () => {
|
|
|
if (res.data.length) {
|
|
|
let info = JSON.stringify(res.data[0]);
|
|
|
localStorage.setItem("userInfo", info);
|
|
|
+ key.value = key.value + 1
|
|
|
}
|
|
|
});
|
|
|
};
|