Browse Source

支持按月购买会员

lushuncheng 5 years ago
parent
commit
d05b97820f
2 changed files with 445 additions and 410 deletions
  1. 18 4
      components/type/vip/buy-dialog.vue
  2. 427 406
      pages/type/vip/enterprise.vue

+ 18 - 4
components/type/vip/buy-dialog.vue

@@ -15,6 +15,20 @@
       </template>
       <div class="wrapper-number">
         <div
+          v-if="item['can_buy_monthly'] === '1'"
+          @click="clickNumber(1)"
+          :class="{number: true, 'is-checked': number==3}"
+        >
+          <span>
+            <strong>1</strong>个月
+          </span>
+          <span>¥{{item[pricePrefix + 'monthly_real_price']}}</span>
+          <span
+            v-if="parseInt(item[pricePrefix + 'monthly_origin_price']) > parseInt(item[pricePrefix + 'monthly_real_price'])"
+            class="del"
+          >¥{{item[pricePrefix + 'monthly_origin_price']}}</span>
+        </div>
+        <div
           v-if="item['can_buy_quarterly'] === '1'"
           @click="clickNumber(3)"
           :class="{number: true, 'is-checked': number==3}"
@@ -77,11 +91,11 @@ export default {
     "type",
     "item",
     "vipDetail",
-    "pricePrefix"
+    "pricePrefix",
   ],
   data() {
     return {
-      number: 3
+      number: 3,
     };
   },
   computed: {},
@@ -89,8 +103,8 @@ export default {
   methods: {
     clickNumber(number) {
       this.number = number;
-    }
-  }
+    },
+  },
 };
 </script>
 

File diff suppressed because it is too large
+ 427 - 406
pages/type/vip/enterprise.vue