From 14e880475bdc908c1ce670a1a5e892347d636562 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期六, 16 五月 2026 13:41:49 +0800
Subject: [PATCH] 新增设备报修验收功能,更新报修表单,增加验收人字段,调整状态管理,优化报修详情展示。
---
src/pages/equipmentManagement/repair/maintain.vue | 32 ++++++++++++++++----------------
1 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/src/pages/equipmentManagement/repair/maintain.vue b/src/pages/equipmentManagement/repair/maintain.vue
index 9b077d6..fa6cd35 100644
--- a/src/pages/equipmentManagement/repair/maintain.vue
+++ b/src/pages/equipmentManagement/repair/maintain.vue
@@ -12,10 +12,10 @@
<u-cell-group title="缁翠慨淇℃伅"
inset>
<u-form-item prop="maintenanceName"
- label="鎶ヤ慨浜�"
+ label="缁翠慨浜�"
required>
<u-input v-model="form.maintenanceName"
- placeholder="璇疯緭鍏ユ姤淇汉"
+ placeholder="璇疯緭鍏ョ淮淇汉"
clearable />
</u-form-item>
<u-form-item prop="maintenanceResult"
@@ -177,7 +177,7 @@
// 琛ㄥ崟楠岃瘉瑙勫垯
const formRules = {
maintenanceName: [
- { required: true, trigger: "blur", message: "璇疯緭鍏ユ姤淇汉" },
+ { required: true, trigger: "blur", message: "璇疯緭鍏ョ淮淇汉" },
],
maintenanceResult: [
{ required: true, trigger: "blur", message: "璇疯緭鍏ョ淮淇粨鏋�" },
@@ -187,11 +187,11 @@
],
};
const repairStatusOptions = ref([
- { name: "寰呯淮淇�", value: "0" },
- { name: "瀹岀粨", value: "1" },
- { name: "澶辫触", value: "2" },
+ { name: "寰呴獙鏀�", value: "3" },
+ { name: "瀹屾垚", value: "1" },
+ { name: "缁翠慨澶辫触", value: "2" },
]);
- const repairStatusText = ref("瀹岀粨");
+ const repairStatusText = ref("寰呴獙鏀�");
// 鎵撳紑鎶ヤ慨鐘舵�侀�夋嫨鍣�
const openRepairStatusPicker = () => {
uni.showActionSheet({
@@ -204,10 +204,10 @@
};
// 浣跨敤 ref 澹版槑琛ㄥ崟鏁版嵁
const form = ref({
- maintenanceName: userStore.nickName || "", // 榛樿浣跨敤褰撳墠鐢ㄦ埛鏄电О
- maintenanceResult: undefined, // 缁翠慨缁撴灉
- maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), // 缁翠慨鏃ユ湡锛堝彧鏄剧ず鏃ユ湡锛�
- status: "1",
+ maintenanceName: userStore.nickName || userStore.name || "",
+ maintenanceResult: undefined,
+ maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"),
+ status: "3",
sparePartsIds: [],
});
@@ -222,10 +222,10 @@
// 閲嶇疆琛ㄥ崟鏁版嵁鍜屾牎楠岀姸鎬�
const resetForm = () => {
form.value = {
- maintenanceName: userStore.nickName || "",
+ maintenanceName: userStore.nickName || userStore.name || "",
maintenanceResult: undefined,
maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"),
- status: "1",
+ status: "3",
sparePartsIds: [],
};
selectedSpareParts.value = [];
@@ -411,9 +411,9 @@
// 鍒濆鍖栬〃鍗曟暟鎹�
const initForm = async () => {
- form.value.status = "1";
- // 璁剧疆鎶ヤ慨浜轰负褰撳墠鐢ㄦ埛鏄电О
- form.value.maintenanceName = userStore.nickName || "";
+ form.value.status = "3";
+ form.value.maintenanceName = userStore.nickName || userStore.name || "";
+ repairStatusText.value = "寰呴獙鏀�";
// 璁剧疆褰撳墠鏃ユ湡锛堝彧鍖呭惈骞存湀鏃ワ級
form.value.maintenanceTime = dayjs().format("YYYY-MM-DD HH:mm:ss");
--
Gitblit v1.9.3