7 天以前 ae30037d1e78add57b8aceb4f100019c097dfb2c
src/views/equipmentManagement/upkeep/Form/MaintenanceModal.vue
@@ -66,6 +66,9 @@
          </div>
        </div>
      </el-form-item>
      <el-form-item label="保养内容" prop="maintenanceContent">
        <el-input v-model="form.maintenanceContent" type="textarea" :rows="3" placeholder="请输入保养内容" maxlength="2000" show-word-limit />
      </el-form-item>
    </el-form>
  </FormDialog>
</template>
@@ -98,6 +101,7 @@
  maintenanceActuallyTime: undefined,
  maintenanceResult: undefined,
  sparePartsIds: [],
  maintenanceContent: undefined,
});
const sparePartOptions = ref([])
@@ -118,6 +122,7 @@
      ? dayjs(data.maintenanceActuallyTime).format("YYYY-MM-DD HH:mm:ss")
      : dayjs().format("YYYY-MM-DD HH:mm:ss");
  form.maintenanceResult = data.maintenanceResult;
  form.maintenanceContent = data.maintenanceContent || "";
  if (Array.isArray(data?.sparePartsIds)) {
    form.sparePartsIds = data.sparePartsIds.map((v) => Number(v)).filter((v) => Number.isFinite(v));
  } else if (typeof data?.sparePartsIds === "string") {
@@ -158,6 +163,7 @@
    }
    const data = {
      id: planId.value,
      maintenanceContent: form.maintenanceContent,
      ...form,
      sparePartsIds: form.sparePartsIds ? form.sparePartsIds.join(",") : "",
      sparePartsQty: form.sparePartsIds