zhaowei
2025-07-07 9b5a856a2cfe378f5ca7304a0af17b3d7b06ff69
src/views/eam/base/modules/EamMaintenanceStandardDetailList.vue
@@ -1,7 +1,5 @@
<template>
  <a-card :bordered="false">
    <!-- table区域-begin -->
    <div>
      <a-table
        ref="detailTable"
        size="middle"
@@ -14,14 +12,10 @@
        class="j-table-force-nowrap"
        @change="handleTableChange">
      </a-table>
    </div>
    <!-- table区域-end -->
  </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()
          }
        }
      }
    },
    created() {
      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')]
          }
        }
      }
    },
    computed: {},
    methods: {
@@ -139,6 +144,3 @@
    }
  }
</script>
<style scoped>
  @import '~@assets/less/common.less';
</style>