Просмотр исходного кода

fix(web): 移除活动菜单项 + MembershipCenter 改用本地axios

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Xiaogang Liao 2 месяцев назад
Родитель
Сommit
b9bb68e4b4
2 измененных файлов с 9 добавлено и 8 удалено
  1. 1 3
      cfc-web/src/views/Layout.vue
  2. 8 5
      cfc-web/src/views/admin/MembershipCenter.vue

+ 1 - 3
cfc-web/src/views/Layout.vue

@@ -204,9 +204,7 @@ export default {
             { path: '/knowledge-tags', label: '知识标签', icon: 'el-icon-price-tag', perm: 'articles:categories' },
             { path: '/knowledge-tags', label: '知识标签', icon: 'el-icon-price-tag', perm: 'articles:categories' },
             { path: '/knowledge-base', label: '知识库', icon: 'el-icon-reading', perm: 'system:config' },
             { path: '/knowledge-base', label: '知识库', icon: 'el-icon-reading', perm: 'system:config' },
             { path: '/health-knowledge', label: '健康知识库', icon: 'el-icon-first-aid-kit', perm: 'system:config' },
             { path: '/health-knowledge', label: '健康知识库', icon: 'el-icon-first-aid-kit', perm: 'system:config' },
-            { path: '/activities', label: '活动列表', icon: 'el-icon-date', perm: 'activity:list' },
-            { path: '/activity-review', label: '活动审核', icon: 'el-icon-document-checked', perm: 'activity:review' },
-            { path: '/activity-registration-review', label: '活动报名审核', icon: 'el-icon-document-checked', perm: 'activity:review' },
+        
           ]},
           ]},
 
 
         // ===== 7. 健康饮食 (admin + nutritionist) =====
         // ===== 7. 健康饮食 (admin + nutritionist) =====

+ 8 - 5
cfc-web/src/views/admin/MembershipCenter.vue

@@ -150,8 +150,6 @@
 </template>
 </template>
 
 
 <script>
 <script>
-import { getMembershipStats } from '@/api/admin'
-
 export default {
 export default {
   name: 'MembershipCenter',
   name: 'MembershipCenter',
   data() {
   data() {
@@ -220,9 +218,14 @@ export default {
         return []
         return []
       }
       }
     },
     },
+    async _request(url, data) {
+      const axios = this.$axios || (await import('axios')).default
+      const baseURL = process.env.VUE_APP_BASE_API || ''
+      return axios.post(baseURL + url, data)
+    },
     async loadOverview() {
     async loadOverview() {
       try {
       try {
-        const res = await this.$axios.post('/api/admin/membership/overview')
+        const res = await this._request('/api/admin/membership/overview')
         if (res.data && res.data.code === 200) {
         if (res.data && res.data.code === 200) {
           Object.assign(this.overview, res.data.data)
           Object.assign(this.overview, res.data.data)
         }
         }
@@ -233,7 +236,7 @@ export default {
     async loadLevels() {
     async loadLevels() {
       this.levelsLoading = true
       this.levelsLoading = true
       try {
       try {
-        const res = await this.$axios.post('/api/admin/membership/levels')
+        const res = await this._request('/api/admin/membership/levels')
         if (res.data && res.data.code === 200) {
         if (res.data && res.data.code === 200) {
           this.levels = res.data.data || []
           this.levels = res.data.data || []
         }
         }
@@ -246,7 +249,7 @@ export default {
     async loadUpgradeRecords() {
     async loadUpgradeRecords() {
       this.recordsLoading = true
       this.recordsLoading = true
       try {
       try {
-        const res = await this.$axios.post('/api/admin/membership/upgrade-records', {
+        const res = await this._request('/api/admin/membership/upgrade-records', {
           page: this.recordFilter.page,
           page: this.recordFilter.page,
           size: this.recordFilter.size
           size: this.recordFilter.size
         })
         })