Browse Source

修改小组显示判断逻辑

mjh 3 years ago
parent
commit
7be522d323
2 changed files with 3 additions and 4 deletions
  1. 0 2
      src/router/index.js
  2. 3 2
      src/views/CourseDetailPage/tabs/GroupTab.vue

+ 0 - 2
src/router/index.js

@@ -147,8 +147,6 @@ const unauthorizedRoutes = ["Portal", "Auth", "Course", "Test","Project", "Compl
 
 router.beforeEach((to, from, next) => {
   let token = localStorage.getItem("token");
-  console.log(token);
-
     // else if (token && to.name === "courseWareDetails") {
     //   console.log(localStorage);
     //   if (localStorage.s === "true") {

+ 3 - 2
src/views/CourseDetailPage/tabs/GroupTab.vue

@@ -84,7 +84,7 @@
 </template>
 
 <script>
-import {ElMessage, ElMessageBox} from "element-plus";
+import {ElMessage} from "element-plus";
 
 export default {
   name: "GroupTab",
@@ -161,6 +161,7 @@ export default {
   methods: {
     async init() {
       const _this = this;
+      _this.groupTableData = []; // init前置空
       const ruleRes = (await _this.$apis.findGroupRule(_this.courseId)).data;
       _this.isRuleExisted = !ruleRes.code;
       if (_this.isRuleExisted) {
@@ -171,7 +172,7 @@ export default {
             for (let i=0;i<groupsRes.data.length;i++){
               let members=groupsRes.data[i].members;
               for (let j=0;j<members.length;j++){
-                if (members[j].id===this.$store.state.user.id){
+                if (members[j].id == this.$store.state.user.id){ // 使用==而非===以便字符串转化成数字
                     _this.groupTableData.push(groupsRes.data[i]);
                     break;
                 }