├── .browserslistrc ├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── babel.config.js ├── package.json ├── public ├── iconfont.js ├── index.html └── logo.ico ├── src ├── App.vue ├── assets │ ├── components │ │ ├── componentImages.ts │ │ ├── defaultConfig.ts │ │ └── presetComponents.ts │ ├── images │ │ ├── background │ │ │ ├── a10.png │ │ │ ├── a11.png │ │ │ ├── a12.jpg │ │ │ ├── a14.png │ │ │ ├── a15.png │ │ │ ├── a2.png │ │ │ ├── a3.png │ │ │ ├── a4.png │ │ │ ├── a5.png │ │ │ ├── a6.jpg │ │ │ ├── a7.jpg │ │ │ ├── a8.png │ │ │ ├── a9.png │ │ │ ├── earth.jpg │ │ │ └── world.jpg │ │ └── no-image.png │ └── styles │ │ ├── chart-component.scss │ │ ├── editor-styles.scss │ │ └── element-override.scss ├── components │ ├── charts │ │ ├── BarChart.vue │ │ ├── FunnelChart.vue │ │ ├── GaugeChart.vue │ │ ├── GraphChart.vue │ │ ├── KChart.vue │ │ ├── LineChart.vue │ │ ├── PieChart.vue │ │ ├── RadarChart.vue │ │ ├── TreeChart.vue │ │ └── supplement │ │ │ ├── ChartTitle.vue │ │ │ └── computedBackgroundStyle.ts │ ├── editor-canvas │ │ ├── ComponentsCanvas.vue │ │ ├── HanldersCanvas.vue │ │ ├── ScenesCanvas.vue │ │ └── indicators │ │ │ ├── ComponentTransform.vue │ │ │ ├── MoveGuideLines.vue │ │ │ └── ResizePointers.vue │ ├── editor-content-pad │ │ ├── ConfigFormItem.vue │ │ ├── ContentPad.vue │ │ └── configuration │ │ │ ├── MBackground.vue │ │ │ ├── MBaseConfig.vue │ │ │ ├── MFont.vue │ │ │ ├── MLegend.vue │ │ │ ├── MLineConfig.vue │ │ │ ├── MTitleConfig.vue │ │ │ ├── MXAxis.vue │ │ │ └── MYAxis.vue │ ├── editor-overview-pad │ │ └── OverviewPad.vue │ ├── editor-palette │ │ └── PaletteBar.vue │ ├── editor-tool-bar │ │ └── ToolBar.vue │ ├── map │ │ ├── LineLayer.vue │ │ └── MarkerCluster.vue │ ├── shapes │ │ ├── Circle.vue │ │ ├── Rectangle.vue │ │ └── Triangle.vue │ └── text-area │ │ ├── Content.vue │ │ ├── Headline.vue │ │ ├── NormalTitle.vue │ │ └── Subhead.vue ├── hooks │ ├── dragEventHook.ts │ ├── dropEventHook.ts │ └── resizeEventHook.ts ├── main.ts ├── mock-data │ └── markers.ts ├── router │ └── index.ts ├── shims-vue.d.ts ├── store │ └── index.ts ├── types │ ├── canvas.ts │ ├── component.ts │ └── store.ts ├── utils │ ├── commonUtils.ts │ └── cookie.js └── views │ ├── Home.vue │ └── editor │ └── Editor.vue ├── tsconfig.json └── vue.config.js /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/babel.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/package.json -------------------------------------------------------------------------------- /public/iconfont.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/public/iconfont.js -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/public/logo.ico -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/components/componentImages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/components/componentImages.ts -------------------------------------------------------------------------------- /src/assets/components/defaultConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/components/defaultConfig.ts -------------------------------------------------------------------------------- /src/assets/components/presetComponents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/components/presetComponents.ts -------------------------------------------------------------------------------- /src/assets/images/background/a10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a10.png -------------------------------------------------------------------------------- /src/assets/images/background/a11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a11.png -------------------------------------------------------------------------------- /src/assets/images/background/a12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a12.jpg -------------------------------------------------------------------------------- /src/assets/images/background/a14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a14.png -------------------------------------------------------------------------------- /src/assets/images/background/a15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a15.png -------------------------------------------------------------------------------- /src/assets/images/background/a2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a2.png -------------------------------------------------------------------------------- /src/assets/images/background/a3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a3.png -------------------------------------------------------------------------------- /src/assets/images/background/a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a4.png -------------------------------------------------------------------------------- /src/assets/images/background/a5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a5.png -------------------------------------------------------------------------------- /src/assets/images/background/a6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a6.jpg -------------------------------------------------------------------------------- /src/assets/images/background/a7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a7.jpg -------------------------------------------------------------------------------- /src/assets/images/background/a8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a8.png -------------------------------------------------------------------------------- /src/assets/images/background/a9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/a9.png -------------------------------------------------------------------------------- /src/assets/images/background/earth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/earth.jpg -------------------------------------------------------------------------------- /src/assets/images/background/world.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/background/world.jpg -------------------------------------------------------------------------------- /src/assets/images/no-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/images/no-image.png -------------------------------------------------------------------------------- /src/assets/styles/chart-component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/styles/chart-component.scss -------------------------------------------------------------------------------- /src/assets/styles/editor-styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/styles/editor-styles.scss -------------------------------------------------------------------------------- /src/assets/styles/element-override.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/assets/styles/element-override.scss -------------------------------------------------------------------------------- /src/components/charts/BarChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/BarChart.vue -------------------------------------------------------------------------------- /src/components/charts/FunnelChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/FunnelChart.vue -------------------------------------------------------------------------------- /src/components/charts/GaugeChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/GaugeChart.vue -------------------------------------------------------------------------------- /src/components/charts/GraphChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/GraphChart.vue -------------------------------------------------------------------------------- /src/components/charts/KChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/KChart.vue -------------------------------------------------------------------------------- /src/components/charts/LineChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/LineChart.vue -------------------------------------------------------------------------------- /src/components/charts/PieChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/PieChart.vue -------------------------------------------------------------------------------- /src/components/charts/RadarChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/RadarChart.vue -------------------------------------------------------------------------------- /src/components/charts/TreeChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/TreeChart.vue -------------------------------------------------------------------------------- /src/components/charts/supplement/ChartTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/supplement/ChartTitle.vue -------------------------------------------------------------------------------- /src/components/charts/supplement/computedBackgroundStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/charts/supplement/computedBackgroundStyle.ts -------------------------------------------------------------------------------- /src/components/editor-canvas/ComponentsCanvas.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-canvas/ComponentsCanvas.vue -------------------------------------------------------------------------------- /src/components/editor-canvas/HanldersCanvas.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-canvas/HanldersCanvas.vue -------------------------------------------------------------------------------- /src/components/editor-canvas/ScenesCanvas.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-canvas/ScenesCanvas.vue -------------------------------------------------------------------------------- /src/components/editor-canvas/indicators/ComponentTransform.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-canvas/indicators/ComponentTransform.vue -------------------------------------------------------------------------------- /src/components/editor-canvas/indicators/MoveGuideLines.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-canvas/indicators/MoveGuideLines.vue -------------------------------------------------------------------------------- /src/components/editor-canvas/indicators/ResizePointers.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-canvas/indicators/ResizePointers.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/ConfigFormItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/ConfigFormItem.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/ContentPad.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/ContentPad.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/configuration/MBackground.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/configuration/MBackground.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/configuration/MBaseConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/configuration/MBaseConfig.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/configuration/MFont.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/configuration/MFont.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/configuration/MLegend.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/configuration/MLegend.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/configuration/MLineConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/configuration/MLineConfig.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/configuration/MTitleConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/configuration/MTitleConfig.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/configuration/MXAxis.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/configuration/MXAxis.vue -------------------------------------------------------------------------------- /src/components/editor-content-pad/configuration/MYAxis.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-content-pad/configuration/MYAxis.vue -------------------------------------------------------------------------------- /src/components/editor-overview-pad/OverviewPad.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-overview-pad/OverviewPad.vue -------------------------------------------------------------------------------- /src/components/editor-palette/PaletteBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-palette/PaletteBar.vue -------------------------------------------------------------------------------- /src/components/editor-tool-bar/ToolBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/editor-tool-bar/ToolBar.vue -------------------------------------------------------------------------------- /src/components/map/LineLayer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/map/LineLayer.vue -------------------------------------------------------------------------------- /src/components/map/MarkerCluster.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/map/MarkerCluster.vue -------------------------------------------------------------------------------- /src/components/shapes/Circle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/shapes/Circle.vue -------------------------------------------------------------------------------- /src/components/shapes/Rectangle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/shapes/Rectangle.vue -------------------------------------------------------------------------------- /src/components/shapes/Triangle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/shapes/Triangle.vue -------------------------------------------------------------------------------- /src/components/text-area/Content.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/text-area/Content.vue -------------------------------------------------------------------------------- /src/components/text-area/Headline.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/text-area/Headline.vue -------------------------------------------------------------------------------- /src/components/text-area/NormalTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/text-area/NormalTitle.vue -------------------------------------------------------------------------------- /src/components/text-area/Subhead.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/components/text-area/Subhead.vue -------------------------------------------------------------------------------- /src/hooks/dragEventHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/hooks/dragEventHook.ts -------------------------------------------------------------------------------- /src/hooks/dropEventHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/hooks/dropEventHook.ts -------------------------------------------------------------------------------- /src/hooks/resizeEventHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/hooks/resizeEventHook.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/mock-data/markers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/mock-data/markers.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/shims-vue.d.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/types/canvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/types/canvas.ts -------------------------------------------------------------------------------- /src/types/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/types/component.ts -------------------------------------------------------------------------------- /src/types/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/types/store.ts -------------------------------------------------------------------------------- /src/utils/commonUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/utils/commonUtils.ts -------------------------------------------------------------------------------- /src/utils/cookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/utils/cookie.js -------------------------------------------------------------------------------- /src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/views/Home.vue -------------------------------------------------------------------------------- /src/views/editor/Editor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/src/views/editor/Editor.vue -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyuesc/vue-data-visualization/HEAD/vue.config.js --------------------------------------------------------------------------------