From 8ef070c84a703c4a8b838bf9320d68d00a7d6dca Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期四, 28 五月 2026 11:15:32 +0800
Subject: [PATCH] 设备巡检去掉高度限制
---
src/views/equipmentManagement/repair/Modal/RepairModal.vue | 47 +++++++++++++++++++++++++++++++++++++----------
1 files changed, 37 insertions(+), 10 deletions(-)
diff --git a/src/views/equipmentManagement/repair/Modal/RepairModal.vue b/src/views/equipmentManagement/repair/Modal/RepairModal.vue
index 1aa82ec..5a3c651 100644
--- a/src/views/equipmentManagement/repair/Modal/RepairModal.vue
+++ b/src/views/equipmentManagement/repair/Modal/RepairModal.vue
@@ -31,13 +31,23 @@
</el-form-item>
</el-col>
<el-col :span="12">
- <el-form-item label="鎶ヤ慨鏃ユ湡">
+ <el-form-item label="鎶ヤ慨椤圭洰">
+ <el-input
+ v-model="form.repairProject"
+ placeholder="璇疯緭鍏ユ姤淇」鐩�"
+ />
+ </el-form-item>
+ </el-col>
+ <el-col :span="24">
+ <el-form-item label="鎶ヤ慨鏃堕棿">
<el-date-picker
- v-model="form.repairTime"
- placeholder="璇烽�夋嫨鎶ヤ慨鏃ユ湡"
- format="YYYY-MM-DD"
- value-format="YYYY-MM-DD"
- type="date"
+ v-model="form.repairTimeRange"
+ type="datetimerange"
+ range-separator="鑷�"
+ start-placeholder="寮�濮嬫椂闂�"
+ end-placeholder="缁撴潫鏃堕棿"
+ format="YYYY-MM-DD HH:mm:ss"
+ value-format="YYYY-MM-DD HH:mm:ss"
clearable
style="width: 100%"
/>
@@ -111,7 +121,8 @@
deviceLedgerId: undefined, // 璁惧Id
deviceName: undefined, // 璁惧鍚嶇О
deviceModel: undefined, // 瑙勬牸鍨嬪彿
- repairTime: dayjs().format("YYYY-MM-DD"), // 鎶ヤ慨鏃ユ湡锛岄粯璁ゅ綋澶�
+ repairProject: undefined, // 鎶ヤ慨椤圭洰
+ repairTimeRange: [dayjs().format("YYYY-MM-DD HH:mm:ss"), dayjs().format("YYYY-MM-DD HH:mm:ss")], // 鎶ヤ慨鏃堕棿鑼冨洿锛岄粯璁ゅ綋澶�
repairName: userStore.nickName, // 鎶ヤ慨浜�
remark: undefined, // 鏁呴殰鐜拌薄
status: 0, // 鎶ヤ慨鐘舵��
@@ -126,7 +137,15 @@
form.deviceLedgerId = data.deviceLedgerId;
form.deviceName = data.deviceName;
form.deviceModel = data.deviceModel;
- form.repairTime = data.repairTime;
+ form.repairProject = data.repairProject;
+ // 璁剧疆鏃堕棿鑼冨洿锛屽鏋滃悗绔繑鍥炵殑鏄崟涓椂闂村垯鑼冨洿閫夋嫨
+ if (data.repairTimeStart && data.repairTimeEnd) {
+ form.repairTimeRange = [data.repairTimeStart, data.repairTimeEnd];
+ } else if (data.repairTime) {
+ form.repairTimeRange = [data.repairTime, data.repairTime];
+ } else {
+ form.repairTimeRange = null;
+ }
form.repairName = data.repairName;
form.remark = data.remark;
form.status = data.status;
@@ -135,9 +154,17 @@
const sendForm = async () => {
loading.value = true;
try {
+ // 灏嗘椂闂磋寖鍥存媶鍒嗕负寮�濮嬫椂闂村拰缁撴潫鏃堕棿
+ const submitData = {
+ ...form,
+ repairTimeStart: form.repairTimeRange?.[0] || null,
+ repairTimeEnd: form.repairTimeRange?.[1] || null,
+ };
+ delete submitData.repairTimeRange;
+
const { code } = id.value
- ? await editRepair({ id: unref(id), ...form })
- : await addRepair(form);
+ ? await editRepair({ id: unref(id), ...submitData })
+ : await addRepair(submitData);
if (code == 200) {
ElMessage.success(`${id.value ? "缂栬緫" : "鏂板"}鎶ヤ慨鎴愬姛`);
visible.value = false;
--
Gitblit v1.9.3