Commit 427f5e5e by Kyle_Li

.

parent 8fe52c29
......@@ -12,6 +12,14 @@
style="width: 400px"
@change="onSearchDataChange">
</el-date-picker>
<el-select v-model="searchData.id" @change="onSearchChange">
<el-option label="全部" value=""></el-option>
<el-option v-for="item in enterpriseList" :key="item" :label="item.enterpriseName" :value="item.enterpriseId"></el-option>
</el-select>
<el-select v-model="searchData.code" @change="onSearchChange">
<el-option label="全部" :value="null"></el-option>
<el-option v-for="item in erpList" :key="item" :label="item.interFaceCatoryName" :value="item.interFaceCatoryCode"></el-option>
</el-select>
</header>
<!-- 表格 -->
<el-table
......@@ -95,7 +103,9 @@ export default {
],
activeName: 'first',
searchData: {
date: []
date: [],
id: undefined,
code: undefined
},
tableData: [],
page: {
......@@ -103,6 +113,8 @@ export default {
pageSize: 20,
totalCount: 999
},
erpList: [],
enterpriseList: [],
}
},
created() {
......@@ -113,15 +125,19 @@ export default {
},
methods: {
getLogsList() {
this.getEnterpriseList();
this.getErpList();
// eslint-disable-next-line
let { date } = this.searchData;
let { date, id, code } = this.searchData;
let { currentPage, pageSize } = this.page;
date = date.length ? date : ['',''];
let params = {
startTime: date[0] || undefined,
endTime: date[1] || undefined,
currentPage : currentPage || 1,
pageSize: pageSize || 20
pageSize: pageSize || 20,
enterpriseId: id || undefined,
interfaceCode: code || undefined
};
getRequest('/gic-platform-operation/erp/list', params).then(res => {
const { data } = res;
......@@ -134,11 +150,35 @@ export default {
}
})
},
getEnterpriseList() {
getRequest('/gic-platform-operation/enterprise/list', {}).then(res => {
const { data } = res;
if(data.errorCode == 0) {
this.enterpriseList = data.result || [];
} else {
this.$messaage.warning(data.message)
}
})
},
getErpList() {
getRequest('/gic-platform-operation/erp/interface/list', {}).then(res => {
const { data } = res;
if(data.errorCode == 0) {
this.erpList = data.result || [];
} else {
this.$messaage.warning(data.message)
}
})
},
onSearchDataChange(val) {
this.page.currentPage = 1;
!val && (this.searchData.date = []);
this.getLogsList();
},
onSearchChange() {
this.page.currentPage = 1;
this.getLogsList();
},
// 改变每页显示数量
handleSizeChange(val) {
this.page.currentPage = 1;
......@@ -200,8 +240,11 @@ export default {
background-color: #fff;
header {
display: flex;
justify-content: space-between;
// justify-content: space-between;
margin-bottom: 20px;
.el-select {
margin-left: 10px;
}
}
.el-pagination {
margin-top: 20px;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment