455431ac
liuqimichale
欠费缴纳--费用支付
|
1
2
3
|
<template>
<div>
<div class="car-wrap">
|
26e543b8
liuqimichale
ajax 统一封装
|
4
5
|
<div class="carBG" :class="carWrapBG | formateColor">
<p class="carNumber">{{carNumber}}</p>
|
ae6e7e99
liuqimichale
支付方式
|
6
|
<p class="payFee">{{(arrearageActFee/100).toFixed(2)}}元</p>
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
7
8
9
|
</div>
</div>
|
26e543b8
liuqimichale
ajax 统一封装
|
10
11
12
|
<ul class="fee-wrap">
<li>
<span>待缴金额</span>
|
ae6e7e99
liuqimichale
支付方式
|
13
|
<span>{{(arrearageActFee/100).toFixed(2)}}</span>
|
26e543b8
liuqimichale
ajax 统一封装
|
14
15
16
|
</li>
<li>
<span>优惠金额</span>
|
ae6e7e99
liuqimichale
支付方式
|
17
|
<span>{{(arrearageDiscFee/100).toFixed(2)}}</span>
|
26e543b8
liuqimichale
ajax 统一封装
|
18
19
20
|
</li>
<li>
<span>应付金额</span>
|
ae6e7e99
liuqimichale
支付方式
|
21
|
<span>{{(arrearageActFee/100).toFixed(2)}}</span>
|
26e543b8
liuqimichale
ajax 统一封装
|
22
23
|
</li>
</ul>
|
6351d1dc
liuqimichale
员工号
|
24
25
|
<p style="margin-top: 20px;padding-left: 15px;">停车引导员工号(非必填)</p>
|
7528d5a2
liuqimichale
员工号
|
26
|
<mt-field style="font-size: 14px;color: #333;" label="" placeholder="请输入员工号" type="number" v-model="tollNumber" :attr="{ oninput: 'if(value.length>7)value=value.slice(0,7)' }" ></mt-field>
|
6351d1dc
liuqimichale
员工号
|
27
|
|
26e543b8
liuqimichale
ajax 统一封装
|
28
|
<div style="padding: 20px 18px">
|
3c184204
liuqimichale
支付方式 -- 支付宝
|
29
|
<div class="toPay" @click="toPay">{{clientBrowser}}支付</div>
|
26e543b8
liuqimichale
ajax 统一封装
|
30
31
|
</div>
|
7ddbff4d
liuqimichale
本次停车费用 出场
|
32
33
34
35
36
37
38
39
40
|
<div v-if="appOrderTimeout.length>0">
<p class="tip">
温馨提示:
</p>
<p style="color: #666;padding: 0 18px;">
{{appOrderTimeout}}
</p>
</div>
|
26e543b8
liuqimichale
ajax 统一封装
|
41
42
|
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
43
44
45
46
|
</div>
</template>
<script>
|
8676f3af
liuqimichale
payType 34
|
47
48
|
// import CryptoJS from '../utils/AES.js'
// let Base64 = require('js-base64').Base64
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
49
50
|
import { MessageBox } from 'mint-ui';
import { aliPay, getOpenId, vxPayQuery, bankH5Pay, queryParkingRecordPageByCarNumbers } from '@/api/orderPay/orderPay'
|
6b286309
liuqimichale
支付方式 -- 微信
|
51
|
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
52
|
export default {
|
26e543b8
liuqimichale
ajax 统一封装
|
53
54
55
56
|
name: 'orderPay',
data() {
return {
carWrapBG: 0,
|
48832909
liuqimichale
赤峰 微信支付
|
57
|
carNumber: '',
|
ae6e7e99
liuqimichale
支付方式
|
58
|
arrearageActFee: 0,
|
6b286309
liuqimichale
支付方式 -- 微信
|
59
60
|
arrearageDiscFee: 0,
arrearageActFee: 0,
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
61
62
|
parkingData: [], // 在停数据
historyList: [], // 历史欠费数据
|
6b286309
liuqimichale
支付方式 -- 微信
|
63
64
65
66
|
clientBrowser: '', // 客户端
paySrcType: '', //支付的类型 101 是本次 103是历史欠费
orderId: '', //支付的订单
webAppCode: '', // 微信code
|
7ddbff4d
liuqimichale
本次停车费用 出场
|
67
|
appOrderTimeout: '', // 超时描述
|
6351d1dc
liuqimichale
员工号
|
68
|
tollNumber:'', // 收费员员工号
|
9b6fc6f2
刘淇
add
|
69
|
backDeveloperCode: ''
|
26e543b8
liuqimichale
ajax 统一封装
|
70
71
72
|
}
},
created() {
|
ae6e7e99
liuqimichale
支付方式
|
73
74
|
this.carWrapBG = this.$route.query.carColor //车牌颜色
this.carNumber = this.$route.query.carNumber
|
3c184204
liuqimichale
支付方式 -- 支付宝
|
75
76
77
|
this.arrearageTotalFee = this.$route.query.arrearageTotalFee // 应收
this.arrearageDiscFee = this.$route.query.arrearageDiscFee // 优惠
this.arrearageActFee = this.$route.query.arrearageActFee // 实收
|
ae6e7e99
liuqimichale
支付方式
|
78
|
this.clientBrowser = this.$utils.clientBrowser() //支付方式
|
6b286309
liuqimichale
支付方式 -- 微信
|
79
|
this.paySrcType = this.$route.query.paySrcType // 实收
|
434c76c7
刘淇
天水一键补缴
|
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
// this.orderId = this.$route.query.ordeID
// console.log(this.orderId)
let me = this
let _order = []
if (this.paySrcType == 103) {
this.orderId = JSON.parse(sessionStorage.getItem('pageIds'))
// this.orderId = JSON.parse(this.orderId)
console.log(this.orderId)
this.orderId.forEach(item => {
_order.push({
orderId: item
})
})
this.orderId = []
this.orderId = _order
}else{
this.orderId = sessionStorage.getItem('pageIds')
}
|
c865a00f
liuqimichale
赤峰支付宝支付
|
102
|
console.log(this.orderId)
|
7ddbff4d
liuqimichale
本次停车费用 出场
|
103
|
this.appOrderTimeout = this.$route.query.appOrderTimeout
|
6b286309
liuqimichale
支付方式 -- 微信
|
104
105
106
|
if (this.clientBrowser == "微信") {
this.webAppCode = this.getCode();
}
|
1d350d22
liuqimichale
微信支付 完成
|
107
|
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
108
109
110
111
112
|
},
mounted(){
|
3c184204
liuqimichale
支付方式 -- 支付宝
|
113
|
},
|
6b286309
liuqimichale
支付方式 -- 微信
|
114
115
116
|
methods: {
getCode() {
var appID = this.$utils.myVxAppId;
|
6ab7cc8c
liuqimichale
赤峰 微信支付
|
117
|
var code = this.getUrlParam('code');
|
6b286309
liuqimichale
支付方式 -- 微信
|
118
119
120
121
122
123
124
|
var local = window.location.href;
if (code == null || code === '') {
window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + appID + '&redirect_uri=' + encodeURIComponent(local) + '&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect'
} else {
return code;
}
},
|
6ab7cc8c
liuqimichale
赤峰 微信支付
|
125
|
getUrlParam(name) {
|
c865a00f
liuqimichale
赤峰支付宝支付
|
126
127
128
129
130
|
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)');
var r = window.location.search.substr(1).match(reg)
if (r != null) return unescape(r[2])
return null
},
|
6b286309
liuqimichale
支付方式 -- 微信
|
131
132
|
toPay() {
let me = this
|
c865a00f
liuqimichale
赤峰支付宝支付
|
133
|
|
9b6fc6f2
刘淇
add
|
134
135
136
137
138
|
if(this.tollNumber){
this.backDeveloperCode = this.tollNumber
}else{
this.backDeveloperCode = this.$route.query.backDeveloperCode
}
|
6b286309
liuqimichale
支付方式 -- 微信
|
139
140
|
if (this.clientBrowser == '支付宝') { // 支付宝支付
|
7528d5a2
liuqimichale
员工号
|
141
|
let me = this
|
3c184204
liuqimichale
支付方式 -- 支付宝
|
142
|
var aliParams = {};
|
6b286309
liuqimichale
支付方式 -- 微信
|
143
|
aliParams.orderId = this.orderId;
|
3c184204
liuqimichale
支付方式 -- 支付宝
|
144
145
146
|
aliParams.carNumber = this.carNumber;
aliParams.payType = 1;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号
aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付
|
6b286309
liuqimichale
支付方式 -- 微信
|
147
|
aliParams.paySrcType = this.paySrcType;//101停车支付
|
fd7204cc
刘淇
orgid
|
148
|
aliParams.orgId = sessionStorage.getItem('orgId')
|
7528d5a2
liuqimichale
员工号
|
149
|
aliParams.backType = 2
|
9b6fc6f2
刘淇
add
|
150
|
aliParams.backDeveloperCode = this.backDeveloperCode
|
434c76c7
刘淇
天水一键补缴
|
151
|
aliParams.recordArreaInfos = this.orderId;
|
c865a00f
liuqimichale
赤峰支付宝支付
|
152
|
console.log(aliParams)
|
6b286309
liuqimichale
支付方式 -- 微信
|
153
154
155
156
|
aliPay(aliParams).then(response => {
console.log(response)
if (response.code == 0) {//进场
document.write(response.data);//打开支付表单
|
7528d5a2
liuqimichale
员工号
|
157
|
} else if(response.code == 1002){//其他情况如【该卡号场内已存在】
|
6b286309
liuqimichale
支付方式 -- 微信
|
158
|
console.log(response.message);
|
7528d5a2
liuqimichale
员工号
|
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
MessageBox.confirm('', {
message: response.message,
title: '温馨提示',
showCancelButton:false,
confirmButtonText: '确定',
}).then(action => {
if (action == 'confirm') { //确认的回调
console.log('确定');
this.$router.go(-1)
}
}).catch(err => {
if (err == 'cancel') { //取消的回调
console.log('取消');
}
});
}else{
alert(response.message)
|
6b286309
liuqimichale
支付方式 -- 微信
|
176
177
178
|
}
})
|
3c184204
liuqimichale
支付方式 -- 支付宝
|
179
180
|
}
|
1d350d22
liuqimichale
微信支付 完成
|
181
182
|
|
6b286309
liuqimichale
支付方式 -- 微信
|
183
|
if (this.clientBrowser == '微信') { // 微信支付
|
434c76c7
刘淇
天水一键补缴
|
184
|
let _openId = sessionStorage.getItem('openIdDataNew')
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
185
|
if(_openId){
|
434c76c7
刘淇
天水一键补缴
|
186
|
me.vxPay(_openId,this.orderId)
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
187
188
189
190
191
192
193
194
195
|
}else {
//第一步获取openid
var codeParams = {
code: this.webAppCode,
appId: this.$utils.myVxAppId
};
getOpenId(codeParams).then(res => {
if (res.code == 0) {
me.vxPay(res.data, this.orderId)
|
434c76c7
刘淇
天水一键补缴
|
196
|
sessionStorage.setItem('openIdDataNew', res.data)
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
197
198
199
200
201
202
203
204
|
} else if (res.code == 40163) { //code been used, hints[重复code问题]
alert('请重新扫码重复code问题')
console.log(res.message);
} else {
alert('请重新扫码')
}
})
}
|
6b286309
liuqimichale
支付方式 -- 微信
|
205
206
207
208
|
}
},
vxPay(openIdData, orderIdData) {
|
6ab7cc8c
liuqimichale
赤峰 微信支付
|
209
|
let vm = this
|
6b286309
liuqimichale
支付方式 -- 微信
|
210
211
|
var wxParams = {};
wxParams.orderId = orderIdData;
|
fd7204cc
刘淇
orgid
|
212
213
|
wxParams.backType = 2
wxParams.orgId = sessionStorage.getItem('orgId')
|
48832909
liuqimichale
赤峰 微信支付
|
214
|
wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号
|
6b286309
liuqimichale
支付方式 -- 微信
|
215
216
217
|
wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付
wxParams.carNumber = this.carNumber;
wxParams.paySrcType = this.paySrcType;//101停车支付
|
434c76c7
刘淇
天水一键补缴
|
218
|
wxParams.recordArreaInfos = orderIdData;
|
6b286309
liuqimichale
支付方式 -- 微信
|
219
|
wxParams.openId = openIdData;
|
9b6fc6f2
刘淇
add
|
220
|
wxParams.backDeveloperCode = this.backDeveloperCode
|
6b286309
liuqimichale
支付方式 -- 微信
|
221
|
wxParams.appId = this.$utils.myVxAppId;
|
c865a00f
liuqimichale
赤峰支付宝支付
|
222
|
vxPayQuery(wxParams).then(res => {
|
6b286309
liuqimichale
支付方式 -- 微信
|
223
|
if (res.code == 0) { //
|
6b286309
liuqimichale
支付方式 -- 微信
|
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
|
if (res.data) {
var data = res.data;
console.log(JSON.stringify(data));
if (typeof WeixinJSBridge === 'undefined') { // 微信浏览器内置对象。参考微信官方文档
if (document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady', vm.onBridgeReady(data), false)
} else if (document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', vm.onBridgeReady(data))
document.attachEvent('onWeixinJSBridgeReady', vm.onBridgeReady(data))
}
} else {
console.log('准备调用微信支付')
vm.onBridgeReady(data)
}
} else {
alert("没有找到返回值");
}
|
7528d5a2
liuqimichale
员工号
|
241
|
}else if(res.code == 1002){//其他情况如【该卡号场内已存在】
|
6b286309
liuqimichale
支付方式 -- 微信
|
242
|
console.log(res.message);
|
7528d5a2
liuqimichale
员工号
|
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
|
MessageBox.confirm('', {
message: res.message,
title: '温馨提示',
showCancelButton:false,
confirmButtonText: '确定',
}).then(action => {
if (action == 'confirm') { //确认的回调
console.log('确定');
this.$router.go(-1)
}
}).catch(err => {
if (err == 'cancel') { //取消的回调
console.log('取消');
}
});
}else{
alert(res.message)
|
6b286309
liuqimichale
支付方式 -- 微信
|
260
261
262
|
}
})
},
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
|
onBridgeReady(params) {
let me = this
console.log('调用微信支付WeixinJSBridge')
WeixinJSBridge.invoke(
'getBrandWCPayRequest', params,
//
// 'getBrandWCPayRequest', { // 下面参数内容都是后台返回的
// 'appId': data.appId, // 公众号名称,由商户传入
// 'timeStamp': data.timeStamp, // 时间戳
// 'nonceStr': data.nonceStr, // 随机串
// 'package': data.package, // 预支付id
// 'signType': data.signType, // 微信签名方式
// 'paySign': data.paySign // 微信签名
// },
function (res) {
// 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
if (res.err_msg === 'get_brand_wcpay_request:ok') {
console.log('成功')
var salt = me.$utils.myCommonSalt(32);
let wxparams = {
pageNum: 1,
pageSize: 10000,
parkState: 10,
terminalSource: 7,
carNumber: me.carNumber,
app_id: me.$utils.myVarAppid,
deviceInfo: me.$utils.myDeviceInfo,
salt: salt,
sign_type: "md5",
token:'',
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
293
|
}
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
|
wxparams.sign = me.$utils.signObject(wxparams)
queryParkingRecordPageByCarNumbers(wxparams).then(response => {
console.log(response)
me.parkList = response.data.dataList
// alert(JSON.stringify(me.parkList))
// alert(me.parkList.length)
if(me.parkList.length == 0){
me.$router.push({
path:'parkRecord',
query:{
carNumber: me.carNumber,
carNumberColor: me.carWrapBG,
parkFlag: 0 // 0表示在停 1表示历史
}
})
}else{
me.parkingData = me.parkList.filter(item => {
return item.parkState == '10'
})
console.log(me.parkingData)
me.historyList = me.parkList.filter(item => {
return item.parkState == '20'
})
console.log(me.historyList)
if(me.historyList.length>0){
MessageBox.confirm('', {
message: '您当前有历史欠费 是否立即补缴?',
title: '温馨提示',
confirmButtonText: '去补缴',
cancelButtonText: '取消'
}).then(action => {
if (action == 'confirm') { //确认的回调
console.log('确定');
me.$router.push({
path:'parkRecord',
query:{
carNumber: me.carNumber,
carNumberColor: me.carWrapBG,
parkFlag: 1 // 0表示在停 1表示历史
}
})
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
338
|
}
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
339
340
341
|
}).catch(err => {
if (err == 'cancel') { //取消的回调
console.log('取消');
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
342
|
}
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
|
});
}else{
if(me.paySrcType==101){ //缴费了本次
me.$router.push({
path:'parkRecord',
query:{
carNumber: me.carNumber,
carNumberColor: me.carWrapBG,
parkFlag: 0 // 0表示在停 1表示历史
}
})
}else{
MessageBox.confirm('', {
message: '您当前有在停订单 是否立即支付?',
title: '温馨提示',
confirmButtonText: '去支付',
cancelButtonText: '取消'
}).then(action => {
if (action == 'confirm') { //确认的回调
console.log('确定');
me.$router.push({
path:'parkRecord',
query:{
carNumber: me.carNumber,
carNumberColor: me.carWrapBG,
parkFlag: 0 // 0表示在停 1表示历史
}
})
}
}).catch(err => {
if (err == 'cancel') { //取消的回调
console.log('取消');
}
});
}
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
380
|
}
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
381
|
}
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
382
|
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
383
384
|
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
385
|
})
|
d8a108c6
liuqimichale
本次订单与欠费补缴订单页面合成一个
|
386
387
388
|
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
389
390
391
392
393
|
} else {
console.log('失败')
alert('支付失败')
me.$router.go(-2);
}
|
6b286309
liuqimichale
支付方式 -- 微信
|
394
|
}
|
42d99196
liuqimichale
赤峰小票码 -- 微信支付完成...
|
395
396
|
)
},
|
26e543b8
liuqimichale
ajax 统一封装
|
397
|
},
|
6b286309
liuqimichale
支付方式 -- 微信
|
398
|
filters: {
|
26e543b8
liuqimichale
ajax 统一封装
|
399
|
}
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
400
401
402
403
404
405
|
}
</script>
<style scoped lang="scss">
.car-wrap {
padding: 7px 7px;
|
26e543b8
liuqimichale
ajax 统一封装
|
406
|
background: #FFF;
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
407
408
409
410
411
|
}
.carBG {
width: 100%;
height: 130px;
|
ba126a49
liuqimichale
输入手机号 问题
|
412
|
color: #fff;
|
26e543b8
liuqimichale
ajax 统一封装
|
413
|
}
|
6b286309
liuqimichale
支付方式 -- 微信
|
414
415
|
.carBlue {
|
26e543b8
liuqimichale
ajax 统一封装
|
416
417
418
|
background: url("../assets/images/blueBG.png") no-repeat;
background-size: 100% 100%;
}
|
6b286309
liuqimichale
支付方式 -- 微信
|
419
420
|
.carYellow {
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
421
422
423
|
background: url("../assets/images/yellowBG.png") no-repeat;
background-size: 100% 100%;
}
|
6b286309
liuqimichale
支付方式 -- 微信
|
424
425
|
.carGreen {
|
26e543b8
liuqimichale
ajax 统一封装
|
426
427
428
|
background: url("../assets/images/greenBG.png") no-repeat;
background-size: 100% 100%;
}
|
6b286309
liuqimichale
支付方式 -- 微信
|
429
430
|
.carWhite {
|
26e543b8
liuqimichale
ajax 统一封装
|
431
432
433
|
background: url("../assets/images/whiteBG.png") no-repeat;
background-size: 100% 100%;
}
|
6b286309
liuqimichale
支付方式 -- 微信
|
434
435
|
.carBlack {
|
26e543b8
liuqimichale
ajax 统一封装
|
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
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
|
background: url("../assets/images/blackBG.png") no-repeat;
background-size: 100% 100%;
}
.carNumber {
padding: 20px 0 10px;
font-size: 30px;
color: #fff;
text-align: center;
}
.payFee {
font-size: 24px;
color: #FF7B7B;
text-align: center;
}
.fee-wrap {
background: #FFF;
padding: 0 18px;
> li {
display: flex;
justify-content: space-between;
height: 30px;
line-height: 30px;
border-bottom: 1px solid #EAEAEA;
&:last-child {
border-bottom: 0;
}
}
}
.toPay {
width: 100%;
height: 44px;
margin: 0 auto;
line-height: 44px;
text-align: center;
background: linear-gradient(180deg, #3885D9 0%, #4194EF 100%);
border-radius: 4px;
border: 1px solid #0D72E2;
font-size: 20px;
color: #FFF;
cursor: pointer;
}
|
6b286309
liuqimichale
支付方式 -- 微信
|
482
483
|
.tip {
|
26e543b8
liuqimichale
ajax 统一封装
|
484
|
padding-left: 40px;
|
b137bb0e
liuqimichale
扫码后 车牌是否 咨询页面
|
485
|
background: url("../assets/images/tip.png") no-repeat 18px center;
|
26e543b8
liuqimichale
ajax 统一封装
|
486
487
488
|
background-size: 16px 16px;
color: #666;
}
|
455431ac
liuqimichale
欠费缴纳--费用支付
|
489
|
</style>
|