diff --git a/frontend/src/components/canvas/components/Editor/PreviewEject.vue b/frontend/src/components/canvas/components/Editor/PreviewEject.vue index c38c4adc25..96b6db6fa7 100644 --- a/frontend/src/components/canvas/components/Editor/PreviewEject.vue +++ b/frontend/src/components/canvas/components/Editor/PreviewEject.vue @@ -135,5 +135,6 @@ export default { overflow: auto; position: relative; margin: 0; + background-color: #f7f8fa; } diff --git a/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue b/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue index 9a86c6e111..d14a926e07 100644 --- a/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue +++ b/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue @@ -1,93 +1,29 @@ - diff --git a/frontend/src/components/canvas/components/Toolbar.vue b/frontend/src/components/canvas/components/Toolbar.vue index b04c63fa97..a55f26dc89 100644 --- a/frontend/src/components/canvas/components/Toolbar.vue +++ b/frontend/src/components/canvas/components/Toolbar.vue @@ -216,8 +216,8 @@ export default { }, clickPreview() { - const url = '#/preview' - window.open(url, '_blank') + // 编辑时临时保存 当前修改的画布 + this.$router.replace('/PreviewFullScreen') } } } diff --git a/frontend/src/router/index.js b/frontend/src/router/index.js index ec42706ca6..b3b0fd2fd2 100644 --- a/frontend/src/router/index.js +++ b/frontend/src/router/index.js @@ -77,6 +77,12 @@ export const constantRoutes = [ hidden: true }, + { + path: '/previewFullScreen', + component: () => import('@/components/canvas/components/Editor/PreviewFullScreen'), + hidden: true + }, + { path: '/', component: Layout, diff --git a/frontend/src/views/panel/list/PanelList.vue b/frontend/src/views/panel/list/PanelList.vue index 4589d347f2..1de4be8ed4 100644 --- a/frontend/src/views/panel/list/PanelList.vue +++ b/frontend/src/views/panel/list/PanelList.vue @@ -10,7 +10,7 @@ :data="defaultData" node-key="id" :expand-on-click-node="true" - @node-click="panelDefaultClick" + @node-click="nodeClick" > @@ -419,14 +419,12 @@ export default { nodeClick(data, node) { if (data.nodeType === 'panel') { // 加载视图数据 - this.$nextTick(() => { - get('panel/group/findOne/' + data.id).then(response => { - this.$store.commit('setComponentData', this.resetID(JSON.parse(response.data.panelData))) - this.$store.commit('setCanvasStyle', JSON.parse(response.data.panelStyle)) - this.$store.dispatch('panel/setPanelInfo', data) - this.currGroup = data - eventBus.$emit('componentDataChange', '') - }) + get('panel/group/findOne/' + data.id).then(response => { + this.$store.commit('setComponentData', this.resetID(JSON.parse(response.data.panelData))) + this.$store.commit('setCanvasStyle', JSON.parse(response.data.panelStyle)) + this.$store.dispatch('panel/setPanelInfo', data) + this.currGroup = data + eventBus.$emit('componentDataChange', '') }) } if (node.expanded) { diff --git a/frontend/src/views/panel/list/PanelViewShow.vue b/frontend/src/views/panel/list/PanelViewShow.vue index 04c46ecd94..d9d78f2dba 100644 --- a/frontend/src/views/panel/list/PanelViewShow.vue +++ b/frontend/src/views/panel/list/PanelViewShow.vue @@ -1,5 +1,5 @@