|
@@ -49,7 +49,7 @@
|
|
|
<view class="period-tabs">
|
|
<view class="period-tabs">
|
|
|
<view
|
|
<view
|
|
|
class="period-tab"
|
|
class="period-tab"
|
|
|
- v-for="p in periods"
|
|
|
|
|
|
|
+ v-for="p in visiblePeriods"
|
|
|
:key="p.key"
|
|
:key="p.key"
|
|
|
:class="selectedPeriod === p.key ? 'period-tab-active' : ''"
|
|
:class="selectedPeriod === p.key ? 'period-tab-active' : ''"
|
|
|
@click="selectPeriod(p.key)"
|
|
@click="selectPeriod(p.key)"
|
|
@@ -89,7 +89,7 @@
|
|
|
<view class="period-tabs">
|
|
<view class="period-tabs">
|
|
|
<view
|
|
<view
|
|
|
class="period-tab"
|
|
class="period-tab"
|
|
|
- v-for="p in periods"
|
|
|
|
|
|
|
+ v-for="p in visiblePeriods"
|
|
|
:key="p.key"
|
|
:key="p.key"
|
|
|
:class="selectedPeriod === p.key ? 'period-tab-active' : ''"
|
|
:class="selectedPeriod === p.key ? 'period-tab-active' : ''"
|
|
|
@click="selectPeriod(p.key)"
|
|
@click="selectPeriod(p.key)"
|
|
@@ -197,7 +197,8 @@ export default {
|
|
|
currentLevelName: '免费用户',
|
|
currentLevelName: '免费用户',
|
|
|
compareData: [
|
|
compareData: [
|
|
|
{ name: '商品折扣', free: '普通价格', family: '9折', premium: '8折' },
|
|
{ name: '商品折扣', free: '普通价格', family: '9折', premium: '8折' },
|
|
|
- { name: '家庭管理', free: '基础功能', family: '全部功能', premium: '全部功能' },
|
|
|
|
|
|
|
+ { name: '家庭管理', free: '基础功能', family: '全部功能', premium: '全部功能+优先响应' },
|
|
|
|
|
+ { name: '管家服务', free: '—', family: '—', premium: '每周一次' },
|
|
|
{ name: '推荐佣金', free: '不可参与', family: '最高15%', premium: '最高20%' },
|
|
{ name: '推荐佣金', free: '不可参与', family: '最高15%', premium: '最高20%' },
|
|
|
{ name: '专属活动', free: '部分参与', family: '全部参与', premium: '优先参与' },
|
|
{ name: '专属活动', free: '部分参与', family: '全部参与', premium: '优先参与' },
|
|
|
{ name: '成长报告', free: '月度', family: '每周+深度', premium: '每日+深度+专家解读' },
|
|
{ name: '成长报告', free: '月度', family: '每周+深度', premium: '每日+深度+专家解读' },
|
|
@@ -216,6 +217,18 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
|
|
|
+ visiblePeriods() {
|
|
|
|
|
+ var self = this
|
|
|
|
|
+ return this.periods.filter(function(p) {
|
|
|
|
|
+ if (self.selectedLevel === 'FAMILY') {
|
|
|
|
|
+ return p.key === 'yearly'
|
|
|
|
|
+ }
|
|
|
|
|
+ if (self.selectedLevel === 'PREMIUM') {
|
|
|
|
|
+ return p.key === 'monthly' || p.key === 'yearly'
|
|
|
|
|
+ }
|
|
|
|
|
+ return true
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
availableCoupons() {
|
|
availableCoupons() {
|
|
|
var self = this
|
|
var self = this
|
|
|
return this.coupons.filter(function(c) {
|
|
return this.coupons.filter(function(c) {
|
|
@@ -236,6 +249,7 @@ export default {
|
|
|
if (this.membership && this.membership.levelCode && this.membership.levelCode !== 'FREE') {
|
|
if (this.membership && this.membership.levelCode && this.membership.levelCode !== 'FREE') {
|
|
|
this.isFree = false
|
|
this.isFree = false
|
|
|
this.currentLevelName = this.membership.levelName || '家庭会员'
|
|
this.currentLevelName = this.membership.levelName || '家庭会员'
|
|
|
|
|
+ this.selectedLevel = this.membership.levelCode
|
|
|
} else {
|
|
} else {
|
|
|
this.isFree = true
|
|
this.isFree = true
|
|
|
this.currentLevelName = '免费用户'
|
|
this.currentLevelName = '免费用户'
|