lyh
2025-07-07 73dbf3aabed9a07df0d27fb0c6bafa94a3d9805a
src/views/eam/base/modules/EamMaintenanceStandardDetailList.vue
@@ -1,27 +1,21 @@
<template>
  <a-card :bordered="false">
    <!-- table区域-begin -->
    <div>
      <a-table
        ref="detailTable"
        size="middle"
        bordered
        rowKey="id"
        :columns="columns"
        :dataSource="dataSource"
        :pagination="ipagination"
        :loading="loading"
        class="j-table-force-nowrap"
        @change="handleTableChange">
      </a-table>
    </div>
    <!-- table区域-end -->
    <a-table
      ref="detailTable"
      size="middle"
      bordered
      rowKey="id"
      :columns="columns"
      :dataSource="dataSource"
      :pagination="ipagination"
      :loading="loading"
      class="j-table-force-nowrap"
      @change="handleTableChange">
    </a-table>
  </a-card>
</template>
<script>
  import '@/assets/less/TableExpand.less'
  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
  import { getAction } from '@api/manage'
@@ -34,13 +28,18 @@
        required: true,
        default: '-1'
      },
      selectionRows:{}
      pageSelectionRow: {
        type: Object,
        default: () => {
        }
      }
    },
    data() {
      return {
        description: '保养标准明细管理页面',
        // 表头
        columns: [
        columns: [],
        defaultColumns: [
          {
            title: '序号',
            align: 'center',
@@ -57,7 +56,7 @@
            title: '保养项分类',
            align: 'center',
            dataIndex: 'itemCategory_dictText',
            ellipsis: true
            width: 150
          },
          {
            title: '保养项目',
@@ -87,9 +86,15 @@
            this.clearList()
          }
        }
      },
      pageSelectionRow: {
        handler(val) {
          if (val) {
            if (val.maintenanceCategory != 'THIRD_MAINTENANCE') this.columns = [...this.defaultColumns.filter(item => item.dataIndex != 'itemPart')]
            else this.columns = [...this.defaultColumns.filter(item => item.dataIndex != 'itemCategory_dictText')]
          }
        }
      }
    },
    created() {
    },
    computed: {},
    methods: {
@@ -138,7 +143,4 @@
      }
    }
  }
</script>
<style scoped>
  @import '~@assets/less/common.less';
</style>
</script>