From 7a228d5837e006af03e76db757e0f559e131f4b4 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期五, 23 五月 2025 13:37:17 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/dnc/base/modules/TerminalIndex/ReportEquipmentFault.vue |   66 +++++++++++++++++++++++++++++++++
 1 files changed, 66 insertions(+), 0 deletions(-)

diff --git a/src/views/dnc/base/modules/TerminalIndex/ReportEquipmentFault.vue b/src/views/dnc/base/modules/TerminalIndex/ReportEquipmentFault.vue
new file mode 100644
index 0000000..8514266
--- /dev/null
+++ b/src/views/dnc/base/modules/TerminalIndex/ReportEquipmentFault.vue
@@ -0,0 +1,66 @@
+<template>
+  <div>
+    <slot name="function"/>
+
+    <div class="content-container">
+      <a-form-model ref="form" :model="model" :rules="validateRules" :labelCol="{span:10}" :wrapperCol="{span:6}">
+        <a-form-model-item label="璁惧鍚嶇О" prop="equipmentId">
+          <a-select placeholder="璇烽�夋嫨璁惧" v-model="model.equipmentId"></a-select>
+        </a-form-model-item>
+        <a-form-model-item label="鏁呴殰鍘熷洜" prop="faultReasonId">
+          <a-select placeholder="璇烽�夋嫨鏁呴殰鍘熷洜" v-model="model.faultReasonId"></a-select>
+        </a-form-model-item>
+        <a-form-model-item label="鏁呴殰鎻忚堪" prop="faultDescription">
+          <a-textarea placeholder="璇疯緭鍏ユ晠闅滄弿杩�" v-model="model.faultDescription"/>
+        </a-form-model-item>
+
+        <div style="text-align: center">
+          <a-space>
+            <a-button @click="handleReportFault">鏁呴殰涓婃姤</a-button>
+            <a-button>鏁呴殰瑙i櫎</a-button>
+          </a-space>
+        </div>
+      </a-form-model>
+    </div>
+  </div>
+</template>
+
+<script>
+  export default {
+    name: 'ReportEquipmentFault',
+    data() {
+      return {
+        model: {},
+        validateRules: {
+          equipmentId: [{ required: true, message: '璇烽�夋嫨璁惧锛�' }],
+          faultReasonId: [{ required: true, message: '璇烽�夋嫨鏁呴殰鍘熷洜锛�' }],
+          faultDescription: [{ required: true, message: '璇疯緭鍏ユ晠闅滄弿杩帮紒' }]
+        }
+      }
+    },
+    methods: {
+      handleReportFault() {
+        this.$refs.form.validate(valid => {
+          if (valid) {
+
+          } else {
+            return false
+          }
+        })
+      }
+    }
+  }
+</script>
+
+<style scoped lang="less">
+  .content-container {
+    flex: 1;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+
+    /deep/ .ant-form {
+      width: 100%;
+    }
+  }
+</style>
\ No newline at end of file

--
Gitblit v1.9.3