From b903759eab59a5f4ad35af0985da12d42d419ec0 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期四, 10 四月 2025 10:46:14 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/eam/repair/modules/EamRepairOrderList/ReceiveFaultModal.vue |   90 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 90 insertions(+), 0 deletions(-)

diff --git a/src/views/eam/repair/modules/EamRepairOrderList/ReceiveFaultModal.vue b/src/views/eam/repair/modules/EamRepairOrderList/ReceiveFaultModal.vue
new file mode 100644
index 0000000..2bd4d7a
--- /dev/null
+++ b/src/views/eam/repair/modules/EamRepairOrderList/ReceiveFaultModal.vue
@@ -0,0 +1,90 @@
+<template>
+  <j-modal
+    :title="title"
+    width="80%"
+    :visible="visible"
+    :confirmLoading="confirmLoading"
+    switchFullscreen
+    @ok="handleOk"
+    @cancel="handleCancel"
+    centered
+    cancelText="鍏抽棴">
+    <eam-report-repair-list ref="reportRepairListRef" :isDisplayOperation="false"
+                            :propsQueryParam="{reportStatus:'WAIT_REPAIR'}"/>
+  </j-modal>
+</template>
+
+<script>
+  import { httpAction } from '@api/manage'
+  import EamReportRepairList from '../../EamReportRepairList'
+
+  export default {
+    name: 'ReceiveFaultModal',
+    components: { EamReportRepairList },
+    data() {
+      return {
+        title: '鏁呴殰淇濅慨鍗�',
+        visible: false,
+        model: {},
+        labelCol: {
+          xs: { span: 24 },
+          sm: { span: 8 }
+        },
+        wrapperCol: {
+          xs: { span: 24 },
+          sm: { span: 12 }
+        },
+        labelColLong: {
+          xs: { span: 24 },
+          sm: { span: 4 }
+        },
+        wrapperColLong: {
+          xs: { span: 24 },
+          sm: { span: 18 }
+        },
+        confirmLoading: false,
+        validatorRules: {},
+        url: {
+          receiveFault: '/eam/eamRepairOrder/add'
+        }
+      }
+    },
+    created() {
+    },
+    methods: {
+      loadData() {
+        this.$nextTick(() => {
+          // this.$refs.reportRepairListRef.queryParam.reportStatus = 'WAIT_REPAIR'
+          // this.$refs.reportRepairListRef.loadData(1)
+        })
+      },
+      close() {
+        this.$emit('close')
+        this.visible = false
+      },
+      handleOk() {
+        console.log('rowKey', this.$refs.reportRepairListRef.selectedRowKeys[0])
+        const reportId = this.$refs.reportRepairListRef.selectedRowKeys[0]
+        this.confirmLoading = true
+        httpAction(this.url.receiveFault, { reportId }, 'post').then((res) => {
+          if (res.success) {
+            this.$message.success(res.message)
+            this.$emit('ok')
+          } else {
+            this.$message.warning(res.message)
+          }
+        }).finally(() => {
+          this.confirmLoading = false
+          this.close()
+        })
+      },
+      handleCancel() {
+        this.close()
+      }
+    }
+  }
+</script>
+
+<style lang="less" scoped>
+
+</style>
\ No newline at end of file

--
Gitblit v1.9.3