diff --git a/frontend/src/router/index.js b/frontend/src/router/index.js
index 51e798ecfa..cc572f9541 100644
--- a/frontend/src/router/index.js
+++ b/frontend/src/router/index.js
@@ -72,6 +72,12 @@ export const constantRoutes = [
]
},
+ {
+ path: '/preview',
+ component: () => import('@/views/panel/preview/index'),
+ hidden: true
+ },
+
{
path: '/',
component: Layout,
diff --git a/frontend/src/views/panel/DrawingBoard/index.vue b/frontend/src/views/panel/DrawingBoard/index.vue
index f4ab3f04c5..cfdd29507e 100644
--- a/frontend/src/views/panel/DrawingBoard/index.vue
+++ b/frontend/src/views/panel/DrawingBoard/index.vue
@@ -5,6 +5,7 @@
v-for="item in panelDetails.panelDesigns"
v-show="item.keepFlag"
:key="item.id"
+ :disabled="status"
:panel-design="item"
:parent="true"
@newStyle="newStyle"
@@ -28,6 +29,12 @@ import bus from '@/utils/bus'
export default {
name: 'DrawingBoard',
components: { ChartComponent, VueDragResizeRotate },
+ props: {
+ status: {
+ type: Boolean,
+ default: false
+ }
+ },
data() {
return {
panelDetails: {
@@ -135,7 +142,7 @@ export default {
return true
},
preViewShow() {
-
+ this.$router.replace('/preview')
},
savePanel() {
post('panel/group/saveGroupWithDesign', this.panelDetails, () => {
diff --git a/frontend/src/views/panel/edit/index.vue b/frontend/src/views/panel/edit/index.vue
index 84f44f8b70..ca432acad4 100644
--- a/frontend/src/views/panel/edit/index.vue
+++ b/frontend/src/views/panel/edit/index.vue
@@ -23,7 +23,7 @@