83a1b563
Andy
add 欠费补缴 前端页面
|
1
2
3
4
5
6
|
<template>
<div>
<div class="serch-wrap">
<el-row :gutter="20">
<el-form ref="form" :model="form" label-width="60px" label-position="left">
<el-col :xs="8" :sm="6" :md="7" :lg="7" :xl="1">
|
255542b3
王飞
补缴
|
7
8
9
10
11
12
13
14
15
16
|
<el-form-item label="公司">
<el-select v-model="form.orgId" placeholder="请选择公司">
<el-option v-for="item in orgs" :label="item.orgName" :value="item.orgId"/>
</el-select>
</el-form-item>
</el-col>
<el-col :xs="8" :sm="6" :md="7" :lg="7" :xl="1">
|
83a1b563
Andy
add 欠费补缴 前端页面
|
17
18
19
20
21
22
23
24
25
26
27
28
|
<el-form-item label="车牌">
<el-input v-model="form.name" maxlength="10" />
</el-form-item>
</el-col>
<el-col :xs="8" :sm="6" :md="3" :lg="3" :xl="1">
<el-button type="primary" @click="onSubmit">查询</el-button>
</el-col>
</el-form>
</el-row>
</div>
<div class="table-wrap">
|
83e23298
王飞
补缴
|
29
30
31
32
33
34
35
36
|
<el-row :gutter="20">
<el-col :xs="8" :sm="6" :md="3" :lg="22" :xl="1">
<p class="table-title">订单详情</p>
</el-col>
<el-col :xs="8" :sm="3" :md="3" :lg="2" :xl="1">
<el-button style="margin-top: 8px" size="small" type="primary" @click="toBackSubmit">补缴</el-button>
</el-col>
</el-row>
|
83a1b563
Andy
add 欠费补缴 前端页面
|
37
38
39
|
<el-table
:data="orderData"
style="width: 100%;"
|
83e23298
王飞
补缴
|
40
41
42
43
44
|
:show-overflow-tooltip="true"
@selection-change="handleSelectionChange">
<el-table-column
type="selection">
</el-table-column>
|
83a1b563
Andy
add 欠费补缴 前端页面
|
45
|
<el-table-column
|
83e23298
王飞
补缴
|
46
|
prop="plName"
|
83a1b563
Andy
add 欠费补缴 前端页面
|
47
48
49
50
|
label="停车场"
:show-overflow-tooltip="true">
</el-table-column>
<el-table-column
|
83e23298
王飞
补缴
|
51
|
prop="carNumber"
|
83a1b563
Andy
add 欠费补缴 前端页面
|
52
53
54
55
|
label="车牌"
:show-overflow-tooltip="true">
</el-table-column>
<el-table-column
|
255542b3
王飞
补缴
|
56
57
|
prop="arrearageFee"
label="欠费金额">
|
83e23298
王飞
补缴
|
58
|
<template slot-scope="scope">
|
255542b3
王飞
补缴
|
59
|
<span>{{(scope.row.arrearageFee) |fen2Yuan}} </span>
|
83e23298
王飞
补缴
|
60
|
</template>
|
83a1b563
Andy
add 欠费补缴 前端页面
|
61
62
|
</el-table-column>
<el-table-column
|
83e23298
王飞
补缴
|
63
64
|
prop="parkInTime"
label="入场时间"
|
83a1b563
Andy
add 欠费补缴 前端页面
|
65
|
:show-overflow-tooltip="true">
|
83e23298
王飞
补缴
|
66
67
68
|
<template slot-scope="scope">
<span>{{(scope.row.parkInTime) |string2Date(7)}} </span>
</template>
|
83a1b563
Andy
add 欠费补缴 前端页面
|
69
70
|
</el-table-column>
<el-table-column
|
83e23298
王飞
补缴
|
71
|
prop="parkOutTime"
|
83a1b563
Andy
add 欠费补缴 前端页面
|
72
73
|
label="出场时间"
:show-overflow-tooltip="true">
|
83e23298
王飞
补缴
|
74
75
76
|
<template slot-scope="scope">
<span>{{(scope.row.parkOutTime) |string2Date(7)}} </span>
</template>
|
83a1b563
Andy
add 欠费补缴 前端页面
|
77
78
|
</el-table-column>
<el-table-column
|
83e23298
王飞
补缴
|
79
|
prop="parkingDuration"
|
83a1b563
Andy
add 欠费补缴 前端页面
|
80
81
|
label="停车时长"
:show-overflow-tooltip="true">
|
83e23298
王飞
补缴
|
82
83
84
|
<template slot-scope="scope">
<span>{{(scope.row) |parkingDurationFormatter(scope.row.parkingDuration)}} </span>
</template>
|
83a1b563
Andy
add 欠费补缴 前端页面
|
85
86
|
</el-table-column>
<el-table-column
|
83e23298
王飞
补缴
|
87
|
prop="berthNo"
|
83a1b563
Andy
add 欠费补缴 前端页面
|
88
89
90
|
label="泊位编号">
</el-table-column>
<el-table-column
|
83e23298
王飞
补缴
|
91
|
prop="orderState"
|
83a1b563
Andy
add 欠费补缴 前端页面
|
92
|
label="订单状态">
|
83e23298
王飞
补缴
|
93
94
95
|
<template slot-scope="scope">
<span>{{(scope.row) |inOutStateFormatter}} </span>
</template>
|
83a1b563
Andy
add 欠费补缴 前端页面
|
96
97
98
99
100
101
|
</el-table-column>
</el-table>
<el-pagination
:page-size="10"
:pager-count="11"
layout="prev, pager, next"
|
83e23298
王飞
补缴
|
102
103
104
105
106
107
|
:total="total"
@size-change="handleSizeChange"
@current-change="handleSizeChange"
@prev-click="handleSizeChange"
@next-click="handleSizeChange"
>
|
83a1b563
Andy
add 欠费补缴 前端页面
|
108
109
|
</el-pagination>
</div>
|
83e23298
王飞
补缴
|
110
111
112
113
114
115
|
<!--补缴对话框-->
<el-dialog
title="补缴"
:visible.sync="dialogVisible"
width="30%"
:close-on-click-modal="false">
|
3e8809f2
王飞
补缴-二维码
|
116
117
118
119
|
<!--<div>-->
<!--<img style="display: block;width: 100%" :src="url" >-->
<!--</div>-->
|
255542b3
王飞
补缴
|
120
|
<div>
|
3e8809f2
王飞
补缴-二维码
|
121
|
<div id="qrcode"></div>
|
255542b3
王飞
补缴
|
122
|
</div>
|
83e23298
王飞
补缴
|
123
|
<span slot="footer" class="dialog-footer">
|
3e8809f2
王飞
补缴-二维码
|
124
|
<el-button type="primary" @click="onBack">确 定</el-button>
|
83e23298
王飞
补缴
|
125
126
127
|
</span>
</el-dialog>
|
83a1b563
Andy
add 欠费补缴 前端页面
|
128
129
130
131
|
</div>
</template>
<script>
|
255542b3
王飞
补缴
|
132
|
import {pageQueryArrearRecordByCondition,selectAllAppOrg,personOrderBackWxPay } from '@/api/index';
|
83e23298
王飞
补缴
|
133
|
import {fen2Yuan,string2Date,inOutStateFormatter,parkingDurationFormatter} from '@/filters/index';
|
3e8809f2
王飞
补缴-二维码
|
134
|
import QRCode from 'qrcodejs2' // 引入qrcode
|
83e23298
王飞
补缴
|
135
136
137
138
|
export default {
data() {
return {
form: {
|
255542b3
王飞
补缴
|
139
|
orgId:null,
|
83e23298
王飞
补缴
|
140
141
142
|
plNos: null,
carNum: null,
|
83a1b563
Andy
add 欠费补缴 前端页面
|
143
|
},
|
255542b3
王飞
补缴
|
144
|
orgs:[],
|
83e23298
王飞
补缴
|
145
146
147
148
149
150
151
|
total: 0,
currentPage: 1,
pageSize: 10,
orderData: [
],
multipleSelection:[],
dialogVisible:false,
|
3e8809f2
王飞
补缴-二维码
|
152
|
url:'http://img.renniting.cn/group1/M00/35/07/rBABHF0fHpOAGw2BAAF_F0CXpIA340.png',
|
83e23298
王飞
补缴
|
153
|
}
|
83a1b563
Andy
add 欠费补缴 前端页面
|
154
|
},
|
83e23298
王飞
补缴
|
155
|
mounted: function() {
|
255542b3
王飞
补缴
|
156
|
this.selectAllAppOrg();
|
83e23298
王飞
补缴
|
157
|
|
83e23298
王飞
补缴
|
158
159
|
},
methods: {
|
3e8809f2
王飞
补缴-二维码
|
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
|
qrcode :function(url) {
let qrcode = new QRCode('qrcode', {
width: 100,
height: 100, // 高度
text: url,// 二维码内容
// render: 'canvas' // 设置渲染方式(有两种方式 table和canvas,默认是canvas)
// background: '#f0f'
// foreground: '#ff0'
})
console.log(qrcode)
},
clearCode:function(){
var qrcodes=document.getElementById('qrcode');
if(qrcodes != null && qrcodes.innerHTML != '' && qrcodes.innerHTML!= null){
qrcodes.innerHTML = '';
}
},
|
83e23298
王飞
补缴
|
179
|
/**
|
255542b3
王飞
补缴
|
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
|
*获取所有组织下拉框
*/
selectAllAppOrg:function(){
let req = {};
selectAllAppOrg (req).then(response =>{
if(response.code=='8888'){
this.orgs = response.data;
this.form.orgId = response.data[0].orgId;
this.pageQueryArrearRecordByCondition();
}else{
console.log(response);
}
});
},
/**
|
83e23298
王飞
补缴
|
196
197
198
|
* 获取查询参数
*/
getQueryParams: function() {
|
255542b3
王飞
补缴
|
199
200
201
202
|
if(this.form.orgId == undefined || this.form.orgId == null){
console.log("orgId为空");
return;
}
|
83e23298
王飞
补缴
|
203
204
205
206
207
208
209
210
211
212
|
let userInfo = this.$store.state.user.userInfo;
let plNos = [];
if(this.form.plNos != null && this.form.plNos != ''){
plNos.push(this.form.plNos);
}
let req = {
//custId:userInfo.custId,
custId:'501519113641649119232',
orderStates:[52],
plNos:plNos,
|
255542b3
王飞
补缴
|
213
|
orgId:this.form.orgId,
|
83e23298
王飞
补缴
|
214
215
216
217
218
219
220
|
carNum:this.form.carNum,
}
return req;
},
/**
* 查询订单信息
*/
|
255542b3
王飞
补缴
|
221
|
pageQueryArrearRecordByCondition: function() {
|
83e23298
王飞
补缴
|
222
223
224
225
226
227
|
let req = this.getQueryParams();
req.baseRequest={
pageNum:this.currentPage,
pageSize:this.pageSize,
},
|
255542b3
王飞
补缴
|
228
|
pageQueryArrearRecordByCondition (req).then(response =>{
|
83e23298
王飞
补缴
|
229
230
231
232
233
234
235
236
237
238
239
240
241
242
|
if(response.code=='8888'){
this.orderData = response.data.dataList;
this.total = response.data.pageTotals;
}else{
console.log(response);
}
});
},
// 获取子组件页码方法
handleSizeChange: function(page) {
console.log(page)
this.currentPage = page;
/** 调用表格数据.*/
|
255542b3
王飞
补缴
|
243
|
this.pageQueryArrearRecordByCondition();
|
83e23298
王飞
补缴
|
244
245
246
247
248
249
250
251
|
},
//多选
handleSelectionChange:function(val) {
this.multipleSelection = val;
},
toBackSubmit:function(){
|
3e8809f2
王飞
补缴-二维码
|
252
|
this.clearCode();
|
83e23298
王飞
补缴
|
253
254
255
256
257
258
259
260
|
let selects = this.multipleSelection;
if(selects == null || selects.length < 1){
this.$message({
message: '请至少选择一行数据!',
type: 'warning'
});
return;
}
|
255542b3
王飞
补缴
|
261
262
|
let orders = [];
let orgIds = [];
|
83e23298
王飞
补缴
|
263
|
selects.forEach(item=>{
|
3e8809f2
王飞
补缴-二维码
|
264
|
orders.push({orderId:item.orderId,parkId:item.plNo,orderNotPayFee:item.arrearageFee,sourceType:1});
|
255542b3
王飞
补缴
|
265
|
orgIds.push(item.orgId);
|
83e23298
王飞
补缴
|
266
|
});
|
255542b3
王飞
补缴
|
267
268
269
270
271
272
273
274
275
276
277
278
279
|
if(orders == null || orders.length < 1){
this.$message({
message: '请至少选择一行数据!',
type: 'warning'
});
return;
}
let req ={
sysCode:'10003',
payType:2,
paySrcType:103,
terminalSource:9,
|
3e8809f2
王飞
补缴-二维码
|
280
|
carNumber:'京A11111',
|
255542b3
王飞
补缴
|
281
282
283
284
285
286
|
recordArreaInfos:JSON.stringify(orders)
};
// req = JSON.stringify(req);
//调用后台接口获取二维码信息
personOrderBackWxPay(req).then(response =>{
if(response.code=='8888'){
|
3e8809f2
王飞
补缴-二维码
|
287
288
289
290
291
292
|
let data = response.data;
data = JSON.parse(data);
let url = data.data.code_url;
console.log(url);
//this.url = url;
this.qrcode(url);
|
255542b3
王飞
补缴
|
293
294
|
}else{
console.log(response);
|
3e8809f2
王飞
补缴-二维码
|
295
|
|
255542b3
王飞
补缴
|
296
297
298
|
}
});
|
83e23298
王飞
补缴
|
299
300
301
302
|
this.dialogVisible = true;
},
onSubmit:function() {
|
255542b3
王飞
补缴
|
303
|
this.pageQueryArrearRecordByCondition();
|
83e23298
王飞
补缴
|
304
|
},
|
3e8809f2
王飞
补缴-二维码
|
305
306
307
308
309
|
onBack:function() {
this.dialogVisible = false;
this.pageQueryArrearRecordByCondition();
this.clearCode();
},
|
83e23298
王飞
补缴
|
310
311
312
313
314
315
|
onCancel:function() {
this.$message({
message: 'cancel!',
type: 'warning'
})
}
|
83a1b563
Andy
add 欠费补缴 前端页面
|
316
317
|
}
}
|
83a1b563
Andy
add 欠费补缴 前端页面
|
318
319
320
321
322
323
324
325
326
|
</script>
<style scoped>
.serch-wrap{
background-color: #FFF;
padding: 15px;
}
</style>
|