From 92ff846fb659c62037a32b1d8c15eae9df9d9b54 Mon Sep 17 00:00:00 2001
From: zenglf <18502938215@163.com>
Date: 星期一, 18 九月 2023 13:24:30 +0800
Subject: [PATCH] Merge branch 'develop' of http://117.34.109.166:18448/r/vue_mdc_430

---
 src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue |  219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 219 insertions(+), 0 deletions(-)

diff --git a/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue b/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue
new file mode 100644
index 0000000..45604a6
--- /dev/null
+++ b/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue
@@ -0,0 +1,219 @@
+<template>
+  <a-card
+    :bordered='false'
+    :class="'cust-erp-sub-tab'"
+  >
+    <!-- 鏌ヨ鍖哄煙 -->
+    <div class="table-page-search-wrapper">
+      <a-form
+        layout="inline"
+        @keyup.enter.native="searchQuery"
+      >
+        <a-row :gutter="24">
+        </a-row>
+      </a-form>
+    </div>
+    <!-- 鏌ヨ鍖哄煙-END -->
+
+    <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
+    <div
+      class='table-operator'
+      v-if='mainId.id'
+    >
+      <a-dropdown v-if='selectedRowKeys.length > 0'>
+        <a-menu slot='overlay'>
+          <a-menu-item
+            key='1'
+            @click='batchDel'
+          >
+            <a-icon type='delete' />
+            鍒犻櫎
+          </a-menu-item>
+        </a-menu>
+        <a-button style='margin-left: 8px'> 鎵归噺鎿嶄綔
+          <a-icon type='down' />
+        </a-button>
+      </a-dropdown>
+    </div>
+
+    <!-- table鍖哄煙-begin -->
+    <div>
+      <!-- <div class='ant-alert ant-alert-info' style='margin-bottom: 16px;'>
+        <i class='anticon anticon-info-circle ant-alert-icon'></i> 宸查�夋嫨 <a
+        style='font-weight: 600'>{{ selectedRowKeys.length }}</a>椤�
+        <a style='margin-left: 24px' @click='onClearSelected'>娓呯┖</a>
+      </div> -->
+
+      <a-table
+        ref='table'
+        size='middle'
+        bordered
+        rowKey='id'
+        :scroll='{x:true}'
+        :columns='columns'
+        :dataSource='dataSource'
+        :pagination='ipagination'
+        :loading='loading'
+        @change='handleTableChange'
+      >
+        <!-- :rowSelection='{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}' -->
+
+        <span
+          slot='action'
+          slot-scope='text, record'
+        >
+          <!-- <a @click='handleEdit(record)'>缂栬緫</a>
+          <a-divider type='vertical' /> -->
+          <a-popconfirm
+            title='纭畾鍒犻櫎鍚�?'
+            @confirm='() => handleDelete(record.id)'
+          >
+            <a :disabled="mainId.status=='4'">鍒犻櫎</a>
+          </a-popconfirm>
+        </span>
+
+      </a-table>
+      <a-button
+        style="width: 100%; margin-top: 16px; margin-bottom: 8px"
+        type="dashed"
+        icon="plus"
+        @click="handleAdd"
+        :disabled="mainId.status=='4' ||mainId.status=='2'"
+      >娣诲姞鏁呴殰鍒嗘瀽
+      </a-button>
+    </div>
+    <repair-order-fault-analysis-report-model
+      ref='modalForm'
+      @ok='modalFormOk'
+    ></repair-order-fault-analysis-report-model>
+  </a-card>
+
+</template>
+
+<script>
+
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+
+
+import RepairOrderFaultAnalysisReportModel from './RepairOrderFaultAnalysisReportModel.vue'
+
+export default {
+  name: 'RepairOrderFaultAnalysisList',
+  mixins: [JeecgListMixin],
+  components: { RepairOrderFaultAnalysisReportModel },
+  props: {
+    mainId: {
+      type: Object,
+    }
+  },
+  watch: {
+    mainId: {
+      immediate: true,
+      handler(val) {
+        console.log(val)
+        if (!this.mainId.id) {
+
+          this.clearList()
+        } else {
+
+          this.queryParam['repairOrderId'] = val.id
+          this.loadData(1)
+        }
+      }
+    }
+  },
+
+  data() {
+    return {
+      description: '缁翠慨宸ュ崟绠$悊椤甸潰',
+      disableMixinCreated: true,
+      // 琛ㄥご
+      columns: [
+        {
+          title: '#',
+          dataIndex: '',
+          key: 'rowIndex',
+          width: 60,
+          align: 'center',
+          customRender: function (t, r, index) {
+            return parseInt(index) + 1
+          }
+        },
+        {
+          title: '鏁呴殰鍘熷洜',
+          dataIndex: 'faultCauseName',
+          align: 'center',
+          width: 150,
+          ellipsis: true,
+        },
+        {
+          title: '鏁呴殰绫诲瀷',
+          dataIndex: 'faultTypeName',
+          align: 'center',
+          width: 150,
+          ellipsis: true,
+        },
+        {
+          title: '鏁呴殰鍒嗘瀽',
+          dataIndex: 'faultCause',
+          align: 'center',
+          width: 150,
+          ellipsis: true,
+        },
+        {
+          title: '缁翠慨鎺柦',
+          dataIndex: 'maintenanceMeasures',
+          align: 'center',
+          width: 150,
+          ellipsis: true,
+        },
+        {
+          title: '缁翠繚鏀硅繘鎰忚',
+          dataIndex: 'suggestion',
+          align: 'center',
+          width: 150,
+          ellipsis: true,
+        },
+        {
+          title: '鎿嶄綔',
+          dataIndex: 'action',
+          align: 'center',
+          width: 147,
+          scopedSlots: { customRender: 'action' }
+        }
+      ],
+      url: {
+        list: '/eam/repairOrder/listRepairOrderFaultAnalysisByMainId',
+        delete: '/eam/repairOrder/deleteRepairOrderFaultAnalysis',
+        deleteBatch: '/eam/repairOrder/deleteBatchRepairOrderFaultAnalysis',
+        exportXlsUrl: '/eam/repairOrder/exportRepairOrderFaultAnalysis',
+        importUrl: '/eam/repairOrder/importRepairOrderFaultAnalysis'
+      },
+      dictOptions: {}
+    }
+  },
+  created() {
+  },
+  computed: {
+    importExcelUrl() {
+      return `${window._CONFIG['domianURL']}/${this.url.importUrl}/${this.mainId.id}`
+    }
+  },
+  methods: {
+    clearList() {
+      this.dataSource = []
+      this.selectedRowKeys = []
+      this.ipagination.current = 1
+    },
+    handleAdd: function () {
+      this.$refs.modalForm.add(this.mainId)
+      this.$refs.modalForm.title = '鏂板'
+      this.$refs.modalForm.disableSubmit = false
+    },
+
+  }
+}
+</script>
+<style scoped>
+@import '~@assets/less/common.less';
+</style>

--
Gitblit v1.9.3