Parcourir la source

新增顺序分类

wyling il y a 3 ans
Parent
commit
f1f6499210

+ 15 - 14
src/views/classify/index.vue

@@ -1,10 +1,13 @@
 <template>
-  <m-nav-bar title="分类练习" />
+  <m-nav-bar :title="query.title" />
   <div class="cell-box">
     <van-cell
       class="cell"
       :title="
-        item.placeIssueName || item.classIssueName || item.excellIssueName
+        item.placeIssueName ||
+        item.classIssueName ||
+        item.excellIssueName ||
+        item.sequeIssueName
       "
       is-link
       center
@@ -12,13 +15,14 @@
       :key="index"
       :border="false"
       @click="
-        router.push({
+        push({
           name: 'exercise',
           query: {
-            ...route.query,
+            ...query,
             placeIssue: item.placeIssue,
             classIssue: item.classIssue,
             excellIssue: item.excellIssue,
+            sequeIssue: item.sequeIssue,
           },
         })
       "
@@ -31,19 +35,16 @@
 </template>
 
 <script setup lang="ts">
-import { useRoute, useRouter } from "vue-router";
 import { getTopicClass } from "@/api";
 import { ref } from "vue";
-const route = useRoute();
-const router = useRouter();
+import { RouterBus } from "@/hooks";
+const {
+  route: { query },
+  router: { push },
+} = new RouterBus();
 const classData = ref();
-getTopicClass(route.query.path as string, route.query).then(({ data }) => {
-  // if(data[0].excellIssueName){
-  //   data=data.map((item:any)=>{
-  //     item.excellIssue
-  //   })
-  // }
-  data.push(data.shift())
+getTopicClass(query.path as string, query).then(({ data }) => {
+  data.shift();
   classData.value = data;
 });
 </script>

+ 23 - 4
src/views/home/children/test/components/sujectOne.vue

@@ -51,14 +51,25 @@ const testList = [
       {
         icon: "顺序练习",
         name: "顺序练习",
-        route: { name: "exercise", query: { ...props.query } },
+        route: {
+          name: "classify",
+          query: {
+            ...props.query,
+            path: "selectSxQustionInfo",
+            title: "顺序练习",
+          },
+        },
       },
       {
         icon: "分类练习",
         name: "分类练习",
         route: {
           name: "classify",
-          query: { ...props.query, path: "selectFlQustionInfo" },
+          query: {
+            ...props.query,
+            path: "selectFlQustionInfo",
+            title: "分类练习",
+          },
         },
       },
     ],
@@ -68,7 +79,11 @@ const testList = [
         name: "精选考题500题",
         route: {
           name: "classify",
-          query: { ...props.query, path: "selectJxQustionInfo" },
+          query: {
+            ...props.query,
+            path: "selectJxQustionInfo",
+            title: "精选考题",
+          },
         },
       },
     ],
@@ -78,7 +93,11 @@ const testList = [
         name: "地方专题",
         route: {
           name: "classify",
-          query: { ...props.query, path: "selectDfQustionInfo" },
+          query: {
+            ...props.query,
+            path: "selectDfQustionInfo",
+            title: "地方专题",
+          },
         },
       },
       {