Commit 427f5e5e by Kyle_Li

.

parent 8fe52c29
...@@ -12,6 +12,14 @@ ...@@ -12,6 +12,14 @@
style="width: 400px" style="width: 400px"
@change="onSearchDataChange"> @change="onSearchDataChange">
</el-date-picker> </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> </header>
<!-- 表格 --> <!-- 表格 -->
<el-table <el-table
...@@ -95,7 +103,9 @@ export default { ...@@ -95,7 +103,9 @@ export default {
], ],
activeName: 'first', activeName: 'first',
searchData: { searchData: {
date: [] date: [],
id: undefined,
code: undefined
}, },
tableData: [], tableData: [],
page: { page: {
...@@ -103,6 +113,8 @@ export default { ...@@ -103,6 +113,8 @@ export default {
pageSize: 20, pageSize: 20,
totalCount: 999 totalCount: 999
}, },
erpList: [],
enterpriseList: [],
} }
}, },
created() { created() {
...@@ -113,15 +125,19 @@ export default { ...@@ -113,15 +125,19 @@ export default {
}, },
methods: { methods: {
getLogsList() { getLogsList() {
this.getEnterpriseList();
this.getErpList();
// eslint-disable-next-line // eslint-disable-next-line
let { date } = this.searchData; let { date, id, code } = this.searchData;
let { currentPage, pageSize } = this.page; let { currentPage, pageSize } = this.page;
date = date.length ? date : ['','']; date = date.length ? date : ['',''];
let params = { let params = {
startTime: date[0] || undefined, startTime: date[0] || undefined,
endTime: date[1] || undefined, endTime: date[1] || undefined,
currentPage : currentPage || 1, currentPage : currentPage || 1,
pageSize: pageSize || 20 pageSize: pageSize || 20,
enterpriseId: id || undefined,
interfaceCode: code || undefined
}; };
getRequest('/gic-platform-operation/erp/list', params).then(res => { getRequest('/gic-platform-operation/erp/list', params).then(res => {
const { data } = res; const { data } = res;
...@@ -134,11 +150,35 @@ export default { ...@@ -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) { onSearchDataChange(val) {
this.page.currentPage = 1; this.page.currentPage = 1;
!val && (this.searchData.date = []); !val && (this.searchData.date = []);
this.getLogsList(); this.getLogsList();
}, },
onSearchChange() {
this.page.currentPage = 1;
this.getLogsList();
},
// 改变每页显示数量 // 改变每页显示数量
handleSizeChange(val) { handleSizeChange(val) {
this.page.currentPage = 1; this.page.currentPage = 1;
...@@ -200,8 +240,11 @@ export default { ...@@ -200,8 +240,11 @@ export default {
background-color: #fff; background-color: #fff;
header { header {
display: flex; display: flex;
justify-content: space-between; // justify-content: space-between;
margin-bottom: 20px; margin-bottom: 20px;
.el-select {
margin-left: 10px;
}
} }
.el-pagination { .el-pagination {
margin-top: 20px; 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