|
@@ -80,7 +80,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
-import { getMyMembership, getMyButler, reportAppEnter
|
|
|
|
|
|
|
+import { getMyMembership, getMyButler, reportAppEnter, getMembershipBenefits
|
|
|
} from '../../utils/api.js'
|
|
} from '../../utils/api.js'
|
|
|
import { parseDate } from '../../utils/format.js'
|
|
import { parseDate } from '../../utils/format.js'
|
|
|
|
|
|
|
@@ -125,22 +125,28 @@ export default {
|
|
|
getMyMembership().then(function(res) {
|
|
getMyMembership().then(function(res) {
|
|
|
var m = res.data || {}
|
|
var m = res.data || {}
|
|
|
that.membership = m
|
|
that.membership = m
|
|
|
- if (m.levelCode && m.levelCode !== 'FREE') {
|
|
|
|
|
|
|
+ var levelCode = m.memberLevel || m.levelCode || 'FREE'
|
|
|
|
|
+ if (levelCode && levelCode !== 'FREE') {
|
|
|
that.isFree = false
|
|
that.isFree = false
|
|
|
- that.currentLevelName = m.levelName || '家庭会员'
|
|
|
|
|
- if (m.levelCode === 'BASIC') {
|
|
|
|
|
- that.currentLevelName = '体验会员'
|
|
|
|
|
- } else if (m.levelCode === 'FAMILY') {
|
|
|
|
|
- that.currentLevelName = '家庭会员'
|
|
|
|
|
- } else if (m.levelCode === 'PREMIUM') {
|
|
|
|
|
- that.currentLevelName = '高级会员'
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ that.currentLevelName = that.getLevelName(levelCode)
|
|
|
} else {
|
|
} else {
|
|
|
that.isFree = true
|
|
that.isFree = true
|
|
|
that.currentLevelName = '免费用户'
|
|
that.currentLevelName = '免费用户'
|
|
|
|
|
+ levelCode = 'BASIC'
|
|
|
}
|
|
}
|
|
|
|
|
+ // 动态加载权益功能列表(免费用户展示 BASIC 体验会员功能)
|
|
|
|
|
+ getMembershipBenefits(levelCode).then(function(benefitsRes) {
|
|
|
|
|
+ var benefits = (benefitsRes && benefitsRes.data) || []
|
|
|
|
|
+ if (benefits.length > 0) {
|
|
|
|
|
+ that.features = benefits.map(function(b) { return b.benefitName || '' }).filter(function(n) { return n })
|
|
|
|
|
+ }
|
|
|
|
|
+ }).catch(function() {})
|
|
|
}).catch(function() {})
|
|
}).catch(function() {})
|
|
|
},
|
|
},
|
|
|
|
|
+ getLevelName(code) {
|
|
|
|
|
+ var map = { FREE: '免费用户', BASIC: '体验会员', FAMILY: '家庭会员', PREMIUM: '高级会员', LIFETIME: '终身会员' }
|
|
|
|
|
+ return map[code] || code || ''
|
|
|
|
|
+ },
|
|
|
goUpgrade() {
|
|
goUpgrade() {
|
|
|
uni.navigateTo({ url: '/pages/membership/upgrade' })
|
|
uni.navigateTo({ url: '/pages/membership/upgrade' })
|
|
|
},
|
|
},
|