hookehuyr

fix(路由): 使用replace替代push避免历史记录重复

修改浏览器地址时使用router.replace替代router.push,防止在用户导航时在浏览器历史记录中添加多个重复条目
<!--
* @Date: 2025-05-29 15:34:17
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-06-24 17:25:52
* @LastEditTime: 2025-06-30 17:09:48
* @FilePath: /mlaj/src/views/checkin/IndexCheckInPage.vue
* @Description: 文件描述
-->
......@@ -477,7 +477,8 @@ const onSelectDay = (day) => {
selectedDate.value = currentSelectedDate;
// 修改浏览器地址把当前的date加入地址栏, 页面不刷新
router.push({
// 使用replace替代push,避免在浏览器历史记录中添加多个条目
router.replace({
path: route.path,
query: {
...route.query,
......
<!--
* @Date: 2025-05-29 15:34:17
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-06-28 21:43:29
* @LastEditTime: 2025-06-30 17:09:13
* @FilePath: /mlaj/src/views/teacher/checkinPage.vue
* @Description: 文件描述
-->
......@@ -547,7 +547,8 @@ const onSelectDay = (day) => {
selectedDate.value = currentSelectedDate;
// 修改浏览器地址把当前的date加入地址栏, 页面不刷新
router.push({
// 使用replace替代push,避免在浏览器历史记录中添加多个条目
router.replace({
path: route.path,
query: {
...route.query,
......