From 8016aba46acb14609a85b8efb1f7961e55af0cf7 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 30 Mar 2021 15:38:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=B0=86=E7=94=BB=E5=B8=83=E6=95=B4?= =?UTF-8?q?=E5=90=88=E5=9C=A8=E7=BB=84=E4=BB=B6=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canvas}/assets/bg-kj-1.jpg | Bin .../canvas}/assets/iconfont/demo.css | 0 .../canvas}/assets/iconfont/demo_index.html | 0 .../canvas}/assets/iconfont/iconfont.css | 0 .../canvas}/assets/iconfont/iconfont.eot | Bin .../canvas}/assets/iconfont/iconfont.js | 0 .../canvas}/assets/iconfont/iconfont.json | 0 .../canvas}/assets/iconfont/iconfont.svg | 0 .../canvas}/assets/iconfont/iconfont.ttf | Bin .../canvas}/assets/iconfont/iconfont.woff | Bin .../canvas}/assets/iconfont/iconfont.woff2 | Bin .../{ => components/canvas}/assets/title.jpg | Bin .../{ => canvas/components}/AnimationList.vue | 8 +- .../{ => canvas/components}/AttrList.vue | 0 .../{ => canvas/components}/ComponentList.vue | 2 +- .../{ => canvas/components}/Editor/Area.vue | 0 .../components}/Editor/ComponentWrapper.vue | 8 +- .../components}/Editor/ContextMenu.vue | 0 .../{ => canvas/components}/Editor/Grid.vue | 0 .../components}/Editor/MarkLine.vue | 4 +- .../components}/Editor/Preview-back.vue | 4 +- .../components}/Editor/Preview.vue | 4 +- .../{ => canvas/components}/Editor/Shape.vue | 8 +- .../{ => canvas/components}/Editor/index.vue | 8 +- .../{ => canvas/components}/EventList.vue | 8 +- .../{ => canvas/components}/Modal.vue | 0 .../{ => canvas/components}/Toolbar.vue | 12 +- .../canvas}/custom-component/Group.vue | 4 +- .../canvas}/custom-component/Picture.vue | 0 .../canvas}/custom-component/RectShape.vue | 0 .../canvas}/custom-component/UserView.vue | 0 .../canvas}/custom-component/VButton.vue | 0 .../canvas}/custom-component/VText.vue | 4 +- .../custom-component/component-list.js | 4 +- .../canvas/custom-component/index.js | 16 ++ .../canvas}/store/animation.js | 0 .../{ => components/canvas}/store/compose.js | 18 +- .../canvas}/store/contextmenu.js | 0 .../src/{ => components/canvas}/store/copy.js | 16 +- .../{ => components/canvas}/store/event.js | 0 .../{ => components/canvas}/store/layer.js | 6 +- .../src/{ => components/canvas}/store/lock.js | 0 .../{ => components/canvas}/store/snapshot.js | 6 +- .../canvas}/styles/animate.css | 0 .../{ => components/canvas}/styles/reset.css | 0 .../canvas}/utils/animationClassData.js | 0 .../utils/calculateComponentPositonAndSize.js | 0 .../canvas}/utils/decomposeComponent.js | 0 .../{ => components/canvas}/utils/eventBus.js | 0 .../{ => components/canvas}/utils/events.js | 0 .../canvas}/utils/generateID.js | 0 .../canvas}/utils/runAnimation.js | 0 .../canvas}/utils/shortcutKey.js | 4 +- .../{ => components/canvas}/utils/style.js | 4 +- .../{ => components/canvas}/utils/toast.js | 0 .../canvas}/utils/translate.js | 6 +- .../{ => components/canvas}/utils/utils.js | 0 frontend/src/custom-component/index.js | 16 -- frontend/src/main.js | 2 +- frontend/src/router/index.js | 13 -- frontend/src/store/index.js | 17 +- .../views/chart/components/ChartComponent.vue | 2 +- frontend/src/views/panel/canvas/index.vue | 180 ------------------ frontend/src/views/panel/edit/index.vue | 16 +- frontend/src/views/panel/filter/index.vue | 2 +- frontend/src/views/panel/list/PanelList.vue | 1 - .../src/views/panel/list/PanelViewShow.vue | 2 +- 67 files changed, 106 insertions(+), 299 deletions(-) rename frontend/src/{ => components/canvas}/assets/bg-kj-1.jpg (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/demo.css (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/demo_index.html (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/iconfont.css (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/iconfont.eot (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/iconfont.js (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/iconfont.json (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/iconfont.svg (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/iconfont.ttf (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/iconfont.woff (100%) rename frontend/src/{ => components/canvas}/assets/iconfont/iconfont.woff2 (100%) rename frontend/src/{ => components/canvas}/assets/title.jpg (100%) rename frontend/src/components/{ => canvas/components}/AnimationList.vue (94%) rename frontend/src/components/{ => canvas/components}/AttrList.vue (100%) rename frontend/src/components/{ => canvas/components}/ComponentList.vue (93%) rename frontend/src/components/{ => canvas/components}/Editor/Area.vue (100%) rename frontend/src/components/{ => canvas/components}/Editor/ComponentWrapper.vue (80%) rename frontend/src/components/{ => canvas/components}/Editor/ContextMenu.vue (100%) rename frontend/src/components/{ => canvas/components}/Editor/Grid.vue (100%) rename frontend/src/components/{ => canvas/components}/Editor/MarkLine.vue (98%) rename frontend/src/components/{ => canvas/components}/Editor/Preview-back.vue (93%) rename frontend/src/components/{ => canvas/components}/Editor/Preview.vue (92%) rename frontend/src/components/{ => canvas/components}/Editor/Shape.vue (97%) rename frontend/src/components/{ => canvas/components}/Editor/index.vue (96%) rename frontend/src/components/{ => canvas/components}/EventList.vue (94%) rename frontend/src/components/{ => canvas/components}/Modal.vue (100%) rename frontend/src/components/{ => canvas/components}/Toolbar.vue (94%) rename frontend/src/{ => components/canvas}/custom-component/Group.vue (96%) rename frontend/src/{ => components/canvas}/custom-component/Picture.vue (100%) rename frontend/src/{ => components/canvas}/custom-component/RectShape.vue (100%) rename frontend/src/{ => components/canvas}/custom-component/UserView.vue (100%) rename frontend/src/{ => components/canvas}/custom-component/VButton.vue (100%) rename frontend/src/{ => components/canvas}/custom-component/VText.vue (97%) rename frontend/src/{ => components/canvas}/custom-component/component-list.js (94%) create mode 100644 frontend/src/components/canvas/custom-component/index.js rename frontend/src/{ => components/canvas}/store/animation.js (100%) rename frontend/src/{ => components/canvas}/store/compose.js (88%) rename frontend/src/{ => components/canvas}/store/contextmenu.js (100%) rename frontend/src/{ => components/canvas}/store/copy.js (89%) rename frontend/src/{ => components/canvas}/store/event.js (100%) rename frontend/src/{ => components/canvas}/store/layer.js (92%) rename frontend/src/{ => components/canvas}/store/lock.js (100%) rename frontend/src/{ => components/canvas}/store/snapshot.js (91%) rename frontend/src/{ => components/canvas}/styles/animate.css (100%) rename frontend/src/{ => components/canvas}/styles/reset.css (100%) rename frontend/src/{ => components/canvas}/utils/animationClassData.js (100%) rename frontend/src/{ => components/canvas}/utils/calculateComponentPositonAndSize.js (100%) rename frontend/src/{ => components/canvas}/utils/decomposeComponent.js (100%) rename frontend/src/{ => components/canvas}/utils/eventBus.js (100%) rename frontend/src/{ => components/canvas}/utils/events.js (100%) rename frontend/src/{ => components/canvas}/utils/generateID.js (100%) rename frontend/src/{ => components/canvas}/utils/runAnimation.js (100%) rename frontend/src/{ => components/canvas}/utils/shortcutKey.js (97%) rename frontend/src/{ => components/canvas}/utils/style.js (95%) rename frontend/src/{ => components/canvas}/utils/toast.js (100%) rename frontend/src/{ => components/canvas}/utils/translate.js (99%) rename frontend/src/{ => components/canvas}/utils/utils.js (100%) delete mode 100644 frontend/src/custom-component/index.js delete mode 100644 frontend/src/views/panel/canvas/index.vue diff --git a/frontend/src/assets/bg-kj-1.jpg b/frontend/src/components/canvas/assets/bg-kj-1.jpg similarity index 100% rename from frontend/src/assets/bg-kj-1.jpg rename to frontend/src/components/canvas/assets/bg-kj-1.jpg diff --git a/frontend/src/assets/iconfont/demo.css b/frontend/src/components/canvas/assets/iconfont/demo.css similarity index 100% rename from frontend/src/assets/iconfont/demo.css rename to frontend/src/components/canvas/assets/iconfont/demo.css diff --git a/frontend/src/assets/iconfont/demo_index.html b/frontend/src/components/canvas/assets/iconfont/demo_index.html similarity index 100% rename from frontend/src/assets/iconfont/demo_index.html rename to frontend/src/components/canvas/assets/iconfont/demo_index.html diff --git a/frontend/src/assets/iconfont/iconfont.css b/frontend/src/components/canvas/assets/iconfont/iconfont.css similarity index 100% rename from frontend/src/assets/iconfont/iconfont.css rename to frontend/src/components/canvas/assets/iconfont/iconfont.css diff --git a/frontend/src/assets/iconfont/iconfont.eot b/frontend/src/components/canvas/assets/iconfont/iconfont.eot similarity index 100% rename from frontend/src/assets/iconfont/iconfont.eot rename to frontend/src/components/canvas/assets/iconfont/iconfont.eot diff --git a/frontend/src/assets/iconfont/iconfont.js b/frontend/src/components/canvas/assets/iconfont/iconfont.js similarity index 100% rename from frontend/src/assets/iconfont/iconfont.js rename to frontend/src/components/canvas/assets/iconfont/iconfont.js diff --git a/frontend/src/assets/iconfont/iconfont.json b/frontend/src/components/canvas/assets/iconfont/iconfont.json similarity index 100% rename from frontend/src/assets/iconfont/iconfont.json rename to frontend/src/components/canvas/assets/iconfont/iconfont.json diff --git a/frontend/src/assets/iconfont/iconfont.svg b/frontend/src/components/canvas/assets/iconfont/iconfont.svg similarity index 100% rename from frontend/src/assets/iconfont/iconfont.svg rename to frontend/src/components/canvas/assets/iconfont/iconfont.svg diff --git a/frontend/src/assets/iconfont/iconfont.ttf b/frontend/src/components/canvas/assets/iconfont/iconfont.ttf similarity index 100% rename from frontend/src/assets/iconfont/iconfont.ttf rename to frontend/src/components/canvas/assets/iconfont/iconfont.ttf diff --git a/frontend/src/assets/iconfont/iconfont.woff b/frontend/src/components/canvas/assets/iconfont/iconfont.woff similarity index 100% rename from frontend/src/assets/iconfont/iconfont.woff rename to frontend/src/components/canvas/assets/iconfont/iconfont.woff diff --git a/frontend/src/assets/iconfont/iconfont.woff2 b/frontend/src/components/canvas/assets/iconfont/iconfont.woff2 similarity index 100% rename from frontend/src/assets/iconfont/iconfont.woff2 rename to frontend/src/components/canvas/assets/iconfont/iconfont.woff2 diff --git a/frontend/src/assets/title.jpg b/frontend/src/components/canvas/assets/title.jpg similarity index 100% rename from frontend/src/assets/title.jpg rename to frontend/src/components/canvas/assets/title.jpg diff --git a/frontend/src/components/AnimationList.vue b/frontend/src/components/canvas/components/AnimationList.vue similarity index 94% rename from frontend/src/components/AnimationList.vue rename to frontend/src/components/canvas/components/AnimationList.vue index 9eb2605728..b2583dcd8e 100644 --- a/frontend/src/components/AnimationList.vue +++ b/frontend/src/components/canvas/components/AnimationList.vue @@ -39,9 +39,9 @@ - - diff --git a/frontend/src/views/panel/edit/index.vue b/frontend/src/views/panel/edit/index.vue index 631a3f09e5..e9b0d818c2 100644 --- a/frontend/src/views/panel/edit/index.vue +++ b/frontend/src/views/panel/edit/index.vue @@ -78,20 +78,20 @@ import { addClass, removeClass } from '@/utils' import FilterGroup from '../filter' import ViewSelect from '../ViewSelect' import bus from '@/utils/bus' -import Editor from '@/components/Editor/index' -import { deepCopy } from '@/utils/utils' -import componentList from '@/custom-component/component-list' // 左侧列表数据 -import { listenGlobalKeyDown } from '@/utils/shortcutKey' +import Editor from '@/components/canvas/components/Editor/index' +import { deepCopy } from '@/components/canvas/utils/utils' +import componentList from '@/components/canvas/custom-component/component-list' // 左侧列表数据 +import { listenGlobalKeyDown } from '@/components/canvas/utils/shortcutKey' import { mapState } from 'vuex' import { uuid } from 'vue-uuid' -import Toolbar from '@/components/Toolbar' +import Toolbar from '@/components/canvas/components/Toolbar' import { get } from '@/api/panel/panel' // 引入样式 -import '@/assets/iconfont/iconfont.css' -import '@/styles/animate.css' +import '@/components/canvas/assets/iconfont/iconfont.css' +import '@/components/canvas/styles/animate.css' import 'element-ui/lib/theme-chalk/index.css' -import '@/styles/reset.css' +import '@/components/canvas/styles/reset.css' export default { components: { diff --git a/frontend/src/views/panel/filter/index.vue b/frontend/src/views/panel/filter/index.vue index 7c24f89a82..e4f3c1cfe2 100644 --- a/frontend/src/views/panel/filter/index.vue +++ b/frontend/src/views/panel/filter/index.vue @@ -23,7 +23,7 @@ -