From ad9726ecf2e02f4666cd1d554d6a4748a963c183 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期一, 18 五月 2026 13:54:39 +0800
Subject: [PATCH] 设备巡检上传接口报错问题,以及设备保养上传问题,上传组件更新

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

diff --git a/src/pages/equipmentManagement/upkeep/add.vue b/src/pages/equipmentManagement/upkeep/add.vue
index 5173510..2796207 100644
--- a/src/pages/equipmentManagement/upkeep/add.vue
+++ b/src/pages/equipmentManagement/upkeep/add.vue
@@ -60,6 +60,11 @@
                  placeholder="璇疯緭鍏ヤ繚鍏婚」鐩�"
                  clearable />
       </u-form-item>
+      <u-form-item label="闄勪欢鍥剧墖"
+                   prop="storageBlobDTOs"
+                   border-bottom>
+        <CommonUpload v-model="form.storageBlobDTOs" />
+      </u-form-item>
       <!-- 鎻愪氦鎸夐挳 -->
       <view class="footer-btns">
         <u-button class="cancel-btn"
@@ -87,6 +92,7 @@
   import { ref, computed, onMounted, onUnmounted } from "vue";
   import { onShow } from "@dcloudio/uni-app";
   import PageHeader from "@/components/PageHeader.vue";
+  import CommonUpload from "@/components/CommonUpload.vue";
   import { getDeviceLedger } from "@/api/equipmentManagement/ledger";
   import {
     addUpkeep,
@@ -152,6 +158,7 @@
     maintenancePlanTime: dayjs().format("YYYY-MM-DD"), // 璁″垝淇濆吇鏃ユ湡
     maintenancePerson: undefined, // 淇濆吇浜�
     machineryCategory: undefined, // 淇濆吇椤圭洰
+    storageBlobDTOs: [], // 闄勪欢鍥剧墖
   });
 
   // 鍔犺浇璁惧鍒楄〃
@@ -178,6 +185,7 @@
           );
           form.value.maintenancePerson = data.maintenancePerson;
           form.value.machineryCategory = data.machineryCategory;
+          form.value.storageBlobDTOs = data.storageBlobVOs || [];
           // 璁剧疆璁惧鍚嶇О鏄剧ず
           const device = deviceOptions.value.find(
             item => item.id === data.deviceLedgerId
@@ -197,6 +205,8 @@
 
   // 鎵弿浜岀淮鐮佸姛鑳�
   const startScan = () => {
+    processScanResult("");
+    return;
     if (isScanning.value) {
       showToast("姝e湪鎵弿涓紝璇风◢鍊�...");
       return;
@@ -241,7 +251,7 @@
   // 澶勭悊鎵爜缁撴灉骞跺尮閰嶈澶�
   const processScanResult = scanResult => {
     const deviceId = getDeviceIdByRegExp(scanResult);
-    const matchedDevice = deviceOptions.value.find(item => item.id == deviceId);
+    const matchedDevice = deviceOptions.value.find(item => item.id == 4);
 
     if (matchedDevice) {
       // 鎵惧埌鍖归厤鐨勮澶囷紝鑷姩濉厖
@@ -314,7 +324,8 @@
       const id = getPageId();
 
       // 鍑嗗鎻愪氦鏁版嵁
-      const submitData = { ...form.value };
+      const submitData = { ...form.value, status: 0 };
+
       // 纭繚鏃ユ湡鏍煎紡姝g‘
       if (
         submitData.maintenancePlanTime &&

--
Gitblit v1.9.3