yuhao 1 год назад
Родитель
Сommit
236690c190
1 измененных файлов с 29 добавлено и 4 удалено
  1. 29 4
      src/pages/confirmOrder/details/index.vue

+ 29 - 4
src/pages/confirmOrder/details/index.vue

@@ -213,6 +213,11 @@
213 213
             </div>
214 214
           </div>
215 215
         </div>
216
+        <!-- 充值折扣优惠 -->
217
+        <div v-if="use_level!=0" class="discount-level">
218
+          <div>权益折扣</div>
219
+          <div>余额支付享受{{use_level}}折</div>
220
+        </div>
216 221
         <div class="over-price">
217 222
           合计: <span class="price-num"><span class="min-size">¥</span>{{showMoney}}<span class="min-size"></span></span>
218 223
         </div>
@@ -458,17 +463,18 @@
458 463
              @click="choicePayType=false"><img src="https://we-spa.oss-cn-shenzhen.aliyuncs.com/pad_clerk/icon/slices/delete.png"
459 464
                alt=""></div>
460 465
         <div class="pay-title">选择支付方式</div>
461
-        <div class="pay-price">¥<span>{{showMoney}}</span></div>
466
+        <div class="pay-price">¥<span>{{use_level==0?showMoney:level_pay_way=='amount'?(showMoney*Number(use_level)*0.1).toFixed(2):showMoney}}</span></div>
462 467
         <div class="pay-list">
463 468
           <div class="pay-info"
464 469
                v-for="item,index in payList"
465
-               @click="changeType(index)"
470
+               @click="changeType(index,item)"
466 471
                :style="item.isSelect?'border: 1px solid #FA7D22;':'border: 1px solid #D0D0D0;'"
467 472
                :key="index">
468 473
             <div class="pay-left">
469 474
               <img :src="item.payImg"
470 475
                    alt="">
471 476
               <span>{{item.title}}</span>
477
+              <div class="discount-levelin" v-if="use_level!=0&&item.pay_way=='amount'">权益优惠减¥{{levelPrice}}</div>
472 478
             </div>
473 479
             <div class="pay-right">
474 480
               <img :src="item.isSelect?select:unSelect"
@@ -644,8 +650,10 @@ export default {
644 650
       room: '',//设备房间
645 651
       roomList: [],//设备房间列表
646 652
       user_id: '',
653
+      use_level:'',//用户充值折扣等级
647 654
       // showRuleText: 10086,
648
-
655
+      levelPrice:'',//充值折扣优惠金额
656
+      level_pay_way:'amount'//支付方式
649 657
     };
650 658
   },
651 659
   computed: {
@@ -677,6 +685,8 @@ export default {
677 685
       api.getOrderInfo({ id: this.id }).then(res => {
678 686
         this.userInfo = res.data.user
679 687
         this.problem = res.data.skin_name
688
+        this.use_level = parseFloat(res.data.use_level).toFixed(1);
689
+        this.levelPrice = parseFloat(Number(res.data.order_data.price)-Number(res.data.order_data.price)*Number(res.data.use_level)*0.1).toFixed(2)
680 690
         let _problem = []
681 691
         res.data.face_names.forEach(item => {
682 692
           let info = {}
@@ -1159,7 +1169,8 @@ export default {
1159 1169
       this.isCoupun = true
1160 1170
     },
1161 1171
     //选择支付方式
1162
-    changeType (i) {
1172
+    changeType (i,item) {
1173
+      this.level_pay_way=item.pay_way
1163 1174
       this.payList.forEach((res, index) => {
1164 1175
         if (index == i) {
1165 1176
           res.isSelect = true
@@ -2086,6 +2097,15 @@ export default {
2086 2097
           color: #ff3007;
2087 2098
         }
2088 2099
       }
2100
+      .discount-level{
2101
+        text-align: right;
2102
+        margin-top: 6px;
2103
+        display: flex;
2104
+        justify-content: space-between;
2105
+        color: #fa7d22;
2106
+        padding-left: 14px;
2107
+        font-size: 12px;
2108
+      }
2089 2109
       .over-price {
2090 2110
         margin-top: 14px;
2091 2111
         text-align: right;
@@ -2620,6 +2640,11 @@ export default {
2620 2640
           span {
2621 2641
             margin-left: 20px;
2622 2642
           }
2643
+          .discount-levelin{
2644
+            margin-left: 10px;
2645
+            font-size: 12px;
2646
+            color: #fa7d22;
2647
+          }
2623 2648
         }
2624 2649
         .pay-right {
2625 2650
           img {