Commit 04d41f2ee16e995b56fdfa6bfa256b44b3d06de3
1 parent
c5c786b3
领取优惠券
Showing
3 changed files
with
85 additions
and
5 deletions
index.html
@@ -8,7 +8,7 @@ | @@ -8,7 +8,7 @@ | ||
8 | <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> | 8 | <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> |
9 | <meta http-equiv="Pragma" content="no-cache" /> | 9 | <meta http-equiv="Pragma" content="no-cache" /> |
10 | <meta http-equiv="Expires" content="0" /> | 10 | <meta http-equiv="Expires" content="0" /> |
11 | - <title>扫描领券</title> | 11 | + <title>扫码领券</title> |
12 | </head> | 12 | </head> |
13 | <body> | 13 | <body> |
14 | <div id="app"></div> | 14 | <div id="app"></div> |
src/views/parkPay/coupon.vue
1 | <template> | 1 | <template> |
2 | - <div> | 2 | + <div v-show="loadFlag"> |
3 | <img :src="imgurl" alt="" style="margin: 10px auto;width: 64px;height: 64px;"> | 3 | <img :src="imgurl" alt="" style="margin: 10px auto;width: 64px;height: 64px;"> |
4 | <div style="padding: 10px 30px 50px"> | 4 | <div style="padding: 10px 30px 50px"> |
5 | <p>尊敬的车主您好:{{ tipText }}</p> | 5 | <p>尊敬的车主您好:{{ tipText }}</p> |
6 | </div> | 6 | </div> |
7 | <div style="padding: 0 20px"> | 7 | <div style="padding: 0 20px"> |
8 | - <mt-button size="large" type="primary" @click="toPay" style="margin-bottom: 20px;" v-show="payFlag">去支付停车费用 | 8 | + <mt-button size="large" type="primary" @click="toPay" style="margin-bottom: 20px;" v-show="payFlag">去查询停车费用 |
9 | </mt-button> | 9 | </mt-button> |
10 | <mt-button size="large" type="danger" @click="toBackPage">返回</mt-button> | 10 | <mt-button size="large" type="danger" @click="toBackPage">返回</mt-button> |
11 | </div> | 11 | </div> |
@@ -27,7 +27,7 @@ export default { | @@ -27,7 +27,7 @@ export default { | ||
27 | name: "coupon", | 27 | name: "coupon", |
28 | data() { | 28 | data() { |
29 | return { | 29 | return { |
30 | - imgurl: '', | 30 | + imgurl: require('../../assets/images/successIcon.png'), |
31 | successiconUrl: require('../../assets/images/successIcon.png'), | 31 | successiconUrl: require('../../assets/images/successIcon.png'), |
32 | loseiconUrl: require('../../assets/images/loseIcon.png'), | 32 | loseiconUrl: require('../../assets/images/loseIcon.png'), |
33 | carNum: '', | 33 | carNum: '', |
@@ -38,6 +38,8 @@ export default { | @@ -38,6 +38,8 @@ export default { | ||
38 | tipText: '', | 38 | tipText: '', |
39 | payFlag: true, | 39 | payFlag: true, |
40 | couponsType:1,// 1:按次优惠,2:按时优惠,3:折扣优惠(打折),4:满减优惠' | 40 | couponsType:1,// 1:按次优惠,2:按时优惠,3:折扣优惠(打折),4:满减优惠' |
41 | + cardRuleName:'', | ||
42 | + loadFlag:false, | ||
41 | } | 43 | } |
42 | }, | 44 | }, |
43 | created() { | 45 | created() { |
@@ -82,6 +84,7 @@ export default { | @@ -82,6 +84,7 @@ export default { | ||
82 | this.payFlag = true | 84 | this.payFlag = true |
83 | this.imgurl = this.successiconUrl | 85 | this.imgurl = this.successiconUrl |
84 | this.tipText = '领取优惠券成功' | 86 | this.tipText = '领取优惠券成功' |
87 | + this.cardRuleName = response.data.cardRuleName | ||
85 | this.couponsType = response.data.cardType | 88 | this.couponsType = response.data.cardType |
86 | console.log(this.couponsType) | 89 | console.log(this.couponsType) |
87 | } else { | 90 | } else { |
@@ -89,6 +92,9 @@ export default { | @@ -89,6 +92,9 @@ export default { | ||
89 | this.imgurl = this.loseiconUrl | 92 | this.imgurl = this.loseiconUrl |
90 | this.tipText = response.message | 93 | this.tipText = response.message |
91 | } | 94 | } |
95 | + setTimeout(() => { | ||
96 | + this.loadFlag = true | ||
97 | + }, 300); | ||
92 | 98 | ||
93 | // this.tipText = | 99 | // this.tipText = |
94 | }) | 100 | }) |
@@ -194,7 +200,7 @@ export default { | @@ -194,7 +200,7 @@ export default { | ||
194 | 200 | ||
195 | } else { | 201 | } else { |
196 | //$('.dialog-out').show() | 202 | //$('.dialog-out').show() |
197 | - this.$msgbox('提示', '现在您无需缴费,请在15分钟内离场') | 203 | + this.$msgbox('提示', '成功领取'+this.cardRuleName+',离场时自动抵扣') |
198 | } | 204 | } |
199 | 205 | ||
200 | }) | 206 | }) |
src/views/parkPay/plateNumber.vue
@@ -58,6 +58,15 @@ | @@ -58,6 +58,15 @@ | ||
58 | <!--</label>--> | 58 | <!--</label>--> |
59 | <!--</div>--> | 59 | <!--</div>--> |
60 | 60 | ||
61 | + <div v-if="historyList.length>0"> | ||
62 | + <p style="margin-bottom: 18px;margin-top: 18px;"></p> | ||
63 | + <p style="margin-bottom: 18px;margin-top: 18px;">历史输入车牌号码</p> | ||
64 | + | ||
65 | + <mt-cell :title="i.carNumberColor | filterCarNumberColor" is-link v-for="(i, index) in historyList" :key="index" @click.native="toNext(i)"> | ||
66 | + <span style="color: green">{{i.carNumber}}</span> | ||
67 | + </mt-cell> | ||
68 | + | ||
69 | + </div> | ||
61 | 70 | ||
62 | <div class="submit-box" @click="submitFn()"> | 71 | <div class="submit-box" @click="submitFn()"> |
63 | 领取 | 72 | 领取 |
@@ -329,9 +338,12 @@ export default { | @@ -329,9 +338,12 @@ export default { | ||
329 | submitConfirmText: '', | 338 | submitConfirmText: '', |
330 | carType: '', | 339 | carType: '', |
331 | codeType: '', | 340 | codeType: '', |
341 | + historyList:[], | ||
332 | } | 342 | } |
333 | }, | 343 | }, |
334 | created() { | 344 | created() { |
345 | + this.historyList = localStorage.getItem('historyArr')?JSON.parse(localStorage.getItem('historyArr')):[] | ||
346 | + console.log(this.historyList ) | ||
335 | this.carType = this.$route.query.carType | 347 | this.carType = this.$route.query.carType |
336 | this.codeType = this.$route.query.codeType | 348 | this.codeType = this.$route.query.codeType |
337 | console.log(this.codeType) | 349 | console.log(this.codeType) |
@@ -448,6 +460,26 @@ export default { | @@ -448,6 +460,26 @@ export default { | ||
448 | this.$emit('getPlateLicense', plateLicense) | 460 | this.$emit('getPlateLicense', plateLicense) |
449 | console.log(plateLicense); | 461 | console.log(plateLicense); |
450 | 462 | ||
463 | + // historyArr 0:蓝牌;1:黄牌;2:白牌;3:黑牌;4:绿色 | ||
464 | + // indexOf | ||
465 | + if(JSON.stringify(this.historyList).includes(JSON.stringify({ | ||
466 | + carNumber:plateLicense, | ||
467 | + carNumberColor:this.currentColor, | ||
468 | + })) ){ | ||
469 | + console.log('122') | ||
470 | + | ||
471 | + }else{ | ||
472 | + if(this.historyList.length==3){ | ||
473 | + this.historyList.splice(0,1) | ||
474 | + } | ||
475 | + this.historyList.push({ | ||
476 | + carNumber:plateLicense, | ||
477 | + carNumberColor:this.currentColor, | ||
478 | + }) | ||
479 | + | ||
480 | + localStorage.setItem('historyArr',JSON.stringify(this.historyList)) | ||
481 | + } | ||
482 | + | ||
451 | 483 | ||
452 | this.$router.push({ | 484 | this.$router.push({ |
453 | path: 'coupon', | 485 | path: 'coupon', |
@@ -461,6 +493,21 @@ export default { | @@ -461,6 +493,21 @@ export default { | ||
461 | } | 493 | } |
462 | }) | 494 | }) |
463 | }, | 495 | }, |
496 | + toNext(i){ | ||
497 | + console.log(i) | ||
498 | + | ||
499 | + this.$router.push({ | ||
500 | + path: 'coupon', | ||
501 | + query: { | ||
502 | + carNumber: i.carNumber, | ||
503 | + carNumberColor: i.currentColor, | ||
504 | + carType: 2, | ||
505 | + codeType: this.codeType, | ||
506 | + cardRelParkNo: this.$route.query.cardRelParkNo, | ||
507 | + key: this.$route.query.key | ||
508 | + } | ||
509 | + }) | ||
510 | + }, | ||
464 | palindrome(str) { | 511 | palindrome(str) { |
465 | var arr = str.split('') | 512 | var arr = str.split('') |
466 | arr = arr.filter(function (val) { | 513 | arr = arr.filter(function (val) { |
@@ -550,6 +597,26 @@ export default { | @@ -550,6 +597,26 @@ export default { | ||
550 | this.formData.num7 | 597 | this.formData.num7 |
551 | ) | 598 | ) |
552 | } | 599 | } |
600 | + }, | ||
601 | + filters:{ | ||
602 | + filterCarNumberColor(val){ | ||
603 | + // 0:蓝牌;1:黄牌;2:白牌;3:黑牌;4:绿色 | ||
604 | + if(val==0){ | ||
605 | + return '蓝牌' | ||
606 | + } | ||
607 | + if(val==1){ | ||
608 | + return '黄牌' | ||
609 | + } | ||
610 | + if(val==2){ | ||
611 | + return '白牌' | ||
612 | + } | ||
613 | + if(val==3){ | ||
614 | + return '黑牌' | ||
615 | + } | ||
616 | + if(val==4){ | ||
617 | + return '绿色' | ||
618 | + } | ||
619 | + } | ||
553 | } | 620 | } |
554 | } | 621 | } |
555 | </script> | 622 | </script> |
@@ -865,4 +932,11 @@ export default { | @@ -865,4 +932,11 @@ export default { | ||
865 | cursor: pointer; | 932 | cursor: pointer; |
866 | } | 933 | } |
867 | } | 934 | } |
935 | + | ||
936 | +>>> .mint-cell-wrapper{ | ||
937 | + background-image:none; | ||
938 | +} | ||
939 | + >>> .mint-cell:last-child{ | ||
940 | + background-image:none; | ||
941 | + } | ||
868 | </style> | 942 | </style> |