Commit 3c184204d9e2ddb0b3c4c0c58b2e066d00e42870
1 parent
ae6e7e99
支付方式 -- 支付宝
Showing
3 changed files
with
48 additions
and
17 deletions
src/api/orderPay/orderPay.js
0 → 100644
src/components/orderPay.vue
| @@ -22,7 +22,7 @@ | @@ -22,7 +22,7 @@ | ||
| 22 | </li> | 22 | </li> |
| 23 | </ul> | 23 | </ul> |
| 24 | <div style="padding: 20px 18px"> | 24 | <div style="padding: 20px 18px"> |
| 25 | - <div class="toPay">{{clientBrowser}}支付</div> | 25 | + <div class="toPay" @click="toPay">{{clientBrowser}}支付</div> |
| 26 | </div> | 26 | </div> |
| 27 | 27 | ||
| 28 | <p class="tip"> | 28 | <p class="tip"> |
| @@ -38,6 +38,7 @@ | @@ -38,6 +38,7 @@ | ||
| 38 | </template> | 38 | </template> |
| 39 | 39 | ||
| 40 | <script> | 40 | <script> |
| 41 | +import { aliPay } from '@/api/orderPay/orderPay' | ||
| 41 | export default { | 42 | export default { |
| 42 | name: 'orderPay', | 43 | name: 'orderPay', |
| 43 | data() { | 44 | data() { |
| @@ -53,14 +54,33 @@ export default { | @@ -53,14 +54,33 @@ export default { | ||
| 53 | created() { | 54 | created() { |
| 54 | this.carWrapBG = this.$route.query.carColor //车牌颜色 | 55 | this.carWrapBG = this.$route.query.carColor //车牌颜色 |
| 55 | this.carNumber = this.$route.query.carNumber | 56 | this.carNumber = this.$route.query.carNumber |
| 56 | - this.arrearageTotalFee = this.$route.query.arrearageTotalFee | ||
| 57 | - this.arrearageDiscFee = this.$route.query.arrearageDiscFee | ||
| 58 | - this.arrearageActFee = this.$route.query.arrearageActFee | 57 | + this.arrearageTotalFee = this.$route.query.arrearageTotalFee // 应收 |
| 58 | + this.arrearageDiscFee = this.$route.query.arrearageDiscFee // 优惠 | ||
| 59 | + this.arrearageActFee = this.$route.query.arrearageActFee // 实收 | ||
| 59 | this.clientBrowser = this.$utils.clientBrowser() //支付方式 | 60 | this.clientBrowser = this.$utils.clientBrowser() //支付方式 |
| 60 | - // arrearageTotalFee: res.arrearageTotalFee,//车牌颜色 | ||
| 61 | - // arrearageDiscFee: res.arrearageDiscFee,//车牌颜色 | ||
| 62 | - // arrearageActFee: res.arrearageActFee,//车牌颜色 | ||
| 63 | - // carNumber: this.carNumber // 车牌 | 61 | + }, |
| 62 | + methods:{ | ||
| 63 | + toPay(){ | ||
| 64 | + if(this.clientBrowser == '支付宝') { | ||
| 65 | + var aliParams = {}; | ||
| 66 | + aliParams.orderId = orderID; | ||
| 67 | + aliParams.carNumber = this.carNumber; | ||
| 68 | + aliParams.payType = 1;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 | ||
| 69 | + aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 | ||
| 70 | + aliParams.paySrcType = _paySrcType;//101停车支付 | ||
| 71 | + aliParams.orgId = '10003', | ||
| 72 | + aliParams.backType=2, | ||
| 73 | + // aliParams.recordArreaInfos = JSON.stringify([{ | ||
| 74 | + // "orderId": webAppParams.orderId, | ||
| 75 | + // "orderNotPayFee": _mon * 100, | ||
| 76 | + // "parkId": getQueryString(window.location).parkCode | ||
| 77 | + // }]); | ||
| 78 | + | ||
| 79 | + aliParams.recordArreaInfos = JSON.stringify(orderID); | ||
| 80 | + } | ||
| 81 | + | ||
| 82 | + | ||
| 83 | + } | ||
| 64 | }, | 84 | }, |
| 65 | filters:{ | 85 | filters:{ |
| 66 | formateColor(val){ | 86 | formateColor(val){ |
src/components/parkRecord.vue
| @@ -33,7 +33,7 @@ | @@ -33,7 +33,7 @@ | ||
| 33 | </p> | 33 | </p> |
| 34 | <p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p> | 34 | <p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p> |
| 35 | <div class="out-wrap"> | 35 | <div class="out-wrap"> |
| 36 | - <p class="mon-wrap">¥{{(i.totalFee/100).toFixed(2)}}</p> | 36 | + <p class="mon-wrap">¥{{(i.unPayFee/100).toFixed(2)}}</p> |
| 37 | <p class="out-btn">出场缴费</p> | 37 | <p class="out-btn">出场缴费</p> |
| 38 | </div> | 38 | </div> |
| 39 | </div> | 39 | </div> |
| @@ -76,7 +76,7 @@ | @@ -76,7 +76,7 @@ | ||
| 76 | </p> | 76 | </p> |
| 77 | <p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p> | 77 | <p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p> |
| 78 | <div class="out-wrap"> | 78 | <div class="out-wrap"> |
| 79 | - <p class="mon-wrap">¥{{(i.totalFee/100).toFixed(2)}}</p> | 79 | + <p class="mon-wrap">¥{{(i.unPayFee/100).toFixed(2)}}</p> |
| 80 | </div> | 80 | </div> |
| 81 | 81 | ||
| 82 | </div> | 82 | </div> |
| @@ -206,7 +206,7 @@ export default { | @@ -206,7 +206,7 @@ export default { | ||
| 206 | return item.parkState == '20' | 206 | return item.parkState == '20' |
| 207 | }) | 207 | }) |
| 208 | this.historyList.forEach( i => { | 208 | this.historyList.forEach( i => { |
| 209 | - this.allMoney += Number(i.totalFee) | 209 | + this.allMoney += Number(i.unPayFee) |
| 210 | }) | 210 | }) |
| 211 | 211 | ||
| 212 | console.log(this.historyList) | 212 | console.log(this.historyList) |
| @@ -229,13 +229,13 @@ export default { | @@ -229,13 +229,13 @@ export default { | ||
| 229 | 229 | ||
| 230 | } | 230 | } |
| 231 | me.orderIds.push(i.orderId) | 231 | me.orderIds.push(i.orderId) |
| 232 | - me.historyCheckedMon += Number(i.totalFee) | 232 | + me.historyCheckedMon += Number(i.unPayFee) |
| 233 | }else{ //单个不选中 | 233 | }else{ //单个不选中 |
| 234 | let _i = me.orderIds.indexOf(i.orderId) | 234 | let _i = me.orderIds.indexOf(i.orderId) |
| 235 | me.orderIds.splice(_i,1) | 235 | me.orderIds.splice(_i,1) |
| 236 | this.allChecked = false | 236 | this.allChecked = false |
| 237 | me.historyCheckedLen -- | 237 | me.historyCheckedLen -- |
| 238 | - me.historyCheckedMon -= Number(i.totalFee) | 238 | + me.historyCheckedMon -= Number(i.unPayFee) |
| 239 | } | 239 | } |
| 240 | 240 | ||
| 241 | 241 | ||
| @@ -303,15 +303,16 @@ export default { | @@ -303,15 +303,16 @@ export default { | ||
| 303 | 303 | ||
| 304 | historyQuery(jsondata).then(response => { | 304 | historyQuery(jsondata).then(response => { |
| 305 | console.log(response) | 305 | console.log(response) |
| 306 | - let res = response.data.carArrearages | 306 | + let res = response.data.carArrearages[0] |
| 307 | + console.log(res) | ||
| 307 | this.$router.push( | 308 | this.$router.push( |
| 308 | { | 309 | { |
| 309 | path:'orderPay', | 310 | path:'orderPay', |
| 310 | query:{ | 311 | query:{ |
| 311 | carColor:0,// 车牌颜色 | 312 | carColor:0,// 车牌颜色 |
| 312 | - arrearageTotalFee: res.arrearageTotalFee,//车牌颜色 | ||
| 313 | - arrearageDiscFee: res.arrearageDiscFee,//车牌颜色 | ||
| 314 | - arrearageActFee: res.arrearageActFee,//车牌颜色 | 313 | + arrearageTotalFee: res.arrearageTotalFee,// 应收 |
| 314 | + arrearageDiscFee: res.arrearageDiscFee,// 优惠 | ||
| 315 | + arrearageActFee: res.arrearageActFee,// 实收 | ||
| 315 | carNumber: this.carNumber // 车牌 | 316 | carNumber: this.carNumber // 车牌 |
| 316 | } | 317 | } |
| 317 | } | 318 | } |