RouteTraceList.vue 3.36 KB
<template>
  <a-card :bordered="false">
    <!-- 查询区域 -->
    <div class="table-page-search-wrapper">
      <a-form layout="inline" @keyup.enter.native="searchQuery">
        <a-row :gutter="24">
          <a-col :xl='6' :lg='7' :md='8' :sm='24'>
            <a-form-item label="wsm任务id">
              <a-input placeholder="请输入wsm任务id" v-model="queryParam.wmsTaskId"></a-input>
            </a-form-item>
          </a-col>
          <a-col :xl="6" :lg="7" :md="8" :sm="24">
            <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
              <a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
              <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
            </span>
          </a-col>
        </a-row>
      </a-form>
    </div>
    <!-- 查询区域-END -->

    <!-- table区域-begin -->
    <div>
      <a-table
        ref="table"
        size="middle"
        :scroll="{x:true}"
        bordered
        rowKey="id"
        :columns="columns"
        :dataSource="dataSource"
        :pagination="ipagination"
        :loading="loading"
        :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
        class="j-table-force-nowrap"
        @change="handleTableChange">
      </a-table>
    </div>
  </a-card>
</template>

<script>

import '@/assets/less/TableExpand.less'
import {mixinDevice} from '@/utils/mixin'
import {JeecgListMixin} from '@/mixins/JeecgListMixin'

export default {
  name: 'RouteTraceList',
  mixins: [JeecgListMixin, mixinDevice],
  data() {
    return {
      description: '容器路由跟踪表页面',
      // 表头
      columns: [
        {
          title: 'wms任务id',
          align: "center",
          dataIndex: 'wmsTaskId'
        },
        {
          title: '容器编码',
          align: "center",
          dataIndex: 'containerCode'
        },
        {
          title: '起始站台',
          align: "center",
          dataIndex: 'fromPort'
        },
        {
          title: '目标站台',
          align: "center",
          dataIndex: 'toPort'
        },
        {
          title: '业务场景',
          align: "center",
          dataIndex: 'scene_dictText'
        },
        {
          title: '发生时间',
          dataIndex: 'createTime',
          align: "center",
        }
      ],
      url: {
        list: "/routeTrace/routeTrace/list",
      },
      dictOptions: {},
      superFieldList: [],
    }
  },
  created() {
    this.getSuperFieldList();
  },
  computed: {
    importExcelUrl: function () {
      return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
    },
  },
  methods: {
    initDictConfig() {
    },
    getSuperFieldList() {
      let fieldList = [];
      fieldList.push({type: 'string', value: 'wmsTaskId', text: 'wms任务id', dictCode: ''})
      fieldList.push({type: 'string', value: 'containerCode', text: '容器编码', dictCode: ''})
      fieldList.push({type: 'string', value: 'fromPort', text: '起始站台', dictCode: ''})
      fieldList.push({type: 'string', value: 'toPort', text: '目标站台', dictCode: ''})
      fieldList.push({type: 'string', value: 'scene', text: '业务场景', dictCode: ''})
      this.superFieldList = fieldList
    }
  }
}
</script>
<style scoped>
@import '~@assets/less/common.less';
</style>