<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-col :xl="6" :lg="7" :md="8" :sm="24"> <a-form-item label="WMS任务ID"> <a-input placeholder="请输入WMS任务ID" v-model="queryParam.wmsId"></a-input> </a-form-item> </a-col> <a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-form-item label="WCS任务ID"> <a-input placeholder="请输入WMS任务ID" v-model="queryParam.wcsId"></a-input> </a-form-item> </a-col> <a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-form-item label="WMS任务类型"> <j-dict-select-tag placeholder="请选择WMS任务类型" v-model="queryParam.taskType" dictCode="task_type" /> </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" bordered rowKey="wmsId" :scroll="{ x: true }" :columns="columns" :dataSource="dataSource" :pagination="ipagination" :loading="loading" @change="handleTableChange" > </a-table> </div> </a-card> </template> <script> import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { initDictOptions, filterMultiDictText } from '@/components/dict/JDictSelectUtil' export default { name: 'CompareWcsLocationTask', mixins: [JeecgListMixin], components: {}, props: { mainId: { type: String, default: '', required: false } }, watch: { mainId: { immediate: true, handler(val) { if (!this.mainId) { this.clearList() } else { this.queryParam['locationCode'] = val this.loadData(1) } } } }, data() { return { description: '库位任务信息比较页面', disableMixinCreated: true, // 表头 columns: [ { title: 'WMS任务ID', align: 'center', dataIndex: 'wmsId' }, { title: 'WCS任务ID', align: 'center', dataIndex: 'wcsId' }, { title: 'WMS任务类型', align: 'center', dataIndex: 'taskType_dictText' }, { title: '源库位', align: 'center', dataIndex: 'fromLocationCode' }, { title: 'WCS源库位', align: 'center', dataIndex: 'wcsFromLocationCode' }, { title: '目标库位', align: 'center', dataIndex: 'toLocationCode' }, { title: 'WCS目标库位', align: 'center', dataIndex: 'wcsToLocationCode' }, { title: '托盘编码', align: 'center', dataIndex: 'containerCode' }, { title: 'WCS托盘编码', align: 'center', dataIndex: 'wcsContainerCode' }, { title: '任务状态', align: 'center', dataIndex: 'taskStatus' }, { title: 'WCS任务状态', align: 'center', dataIndex: 'wcsTaskStatus' }, { title: '任务创建时间', align: 'center', dataIndex: 'taskCreateTime' }, { title: 'WCS任务创建时间', align: 'center', dataIndex: 'wcsTaskCreateTime' } ], url: { list: '/config/location/compareWcsLocationTask' }, dictOptions: { taskType: [] } } }, created() { this.getSuperFieldList() this.loadFrom() }, methods: { clearList() { this.dataSource = [] this.selectedRowKeys = [] this.ipagination.current = 1 }, searchReset() { var locationCode = this.queryParam['locationCode'] this.queryParam = {} this.queryParam['locationCode'] = locationCode this.loadData(1) }, loadFrom() {}, solutionCompany(value) { var actions = [] return actions.join('') }, getSuperFieldList() { let fieldList = [] fieldList.push({ type: 'int', value: 'taskType', text: 'WMS任务类型', dictCode: 'task_type' }) this.superFieldList = fieldList } } } </script> <style scoped> @import '~@assets/less/common.less'; </style>