diff --git a/src/App.vue b/src/App.vue index 609f6d6..2b0b923 100644 --- a/src/App.vue +++ b/src/App.vue @@ -21,17 +21,26 @@ export default defineComponent({ let version = utools.getAppVersion(); if (version < requiredVersion) { this.$router.push({ - path: `/needupdate/${version}-${requiredVersion}`, + name: "needupdate", + params: { version: version, requiredVersion: requiredVersion }, }); return; } utools.onPluginEnter((enter) => { // 暗黑模式 this.$q.dark.set(utools.isDarkColors()); - // 数据传递 - localStorage["enterData"] = JSON.stringify(enter); // 路由跳转 - this.$router.push(enter.code); + let routeData = { + from: "uTools", + action: "run", + data: enter, + }; + this.$router.push({ + name: enter.code, + params: { + data: JSON.stringify(routeData), + }, + }); }); }, }, diff --git a/src/pages/NeedUpdate.vue b/src/pages/NeedUpdate.vue index 991e2ee..5db3f95 100644 --- a/src/pages/NeedUpdate.vue +++ b/src/pages/NeedUpdate.vue @@ -27,7 +27,7 @@ export default { data() { return { - requiredversion: this.$route.params.requiredversion, + requiredversion: this.$route.params.requiredVersion, version: this.$route.params.version, }; }, diff --git a/src/router/routes.js b/src/router/routes.js index 162ee34..49c2012 100644 --- a/src/router/routes.js +++ b/src/router/routes.js @@ -1,10 +1,14 @@ const routes = [ { path: '/configuration', + name: "configuration", + props: true, component: () => import('pages/ConfigurationPage.vue') }, { path: '/code', + name: "code", + props: true, component: () => import('pages/CodeRunner.vue') }, { @@ -20,7 +24,9 @@ const routes = [ component: () => import('pages/QuickPanel.vue') }, { - path: '/needupdate/:version-:requiredversion', + path: '/needupdate', + name: 'needupdate', + props: true, component: () => import('pages/NeedUpdate.vue') }