| 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
96
97
98
99
100
101
102
103
104
105
106
107
108
 | | <template> |  |   <div class="main_app"> |  |     <QueryForm |  |       v-model="filters" |  |       :query-form-config="queryFormConfig" |  |       @handleQuery="getList(1)" |  |       @clear="clear" |  |     /> |  |     <el-table v-loading="loading" :data="list" stripe> |  |       <el-table-column |  |         prop="name" |  |         label="月台名称" |  |         min-width="100" |  |         show-overflow-tooltip |  |       /> |  |       <el-table-column |  |         prop="name" |  |         label="月台组" |  |         min-width="100" |  |         show-overflow-tooltip |  |       /> |  |       <el-table-column |  |         prop="name" |  |         label="停靠次数(次)" |  |         min-width="100" |  |         show-overflow-tooltip |  |       /> |  |       <el-table-column |  |         prop="name" |  |         label="工作时长" |  |         min-width="100" |  |         show-overflow-tooltip |  |       /> |  |       <el-table-column |  |         prop="name" |  |         label="月台使用率" |  |         min-width="100" |  |         show-overflow-tooltip |  |       /> |  |     </el-table> |  |     <pagination |  |       @size-change="handleSizeChange" |  |       @current-change="getList" |  |       :pagination="pagination" |  |     /> |  |   </div> |  | </template> |  |   |  | <script> |  | import Pagination from '@/components/common/Pagination' |  | import QueryForm from '@/components/common/QueryForm' |  | export default { |  |   components: { |  |     Pagination, |  |     QueryForm |  |   }, |  |   data () { |  |     return { |  |       loading: false, |  |       pagination: { |  |         capacity: 10, |  |         page: 1 |  |       }, |  |       filters: {}, |  |       list: [], |  |       total: 0, |  |       queryFormConfig: { |  |         formItems: [ |  |           { |  |             filed: 'aaaa', |  |             type: 'input', |  |             label: '月台名称' |  |           }, |  |           { |  |             filed: 'bbb', |  |             type: 'select', |  |             label: '月台组', |  |             options: [] |  |           }, |  |           { |  |             filed: 'selDate', |  |             type: 'daterange', |  |             label: '选择时间' |  |           } |  |         ], |  |         online: true |  |       } |  |     } |  |   }, |  |   methods: { |  |     handleSub () { |  |       this.$refs.ruleForm.validate((valid) => { |  |         if (valid) { |  |           alert('submit!') |  |         } |  |       }) |  |     }, |  |     getList (page) { }, |  |     clear () { }, |  |     handleSizeChange (capacity) { |  |       this.pagination.capacity = capacity |  |     } |  |   } |  | } |  | </script> |  |   |  | <style> |  | </style> | 
 |