diff --git a/src/packages/components/Charts/Bars/BarCommon/config.ts b/src/packages/components/Charts/Bars/BarCommon/config.ts index 187ff852..fc544a1c 100644 --- a/src/packages/components/Charts/Bars/BarCommon/config.ts +++ b/src/packages/components/Charts/Bars/BarCommon/config.ts @@ -3,6 +3,7 @@ import { BarCommonConfig } from './index' import { CreateComponentType } from '@/packages/index.d' import cloneDeep from 'lodash/cloneDeep' import dataJson from './data.json' +import { GlobalThemeJsonType } from '@/settings/chartThemes/index' export const includes = ['legend', 'xAxis', 'yAxis'] diff --git a/src/packages/components/Charts/Bars/BarCommon/config.vue b/src/packages/components/Charts/Bars/BarCommon/config.vue index 5313c97b..30a7d43c 100644 --- a/src/packages/components/Charts/Bars/BarCommon/config.vue +++ b/src/packages/components/Charts/Bars/BarCommon/config.vue @@ -36,20 +36,23 @@ + + diff --git a/src/packages/components/Decorates/Borders/borderCommon/config.ts b/src/packages/components/Decorates/Borders/borderCommon/config.ts index 97afb142..6c4277de 100644 --- a/src/packages/components/Decorates/Borders/borderCommon/config.ts +++ b/src/packages/components/Decorates/Borders/borderCommon/config.ts @@ -3,10 +3,12 @@ import { CreateComponentType } from '@/packages/index.d' import {BorderCommonConfig} from './index' import cloneDeep from 'lodash/cloneDeep' +export const option = { + colors: ['#6586ec', '#2cf7fe'] +} + export default class Config extends publicConfig implements CreateComponentType { public key = BorderCommonConfig.key public chartConfig = cloneDeep(BorderCommonConfig) - public borderOptions = { - colors: ['#6586ec', '#2cf7fe'] - } + public option = option } diff --git a/src/packages/components/Decorates/Borders/borderCommon/config.vue b/src/packages/components/Decorates/Borders/borderCommon/config.vue index 158b48ab..2b2b8bf9 100644 --- a/src/packages/components/Decorates/Borders/borderCommon/config.vue +++ b/src/packages/components/Decorates/Borders/borderCommon/config.vue @@ -1,18 +1,26 @@ @@ -23,11 +31,11 @@ import { SettingItemBox, SettingItem } from '@/components/ChartItemSetting/index' -import Config from './config' +import { option } from './config' const props = defineProps({ optionData: { - type: Object as PropType, + type: Object as PropType, required: true } }) diff --git a/src/packages/components/Decorates/Borders/borderCommon/index.vue b/src/packages/components/Decorates/Borders/borderCommon/index.vue index eb506393..06d88355 100644 --- a/src/packages/components/Decorates/Borders/borderCommon/index.vue +++ b/src/packages/components/Decorates/Borders/borderCommon/index.vue @@ -30,9 +30,7 @@ @@ -43,18 +41,21 @@ diff --git a/src/packages/index.d.ts b/src/packages/index.d.ts index d9c1c775..543fde95 100644 --- a/src/packages/index.d.ts +++ b/src/packages/index.d.ts @@ -36,8 +36,7 @@ export interface PublicConfigType extends requestConfig { export interface CreateComponentType extends PublicConfigType { key: string chartConfig: ConfigType - option?: GlobalThemeJsonType - [T: string]: any + option: GlobalThemeJsonType } // 获取组件实例类中某个key对应value类型的方法 diff --git a/src/settings/chartThemes/index.ts b/src/settings/chartThemes/index.ts index f33aaec4..306ffef2 100644 --- a/src/settings/chartThemes/index.ts +++ b/src/settings/chartThemes/index.ts @@ -83,5 +83,8 @@ export const chartColorsSearch = { } // 默认主题详细配置 -export type GlobalThemeJsonType = typeof themeJson +type ThemeJsonType = typeof themeJson +export interface GlobalThemeJsonType extends Partial { + [T:string]: any +} export const globalThemeJson = themeJson diff --git a/src/views/chart/ContentConfigurations/components/ChartSetting/index.vue b/src/views/chart/ContentConfigurations/components/ChartSetting/index.vue index a660bb5a..bc839dc9 100644 --- a/src/views/chart/ContentConfigurations/components/ChartSetting/index.vue +++ b/src/views/chart/ContentConfigurations/components/ChartSetting/index.vue @@ -10,13 +10,11 @@ - -