diff --git a/src/layout/header-aside/components/header-size/index.vue b/src/layout/header-aside/components/header-size/index.vue index 1d59304b..731e5c37 100644 --- a/src/layout/header-aside/components/header-size/index.vue +++ b/src/layout/header-aside/components/header-size/index.vue @@ -35,11 +35,14 @@ export default { value: { handler (val) { if (this.$ELEMENT.size !== val) { + // 设置 element 全局尺寸 this.$ELEMENT.size = val + // 清空缓存设置 this.pageKeepAliveClean() - const { path } = this.$route + // 刷新此页面 + const { path, query } = this.$route this.$router.replace({ - path: '/redirect' + path + path: '/redirect/' + JSON.stringify({ path, query }) }) } }, diff --git a/src/pages/redirect/index.vue b/src/pages/redirect/index.vue index 2a4d1d8c..c7aa86b8 100755 --- a/src/pages/redirect/index.vue +++ b/src/pages/redirect/index.vue @@ -3,7 +3,7 @@ export default { beforeCreate () { const path = this.$route.params.path - this.$router.replace('/' + path) + this.$router.replace(JSON.parse(path)) }, render: function (h) { return h()