Browse Source

refactor(frontend): 优化登录组件渲染逻辑和拍摄功能

- 在 App.vue 中修改 Login 组件的渲染方式,从直接渲染改为条件渲染
- 在 shot.vue 中调整拍摄完成后的加载状态控制逻辑,提高用户体验
panqiuyao 3 tháng trước cách đây
mục cha
commit
c93587a4cc
2 tập tin đã thay đổi với 5 bổ sung2 xóa
  1. 1 1
      frontend/src/App.vue
  2. 4 1
      frontend/src/views/Photography/shot.vue

+ 1 - 1
frontend/src/App.vue

@@ -6,7 +6,7 @@
       </keep-alive>
     </router-view>
 
-    <Login v-model:dialogVisible="useUserInfoStore.loginShow" />
+    <Login v-if="useUserInfoStore.loginShow" v-model:dialogVisible="useUserInfoStore.loginShow" />
 
 </template>
 <script setup lang="ts">

+ 4 - 1
frontend/src/views/Photography/shot.vue

@@ -896,12 +896,15 @@ clientStore.ipc.on(icpList.socket.message+'_smart_shooter_photo_take', async (ev
   console.log('_smart_shooter_photo_take');
   console.log(result);
 
-  runLoading.value = false;
+  // runLoading.value = false;
 
   //
   if(result.code === 0){
     if(!result.data.goods_art_no )  return;
       setLogInfo(route, { action: '单张拍摄完成', goods_art_no: result.data.goods_art_no });
+      if(reNosObj.value?.goods_art_no === result.data.goods_art_no){
+        runLoading.value = false;
+      }
     if (smartShooterTimeout) {
       clearTimeout(smartShooterTimeout);
     }