john 2 жил өмнө
parent
commit
e8d34e064b

+ 2 - 2
src/pages/parkingFee/mixins/parkingFeeDetail.js

@@ -201,13 +201,13 @@ export default {
         // 纸质优惠券
         if ( paperCoupons?.length ) {
             params.discountInfo.paperCoupons = paperCoupons.filter(elm => {
-              if ( !elm.discountCode ) {
+              if ( !elm.discountFee ) {
                 return false
               }
               return {
                 ...elm,
                 "discountFee": elm.discountFee,
-                discountTime: elm.discountFee / hourPrice * 60
+                // discountTime: elm.discountFee / hourPrice * 60
               }
             })
          }

+ 6 - 6
src/pages/parkingFee/mixins/parkingFeePaperCoupon.js

@@ -173,12 +173,12 @@ export default {
       // 如果纸质优惠券不存在的话,则往 paperCoupons 添加
       if ( this.paperCoupons.findIndex(item => item.discountCode === couponCode) < 0 ) {
         const {hourPrice} = this.orderDetail.parkingRule
-        const discountTime = Number(res.discountFee) / hourPrice
+        // const discountTime = Number(res.discountFee) / hourPrice
         const paperCoupons =  [
           ...this.paperCoupons,
           {
             ...res,
-            discountTime: res.discountFee / hourPrice
+            // discountTime: res.discountFee / hourPrice
           }
         ]
         this.paperCouponList = paperCoupons
@@ -191,11 +191,11 @@ export default {
     },
     // 删除
     deleteCoupon( i ) {
-      const item = this.paperCoupons[i]
-      const paperCoupons = this.paperCoupons.filter(elm => elm.discountCode !== item.discountCode)
+      const item = this.paperCouponList[i]
+      this.paperCouponList = this.paperCouponList.filter(elm => elm.discountCode !== item.discountCode)
       const {hourPrice} = this.orderDetail.parkingRule
       const discountTime = Number(item.discountFee) / hourPrice
-      this.$store.commit('order/setPaperCoupons',paperCoupons)
+      this.$store.commit('order/setPaperCoupons',this.paperCouponList)
       // 金额
       this.$store.commit('order/setPaperDiscountFee',this.paperDiscountFee - Number(item.discountFee))
       // 时间
@@ -207,7 +207,7 @@ export default {
       console.log(310,this.orderDetail);
       
       this.$store.dispatch('order/savePaperCoupon', {
-        couponList: this.paperCoupons,
+        paperCoupons: this.paperCoupons,
         callback: () => {
           this.$router.back();
         },

+ 1 - 1
src/pages/parkingFee/parkingFeeDetail.vue

@@ -49,7 +49,7 @@
             <van-icon name="arrow"/>
           </div>
         </div>
-        <div class="info-item-box" v-if="enablePaperCoupons">
+        <div class="info-item-box" v-if="enablePaperCoupons || orderDetail.parkInfo.parkMallCode === 1">
           <div class="label">纸质优惠劵</div>
           <div :class="['value', 'text-red']" @click="paperCoupon">扫描纸质优惠劵二维码
             <van-icon name="arrow"/>

+ 1 - 1
src/store/order/paperCoupon.js

@@ -23,7 +23,7 @@ export default {
     try {
       const orderDetail = {...state.orderDetail};
       setSelected(['coupons','consume','points','memberGrade'], orderDetail)
-      orderDetail.discountInfo.paperCoupons = state.paperCoupons.map(elm => {
+      orderDetail.discountInfo.paperCoupons = paperCoupons.map(elm => {
         return {
           ...elm,
           selected: true,