Kaynağa Gözat

fix(membership): 基础会员(BASIC) 在会员等级映射表中缺失,导致显示为免费用户

Sisyphus Agent 3 gün önce
ebeveyn
işleme
9583fe1d45

+ 1 - 1
cfc-frontend/pages/profile-main/profile.vue

@@ -365,7 +365,7 @@ export default {
       return map[this.role] || '用户'
     },
     memberLevelText() {
-      var map = { FREE: '免费用户', FAMILY: '家庭会员', PREMIUM: '高级会员', LIFETIME: '终身会员' }
+      var map = { FREE: '免费用户', BASIC: '体验会员', FAMILY: '家庭会员', PREMIUM: '高级会员', LIFETIME: '终身会员' }
       return map[this.memberLevel] || this.memberLevel || ''
     },
     isLifetime() {

+ 2 - 2
cfc-web/src/views/Users.vue

@@ -486,11 +486,11 @@ const res = await getUserList(params)
       return String(dateStr).replace('T', ' ').substring(0, 19)
     },
     memberLevelLabel(level) {
-      const map = { FREE: '免费会员', FAMILY: '家庭会员', PROVIDER: '标准会员', PREMIUM: '高级家庭会员', LIFETIME: '终身会员' }
+      const map = { FREE: '免费会员', BASIC: '体验会员', FAMILY: '家庭会员', PROVIDER: '标准会员', PREMIUM: '高级家庭会员', LIFETIME: '终身会员' }
       return map[level] || '免费会员'
     },
     memberLevelType(level) {
-      const map = { FREE: 'info', FAMILY: 'success', PROVIDER: 'warning', PREMIUM: 'primary', LIFETIME: 'danger' }
+      const map = { FREE: 'info', BASIC: 'warning', FAMILY: 'success', PROVIDER: 'warning', PREMIUM: 'primary', LIFETIME: 'danger' }
       return map[level] || 'info'
     },
     async searchUsersForReferrer(query) {

+ 1 - 1
cfc-web/src/views/admin/MembershipCenter.vue

@@ -306,7 +306,7 @@
 import SortMixin from '@/mixins/SortMixin'
 import { searchUsers, updateMembershipUser, updateMembershipLevel, getMembershipStats, listMembershipLevels } from '@/api/admin'
 
-const LEVEL_TAG_TYPE = { FREE: 'info', FAMILY: 'success', PROVIDER: 'warning', PREMIUM: 'primary', LIFETIME: 'danger' }
+const LEVEL_TAG_TYPE = { FREE: 'info', BASIC: 'warning', FAMILY: 'success', PROVIDER: 'warning', PREMIUM: 'primary', LIFETIME: 'danger' }
 const UPGRADE_TYPE_LABEL = { pay: '付费升级', consumption: '消费升级', admin: '管理员操作', trial: '试用激活', lifetime: '终身会员授予' }
 const UPGRADE_TYPE_TAG = { pay: 'success', consumption: 'primary', admin: 'warning', trial: 'info', lifetime: 'danger' }