fix:作答刷新页面
This commit is contained in:
@@ -453,7 +453,6 @@ const constantRoutes = [
|
|||||||
|
|
||||||
export const asyncRoutes = []
|
export const asyncRoutes = []
|
||||||
const router = createRouter({
|
const router = createRouter({
|
||||||
mode: 'history',
|
|
||||||
history: createWebHashHistory(),
|
history: createWebHashHistory(),
|
||||||
routes: constantRoutes
|
routes: constantRoutes
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ import QBPTO from "../../questions/high/QBPTO.vue";
|
|||||||
import QMXD from "../../questions/high/QMXD.vue";
|
import QMXD from "../../questions/high/QMXD.vue";
|
||||||
import QNPS from "../../questions/high/QNPS.vue";
|
import QNPS from "../../questions/high/QNPS.vue";
|
||||||
import answerMock from "./mock";
|
import answerMock from "./mock";
|
||||||
|
import { useRoute } from "vue-router";
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
components: {
|
components: {
|
||||||
@@ -91,6 +92,7 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
setup(props) {
|
setup(props) {
|
||||||
|
const route = useRoute();
|
||||||
const page = ref(0); // 当前页数
|
const page = ref(0); // 当前页数
|
||||||
const questionsData = inject("questionsData"); // 问卷数据
|
const questionsData = inject("questionsData"); // 问卷数据
|
||||||
const startAnswerTime = new Date().getTime(); // 开始答题时间戳
|
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 {
|
return {
|
||||||
page,
|
page,
|
||||||
pages,
|
pages,
|
||||||
|
|||||||
Reference in New Issue
Block a user