|
@@ -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>
|