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