Переглянути джерело

【个人中心】-【我的积分】仿照积分规则,做“活跃度判定规则”

sunny 2 днів тому
батько
коміт
316ca50dd2
1 змінених файлів з 15 додано та 3 видалено
  1. 15 3
      src/views/HomeView/MyCenter.vue

+ 15 - 3
src/views/HomeView/MyCenter.vue

@@ -48,7 +48,8 @@
                                 </div>
 
                             </div>
-                            <div v-else class="integralRules" v-html="integralRules"></div>
+                            <div v-if="firstTabPosition == 'integralRules'" class="integralRules" v-html="integralRules"></div>
+                            <div v-if="firstTabPosition == 'activityRules'" class="integralRules" v-html="activityRules"></div>
                         </el-tab-pane>
                         <el-tab-pane label="我的兑换" name="second">
                             <el-radio-group v-model="secondTabPosition" @change="handleClickSecondTabs">
@@ -324,6 +325,10 @@ export default {
                     value: 'integralRules',
                     name: '积分规则',
                 },
+                {
+                    value: 'activityRules',
+                    name: '活跃度判定规则',
+                },
             ],
             fourthTabPosition: '1',
             fourthTabsList: [
@@ -382,6 +387,7 @@ export default {
             tableData: [],
             currentPage: 1,
             integralRules: '',
+            activityRules: '',
             activeName: 'first',
             total: 0,
             listQuery: {
@@ -399,14 +405,15 @@ export default {
         if (Tab == 'exchange') {
             this.activeName = 'second';
             this.getSecondList('0,1,2,3,4');
-        };
+        }
         if (Tab == 'welfare') {
             this.activeName = 'third';
             this.getThirdList();
-        };
+        }
         this.getIntegralTypes();
         this.getFirstList();
         this.getIntegralNotice();
+        this.getActivityRules();
     },
     methods: {
         getAnswerList() {
@@ -460,6 +467,11 @@ export default {
                 this.integralRules = response.data.data.content;
             })
         },
+        getActivityRules() {
+            notice({ noticeType: 'activityRules' }).then(response => {
+                this.activityRules = response.data.data.content;
+            })
+        },
         getIntegralTypes() {
             integralTypes({ dictType: 'integral_rule_type' }).then(response => {
                 this.options = response.data.data;