林旭祥 6 ay önce
ebeveyn
işleme
44172ee62b
1 değiştirilmiş dosya ile 7 ekleme ve 5 silme
  1. 7 5
      src/views/gesture/index.vue

+ 7 - 5
src/views/gesture/index.vue

@@ -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
     }
   });
 };