From 1538ff6406d95728b2eb28c4f58e704d99348ca4 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 6 Apr 2021 15:07:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E9=A2=84=E8=A7=88?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canvas/components/Editor/PreviewEject.vue | 135 +++++++++--------- .../components/Editor/PreviewFullScreen.vue | 93 ++++++++++++ .../components/canvas/components/Toolbar.vue | 11 +- frontend/src/router/index.js | 2 +- .../src/views/panel/list/PanelViewShow.vue | 15 +- 5 files changed, 186 insertions(+), 70 deletions(-) create mode 100644 frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue diff --git a/frontend/src/components/canvas/components/Editor/PreviewEject.vue b/frontend/src/components/canvas/components/Editor/PreviewEject.vue index a6cc3ee61f..1f6faeec8b 100644 --- a/frontend/src/components/canvas/components/Editor/PreviewEject.vue +++ b/frontend/src/components/canvas/components/Editor/PreviewEject.vue @@ -1,21 +1,22 @@ diff --git a/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue b/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue new file mode 100644 index 0000000000..9a86c6e111 --- /dev/null +++ b/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/frontend/src/components/canvas/components/Toolbar.vue b/frontend/src/components/canvas/components/Toolbar.vue index 0580d609a8..25b4e1c712 100644 --- a/frontend/src/components/canvas/components/Toolbar.vue +++ b/frontend/src/components/canvas/components/Toolbar.vue @@ -29,7 +29,7 @@ - + @@ -40,7 +40,7 @@ - + @@ -216,6 +216,13 @@ export default { handlePreviewChange() { this.$store.commit('setEditMode', 'edit') + }, + + clickPreview() { + localStorage.setItem('canvasData', JSON.stringify(this.componentData)) + localStorage.setItem('canvasStyle', JSON.stringify(this.canvasStyleData)) + const url = '#/preview' + window.open(url, '_blank') } } } diff --git a/frontend/src/router/index.js b/frontend/src/router/index.js index 52e1f98407..369956f76c 100644 --- a/frontend/src/router/index.js +++ b/frontend/src/router/index.js @@ -73,7 +73,7 @@ export const constantRoutes = [ }, { path: '/preview', - component: () => import('@/views/panel/preview/index'), + component: () => import('@/components/canvas/components/Editor/PreviewFullScreen'), hidden: true }, diff --git a/frontend/src/views/panel/list/PanelViewShow.vue b/frontend/src/views/panel/list/PanelViewShow.vue index 157094b720..ab5cc22cf9 100644 --- a/frontend/src/views/panel/list/PanelViewShow.vue +++ b/frontend/src/views/panel/list/PanelViewShow.vue @@ -10,7 +10,7 @@ - + @@ -24,6 +24,7 @@