From f36f2f20bfb06dc3ca1b69c8a6d260d09d7d70ba Mon Sep 17 00:00:00 2001
From: 曹睿 <360930172@qq.com>
Date: 星期五, 27 六月 2025 17:29:13 +0800
Subject: [PATCH] feat: 新增设备报修模块。

---
 src/views/equipmentManagement/repair/Form/MaintainForm.vue |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/src/views/equipmentManagement/repair/Form/MaintainForm.vue b/src/views/equipmentManagement/repair/Form/MaintainForm.vue
new file mode 100644
index 0000000..f946e7e
--- /dev/null
+++ b/src/views/equipmentManagement/repair/Form/MaintainForm.vue
@@ -0,0 +1,53 @@
+<template>
+  <el-form :model="form" label-width="80px">
+    <el-form-item label="缁翠慨浜�">
+      <el-input v-model="form.maintenanceName" placeholder="璇疯緭鍏ョ淮淇汉" />
+    </el-form-item>
+    <el-form-item label="缁翠慨缁撴灉">
+      <el-input v-model="form.maintenanceResult" placeholder="璇疯緭鍏ョ淮淇粨鏋�" />
+    </el-form-item>
+    <el-form-item label="缁翠慨缁撴灉">
+      <el-date-picker
+        v-model="form.maintenanceTime"
+        placeholder="璇烽�夋嫨缁翠慨鏃ユ湡"
+        format="YYYY-MM-DD"
+        value-format="YYYY-MM-DD"
+        type="date"
+        clearable
+        style="width: 100%"
+      />
+    </el-form-item>
+  </el-form>
+</template>
+
+<script setup>
+import useFormData from "@/hooks/useFormData";
+
+defineOptions({
+  name: "璁惧缁翠慨琛ㄥ崟",
+});
+
+const { form, resetForm } = useFormData({
+  maintenanceName: undefined, // 缁翠慨鍚嶇О
+  maintenanceResult: undefined, // 缁翠慨缁撴灉
+  maintenanceTime: undefined, // 缁翠慨鏃ユ湡
+});
+
+const setForm = (data) => {
+  form.maintenanceName = data.maintenanceName;
+  form.maintenanceResult = data.maintenanceResult;
+  form.maintenanceTime = data.maintenanceTime;
+};
+
+const getForm = () => {
+  return form;
+};
+
+defineExpose({
+  getForm,
+  setForm,
+  resetForm,
+});
+</script>
+
+<style lang="scss" scoped></style>

--
Gitblit v1.9.3