e7874705
liuqimichale
init
|
1
|
<template>
|
eb4a88b5
liuqimichale
欠费缴纳
|
2
|
<div style="height: 100%">
|
34309994
刘淇
补缴 聚合 支付
|
3
|
<div style="height: 100%">
|
7bc83a97
liuqimichale
在停缴费
|
4
|
<ul class="tabWrap">
|
e7874705
liuqimichale
init
|
5
6
7
8
9
10
11
12
|
<li v-for="(i,index) in tabList"
:key="i.id"
:class="{tabActive:currentTabActive == index}"
@click="tabHandle(index)"
>{{i.text}}
</li>
</ul>
|
7bc83a97
liuqimichale
在停缴费
|
13
14
|
<!--本次缴费-->
|
e7874705
liuqimichale
init
|
15
16
|
<div v-show="currentTabActive==0">
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
17
|
<div v-if="parkingData.length>0">
|
a17ce3df
刘淇
宣化 小票码
|
18
|
<p class="free-tip" v-if="parkingData[0].parkDuration<=1800">停车30分钟内无需缴费,请申请离场。</p>
|
7bc83a97
liuqimichale
在停缴费
|
19
|
|
afb48777
liuqimichale
赤峰本次停车费用
|
20
|
<div class="cost-main" v-for="i in parkingData">
|
7bc83a97
liuqimichale
在停缴费
|
21
|
<ul class="cost-header">
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
22
|
<li :class="carColor | formateColor">{{i.carNumber}}</li>
|
7bc83a97
liuqimichale
在停缴费
|
23
24
25
26
|
<li>本次费用</li>
</ul>
<div class="cost-body">
|
d42cb5a0
liuqimichale
颜色选择bug
|
27
|
<!--<p>车辆类型:临停车</p>-->
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
28
|
<p>车场名称:{{i.parkName}}
|
7bc83a97
liuqimichale
在停缴费
|
29
|
</p>
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
30
|
<p> 进场时间:{{i.parkInTime}}
|
7bc83a97
liuqimichale
在停缴费
|
31
|
</p>
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
32
|
<p>出场时间:{{i.parkOutTime}}
|
7bc83a97
liuqimichale
在停缴费
|
33
|
</p>
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
34
|
<p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p>
|
7bc83a97
liuqimichale
在停缴费
|
35
|
<div class="out-wrap">
|
3c184204
liuqimichale
支付方式 -- 支付宝
|
36
|
<p class="mon-wrap">¥{{(i.unPayFee/100).toFixed(2)}}</p>
|
34309994
刘淇
补缴 聚合 支付
|
37
38
|
<p class="out-btn" @click="toPayCurrent(i,parkingData[0].parkDuration)"
v-if="parkingData[0].parkDuration<=1800">申请离场</p>
|
df198031
liuqimichale
15分钟免费时长
|
39
|
<p class="out-btn" @click="toPayCurrent(i,parkingData[0].parkDuration)" v-else>出场缴费</p>
|
7bc83a97
liuqimichale
在停缴费
|
40
41
42
43
|
</div>
</div>
</div>
</div>
|
daddc283
刘淇
引道欠费补缴
|
44
45
|
|
7bc83a97
liuqimichale
在停缴费
|
46
|
<!--没有在停费用-->
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
47
|
<div class="noRecord" v-else>暂无记录</div>
|
daddc283
刘淇
引道欠费补缴
|
48
49
50
|
<div v-show="currentTabActive==0" style="text-align:center;padding-top:20px;font-weight: 600;font-size: 16px;">
可通过顶部标签分别查看在停和欠费记录
</div>
|
7bc83a97
liuqimichale
在停缴费
|
51
|
|
e7874705
liuqimichale
init
|
52
|
</div>
|
7bc83a97
liuqimichale
在停缴费
|
53
54
55
|
<!--历史缴费-->
|
25203cbb
liuqimichale
15分钟免费时长
|
56
|
<div v-show="currentTabActive==1" class="history-con">
|
e38fe48c
liuqimichale
接口跨域
|
57
|
<div v-if="historyList.length>0" style="height: 100%;">
|
25203cbb
liuqimichale
15分钟免费时长
|
58
|
<div class="history-body">
|
26c0e4f4
刘淇
宣化聚合 通道码支付
|
59
60
61
|
<!--<p class="money-all">总欠费金额:-->
<!--<span>¥{{(allMoney/100).toFixed(2)}}</span>-->
<!--</p>-->
|
afb48777
liuqimichale
赤峰本次停车费用
|
62
63
64
65
66
67
68
69
70
71
72
73
74
|
<div class="cost-main cost-main-history" style="padding-left: 50px;"
v-for="(i, index) in historyList" :key="i.id"
@click="chooseHandle(i, index)"
:class="{isChecked: i.checked}"
>
<ul class="cost-header">
<li :class="carColor | formateColor">{{i.carNumber}}</li>
<li>欠费</li>
</ul>
<div class="cost-body">
|
d42cb5a0
liuqimichale
颜色选择bug
|
75
|
<!--<p>车辆类型:临停车</p>-->
|
afb48777
liuqimichale
赤峰本次停车费用
|
76
77
78
79
80
81
82
83
84
85
86
|
<p>车场名称:{{i.parkName}}
</p>
<p> 进场时间:{{i.parkInTime}}
</p>
<p>出场时间:{{i.parkOutTime}}
</p>
<p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p>
<div class="out-wrap">
<p class="mon-wrap">¥{{(i.unPayFee/100).toFixed(2)}}</p>
</div>
|
eb4a88b5
liuqimichale
欠费缴纳
|
87
|
|
eb4a88b5
liuqimichale
欠费缴纳
|
88
|
</div>
|
eb4a88b5
liuqimichale
欠费缴纳
|
89
|
</div>
|
eb4a88b5
liuqimichale
欠费缴纳
|
90
|
|
afb48777
liuqimichale
赤峰本次停车费用
|
91
|
</div>
|
eb4a88b5
liuqimichale
欠费缴纳
|
92
93
|
|
afb48777
liuqimichale
赤峰本次停车费用
|
94
95
96
97
98
99
100
101
102
|
<div class="history-footer">
<p class="statistical-data">您已选中
<span>{{historyCheckedLen}}</span>笔交易
合计:¥ <span>{{(historyCheckedMon/100).toFixed(2)}}</span>
</p>
<div class="opration-wrap">
<p class="check-btn" :class="{isAllChecked:allChecked}"
@click="checkedAll"
>全选</p>
|
7ddbff4d
liuqimichale
本次停车费用 出场
|
103
|
<p class="settle-btn" @click="toPayHisroryPage">清缴欠费</p>
|
afb48777
liuqimichale
赤峰本次停车费用
|
104
|
</div>
|
eb4a88b5
liuqimichale
欠费缴纳
|
105
106
107
108
109
|
</div>
</div>
<!--没有在停费用-->
|
daddc283
刘淇
引道欠费补缴
|
110
|
<div class="noRecord" v-else>未找到订单/停车记录</div>
|
eb4a88b5
liuqimichale
欠费缴纳
|
111
112
|
</div>
|
e7874705
liuqimichale
init
|
113
114
115
116
|
</div>
|
daddc283
刘淇
引道欠费补缴
|
117
|
<!--<div v-else class="noRecord">-->
|
34309994
刘淇
补缴 聚合 支付
|
118
|
<!--暂无记录-->
|
daddc283
刘淇
引道欠费补缴
|
119
|
<!--</div>-->
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
120
|
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
121
|
<!--<modal-alert ref="alert">-->
|
34309994
刘淇
补缴 聚合 支付
|
122
123
124
125
126
127
|
<!--<div class="trave-tip-content txt-l" slot="content">-->
<!--<div class="confirm-text">-->
<!--<p>请至少选择一笔记录</p>-->
<!--</div>-->
<!--</div>-->
<!--<span slot="button">知道了</span>-->
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
128
129
130
131
|
<!--</modal-alert>-->
<!--<modal-alert ref="zeroAlert">-->
|
34309994
刘淇
补缴 聚合 支付
|
132
133
134
135
136
137
|
<!--<div class="trave-tip-content txt-l" slot="content">-->
<!--<div class="confirm-text">-->
<!--<p>停车15分钟内无需缴费,申请成功。</p>-->
<!--</div>-->
<!--</div>-->
<!--<span slot="button">知道了</span>-->
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
138
|
<!--</modal-alert>-->
|
25203cbb
liuqimichale
15分钟免费时长
|
139
140
|
|
e7874705
liuqimichale
init
|
141
142
143
144
|
</div>
</template>
<script>
|
34309994
刘淇
补缴 聚合 支付
|
145
146
147
148
149
150
151
152
153
|
import {
parkRecordList,
historyQuery,
parkingQuery,
appApplyParkOut,
queryArrearageSta,
doOrderCreate
} from "@/api/parkRecord/parkRecord.js";
import axios from "axios";
|
e7874705
liuqimichale
init
|
154
|
export default {
|
34309994
刘淇
补缴 聚合 支付
|
155
|
name: "parkRecord",
|
e7874705
liuqimichale
init
|
156
157
|
data() {
return {
|
7bc83a97
liuqimichale
在停缴费
|
158
|
tabList: [ // 切换数据
|
34309994
刘淇
补缴 聚合 支付
|
159
160
|
{ text: "在停缴费", id: 1 },
{ text: "欠费待缴", id: 2 }
|
e7874705
liuqimichale
init
|
161
|
],
|
7bc83a97
liuqimichale
在停缴费
|
162
|
carColor: 1,// 车牌颜色
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
163
|
currentTabActive: 0, // 显示当前哪个
|
34309994
刘淇
补缴 聚合 支付
|
164
|
carNumber: "", // 车牌号码
|
25203cbb
liuqimichale
15分钟免费时长
|
165
|
parkingData: [], // 在停数据
|
65d81c4b
liuqimichale
停车记录接口
|
166
|
parkList: [], // 停车记录数据
|
25203cbb
liuqimichale
15分钟免费时长
|
167
|
historyList: [ // 历史欠费数据
|
34309994
刘淇
补缴 聚合 支付
|
168
|
{ money: 100, checked: false, id: 1 }
|
25203cbb
liuqimichale
15分钟免费时长
|
169
170
171
172
|
],
allChecked: false, // 全部选择事件
allMoney: 0, // 欠费所有的费用
historyCheckedLen: 0, //选中了几笔交易
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
173
|
historyCheckedMon: 0, //选中了待缴纳的金额
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
174
|
orderIds: [] // 选中数据的订单 数组
|
34309994
刘淇
补缴 聚合 支付
|
175
|
};
|
e7874705
liuqimichale
init
|
176
|
},
|
25203cbb
liuqimichale
15分钟免费时长
|
177
|
mounted() {
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
178
|
},
|
e7874705
liuqimichale
init
|
179
|
created() {
|
94a403e5
liuqimichale
小票码 加载提示
|
180
|
this.$Indicator.open({
|
34309994
刘淇
补缴 聚合 支付
|
181
182
183
184
185
186
187
188
189
|
text: "加载中...",
spinnerType: "fading-circle"
});
this.carNumber = this.$route.query.carNumber; // 获取车牌号
this.carColor = this.$route.query.carNumberColor; // 获取颜色 0:蓝牌;1:黄牌;2:白牌;3:黑牌;4:绿色
this.currentTabActive = this.$route.query.parkFlag ? this.$route.query.parkFlag : 0;
console.log(this.currentTabActive);
console.log(this.carNumber);
this.parkRecordList(10);
|
e7874705
liuqimichale
init
|
190
191
|
},
methods: {
|
29b0150c
刘淇
一键补缴
|
192
|
parkRecordList(_parkState) { // 获取停车记录数据
|
65d81c4b
liuqimichale
停车记录接口
|
193
|
var salt = this.$utils.myCommonSalt(32);
|
65d81c4b
liuqimichale
停车记录接口
|
194
195
196
197
198
199
200
|
var jsondata = {
app_id: this.$utils.myVarAppid,
deviceInfo: this.$utils.myDeviceInfo,
salt: salt,
sign_type: "md5",
pageNum: 1,
pageSize: 1000,
|
29b0150c
刘淇
一键补缴
|
201
|
parkState: _parkState,
|
65d81c4b
liuqimichale
停车记录接口
|
202
203
|
terminalSource: 7,
carNumber: this.carNumber,
|
c865a00f
liuqimichale
赤峰支付宝支付
|
204
|
carNumberColor: this.carColor,
|
34309994
刘淇
补缴 聚合 支付
|
205
206
207
|
orgId: sessionStorage.getItem("orgId")
};
jsondata.sign = this.$utils.signObject(jsondata);
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
208
|
// jsondata.sign = md5sign
|
34309994
刘淇
补缴 聚合 支付
|
209
|
console.log("停车记录传参 " + JSON.stringify(jsondata));
|
65d81c4b
liuqimichale
停车记录接口
|
210
|
parkRecordList(jsondata).then(response => {
|
34309994
刘淇
补缴 聚合 支付
|
211
212
|
console.log(response);
this.parkList = response.data.dataList;
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
213
|
this.parkingData = this.parkList.filter(item => {
|
34309994
刘淇
补缴 聚合 支付
|
214
215
|
return item.parkState == "10";
});
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
216
217
218
|
// if (this.parkingData.length > 0) {
// this.currentTabActive = 0
// }
|
34309994
刘淇
补缴 聚合 支付
|
219
|
console.log(this.parkingData);
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
220
|
this.historyList = this.parkList.filter(item => {
|
34309994
刘淇
补缴 聚合 支付
|
221
222
223
224
|
return item.parkState == "20";
});
if (this.parkingData.length == 0 && this.historyList.length > 0) {
this.currentTabActive = 1;
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
225
|
}
|
34309994
刘淇
补缴 聚合 支付
|
226
227
228
|
if (this.$route.query.parkFlag == 1) {
this.currentTabActive = 1;
this.checkedAll();
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
229
|
}
|
34309994
刘淇
补缴 聚合 支付
|
230
231
232
|
console.log(this.historyList);
this.$Indicator.close();
});
|
26e543b8
liuqimichale
ajax 统一封装
|
233
|
},
|
7bc83a97
liuqimichale
在停缴费
|
234
|
tabHandle(index) { // tab 切换
|
34309994
刘淇
补缴 聚合 支付
|
235
236
|
this.currentTabActive = index;
if (index == 0) {
|
8ecf38fb
刘淇
在停 聚合 支付
|
237
|
// this.parkRecordList(10)
|
34309994
刘淇
补缴 聚合 支付
|
238
239
240
241
242
|
} else {
this.allMoney = 0;
this.historyList.forEach(i => {
this.allMoney += Number(i.unPayFee);
});
|
8ecf38fb
刘淇
在停 聚合 支付
|
243
244
|
// this.allChecked = false
// this.parkRecordList(10)
|
29b0150c
刘淇
一键补缴
|
245
|
}
|
eb4a88b5
liuqimichale
欠费缴纳
|
246
247
|
},
chooseHandle(i, index) { // 历史欠费单个选择事件
|
34309994
刘淇
补缴 聚合 支付
|
248
249
|
i.checked = !i.checked;
let me = this;
|
25203cbb
liuqimichale
15分钟免费时长
|
250
|
if (i.checked) { //单个选中
|
34309994
刘淇
补缴 聚合 支付
|
251
|
me.historyCheckedLen++;
|
25203cbb
liuqimichale
15分钟免费时长
|
252
|
if (me.historyCheckedLen == this.historyList.length) {
|
34309994
刘淇
补缴 聚合 支付
|
253
|
this.allChecked = true;
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
254
|
}
|
34309994
刘淇
补缴 聚合 支付
|
255
256
|
me.orderIds.push(i.orderId);
me.historyCheckedMon += Number(i.unPayFee);
|
25203cbb
liuqimichale
15分钟免费时长
|
257
|
} else { //单个不选中
|
34309994
刘淇
补缴 聚合 支付
|
258
259
260
261
262
|
let _i = me.orderIds.indexOf(i.orderId);
me.orderIds.splice(_i, 1);
this.allChecked = false;
me.historyCheckedLen--;
me.historyCheckedMon -= Number(i.unPayFee);
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
263
|
}
|
eb4a88b5
liuqimichale
欠费缴纳
|
264
265
|
},
checkedAll() { // 全选选择事件
|
34309994
刘淇
补缴 聚合 支付
|
266
|
this.allChecked = !this.allChecked;
|
25203cbb
liuqimichale
15分钟免费时长
|
267
|
if (this.allChecked) { //全选
|
34309994
刘淇
补缴 聚合 支付
|
268
269
|
let me = this;
this.historyList.forEach(function(item) {
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
270
|
item.checked = true;
|
34309994
刘淇
补缴 聚合 支付
|
271
|
me.orderIds.push(item.orderId);
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
272
|
});
|
34309994
刘淇
补缴 聚合 支付
|
273
274
|
this.historyCheckedMon = this.allMoney;
this.historyCheckedLen = this.historyList.length;
|
25203cbb
liuqimichale
15分钟免费时长
|
275
|
} else { //反选
|
34309994
刘淇
补缴 聚合 支付
|
276
|
this.historyList.forEach(function(item) {
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
277
|
item.checked = false;
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
278
|
});
|
34309994
刘淇
补缴 聚合 支付
|
279
280
281
|
this.historyCheckedLen = 0;
this.historyCheckedMon = 0;
this.orderIds = [];
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
282
283
|
}
},
|
25203cbb
liuqimichale
15分钟免费时长
|
284
|
toPayCurrent(i, num) { // 缴纳本次在停费用
|
e08ae7d9
刘淇
补缴 聚合 支付
|
285
286
|
let salt = this.$utils.myCommonSalt(32);
let params = {
|
7ddbff4d
liuqimichale
本次停车费用 出场
|
287
288
289
290
|
app_id: this.$utils.myVarAppid,
deviceInfo: this.$utils.myDeviceInfo,
salt: salt,
sign_type: "md5",
|
7ddbff4d
liuqimichale
本次停车费用 出场
|
291
|
orderId: i.orderId,
|
34309994
刘淇
补缴 聚合 支付
|
292
293
294
295
|
payOrderType: "101",
terminalSource: "3"
};
params.sign = this.$utils.signObject(params);
|
25203cbb
liuqimichale
15分钟免费时长
|
296
|
appApplyParkOut(params).then(response => {
|
34309994
刘淇
补缴 聚合 支付
|
297
298
|
console.log(response);
if (response.code == "5005") {
|
25203cbb
liuqimichale
15分钟免费时长
|
299
300
301
302
303
304
|
var salt = this.$utils.myCommonSalt(32);
var jsondata = {
app_id: this.$utils.myVarAppid,
deviceInfo: this.$utils.myDeviceInfo,
salt: salt,
sign_type: "md5",
|
8676f3af
liuqimichale
payType 34
|
305
|
payType: this.$utils.clientBrowsePayType(),
|
25203cbb
liuqimichale
15分钟免费时长
|
306
307
|
appId: this.$utils.myVxAppId,
orderId: i.orderId,
|
34309994
刘淇
补缴 聚合 支付
|
308
|
terminalSource: "7",
|
25203cbb
liuqimichale
15分钟免费时长
|
309
|
parkCode: i.parkCode,
|
34309994
刘淇
补缴 聚合 支付
|
310
311
312
|
carNumber: this.carNumber
};
jsondata.sign = this.$utils.signObject(jsondata);
|
25203cbb
liuqimichale
15分钟免费时长
|
313
|
parkingQuery(jsondata).then(result => {
|
34309994
刘淇
补缴 聚合 支付
|
314
315
316
317
318
319
|
console.log(result);
let res = result.data;
let _dis = res.discountFee;
let discountFee = _dis.slice(1, _dis.length - 1);
console.log(i.orderId);
// sessionStorage.setItem("pageIds", i.orderId);
|
25203cbb
liuqimichale
15分钟免费时长
|
320
321
|
this.$router.push(
{
|
34309994
刘淇
补缴 聚合 支付
|
322
|
path: "orderPay",
|
25203cbb
liuqimichale
15分钟免费时长
|
323
324
325
326
327
328
329
|
query: {
carColor: this.carColor,// 车牌颜色
arrearageTotalFee: res.orderTotalFee,// 应收
arrearageDiscFee: discountFee * 100,// 优惠
arrearageActFee: res.orderFee,// 实收
carNumber: this.carNumber, // 车牌
paySrcType: 101, //支付的类型 101 是本次 103是历史欠费
|
34309994
刘淇
补缴 聚合 支付
|
330
331
|
ordeID: i.orderId, //支付的订单号
appOrderTimeout: res.appOrderTimeout // 超时描述
|
25203cbb
liuqimichale
15分钟免费时长
|
332
333
|
}
}
|
34309994
刘淇
补缴 聚合 支付
|
334
335
|
);
});
|
25203cbb
liuqimichale
15分钟免费时长
|
336
337
|
} else {
//$('.dialog-out').show()
|
34309994
刘淇
补缴 聚合 支付
|
338
|
this.$msgbox("提示", "停车15分钟内无需缴费,申请成功。");
|
25203cbb
liuqimichale
15分钟免费时长
|
339
|
}
|
34309994
刘淇
补缴 聚合 支付
|
340
|
});
|
7ddbff4d
liuqimichale
本次停车费用 出场
|
341
342
|
},
toPayHisroryPage() { // 缴纳历史费用
|
25203cbb
liuqimichale
15分钟免费时长
|
343
|
if (this.historyCheckedLen == 0) {
|
34309994
刘淇
补缴 聚合 支付
|
344
345
|
this.$msgbox("提示", "请至少选择一条记录");
return;
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
346
|
}
|
e08ae7d9
刘淇
补缴 聚合 支付
|
347
348
|
let salt = this.$utils.myCommonSalt(32);
let list = "[" + this.orderIds + "]";
|
34309994
刘淇
补缴 聚合 支付
|
349
|
console.log(this.orderIds);
|
e08ae7d9
刘淇
补缴 聚合 支付
|
350
|
let jsondata = {
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
351
352
353
|
app_id: this.$utils.myVarAppid,
deviceInfo: this.$utils.myDeviceInfo,
salt: salt,
|
21bb7bf6
liuqimichale
历史欠费缴纳
|
354
|
sign_type: "md5",
|
8676f3af
liuqimichale
payType 34
|
355
|
payType: this.$utils.clientBrowsePayType(),
|
8ecf38fb
刘淇
在停 聚合 支付
|
356
|
// appId: this.$utils.myVxAppId,
|
34309994
刘淇
补缴 聚合 支付
|
357
|
terminalSource: "7",
|
8ecf38fb
刘淇
在停 聚合 支付
|
358
|
orderIds: JSON.stringify(this.orderIds)
|
34309994
刘淇
补缴 聚合 支付
|
359
360
361
|
};
jsondata.sign = this.$utils.signObject(jsondata);
console.log(jsondata);
|
8ecf38fb
刘淇
在停 聚合 支付
|
362
|
queryArrearageSta(jsondata).then(response => {
|
34309994
刘淇
补缴 聚合 支付
|
363
|
console.log(response.data);
|
e08ae7d9
刘淇
补缴 聚合 支付
|
364
365
|
let res = response.data;
this.doOrderCreate(res.arrearageTotalFee, res.arrearageActFee, res.carArrearages[0].arrearageDiscFee);
|
8ecf38fb
刘淇
在停 聚合 支付
|
366
367
|
// let res = response.data.carArrearages[0]
// console.log(res)
|
8ecf38fb
刘淇
在停 聚合 支付
|
368
369
370
|
// this.orderIds = JSON.stringify(this.orderIds)
// sessionStorage.setItem('pageIds',this.orderIds)
// console.log(this.orderIds)
|
34309994
刘淇
补缴 聚合 支付
|
371
|
});
|
8ecf38fb
刘淇
在停 聚合 支付
|
372
|
},
|
e08ae7d9
刘淇
补缴 聚合 支付
|
373
|
doOrderCreate(arrearageTotalFee, arrearageActFee, arrearageDiscFee) {
|
8ecf38fb
刘淇
在停 聚合 支付
|
374
|
var salt = this.$utils.myCommonSalt(32);
|
34309994
刘淇
补缴 聚合 支付
|
375
376
377
378
|
// var list = "[" + this.orderIds + "]"
console.log(this.orderIds);
let carNumbers = [];
carNumbers.push(this.carNumber);
|
e08ae7d9
刘淇
补缴 聚合 支付
|
379
|
let jsondata = {
|
8ecf38fb
刘淇
在停 聚合 支付
|
380
381
382
383
|
app_id: this.$utils.myVarAppid,
deviceInfo: this.$utils.myDeviceInfo,
salt: salt,
sign_type: "md5",
|
34309994
刘淇
补缴 聚合 支付
|
384
385
386
387
388
389
390
391
392
393
394
|
orderBigType: 100,
payOrderType: 103,
terminalSource: this.$utils.commonTerminalSource,
parkOrderIds: this.orderIds,
operCode: "",
operName: "",
backDeveloperCode: "",
backPlNo: "",
orgId: this.$utils.myOrgId,
orderTotalFee: arrearageTotalFee,
orderActFee: arrearageActFee,
|
26c0e4f4
刘淇
宣化聚合 通道码支付
|
395
|
// token: "",
|
34309994
刘淇
补缴 聚合 支付
|
396
397
398
399
400
401
|
backType: 2,
carNumberList: carNumbers,
payType: "12"
};
jsondata.sign = this.$utils.signObject(jsondata);
console.log(jsondata);
|
8ecf38fb
刘淇
在停 聚合 支付
|
402
|
doOrderCreate(jsondata).then(response => {
|
e08ae7d9
刘淇
补缴 聚合 支付
|
403
|
let res = response.data;
|
34309994
刘淇
补缴 聚合 支付
|
404
405
406
407
408
409
410
411
412
413
414
415
416
|
this.$router.push(
{
path: "orderPay",
query: {
carColor: this.carColor,// 车牌颜色
arrearageTotalFee: arrearageTotalFee,// 应收
arrearageDiscFee: arrearageDiscFee,// 优惠
arrearageActFee: arrearageActFee,// 实收
carNumber: this.carNumber, // 车牌
paySrcType: 103, //支付的类型 101 是本次 103是历史欠费
ordeID: res.rltOrderId, //支付的订单号
appOrderTimeout: "",
// backDeveloperCode: response.data.inChargerCode
|
e08ae7d9
刘淇
补缴 聚合 支付
|
417
|
backDeveloperCode: ""
|
34309994
刘淇
补缴 聚合 支付
|
418
419
420
421
|
}
}
);
});
|
e7874705
liuqimichale
init
|
422
|
}
|
7bc83a97
liuqimichale
在停缴费
|
423
|
},
|
25203cbb
liuqimichale
15分钟免费时长
|
424
|
filters: {}
|
34309994
刘淇
补缴 聚合 支付
|
425
|
};
|
e7874705
liuqimichale
init
|
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
|
</script>
<style scoped lang="scss">
.tabWrap {
height: 38px;
background: #FFF;
display: flex;
color: #666;
li {
flex: 1;
line-height: 38px;
text-align: center;
border-bottom: 1px solid #DFDFDF;
}
.tabActive {
color: #0564CC;
border-bottom: 1px solid #0564CC;
font-weight: bold;
}
}
|
7bc83a97
liuqimichale
在停缴费
|
446
447
448
449
450
|
.free-tip {
height: 25px;
line-height: 25px;
padding-left: 45px;
|
b137bb0e
liuqimichale
扫码后 车牌是否 咨询页面
|
451
|
background: #FEF8DB url("../assets/images/tip.png") no-repeat 18px center;
|
7bc83a97
liuqimichale
在停缴费
|
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
|
background-size: 18px 18px;
}
.cost-main {
padding-left: 18px;
background: #fff;
}
.cost-header {
display: flex;
justify-content: space-between;
height: 45px;
line-height: 45px;
border-bottom: 1px solid #DFDFDF;
font-weight: bold;
li:first-child {
width: 150px;
&.carBlue {
background: url("../assets/images/carBlue.png") no-repeat 90px center;
background-size: 28px 17px;
}
&.carYellow {
background: url("../assets/images/carYellow.png") no-repeat 90px center;
background-size: 28px 17px;
}
&.carGreen {
background: url("../assets/images/carGreen.png") no-repeat 90px center;
background-size: 28px 17px;
}
&.carWhite {
background: url("../assets/images/carWhite.png") no-repeat 90px center;
background-size: 28px 17px;
}
&.carBlack {
background: url("../assets/images/carBlack.png") no-repeat 90px center;
background-size: 28px 17px;
}
}
li:last-child {
margin-right: 18px;
color: #BC0202;
}
}
.cost-body {
padding-top: 10px;
position: relative;
> p {
padding-bottom: 10px;
}
.out-wrap {
position: absolute;
right: 18px;
top: 50%;
transform: translateY(-50%);
.mon-wrap {
font-size: 16px;
color: #333;
font-weight: bold;
}
.out-btn {
width: 72px;
height: 24px;
margin-top: 18px;
line-height: 24px;
text-align: center;
background: linear-gradient(180deg, #3885D9 0%, #4194EF 100%);
border-radius: 4px;
color: #FFF;
cursor: pointer;
}
}
}
|
25203cbb
liuqimichale
15分钟免费时长
|
526
|
.history-con {
|
eb4a88b5
liuqimichale
欠费缴纳
|
527
528
529
|
height: calc(100% - 38px);
overflow: hidden;
}
|
25203cbb
liuqimichale
15分钟免费时长
|
530
531
|
.history-body {
|
eb4a88b5
liuqimichale
欠费缴纳
|
532
533
534
|
height: calc(100% - 81px);
overflow-y: scroll;
}
|
25203cbb
liuqimichale
15分钟免费时长
|
535
536
|
.history-footer {
|
eb4a88b5
liuqimichale
欠费缴纳
|
537
538
539
540
|
height: 81px;
background: #F8F8F8;
}
|
25203cbb
liuqimichale
15分钟免费时长
|
541
|
.cost-main-history {
|
eb4a88b5
liuqimichale
欠费缴纳
|
542
|
margin-bottom: 10px;
|
25203cbb
liuqimichale
15分钟免费时长
|
543
|
background: #fff url("../assets/images/choose.png") no-repeat 10px center;
|
eb4a88b5
liuqimichale
欠费缴纳
|
544
545
546
547
|
background-size: 20px 20px;
cursor: pointer;
}
|
25203cbb
liuqimichale
15分钟免费时长
|
548
549
|
.isChecked {
background: #fff url("../assets/images/choosed.png") no-repeat 10px center;
|
eb4a88b5
liuqimichale
欠费缴纳
|
550
551
552
|
background-size: 20px 20px;
}
|
25203cbb
liuqimichale
15分钟免费时长
|
553
|
.money-all {
|
eb4a88b5
liuqimichale
欠费缴纳
|
554
555
556
557
558
|
padding-left: 18px;
height: 25px;
line-height: 25px;
font-weight: 500;
background: #FEF8DB;
|
25203cbb
liuqimichale
15分钟免费时长
|
559
|
span {
|
eb4a88b5
liuqimichale
欠费缴纳
|
560
561
562
563
|
color: #BC0202;
}
}
|
25203cbb
liuqimichale
15分钟免费时长
|
564
|
.statistical-data {
|
eb4a88b5
liuqimichale
欠费缴纳
|
565
566
567
568
|
padding-left: 18px;
height: 32px;
line-height: 32px;
background: #E6FAFA;
|
25203cbb
liuqimichale
15分钟免费时长
|
569
|
span {
|
eb4a88b5
liuqimichale
欠费缴纳
|
570
571
572
|
color: #D20000;
}
}
|
25203cbb
liuqimichale
15分钟免费时长
|
573
574
|
.opration-wrap {
|
eb4a88b5
liuqimichale
欠费缴纳
|
575
576
577
578
579
580
|
padding-left: 18px;
height: 49px;
line-height: 49px;
background: #f8f8f8;
display: flex;
justify-content: space-between;
|
25203cbb
liuqimichale
15分钟免费时长
|
581
|
.check-btn {
|
eb4a88b5
liuqimichale
欠费缴纳
|
582
583
584
585
586
|
padding-left: 30px;
background: url("../assets/images/choose.png") no-repeat 0 center;
background-size: 20px 20px;
cursor: pointer;
}
|
25203cbb
liuqimichale
15分钟免费时长
|
587
|
.isAllChecked {
|
eb4a88b5
liuqimichale
欠费缴纳
|
588
589
590
|
background: url("../assets/images/choosed.png") no-repeat 0 center;
background-size: 20px 20px;
}
|
25203cbb
liuqimichale
15分钟免费时长
|
591
|
.settle-btn {
|
eb4a88b5
liuqimichale
欠费缴纳
|
592
593
594
595
596
597
598
599
600
|
width: 106px;
height: 49px;
background: linear-gradient(145deg, #2783E9 0%, #227ADC 100%);
text-align: center;
color: #fff;
cursor: pointer;
}
}
|
7bc83a97
liuqimichale
在停缴费
|
601
602
603
604
605
606
|
.noRecord {
padding-top: 200px;
background: url("../assets/images/noRecord.png") no-repeat center 60px;
background-size: 161px 124px;
text-align: center;
}
|
e7874705
liuqimichale
init
|
607
|
</style>
|