mirror of
https://gitee.com/dromara/go-view.git
synced 2025-06-03 00:15:41 +08:00
Merge branch 'dev'
This commit is contained in:
commit
855d810d0d
src
packages
components
Charts
Bars
Lines
Maps
Mores
Pies
Scatters
Decorates
Borders
Border01
Border02
Border03
Border04
Border05
Border06
Border07
Border08
Border09
Border10
Border11
Border12
Border13
Decorates
Decorates01
Decorates02
Decorates03
Decorates04
Decorates05
Decorates06
Mores
Three/ThreeEarth01
Informations
Mores
Texts
Tables/Tables
settings
store/modules/chartEditStore
utils
views
chart
ContentCharts/components
ContentConfigurations/components/ChartData/hooks
ContentEdit
ContentHeader/headerTitle
ContentLayers/components/LayersListItem
edit
preview
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/bar_x.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const BarCommonConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.BAR,
|
categoryName: ChatCategoryEnumName.BAR,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'bar_x.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/bar_y.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const BarCrossrangeConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.BAR,
|
categoryName: ChatCategoryEnumName.BAR,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'bar_y.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/capsule.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const CapsuleChartConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.BAR,
|
categoryName: ChatCategoryEnumName.BAR,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'capsule.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/line.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const LineCommonConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.LINE,
|
categoryName: ChatCategoryEnumName.LINE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'line.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/line_gradient_single.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const LineGradientSingleConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.LINE,
|
categoryName: ChatCategoryEnumName.LINE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'line_gradient_single.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/line_gradient.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const LineGradientsConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.LINE,
|
categoryName: ChatCategoryEnumName.LINE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'line_gradient.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/line_linear_single.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const LineLinearSingleConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.LINE,
|
categoryName: ChatCategoryEnumName.LINE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'line_linear_single.png'
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import image from '@/assets/images/chart/charts/map_amap.png'
|
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
export const MapAmapConfig: ConfigType = {
|
export const MapAmapConfig: ConfigType = {
|
||||||
@ -11,5 +10,5 @@ export const MapAmapConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MAP,
|
categoryName: ChatCategoryEnumName.MAP,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'map_amap.png'
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import image from '@/assets/images/chart/charts/map.png'
|
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
export const MapBaseConfig: ConfigType = {
|
export const MapBaseConfig: ConfigType = {
|
||||||
@ -11,5 +10,5 @@ export const MapBaseConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MAP,
|
categoryName: ChatCategoryEnumName.MAP,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'map.png'
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/funnel.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const FunnelConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'funnel.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/heatmap.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const HeatmapConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'heatmap.png'
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
// 展示图片
|
|
||||||
import image from '@/assets/images/chart/charts/process.png'
|
|
||||||
// 公共类型声明
|
// 公共类型声明
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
// 当前[信息模块]分类声明
|
// 当前[信息模块]分类声明
|
||||||
@ -21,5 +19,5 @@ export const ProcessConfig: ConfigType = {
|
|||||||
// 包分类
|
// 包分类
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
// 图片
|
// 图片
|
||||||
image: image
|
image: 'process.png'
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/radar.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const RadarConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'radar.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/tree_map.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const TreeMapConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'tree_map.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/water_WaterPolo.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const WaterPoloConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'water_WaterPolo.png'
|
||||||
}
|
}
|
||||||
|
@ -11,5 +11,5 @@ export const PieCircleConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.PIE,
|
categoryName: ChatCategoryEnumName.PIE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'pie-circle.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/pie.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const PieCommonConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.PIE,
|
categoryName: ChatCategoryEnumName.PIE,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'pie.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/scatter-multi.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const ScatterCommonConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.SCATTER,
|
categoryName: ChatCategoryEnumName.SCATTER,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'scatter-multi.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/charts/scatter-logarithmic-regression.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const ScatterLogarithmicRegressionConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.SCATTER,
|
categoryName: ChatCategoryEnumName.SCATTER,
|
||||||
package: PackagesCategoryEnum.CHARTS,
|
package: PackagesCategoryEnum.CHARTS,
|
||||||
chartFrame: ChartFrameEnum.ECHARTS,
|
chartFrame: ChartFrameEnum.ECHARTS,
|
||||||
image
|
image: 'scatter-logarithmic-regression.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border01.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border01Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border01.png'
|
||||||
}
|
}
|
||||||
|
@ -10,5 +10,5 @@ export const Border02Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border02.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border03.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border03Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border03.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border04.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border04Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border04.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border05.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border05Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border05.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border06.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border06Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border06.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border07.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border07Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border07.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border08.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border08Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border08.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border09.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border09Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border09.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border10.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border10Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border10.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border11.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border11Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border11.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border12.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border12Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border12.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/border13.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Border13Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.BORDER,
|
category: ChatCategoryEnum.BORDER,
|
||||||
categoryName: ChatCategoryEnumName.BORDER,
|
categoryName: ChatCategoryEnumName.BORDER,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'border13.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/decorates01.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Decorates01Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.DECORATE,
|
category: ChatCategoryEnum.DECORATE,
|
||||||
categoryName: ChatCategoryEnumName.DECORATE,
|
categoryName: ChatCategoryEnumName.DECORATE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'decorates01.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/decorates02.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Decorates02Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.DECORATE,
|
category: ChatCategoryEnum.DECORATE,
|
||||||
categoryName: ChatCategoryEnumName.DECORATE,
|
categoryName: ChatCategoryEnumName.DECORATE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'decorates02.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/decorates03.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Decorates03Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.DECORATE,
|
category: ChatCategoryEnum.DECORATE,
|
||||||
categoryName: ChatCategoryEnumName.DECORATE,
|
categoryName: ChatCategoryEnumName.DECORATE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'decorates01.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/decorates04.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const Decorates04Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.DECORATE,
|
category: ChatCategoryEnum.DECORATE,
|
||||||
categoryName: ChatCategoryEnumName.DECORATE,
|
categoryName: ChatCategoryEnumName.DECORATE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'decorates04.png'
|
||||||
}
|
}
|
||||||
|
@ -10,5 +10,5 @@ export const Decorates05Config: ConfigType = {
|
|||||||
category: ChatCategoryEnum.DECORATE,
|
category: ChatCategoryEnum.DECORATE,
|
||||||
categoryName: ChatCategoryEnumName.DECORATE,
|
categoryName: ChatCategoryEnumName.DECORATE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'decorates05.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/decorates06.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const Decorates06Config: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.DECORATE,
|
categoryName: ChatCategoryEnumName.DECORATE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'decorates06.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/clock.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const ClockConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
chartFrame: ChartFrameEnum.STATIC,
|
chartFrame: ChartFrameEnum.STATIC,
|
||||||
image
|
image: 'clock.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/countdown.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const CountDownConfig: ConfigType = {
|
|||||||
category: ChatCategoryEnum.MORE,
|
category: ChatCategoryEnum.MORE,
|
||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'countdown.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/flipper-number.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const FlipperNumberConfig: ConfigType = {
|
|||||||
category: ChatCategoryEnum.MORE,
|
category: ChatCategoryEnum.MORE,
|
||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'flipper-number.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/number.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const NumberConfig: ConfigType = {
|
|||||||
category: ChatCategoryEnum.MORE,
|
category: ChatCategoryEnum.MORE,
|
||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'number.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/time.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const TimeCommonConfig: ConfigType = {
|
|||||||
category: ChatCategoryEnum.MORE,
|
category: ChatCategoryEnum.MORE,
|
||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
image
|
image: 'time.png'
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ let yearMonthDay = ref('2021-2-3')
|
|||||||
let nowData = ref('08:00:00')
|
let nowData = ref('08:00:00')
|
||||||
let newData = ref('2021-2-3 08:00:00')
|
let newData = ref('2021-2-3 08:00:00')
|
||||||
let boxShadow = ref('none')
|
let boxShadow = ref('none')
|
||||||
|
let timer: any = null
|
||||||
const { w, h } = toRefs(props.chartConfig.attr)
|
const { w, h } = toRefs(props.chartConfig.attr)
|
||||||
|
|
||||||
let {
|
let {
|
||||||
@ -60,7 +60,7 @@ watch(
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
const timer = setInterval(() => {
|
timer = setInterval(() => {
|
||||||
var datetime = new Date()
|
var datetime = new Date()
|
||||||
var year = datetime.getFullYear()
|
var year = datetime.getFullYear()
|
||||||
var month = datetime.getMonth() + 1 < 10 ? '0' + (datetime.getMonth() + 1) : datetime.getMonth() + 1
|
var month = datetime.getMonth() + 1 < 10 ? '0' + (datetime.getMonth() + 1) : datetime.getMonth() + 1
|
||||||
@ -81,7 +81,7 @@ onMounted(() => {
|
|||||||
}, 500)
|
}, 500)
|
||||||
})
|
})
|
||||||
onUnmounted(() => {
|
onUnmounted(() => {
|
||||||
clearInterval()
|
clearInterval(timer)
|
||||||
})
|
})
|
||||||
useChartDataFetch(props.chartConfig, useChartEditStore)
|
useChartDataFetch(props.chartConfig, useChartEditStore)
|
||||||
</script>
|
</script>
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/decorates/threeEarth01.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const ThreeEarth01Config: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.THREE,
|
categoryName: ChatCategoryEnumName.THREE,
|
||||||
package: PackagesCategoryEnum.DECORATES,
|
package: PackagesCategoryEnum.DECORATES,
|
||||||
chartFrame: ChartFrameEnum.STATIC,
|
chartFrame: ChartFrameEnum.STATIC,
|
||||||
image
|
image: 'threeEarth01.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/informations/iframe.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const IframeConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.INFORMATIONS,
|
package: PackagesCategoryEnum.INFORMATIONS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'iframe.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/informations/photo.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const ImageConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.INFORMATIONS,
|
package: PackagesCategoryEnum.INFORMATIONS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'photo.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/informations/video.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const VideoConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.INFORMATIONS,
|
package: PackagesCategoryEnum.INFORMATIONS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'video.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/informations/words_cloud.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const WordCloudConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.MORE,
|
categoryName: ChatCategoryEnumName.MORE,
|
||||||
package: PackagesCategoryEnum.INFORMATIONS,
|
package: PackagesCategoryEnum.INFORMATIONS,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'words_cloud.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/informations/text_barrage.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const TextBarrageConfig: ConfigType = {
|
|||||||
category: ChatCategoryEnum.TEXT,
|
category: ChatCategoryEnum.TEXT,
|
||||||
categoryName: ChatCategoryEnumName.TEXT,
|
categoryName: ChatCategoryEnumName.TEXT,
|
||||||
package: PackagesCategoryEnum.INFORMATIONS,
|
package: PackagesCategoryEnum.INFORMATIONS,
|
||||||
image
|
image: 'text_barrage.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/informations/text_static.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -10,5 +9,5 @@ export const TextCommonConfig: ConfigType = {
|
|||||||
category: ChatCategoryEnum.TEXT,
|
category: ChatCategoryEnum.TEXT,
|
||||||
categoryName: ChatCategoryEnumName.TEXT,
|
categoryName: ChatCategoryEnumName.TEXT,
|
||||||
package: PackagesCategoryEnum.INFORMATIONS,
|
package: PackagesCategoryEnum.INFORMATIONS,
|
||||||
image
|
image: 'text_static.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/informations/text_gradient.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const TextGradientConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.TEXT,
|
categoryName: ChatCategoryEnumName.TEXT,
|
||||||
package: PackagesCategoryEnum.INFORMATIONS,
|
package: PackagesCategoryEnum.INFORMATIONS,
|
||||||
chartFrame: ChartFrameEnum.NAIVE_UI,
|
chartFrame: ChartFrameEnum.NAIVE_UI,
|
||||||
image
|
image: 'text_gradient.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/tables/tables_list.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const TableListConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.TABLE,
|
categoryName: ChatCategoryEnumName.TABLE,
|
||||||
package: PackagesCategoryEnum.TABLES,
|
package: PackagesCategoryEnum.TABLES,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'tables_list.png'
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import image from '@/assets/images/chart/tables/table_scrollboard.png'
|
|
||||||
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
|
||||||
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
|
||||||
|
|
||||||
@ -11,5 +10,5 @@ export const TableScrollBoardConfig: ConfigType = {
|
|||||||
categoryName: ChatCategoryEnumName.TABLE,
|
categoryName: ChatCategoryEnumName.TABLE,
|
||||||
package: PackagesCategoryEnum.TABLES,
|
package: PackagesCategoryEnum.TABLES,
|
||||||
chartFrame: ChartFrameEnum.COMMON,
|
chartFrame: ChartFrameEnum.COMMON,
|
||||||
image
|
image: 'table_scrollboard.png'
|
||||||
}
|
}
|
||||||
|
2
src/packages/index.d.ts
vendored
2
src/packages/index.d.ts
vendored
@ -22,7 +22,7 @@ export type ConfigType = {
|
|||||||
categoryName: string
|
categoryName: string
|
||||||
package: string
|
package: string
|
||||||
chartFrame?: ChartFrameEnum
|
chartFrame?: ChartFrameEnum
|
||||||
image: string | (() => Promise<typeof import('*.png')>)
|
image: string
|
||||||
}
|
}
|
||||||
|
|
||||||
// 数据请求
|
// 数据请求
|
||||||
|
@ -2,15 +2,11 @@ import { ChartList } from '@/packages/components/Charts/index'
|
|||||||
import { DecorateList } from '@/packages/components/Decorates/index'
|
import { DecorateList } from '@/packages/components/Decorates/index'
|
||||||
import { InformationList } from '@/packages/components/Informations/index'
|
import { InformationList } from '@/packages/components/Informations/index'
|
||||||
import { TableList } from '@/packages/components/Tables/index'
|
import { TableList } from '@/packages/components/Tables/index'
|
||||||
import {
|
import { PackagesCategoryEnum, PackagesType, ConfigType, FetchComFlagType } from '@/packages/index.d'
|
||||||
PackagesCategoryEnum,
|
|
||||||
PackagesType,
|
|
||||||
ConfigType,
|
|
||||||
FetchComFlagType
|
|
||||||
} from '@/packages/index.d'
|
|
||||||
|
|
||||||
const configModules = import.meta.globEager("./components/**/config.vue")
|
const configModules = import.meta.globEager('./components/**/config.vue')
|
||||||
const indexModules = import.meta.globEager("./components/**/index.vue")
|
const indexModules = import.meta.globEager('./components/**/index.vue')
|
||||||
|
const imagesModules = import.meta.globEager('../assets/images/chart/**')
|
||||||
|
|
||||||
// * 所有图表
|
// * 所有图表
|
||||||
export let packagesList: PackagesType = {
|
export let packagesList: PackagesType = {
|
||||||
@ -24,7 +20,7 @@ export let packagesList: PackagesType = {
|
|||||||
* * 获取目标组件配置信息
|
* * 获取目标组件配置信息
|
||||||
* @param targetData
|
* @param targetData
|
||||||
*/
|
*/
|
||||||
export const createComponent = async (targetData: ConfigType) => {
|
export const createComponent = async (targetData: ConfigType) => {
|
||||||
const { category, key } = targetData
|
const { category, key } = targetData
|
||||||
const chart = await import(`./components/${targetData.package}/${category}/${key}/config.ts`)
|
const chart = await import(`./components/${targetData.package}/${category}/${key}/config.ts`)
|
||||||
return new chart.default()
|
return new chart.default()
|
||||||
@ -36,10 +32,10 @@ export let packagesList: PackagesType = {
|
|||||||
* @param {FetchComFlagType} flag 标识 0为展示组件, 1为配置组件
|
* @param {FetchComFlagType} flag 标识 0为展示组件, 1为配置组件
|
||||||
*/
|
*/
|
||||||
const fetchComponent = (chartName: string, flag: FetchComFlagType) => {
|
const fetchComponent = (chartName: string, flag: FetchComFlagType) => {
|
||||||
const module = flag === FetchComFlagType.VIEW ? indexModules: configModules
|
const module = flag === FetchComFlagType.VIEW ? indexModules : configModules
|
||||||
for (const key in module) {
|
for (const key in module) {
|
||||||
const urlSplit = key.split('/')
|
const urlSplit = key.split('/')
|
||||||
if(urlSplit[urlSplit.length -2 ] === chartName) {
|
if (urlSplit[urlSplit.length - 2] === chartName) {
|
||||||
return module[key]
|
return module[key]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -49,7 +45,7 @@ const fetchComponent = (chartName: string, flag: FetchComFlagType) => {
|
|||||||
* * 获取展示组件
|
* * 获取展示组件
|
||||||
* @param {ConfigType} dropData 配置项
|
* @param {ConfigType} dropData 配置项
|
||||||
*/
|
*/
|
||||||
export const fetchChartComponent = (dropData: ConfigType) => {
|
export const fetchChartComponent = (dropData: ConfigType) => {
|
||||||
const { key } = dropData
|
const { key } = dropData
|
||||||
return fetchComponent(key, FetchComFlagType.VIEW)?.default
|
return fetchComponent(key, FetchComFlagType.VIEW)?.default
|
||||||
}
|
}
|
||||||
@ -58,7 +54,27 @@ const fetchComponent = (chartName: string, flag: FetchComFlagType) => {
|
|||||||
* * 获取配置组件
|
* * 获取配置组件
|
||||||
* @param {ConfigType} dropData 配置项
|
* @param {ConfigType} dropData 配置项
|
||||||
*/
|
*/
|
||||||
export const fetchConfigComponent = (dropData: ConfigType) => {
|
export const fetchConfigComponent = (dropData: ConfigType) => {
|
||||||
const { key } = dropData
|
const { key } = dropData
|
||||||
return fetchComponent(key, FetchComFlagType.CONFIG)?.default
|
return fetchComponent(key, FetchComFlagType.CONFIG)?.default
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* * 获取图片内容
|
||||||
|
* @param {ConfigType} targetData 配置项
|
||||||
|
*/
|
||||||
|
export const fetchImages = async (targetData: ConfigType) => {
|
||||||
|
// 新数据动态处理
|
||||||
|
const { image, package: targetDataPackage } = targetData
|
||||||
|
// 兼容旧数据
|
||||||
|
if (image.includes('@') || image.includes('base64')) return image
|
||||||
|
|
||||||
|
const imageName = image.substring(image.lastIndexOf('/') + 1)
|
||||||
|
for (const key in imagesModules) {
|
||||||
|
const urlSplit = key.split('/')
|
||||||
|
if (urlSplit[urlSplit.length - 1] === imageName) {
|
||||||
|
return imagesModules[key]?.default
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ''
|
||||||
|
}
|
||||||
|
@ -6,6 +6,13 @@
|
|||||||
"name": "碧空绿",
|
"name": "碧空绿",
|
||||||
"pinyin": "bikonlv"
|
"pinyin": "bikonlv"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"CMYK": [73, 17, 20, 1],
|
||||||
|
"RGB": [102, 169, 201],
|
||||||
|
"hex": "#66a9c9",
|
||||||
|
"name": "涧石蓝",
|
||||||
|
"pinyin": "jianshilan"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"CMYK": [4, 13, 67, 0],
|
"CMYK": [4, 13, 67, 0],
|
||||||
"RGB": [248, 223, 114],
|
"RGB": [248, 223, 114],
|
||||||
@ -19,12 +26,5 @@
|
|||||||
"hex": "#3c7eff",
|
"hex": "#3c7eff",
|
||||||
"name": "深海蓝",
|
"name": "深海蓝",
|
||||||
"pinyin": "shenhailan"
|
"pinyin": "shenhailan"
|
||||||
},
|
|
||||||
{
|
|
||||||
"CMYK": [59, 12, 19, 0],
|
|
||||||
"RGB": [138, 188, 209],
|
|
||||||
"hex": "#8abcd1",
|
|
||||||
"name": "秋波蓝",
|
|
||||||
"pinyin": "qiubolan"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -48,6 +48,7 @@ export type EditCanvasType = {
|
|||||||
|
|
||||||
// 滤镜/背景色/宽高主题等
|
// 滤镜/背景色/宽高主题等
|
||||||
export enum EditCanvasConfigEnum {
|
export enum EditCanvasConfigEnum {
|
||||||
|
PROJECT_NAME = 'projectName',
|
||||||
WIDTH = 'width',
|
WIDTH = 'width',
|
||||||
HEIGHT = 'height',
|
HEIGHT = 'height',
|
||||||
CHART_THEME_COLOR = 'chartThemeColor',
|
CHART_THEME_COLOR = 'chartThemeColor',
|
||||||
@ -78,6 +79,8 @@ export interface EditCanvasConfigType {
|
|||||||
[FilterEnum.SKEW_X]: number
|
[FilterEnum.SKEW_X]: number
|
||||||
[FilterEnum.SKEW_Y]: number
|
[FilterEnum.SKEW_Y]: number
|
||||||
[FilterEnum.BLEND_MODE]: string
|
[FilterEnum.BLEND_MODE]: string
|
||||||
|
// 大屏名称
|
||||||
|
[EditCanvasConfigEnum.PROJECT_NAME]?: string
|
||||||
// 大屏宽度
|
// 大屏宽度
|
||||||
[EditCanvasConfigEnum.WIDTH]: number
|
[EditCanvasConfigEnum.WIDTH]: number
|
||||||
// 大屏高度
|
// 大屏高度
|
||||||
|
@ -75,6 +75,8 @@ export const useChartEditStore = defineStore({
|
|||||||
// -----------------------
|
// -----------------------
|
||||||
// 画布属性(需存储给后端)
|
// 画布属性(需存储给后端)
|
||||||
editCanvasConfig: {
|
editCanvasConfig: {
|
||||||
|
// 项目名称
|
||||||
|
projectName: undefined,
|
||||||
// 默认宽度
|
// 默认宽度
|
||||||
width: 1920,
|
width: 1920,
|
||||||
// 默认高度
|
// 默认高度
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
import { JSONStringify, JSONParse } from './utils'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* * 存储本地会话数据
|
* * 存储本地会话数据
|
||||||
* @param k 键名
|
* @param k 键名
|
||||||
@ -6,7 +8,7 @@
|
|||||||
*/
|
*/
|
||||||
export const setLocalStorage = <T>(k: string, v: T) => {
|
export const setLocalStorage = <T>(k: string, v: T) => {
|
||||||
try {
|
try {
|
||||||
window.localStorage.setItem(k, JSON.stringify(v))
|
window.localStorage.setItem(k, JSONStringify(v))
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
@ -20,7 +22,7 @@ export const setLocalStorage = <T>(k: string, v: T) => {
|
|||||||
export const getLocalStorage = (k: string) => {
|
export const getLocalStorage = (k: string) => {
|
||||||
const item = window.localStorage.getItem(k)
|
const item = window.localStorage.getItem(k)
|
||||||
try {
|
try {
|
||||||
return item ? JSON.parse(item) : item
|
return item ? JSONParse(item) : item
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return item
|
return item
|
||||||
}
|
}
|
||||||
|
@ -291,3 +291,45 @@ export const setKeyboardDressShow = (keyCode?: number) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* * JSON序列化,支持函数和 undefined
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export const JSONStringify = <T>(data: T) => {
|
||||||
|
return JSON.stringify(
|
||||||
|
data,
|
||||||
|
(key, val) => {
|
||||||
|
// 处理函数丢失问题
|
||||||
|
if (typeof val === 'function') {
|
||||||
|
return `${val}`
|
||||||
|
}
|
||||||
|
// 处理 undefined 丢失问题
|
||||||
|
if (typeof val === 'undefined') {
|
||||||
|
return 'undefined'
|
||||||
|
}
|
||||||
|
return val
|
||||||
|
},
|
||||||
|
2
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* * JSON反序列化,支持函数和 undefined
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export const JSONParse = (data: string) => {
|
||||||
|
return JSON.parse(data, (k, v) => {
|
||||||
|
if (typeof v === 'string' && v.indexOf && (v.indexOf('function') > -1 || v.indexOf('=>') > -1)) {
|
||||||
|
return eval(`(function(){return ${v}})()`)
|
||||||
|
}
|
||||||
|
return v
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* * 修改顶部标题
|
||||||
|
* @param title
|
||||||
|
*/
|
||||||
|
export const setTitle = (title?: string) => {
|
||||||
|
title && (document.title = title)
|
||||||
|
}
|
@ -22,7 +22,7 @@
|
|||||||
</n-text>
|
</n-text>
|
||||||
</div>
|
</div>
|
||||||
<div class="list-center go-flex-center go-transition">
|
<div class="list-center go-flex-center go-transition">
|
||||||
<img class="list-img" v-lazy="item.image" alt="图表图片" />
|
<charts-item-image class="list-img" :chartConfig="item"></charts-item-image>
|
||||||
</div>
|
</div>
|
||||||
<div class="list-bottom">
|
<div class="list-bottom">
|
||||||
<n-text class="list-bottom-text" depth="3">
|
<n-text class="list-bottom-text" depth="3">
|
||||||
@ -37,16 +37,18 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { PropType, watch, ref, Ref, computed, nextTick } from 'vue'
|
import { PropType, watch, ref, Ref, computed, nextTick } from 'vue'
|
||||||
import { MacOsControlBtn } from '@/components/Tips/MacOsControlBtn/index'
|
import { MacOsControlBtn } from '@/components/Tips/MacOsControlBtn/index'
|
||||||
|
import { ChartsItemImage } from '../ChartsItemImage'
|
||||||
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
|
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
|
||||||
import { EditCanvasTypeEnum } from '@/store/modules/chartEditStore/chartEditStore.d'
|
import { EditCanvasTypeEnum } from '@/store/modules/chartEditStore/chartEditStore.d'
|
||||||
import { ChartModeEnum } from '@/store/modules/chartLayoutStore/chartLayoutStore.d'
|
import { ChartModeEnum } from '@/store/modules/chartLayoutStore/chartLayoutStore.d'
|
||||||
import { useChartLayoutStore } from '@/store/modules/chartLayoutStore/chartLayoutStore'
|
import { useChartLayoutStore } from '@/store/modules/chartLayoutStore/chartLayoutStore'
|
||||||
import { componentInstall, loadingStart, loadingFinish, loadingError } from '@/utils'
|
import { componentInstall, loadingStart, loadingFinish, loadingError, JSONStringify } from '@/utils'
|
||||||
import { DragKeyEnum } from '@/enums/editPageEnum'
|
import { DragKeyEnum } from '@/enums/editPageEnum'
|
||||||
import { createComponent } from '@/packages'
|
import { createComponent } from '@/packages'
|
||||||
import { ConfigType, CreateComponentType } from '@/packages/index.d'
|
import { ConfigType, CreateComponentType } from '@/packages/index.d'
|
||||||
import { fetchConfigComponent, fetchChartComponent } from '@/packages/index'
|
import { fetchConfigComponent, fetchChartComponent } from '@/packages/index'
|
||||||
import omit from 'lodash/omit'
|
import omit from 'lodash/omit'
|
||||||
|
|
||||||
const chartEditStore = useChartEditStore()
|
const chartEditStore = useChartEditStore()
|
||||||
|
|
||||||
defineProps({
|
defineProps({
|
||||||
@ -70,7 +72,7 @@ const dragStartHandle = (e: DragEvent, item: ConfigType) => {
|
|||||||
componentInstall(item.chartKey, fetchChartComponent(item))
|
componentInstall(item.chartKey, fetchChartComponent(item))
|
||||||
componentInstall(item.conKey, fetchConfigComponent(item))
|
componentInstall(item.conKey, fetchConfigComponent(item))
|
||||||
// 将配置项绑定到拖拽属性上
|
// 将配置项绑定到拖拽属性上
|
||||||
e!.dataTransfer!.setData(DragKeyEnum.DRAG_KEY, JSON.stringify(omit(item, ['image'])))
|
e!.dataTransfer!.setData(DragKeyEnum.DRAG_KEY, JSONStringify(omit(item, ['image'])))
|
||||||
// 修改状态
|
// 修改状态
|
||||||
chartEditStore.setEditCanvas(EditCanvasTypeEnum.IS_CREATE, true)
|
chartEditStore.setEditCanvas(EditCanvasTypeEnum.IS_CREATE, true)
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
import ChartsItemImage from './index.vue'
|
||||||
|
|
||||||
|
export { ChartsItemImage }
|
@ -0,0 +1,24 @@
|
|||||||
|
<template>
|
||||||
|
<img class="list-img" v-lazy="imageInfo" alt="图表图片" />
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
import { ref, PropType } from 'vue'
|
||||||
|
import { fetchImages } from '@/packages'
|
||||||
|
import { ConfigType } from '@/packages/index.d'
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
chartConfig: {
|
||||||
|
type: Object as PropType<ConfigType>,
|
||||||
|
required: true
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
const imageInfo = ref('')
|
||||||
|
|
||||||
|
// 获取图片
|
||||||
|
const fetchImageUrl = async () => {
|
||||||
|
imageInfo.value = await fetchImages(props.chartConfig)
|
||||||
|
}
|
||||||
|
fetchImageUrl()
|
||||||
|
</script>
|
@ -1,7 +1,7 @@
|
|||||||
import { ref, toRef, nextTick } from 'vue'
|
import { ref, toRef, nextTick } from 'vue'
|
||||||
import { UploadCustomRequestOptions } from 'naive-ui'
|
import { UploadCustomRequestOptions } from 'naive-ui'
|
||||||
import { FileTypeEnum } from '@/enums/fileTypeEnum'
|
import { FileTypeEnum } from '@/enums/fileTypeEnum'
|
||||||
import { readFile, downloadTextFile } from '@/utils'
|
import { readFile, downloadTextFile, JSONStringify, JSONParse } from '@/utils'
|
||||||
|
|
||||||
export const useFile = (targetData: any) => {
|
export const useFile = (targetData: any) => {
|
||||||
const uploadFileListRef = ref()
|
const uploadFileListRef = ref()
|
||||||
@ -23,7 +23,7 @@ export const useFile = (targetData: any) => {
|
|||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
if (file.file) {
|
if (file.file) {
|
||||||
readFile(file.file).then((fileData: any) => {
|
readFile(file.file).then((fileData: any) => {
|
||||||
targetData.value.option.dataset = JSON.parse(fileData)
|
targetData.value.option.dataset = JSONParse(fileData)
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
window['$message'].error('导入数据失败,请稍后重试或联系管理员!')
|
window['$message'].error('导入数据失败,请稍后重试或联系管理员!')
|
||||||
@ -35,7 +35,7 @@ export const useFile = (targetData: any) => {
|
|||||||
const download = () => {
|
const download = () => {
|
||||||
try {
|
try {
|
||||||
window['$message'].success('下载中,请耐心等待...')
|
window['$message'].success('下载中,请耐心等待...')
|
||||||
downloadTextFile(JSON.stringify(targetData.value.option.dataset), undefined, 'json')
|
downloadTextFile(JSONStringify(targetData.value.option.dataset), undefined, 'json')
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
window['$message'].error('下载失败,数据错误!')
|
window['$message'].error('下载失败,数据错误!')
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { ref, nextTick } from 'vue'
|
import { ref, nextTick } from 'vue'
|
||||||
import { UploadCustomRequestOptions } from 'naive-ui'
|
import { UploadCustomRequestOptions } from 'naive-ui'
|
||||||
import { FileTypeEnum } from '@/enums/fileTypeEnum'
|
import { FileTypeEnum } from '@/enums/fileTypeEnum'
|
||||||
import { readFile, goDialog } from '@/utils'
|
import { readFile, goDialog, JSONParse } from '@/utils'
|
||||||
import { useSync } from '@/views/chart/hooks/useSync.hook'
|
import { useSync } from '@/views/chart/hooks/useSync.hook'
|
||||||
|
|
||||||
export const useFile = () => {
|
export const useFile = () => {
|
||||||
@ -34,7 +34,7 @@ export const useFile = () => {
|
|||||||
// 新增
|
// 新增
|
||||||
onPositiveCallback: async () => {
|
onPositiveCallback: async () => {
|
||||||
try {
|
try {
|
||||||
fileData = JSON.parse(fileData)
|
fileData = JSONParse(fileData)
|
||||||
await updateComponent(fileData, false, true)
|
await updateComponent(fileData, false, true)
|
||||||
window['$message'].success('导入成功!')
|
window['$message'].success('导入成功!')
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@ -45,7 +45,7 @@ export const useFile = () => {
|
|||||||
// 覆盖
|
// 覆盖
|
||||||
onNegativeCallback: async () => {
|
onNegativeCallback: async () => {
|
||||||
try {
|
try {
|
||||||
fileData = JSON.parse(fileData)
|
fileData = JSONParse(fileData)
|
||||||
await updateComponent(fileData, true, true)
|
await updateComponent(fileData, true, true)
|
||||||
window['$message'].success('导入成功!')
|
window['$message'].success('导入成功!')
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
@ -172,18 +172,18 @@ const updateToSession = (id: string) => {
|
|||||||
|
|
||||||
// 配置列表
|
// 配置列表
|
||||||
const btnList: BtnListType[] = [
|
const btnList: BtnListType[] = [
|
||||||
{
|
|
||||||
key: 'export',
|
|
||||||
type: TypeEnum.BUTTON,
|
|
||||||
name: '导出',
|
|
||||||
icon: ShareIcon,
|
|
||||||
handle: exportHandle
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
key: 'import',
|
key: 'import',
|
||||||
type: TypeEnum.IMPORTUPLOAD,
|
type: TypeEnum.IMPORTUPLOAD,
|
||||||
name: '导入',
|
name: '导入',
|
||||||
icon: DownloadIcon
|
icon: ShareIcon
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: 'export',
|
||||||
|
type: TypeEnum.BUTTON,
|
||||||
|
name: '导出',
|
||||||
|
icon: DownloadIcon,
|
||||||
|
handle: exportHandle
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'edit',
|
key: 'edit',
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
|
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
|
||||||
import { canvasCut, downloadTextFile } from '@/utils'
|
import { canvasCut, downloadTextFile, JSONStringify } from '@/utils'
|
||||||
const chartEditStore = useChartEditStore()
|
const chartEditStore = useChartEditStore()
|
||||||
|
|
||||||
// 导出
|
// 导出
|
||||||
@ -9,9 +9,7 @@ export const exportHandle = () => {
|
|||||||
|
|
||||||
// 导出数据
|
// 导出数据
|
||||||
downloadTextFile(
|
downloadTextFile(
|
||||||
JSON.stringify(chartEditStore.getStorageInfo || [], (k, v) => {
|
JSONStringify(chartEditStore.getStorageInfo || []),
|
||||||
return v === undefined ? null : v
|
|
||||||
}),
|
|
||||||
undefined,
|
undefined,
|
||||||
'json'
|
'json'
|
||||||
)
|
)
|
||||||
|
@ -6,7 +6,7 @@ import { CreateComponentType, CreateComponentGroupType, PickCreateComponentType
|
|||||||
import { useContextMenu } from '@/views/chart/hooks/useContextMenu.hook'
|
import { useContextMenu } from '@/views/chart/hooks/useContextMenu.hook'
|
||||||
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
|
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
|
||||||
import { EditCanvasTypeEnum } from '@/store/modules/chartEditStore/chartEditStore.d'
|
import { EditCanvasTypeEnum } from '@/store/modules/chartEditStore/chartEditStore.d'
|
||||||
import { loadingStart, loadingFinish, loadingError, setComponentPosition } from '@/utils'
|
import { loadingStart, loadingFinish, loadingError, setComponentPosition, JSONParse } from '@/utils'
|
||||||
import { throttle, cloneDeep } from 'lodash'
|
import { throttle, cloneDeep } from 'lodash'
|
||||||
|
|
||||||
const chartEditStore = useChartEditStore()
|
const chartEditStore = useChartEditStore()
|
||||||
@ -28,7 +28,7 @@ export const dragHandle = async (e: DragEvent) => {
|
|||||||
|
|
||||||
// 修改状态
|
// 修改状态
|
||||||
chartEditStore.setEditCanvas(EditCanvasTypeEnum.IS_CREATE, false)
|
chartEditStore.setEditCanvas(EditCanvasTypeEnum.IS_CREATE, false)
|
||||||
const dropData: Exclude<ConfigType, ['image']> = JSON.parse(drayDataString)
|
const dropData: Exclude<ConfigType, ['image']> = JSONParse(drayDataString)
|
||||||
|
|
||||||
// 创建新图表组件
|
// 创建新图表组件
|
||||||
let newComponent: CreateComponentType = await createComponent(dropData)
|
let newComponent: CreateComponentType = await createComponent(dropData)
|
||||||
|
@ -30,9 +30,13 @@
|
|||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, nextTick, computed } from 'vue'
|
import { ref, nextTick, computed } from 'vue'
|
||||||
import { fetchRouteParamsLocation } from '@/utils'
|
import { fetchRouteParamsLocation, setTitle } from '@/utils'
|
||||||
|
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
|
||||||
|
import { EditCanvasConfigEnum } from '@/store/modules/chartEditStore/chartEditStore.d'
|
||||||
import { icon } from '@/plugins'
|
import { icon } from '@/plugins'
|
||||||
|
|
||||||
const { FishIcon } = icon.ionicons5
|
const { FishIcon } = icon.ionicons5
|
||||||
|
const chartEditStore = useChartEditStore()
|
||||||
|
|
||||||
const focus = ref<boolean>(false)
|
const focus = ref<boolean>(false)
|
||||||
const inputInstRef = ref(null)
|
const inputInstRef = ref(null)
|
||||||
@ -51,7 +55,10 @@ const title = ref<string>(fetchProhectInfoById() || '')
|
|||||||
const comTitle = computed(() => {
|
const comTitle = computed(() => {
|
||||||
// eslint-disable-next-line vue/no-side-effects-in-computed-properties
|
// eslint-disable-next-line vue/no-side-effects-in-computed-properties
|
||||||
title.value = title.value.replace(/\s/g, '')
|
title.value = title.value.replace(/\s/g, '')
|
||||||
return title.value.length ? title.value : '新项目'
|
const newTitle = title.value.length ? title.value : '新项目'
|
||||||
|
setTitle(`工作空间-${newTitle}`)
|
||||||
|
chartEditStore.setEditCanvasConfig(EditCanvasConfigEnum.PROJECT_NAME, newTitle)
|
||||||
|
return newTitle
|
||||||
})
|
})
|
||||||
|
|
||||||
const handleFocus = () => {
|
const handleFocus = () => {
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
class="list-img"
|
class="list-img"
|
||||||
object-fit="contain"
|
object-fit="contain"
|
||||||
preview-disabled
|
preview-disabled
|
||||||
:src="image"
|
:src="imageInfo"
|
||||||
:fallback-src="requireErrorImg()"
|
:fallback-src="requireErrorImg()"
|
||||||
></n-image>
|
></n-image>
|
||||||
<n-ellipsis style="margin-right: auto">
|
<n-ellipsis style="margin-right: auto">
|
||||||
@ -20,16 +20,18 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { computed, PropType } from 'vue'
|
import { computed, PropType, ref, watch } from 'vue'
|
||||||
import { requireErrorImg } from '@/utils'
|
import { requireErrorImg } from '@/utils'
|
||||||
import { useDesignStore } from '@/store/modules/designStore/designStore'
|
import { useDesignStore } from '@/store/modules/designStore/designStore'
|
||||||
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
|
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
|
||||||
import { LayerModeEnum } from '@/store/modules/chartLayoutStore/chartLayoutStore.d'
|
import { LayerModeEnum } from '@/store/modules/chartLayoutStore/chartLayoutStore.d'
|
||||||
|
import { fetchImages } from '@/packages'
|
||||||
|
import { CreateComponentType, CreateComponentGroupType } from '@/packages/index.d'
|
||||||
import { LayersStatus } from '../LayersStatus/index'
|
import { LayersStatus } from '../LayersStatus/index'
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
componentData: {
|
componentData: {
|
||||||
type: Object,
|
type: Object as PropType<CreateComponentType | CreateComponentGroupType>,
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
isGroup: {
|
isGroup: {
|
||||||
@ -45,9 +47,13 @@ const props = defineProps({
|
|||||||
// 全局颜色
|
// 全局颜色
|
||||||
const designStore = useDesignStore()
|
const designStore = useDesignStore()
|
||||||
const chartEditStore = useChartEditStore()
|
const chartEditStore = useChartEditStore()
|
||||||
|
const imageInfo = ref('')
|
||||||
|
|
||||||
// eslint-disable-next-line vue/no-setup-props-destructure
|
// 获取图片
|
||||||
const { image } = props.componentData.chartConfig
|
const fetchImageUrl = async () => {
|
||||||
|
imageInfo.value = await fetchImages(props.componentData.chartConfig)
|
||||||
|
}
|
||||||
|
fetchImageUrl()
|
||||||
|
|
||||||
// 颜色
|
// 颜色
|
||||||
const themeColor = computed(() => {
|
const themeColor = computed(() => {
|
||||||
|
@ -38,7 +38,7 @@ import { MonacoEditor } from '@/components/Pages/MonacoEditor'
|
|||||||
import { SavePageEnum } from '@/enums/editPageEnum'
|
import { SavePageEnum } from '@/enums/editPageEnum'
|
||||||
import { getSessionStorageInfo } from '../preview/utils'
|
import { getSessionStorageInfo } from '../preview/utils'
|
||||||
import type { ChartEditStorageType } from '../preview/index.d'
|
import type { ChartEditStorageType } from '../preview/index.d'
|
||||||
import { setSessionStorage } from '@/utils'
|
import { setSessionStorage, JSONStringify, JSONParse, setTitle } from '@/utils'
|
||||||
import { StorageEnum } from '@/enums/storageEnum'
|
import { StorageEnum } from '@/enums/storageEnum'
|
||||||
import { icon } from '@/plugins'
|
import { icon } from '@/plugins'
|
||||||
|
|
||||||
@ -48,7 +48,8 @@ const content = ref('')
|
|||||||
// 从sessionStorage 获取数据
|
// 从sessionStorage 获取数据
|
||||||
async function getDataBySession() {
|
async function getDataBySession() {
|
||||||
const localStorageInfo: ChartEditStorageType = await getSessionStorageInfo() as unknown as ChartEditStorageType
|
const localStorageInfo: ChartEditStorageType = await getSessionStorageInfo() as unknown as ChartEditStorageType
|
||||||
content.value = JSON.stringify(localStorageInfo, undefined, 2)
|
setTitle(`编辑-${localStorageInfo.editCanvasConfig.projectName}`)
|
||||||
|
content.value = JSONStringify(localStorageInfo)
|
||||||
}
|
}
|
||||||
setTimeout(getDataBySession)
|
setTimeout(getDataBySession)
|
||||||
|
|
||||||
@ -72,7 +73,7 @@ async function importJSON() {
|
|||||||
// 同步 [画布页失去焦点时同步数据到JSON页,JSON页Ctrl+S 时同步数据到画布页]
|
// 同步 [画布页失去焦点时同步数据到JSON页,JSON页Ctrl+S 时同步数据到画布页]
|
||||||
window.opener.addEventListener(SavePageEnum.CHART, (e: any) => {
|
window.opener.addEventListener(SavePageEnum.CHART, (e: any) => {
|
||||||
setSessionStorage(StorageEnum.GO_CHART_STORAGE_LIST, [e.detail])
|
setSessionStorage(StorageEnum.GO_CHART_STORAGE_LIST, [e.detail])
|
||||||
content.value = JSON.stringify(e.detail, undefined, 2)
|
content.value = JSONStringify(e.detail)
|
||||||
})
|
})
|
||||||
|
|
||||||
// 窗口失焦 + 保存 => 同步数据
|
// 窗口失焦 + 保存 => 同步数据
|
||||||
@ -90,7 +91,7 @@ async function updateSync() {
|
|||||||
return window['$message'].error('源窗口已关闭,视图同步失败')
|
return window['$message'].error('源窗口已关闭,视图同步失败')
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
const detail = JSON.parse(content.value)
|
const detail = JSONParse(content.value)
|
||||||
delete detail.id
|
delete detail.id
|
||||||
// 保持id不变
|
// 保持id不变
|
||||||
window.opener.dispatchEvent(new CustomEvent(SavePageEnum.JSON, { detail }))
|
window.opener.dispatchEvent(new CustomEvent(SavePageEnum.JSON, { detail }))
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { computed } from 'vue'
|
import { computed } from 'vue'
|
||||||
import { PreviewRenderList } from './components/PreviewRenderList'
|
import { PreviewRenderList } from './components/PreviewRenderList'
|
||||||
import { getFilterStyle } from '@/utils'
|
import { getFilterStyle, setTitle } from '@/utils'
|
||||||
import { getEditCanvasConfigStyle, getSessionStorageInfo } from './utils'
|
import { getEditCanvasConfigStyle, getSessionStorageInfo } from './utils'
|
||||||
import { useComInstall } from './hooks/useComInstall.hook'
|
import { useComInstall } from './hooks/useComInstall.hook'
|
||||||
import { useScale } from './hooks/useScale.hook'
|
import { useScale } from './hooks/useScale.hook'
|
||||||
@ -38,6 +38,7 @@ import { PreviewScaleEnum } from '@/enums/styleEnum'
|
|||||||
import type { ChartEditStorageType } from './index.d'
|
import type { ChartEditStorageType } from './index.d'
|
||||||
|
|
||||||
const localStorageInfo: ChartEditStorageType = getSessionStorageInfo() as ChartEditStorageType
|
const localStorageInfo: ChartEditStorageType = getSessionStorageInfo() as ChartEditStorageType
|
||||||
|
setTitle(`预览-${localStorageInfo.editCanvasConfig.projectName}`)
|
||||||
|
|
||||||
const previewRefStyle = computed(() => {
|
const previewRefStyle = computed(() => {
|
||||||
return {
|
return {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user