From aec5cbead319feabb2e44ddd5bf99a0af01ca506 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期三, 29 四月 2026 15:26:31 +0800
Subject: [PATCH] 1

---
 src/pages/works.vue |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/pages/works.vue b/src/pages/works.vue
index 88a7c66..8673344 100644
--- a/src/pages/works.vue
+++ b/src/pages/works.vue
@@ -264,17 +264,23 @@
         </up-grid>
       </view>
     </view>
+
+    <DownloadProgressMask />
   </view>
 </template>
 
 <script setup>
   import { ref, onMounted, nextTick, reactive, computed } from "vue";
+  import { onShow } from "@dcloudio/uni-app";
   import { userLoginFacotryList } from "@/api/login";
   import { getProductWorkOrderById } from "@/api/productionManagement/productionReporting";
+  import { createVersionUpgradeChecker } from "@/utils/versionUpgrade";
+  import DownloadProgressMask from "@/components/DownloadProgressMask.vue";
   import modal from "@/plugins/modal";
   import useUserStore from "@/store/modules/user";
 
   const userStore = useUserStore();
+  const { triggerVersionCheck } = createVersionUpgradeChecker({ logPrefix: "[version-works]" });
   const show = ref(false);
   const factoryList = ref([]);
   const factoryListTem = ref([]);
@@ -974,7 +980,7 @@
               console.log("宸ュ崟鏁版嵁:", workData);
 
               orderRow = JSON.stringify({
-                id: workData.id || workOrderId,
+                workOrderId: workData.id || workOrderId,
                 planQuantity: workData.planQuantity - workData.completeQuantity,
                 productProcessRouteItemId:
                   workData.productProcessRouteItemId ||
@@ -1021,7 +1027,7 @@
         }
         // 鎵爜鎴愬姛鍚庤烦杞埌鐢熶骇鎶ュ伐椤甸潰锛屽苟浼犻�抩rderRow鍙傛暟
         uni.navigateTo({
-          url: `/pages/productionManagement/productionReport/index?orderRow=${orderRow}`,
+          url: `/pages/productionManagement/productionReport/index?orderRow=${encodeURIComponent(orderRow)}`,
         });
       },
       fail: err => {
@@ -1149,6 +1155,7 @@
   const hasEquipmentItems = computed(() => equipmentItems.length > 0);
 
   onMounted(() => {
+    triggerVersionCheck("onMounted");
     // 姣忔杩涘叆棣栭〉閮藉己鍒跺埛鏂扮敤鎴蜂俊鎭拰璺敱鏉冮檺锛屼笉鍋氭湰鍦扮紦瀛樺垽鏂�
     userStore.getInfo().then(() => {
       userStore
@@ -1164,6 +1171,10 @@
     // 鍚姩閫氱煡鐘舵�佸畾鏃跺櫒
     startStatusTimer();
   });
+
+  onShow(() => {
+    triggerVersionCheck("onShow");
+  });
 </script>
 
 

--
Gitblit v1.9.3