From caa403a8dce657cc5ac6298a4f1c6036e5ecb83a Mon Sep 17 00:00:00 2001
From: MTrun <1262327911@qq.com>
Date: Sat, 26 Mar 2022 15:36:52 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=20border=20=E6=A0=B7?=
=?UTF-8?q?=E5=BC=8F=E4=BF=AE=E6=94=B9=EF=BC=8C=E4=BF=AE=E6=94=B9=E5=85=A8?=
=?UTF-8?q?=E9=83=A8=E8=AE=BE=E7=BD=AE=E5=BC=95=E5=85=A5=E6=96=B9=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Charts/Bars/BarCommon/config.ts | 1 +
.../Charts/Bars/BarCommon/config.vue | 7 +++--
.../Charts/Bars/BarCrossrange/config.vue | 7 +++--
.../Charts/Lines/LineCommon/config.vue | 7 +++--
.../Charts/Pies/PieCommon/config.vue | 12 +++++++++
.../Decorates/Borders/borderCommon/config.ts | 8 +++---
.../Decorates/Borders/borderCommon/config.vue | 26 ++++++++++++-------
.../Decorates/Borders/borderCommon/index.vue | 13 +++++-----
src/packages/index.d.ts | 3 +--
src/settings/chartThemes/index.ts | 5 +++-
.../components/ChartSetting/index.vue | 4 +--
11 files changed, 63 insertions(+), 30 deletions(-)
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 @@
-
-