Pārlūkot izejas kodu

场内支付报错问题

zaijin 1 gadu atpakaļ
vecāks
revīzija
6f7780baf1

+ 4 - 2
pages/OnsitePayment/OnsitePayment.vue

@@ -65,7 +65,8 @@ export default {
     console.log('options', options);
     const { vehicleNo, parkNo, isBack, polyOrderId, needPay } = options;
     if (vehicleNo && parkNo) {
-      this.paramsObj.vehicleNo = vehicleNo;
+			// 车牌号进行base64加密解密   防止贵州银行支付报错
+      this.paramsObj.vehicleNo = new Buffer(vehicleNo, 'base64').toString('utf8');
       this.paramsObj.parkNo = parkNo;
       this.isBack = isBack ?? 0;
       this.polyOrderId = polyOrderId;
@@ -77,9 +78,10 @@ export default {
           type: 'redirectTo'
         });
       } else if (Number(this.isBack) !== 1) {
-        this.getOrderDetails(vehicleNo, parkNo);
+        this.getOrderDetails(this.paramsObj.vehicleNo, parkNo);
       }
       this.jumpUrl = `${location.origin}/#/pages/OnsitePayment/OnsitePayment?vehicleNo=${vehicleNo}&parkNo=${parkNo}&isBack=1`;
+			console.log(this.jumpUrl);
     } else {
       uni.showModal({
         title: '提示',

+ 2 - 1
pages/VehicleInquiry/VehicleInquiry.vue

@@ -184,7 +184,8 @@ export default {
               type: 'success',
               url: '/pages/OnsitePayment/OnsitePayment',
               params: {
-                ...this.form
+                ...this.form,
+								vehicleNo: new Buffer(this.form.vehicleNo).toString('base64')
               },
               callback: () => {
                 this.loading = false;