feat: add refresh route

This commit is contained in:
xiaoxian521
2021-04-19 19:22:24 +08:00
parent fdff569de9
commit f9ff87c708
5 changed files with 304 additions and 208 deletions

View File

@@ -16,7 +16,7 @@
<!-- 右侧功能按钮 -->
<ul class="right-func">
<li>
<i class="el-icon-refresh-right"></i>
<i class="el-icon-refresh-right" @click="onFresh"></i>
</li>
<li>
<i class="el-icon-arrow-down"></i>
@@ -58,6 +58,7 @@ import { useEventListener, useFullscreen } from "@vueuse/core";
import { toggleClass } from "/@/utils/operate";
let hiddenMainContainer = "hidden-main-container";
import options from "/@/settings";
import { useRouter, useRoute } from "vue-router";
interface setInter {
sidebar: any;
@@ -78,6 +79,9 @@ export default {
setup() {
const store = useStore();
const router = useRouter();
const route = useRoute();
const WIDTH = ref(992);
let containerHiddenSideBar = ref(options.hiddenSideBar);
@@ -149,6 +153,13 @@ export default {
}
}
function onFresh() {
const { path, fullPath } = unref(route);
router.replace({
path: "/redirect" + fullPath
});
}
onMounted(() => {
const isMobile = $_isMobile();
if (isMobile) {
@@ -170,7 +181,8 @@ export default {
...toRefs(set),
handleClickOutside,
containerHiddenSideBar,
onFullScreen
onFullScreen,
onFresh
};
}
};