瀏覽代碼

fix: 修复题目查询接口

weijin 4 年之前
父節點
當前提交
0a955fd9b4
共有 2 個文件被更改,包括 17 次插入 和 5 次删除
  1. 10 2
      src/router/index.ts
  2. 7 3
      src/views/teacher/components/QuestionList.vue

+ 10 - 2
src/router/index.ts

@@ -33,13 +33,21 @@ router.beforeEach((to, from, next) => {
     store.commit('setToken', id_token)
     store.commit('setToken', id_token)
     getUserInfo().then(({ data }) => {
     getUserInfo().then(({ data }) => {
       store.commit('setUser', data.result)
       store.commit('setUser', data.result)
-      next()
+      if (to.path.indexOf('/teacher') >= 0 && !store.getters.isTeacher) {
+        next('/student')
+      } else {
+        next()
+      }
     })
     })
   } else {
   } else {
     if (!store.getters.isLogin) {
     if (!store.getters.isLogin) {
       jumpToLogin()
       jumpToLogin()
     } else {
     } else {
-      next()
+      if (to.path.indexOf('/teacher') >= 0 && !store.getters.isTeacher) {
+        next('/student')
+      } else {
+        next()
+      }
     }
     }
   }
   }
 })
 })

+ 7 - 3
src/views/teacher/components/QuestionList.vue

@@ -36,20 +36,24 @@
     <v-card-title class="display-1 text-center">试题列表</v-card-title>
     <v-card-title class="display-1 text-center">试题列表</v-card-title>
     <v-row class="mx-2" align="center" justify="space-between">
     <v-row class="mx-2" align="center" justify="space-between">
       <v-col cols="3">
       <v-col cols="3">
-        <v-text-field v-model="stem" label="根据题目内容查找"></v-text-field>
+        <v-text-field
+          v-model="stem"
+          label="根据题目内容查找"
+          @keyup.native.enter="onSearch"
+        ></v-text-field>
       </v-col>
       </v-col>
       <v-col cols="3">
       <v-col cols="3">
         <v-text-field
         <v-text-field
           v-model="tags"
           v-model="tags"
           label="标签"
           label="标签"
-          :disabled="true"
+          @keyup.native.enter="onSearch"
         ></v-text-field>
         ></v-text-field>
       </v-col>
       </v-col>
       <v-col cols="3">
       <v-col cols="3">
         <v-text-field
         <v-text-field
           v-model="knowledgeName"
           v-model="knowledgeName"
           label="知识点"
           label="知识点"
-          :disabled="true"
+          @keyup.native.enter="onSearch"
         ></v-text-field>
         ></v-text-field>
       </v-col>
       </v-col>
       <v-col cols="1">
       <v-col cols="1">