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