Browse Source

fix: 路由重定向

wu.jian2 1 year ago
parent
commit
1c6645d7f6

+ 1 - 1
data-room-ui/packages/BigScreenDesign/ComponentDialog/index.vue

@@ -394,7 +394,7 @@ export default {
   },
   },
   methods: {
   methods: {
     jumpto () {
     jumpto () {
-      const { href } = this.$router.resolve('/big-screen-components?edit=1')
+      const { href } = this.$router.resolve('/dataRoom-redirect?edit=component')
       window.open(href, '_blank')
       window.open(href, '_blank')
     },
     },
     chooseComponent (component) {
     chooseComponent (component) {

+ 1 - 1
data-room-ui/packages/BigScreenDesign/SourceDialog/index.vue

@@ -172,7 +172,7 @@ export default {
   mounted () { },
   mounted () { },
   methods: {
   methods: {
     jumpto () {
     jumpto () {
-      const { href } = this.$router.resolve('/big-screen-source?edit=1')
+      const { href } = this.$router.resolve('/dataRoom-redirect?edit=source')
       window.open(href, '_blank')
       window.open(href, '_blank')
     },
     },
     chooseImg (img) {
     chooseImg (img) {

+ 28 - 0
data-room-ui/packages/Layout/Redirect/index.vue

@@ -0,0 +1,28 @@
+<template>
+<div></div>
+</template>
+<script>
+export default {
+  name: 'Redirect',
+  components: {
+  },
+  data () {
+    return {
+    }
+  },
+  created () {
+    if(this.$route.query.edit=='source'){
+      this.$router.push(window.BS_CONFIG.routers?.SourceUrl||'/big-screen-source')
+    }else{
+      this.$router.push(window.BS_CONFIG.routers?.componentUrl || '/big-screen-components')
+    }
+
+  },
+  methods: {
+
+  }
+}
+</script>
+
+<style lang="scss" scoped>
+</style>

+ 5 - 0
data-room-ui/packages/js/utils/registerConfig.js

@@ -100,6 +100,11 @@ function registerRouters (config, router) {
       component: () =>
       component: () =>
         require.ensure([], () => require('data-room-ui/BigScreenRun'))
         require.ensure([], () => require('data-room-ui/BigScreenRun'))
     },
     },
+    {
+      path: '/dataRoom-redirect',
+      name: 'Redirect',
+      component: () =>import('data-room-ui/Layout/Redirect/index.vue'),
+    },
     {
     {
       path: config?.routers?.bizComponentDesignUrl || '/big-screen-biz-component-design',
       path: config?.routers?.bizComponentDesignUrl || '/big-screen-biz-component-design',
       component: () => import('data-room-ui/BizComponent'),
       component: () => import('data-room-ui/BizComponent'),