|
@@ -4,7 +4,7 @@
|
4
|
4
|
<div style="width: 100%">
|
5
|
5
|
<h4>泊位列表</h4>
|
6
|
6
|
<br>
|
7
|
|
- <el-form class="form-wrapper" :inline="true" :model="formInline">
|
|
7
|
+ <el-form class="form-wrapper" :inline="true">
|
8
|
8
|
<el-form-item>
|
9
|
9
|
<el-button type="success" @click="handleAdd">添加白名单</el-button>
|
10
|
10
|
</el-form-item>
|
|
@@ -27,10 +27,10 @@
|
27
|
27
|
custom-class="audit-dialog">
|
28
|
28
|
<el-form label-position="left" label-width="80px" :model="formLabelAlign">
|
29
|
29
|
<el-form-item label="泊位号">
|
30
|
|
- <el-input v-model="tableData.ipAddr"></el-input>
|
|
30
|
+ <el-input v-model="formLabelAlign.berthCode"></el-input>
|
31
|
31
|
</el-form-item>
|
32
|
32
|
<el-form-item label="泊车状态">
|
33
|
|
- <el-input v-model="tableData.ipAddr"></el-input>
|
|
33
|
+ <el-input v-model="formLabelAlign.berthIsorno"></el-input>
|
34
|
34
|
</el-form-item>
|
35
|
35
|
</el-form>
|
36
|
36
|
<span slot="footer" class="dialog-footer">
|
|
@@ -43,6 +43,7 @@
|
43
|
43
|
</div>
|
44
|
44
|
</template>
|
45
|
45
|
<script>
|
|
46
|
+import api from "@/api/article_z";
|
46
|
47
|
|
47
|
48
|
|
48
|
49
|
export default {
|
|
@@ -54,92 +55,61 @@ export default {
|
54
|
55
|
columns: [
|
55
|
56
|
{
|
56
|
57
|
label: '停车场',
|
57
|
|
- key: 'deviceName'
|
|
58
|
+ key: 'parkName'
|
58
|
59
|
},
|
59
|
60
|
{
|
60
|
61
|
label: '泊位号',
|
61
|
|
- key: 'deviceName'
|
|
62
|
+ key: 'berthCode'
|
62
|
63
|
},
|
63
|
64
|
{
|
64
|
65
|
label: '泊车状态',
|
65
|
|
- key: 'deviceName'
|
|
66
|
+ key: 'berthIsorno'
|
66
|
67
|
},
|
67
|
68
|
{
|
68
|
69
|
label: '是否潮汐车位',
|
69
|
|
- key: 'deviceName'
|
|
70
|
+ key: 'isTidalPark'
|
70
|
71
|
},
|
71
|
72
|
{
|
72
|
73
|
label: '是否充电泊位',
|
73
|
|
- key: 'deviceName'
|
|
74
|
+ key: 'hasChargingPile'
|
74
|
75
|
},
|
75
|
76
|
{
|
76
|
77
|
label: '是否共享泊位',
|
77
|
|
- key: 'deviceName'
|
78
|
|
- },
|
79
|
|
- {
|
80
|
|
- label: '是否异常',
|
81
|
|
- key: 'deviceName'
|
|
78
|
+ key: 'isSharePark'
|
82
|
79
|
},
|
83
|
80
|
],
|
84
|
|
- handlePageChange() {
|
85
|
|
- this.getTableData()
|
86
|
|
- },
|
87
|
|
- formInline: {
|
88
|
|
- interfaceName: '',
|
89
|
|
- region: ''
|
|
81
|
+ formLabelAlign: {
|
|
82
|
+ berthCode: '',
|
|
83
|
+ berthIsorno: ''
|
90
|
84
|
},
|
91
|
85
|
tableData:[],
|
92
|
86
|
value: '',
|
93
|
|
- modelPieColor: ["#4382f6", "#9078f8", "#79a7db", "#FF9800", "#9C27B0"],
|
94
|
|
- modelPieColor1: ["#4382f6", "#9078f8", "#6aa1e1", "#FF9800", "#9C27B0"],
|
95
|
|
- modelData: {
|
96
|
|
- list: []
|
97
|
|
- },
|
98
|
87
|
dialogVisible: false,
|
99
|
88
|
title: '',
|
100
|
89
|
total: 0,
|
101
|
90
|
pageSize: 5,
|
102
|
91
|
pageNum: 1,
|
103
|
|
- bardata: [],
|
104
|
92
|
}
|
105
|
93
|
},
|
106
|
94
|
mounted() {
|
107
|
|
- this.dashAccessDataAnalysisStat1()
|
108
|
|
- this.dashAccessDataAnalysisStat2()
|
|
95
|
+ this.getTableData()
|
109
|
96
|
},
|
110
|
97
|
watch: {},
|
111
|
98
|
methods: {
|
112
|
|
- tooltipFormat(params) {
|
113
|
|
- const type = params[0].seriesType;
|
114
|
|
- const data = params[0].data;
|
115
|
|
- // ${params[0].name || "--"}月:
|
116
|
|
- return `<div class="line-tooltip">
|
117
|
|
-<div>${params[0].seriesName}: ${
|
118
|
|
- params[0].data.hs || "--"}个</div>
|
119
|
|
-<div>${params[1].seriesName}: ${
|
120
|
|
- params[0].data.cs || "--"}个</div>
|
121
|
|
-</div>`;
|
122
|
|
- },
|
123
|
|
- xLabelFormat(name) {
|
124
|
|
- const nameArr = []
|
125
|
|
- for (let i = 0; i < name.length; i += 7) {
|
126
|
|
- nameArr.push(name.substring(i, i + 7))
|
127
|
|
- }
|
128
|
|
- return nameArr.join('\n');
|
129
|
|
- },
|
130
|
99
|
handleAdd () {
|
131
|
100
|
this.title = '添加泊位列表'
|
132
|
|
- this.tableData.ipAddr = ''
|
|
101
|
+ this.tableData.berthCode = ''
|
|
102
|
+ this.tableData.berthIsorno = ''
|
133
|
103
|
this.dialogVisible = true
|
134
|
104
|
},
|
135
|
|
- dashAccessDataAnalysisStat1(){
|
136
|
|
- api.dashAccessDataAnalysisStat1().then(res =>{
|
137
|
|
- this.bardata = res.data
|
138
|
|
- })
|
|
105
|
+ handlePageChange() {
|
|
106
|
+ this.getTableData()
|
139
|
107
|
},
|
140
|
|
- dashAccessDataAnalysisStat2(){
|
141
|
|
- api.dashAccessDataAnalysisStat2().then(res =>{
|
142
|
|
- this.modelData.list = res.data
|
|
108
|
+ getTableData() {
|
|
109
|
+ const {pageNum, pageSize} = this
|
|
110
|
+ api.queryBerthListByPage({current: pageNum, size: pageSize}).then(res => {
|
|
111
|
+ this.tableData = res.data.records || []
|
|
112
|
+ this.total = res.data.total
|
143
|
113
|
})
|
144
|
114
|
},
|
145
|
115
|
}
|