zhangwencui
2026-05-18 ad9726ecf2e02f4666cd1d554d6a4748a963c183
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("正在扫描中,请稍候...");
      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 };
      // 确保日期格式正确
      if (
        submitData.maintenancePlanTime &&