Przeglądaj źródła

8/10优惠券系列

Foystor 3 lat temu
rodzic
commit
39a35e2ce1

+ 1 - 0
src/components/index/regist.vue

@@ -346,6 +346,7 @@ export default {
       $this.open_time_down();
       let $params = {
         phone: $this.phone,
+        is_register: 1
       };
       userGetCode($params).then((res) => {
         let $data = res.data;

+ 4 - 0
src/pages/coupons/index.vue

@@ -321,9 +321,13 @@ export default {
               $this.get_overdue_list()
             }
           })
+          $this.get_rec_coupon_list()
+          $this.get_coupon_list()
         } else {
           Toast.fail($res.errmsg)
         }
+      }).catch((err)=>{
+        console.log("错误",err)
       })
     },
     //使用规则

+ 3 - 3
src/pages/user_center/confirmPay/index.vue

@@ -16,13 +16,13 @@
 
         </view>
 
-        <view v-if="data.coupon.length !== 0" class="flex padding-tb align-center justify-between">
+        <view v-if="data.coupon.length !== 0" class="flex padding-tb align-center justify-between" @click="to_discountCard">
             <div class="flex align-center discountLeft">
               <div class="discountPic"></div>
               <text class="text-lg text-red ">{{ data.coupon.name }}</text>
             </div>
             <!-- <div class="betweenBox"></div> -->
-            <div class="flex align-center"  @click="to_discountCard">
+            <div class="flex align-center">
               <text class="text-lg text-red">-¥{{data.reduce - isReduce + add_price}}&nbsp;</text>
               <text class="text-gray rightArrow" :class="'cuIcon-right'"></text>
              </div>
@@ -173,7 +173,7 @@ export default {
     pay.$on('cardInfo',res =>{
       $this.data.coupon = res
       $this.data.reduce = res.reduce
-      $this.data.total_price = $this.data.price-res.reduce
+      $this.data.total_price = Math.round(($this.data.price-res.reduce)*100)/100
 
       if($this.checked==true){
         if($this.data.coupon.discount){        //打折券

+ 2 - 3
src/pages/user_center/discountCard/index.vue

@@ -96,9 +96,8 @@ export default {
        $this=this
        let $params = JSON.parse(options.deliver)
        $this.radio = $params.coupon.coupon_id
-       add = options.isAdd * 1
-       let price = $params.total_price + add
-       $params["priceHere"] = price
+       add = options.isAdd * 1 
+       $params["priceParam"] = $params.price + add
        payCoupon($params).then((res)=>{
                console.log('优惠券',res.data.data)
                this.couponData = res.data.data

+ 2 - 2
src/requests/coupons.js

@@ -57,10 +57,10 @@ export function couponReceiveFirst($id) {
 export function payCoupon($item) {
   let $params = {
     "access_token": wx.getStorageSync('token'),
-    "price": $item.priceHere,
+    "price": $item.priceParam,
     "goods_id": $item.goods_id,
   }
-  return fly.post('coupon/choose-coupon', $params)
+  return fly.get('coupon/choose-coupon', $params)
 }
 
 //外发卡券信息