diff --git a/src/router/index.js b/src/router/index.js index f0f1304b..63f60057 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -453,7 +453,6 @@ const constantRoutes = [ export const asyncRoutes = [] const router = createRouter({ - mode: 'history', history: createWebHashHistory(), routes: constantRoutes }) diff --git a/src/views/Answer/components/js/questions.js b/src/views/Answer/components/js/questions.js index 1664e27d..4c23fe99 100644 --- a/src/views/Answer/components/js/questions.js +++ b/src/views/Answer/components/js/questions.js @@ -38,6 +38,7 @@ import QBPTO from "../../questions/high/QBPTO.vue"; import QMXD from "../../questions/high/QMXD.vue"; import QNPS from "../../questions/high/QNPS.vue"; import answerMock from "./mock"; +import { useRoute } from "vue-router"; export default defineComponent({ components: { @@ -91,6 +92,7 @@ export default defineComponent({ }, }, setup(props) { + const route = useRoute(); const page = ref(0); // 当前页数 const questionsData = inject("questionsData"); // 问卷数据 const startAnswerTime = new Date().getTime(); // 开始答题时间戳 @@ -786,6 +788,18 @@ export default defineComponent({ } } + watch( + route.query.sn, + (sn) => { + if(sn) { + window.location.reload() + } + }, + { + deep: true, + } + ) + return { page, pages,