WaterMeterSacc.vue
3.0 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<template>
<section>
<el-col :span="24" class="toolbar" style="padding-bottom: 0px">
<el-form :inline="true" :model="filters">
<el-form-item>
<el-input v-model="filters.ardname" placeholder="房间号"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" v-on:click="QueryOrder()">查询</el-button>
</el-form-item>
</el-form>
</el-col>
<el-table
v-loading="listLoading"
:data="list"
stripe
style="width: 100%">
<el-table-column prop="wmId" label="水表编号">
</el-table-column>
<el-table-column prop="ardname" label="房间号">
</el-table-column>
<el-table-column prop="unitPrice" label="单价">
</el-table-column>
<el-table-column prop="wmSacc" label="累计充值量">
</el-table-column>
</el-table>
<!--工具条-->
<el-col :span="24" class="toolbar">
<el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange"
:page-size="this.pageSize" :total="total" style="float:right;">
</el-pagination>
</el-col>
</section>
</template>
<script>
import {getOrder} from '../../api/empt/waterMeterSacc';
import ElButton from "../../../node_modules/element-ui/packages/button/src/button.vue";
export default {
components: {ElButton},
data() {
return {
filters: {
ardname: ''
},
total: 0,
pageNum: 1,
pageSize: 30,
listLoading: false,
list: []
}
},
mounted() {
this.QueryOrder();
},
methods: {
handleCurrentChange(val) {
this.pageNum = val;
this.QueryOrder();
},
QueryOrder() {
let params = {
pageNum: this.pageNum,
pageSize: this.pageSize,
ardname: this.filters.ardname,
};
this.listLoading = true;
getOrder(params).then(res => {
let resData = res.data;
this.total = resData.total;
this.list = resData.list;
this.listLoading = false;
}).catch((error) => {
if (null != error.response && error.response !== undefined) {
let status = error.response.status;
let msg = error.response.statusText;
this.listLoading = false;
alert(status + msg);
} else {
this.listLoading = false;
alert(error);
}
})
},
}
}
</script>