From 9a8899ae40aa668909744866b6f83ec6c47a3e4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?= <1262327911@qq.com> Date: Sat, 25 Feb 2023 22:28:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E9=A2=9C=E8=89=B2?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=99=A8=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/style.ts | 5 + .../components/CreateColor/index.vue | 3 +- .../components/CreateColorRender/index.vue | 116 ++++++++++++------ 3 files changed, 84 insertions(+), 40 deletions(-) diff --git a/src/utils/style.ts b/src/utils/style.ts index 0fa9400a..212cb33e 100644 --- a/src/utils/style.ts +++ b/src/utils/style.ts @@ -91,6 +91,11 @@ export function darken(color: string, concentration: number) { * @param hsl * @returns */ +export function hslToHexa(hslString: string): string { + const color = Color(hslString); + return color.hexa() +} + export function hslToHex(hslString: string): string { const color = Color(hslString); return color.hex() diff --git a/src/views/chart/ContentConfigurations/components/CanvasPage/components/CreateColor/index.vue b/src/views/chart/ContentConfigurations/components/CanvasPage/components/CreateColor/index.vue index 8670660b..c25300af 100644 --- a/src/views/chart/ContentConfigurations/components/CanvasPage/components/CreateColor/index.vue +++ b/src/views/chart/ContentConfigurations/components/CanvasPage/components/CreateColor/index.vue @@ -200,7 +200,8 @@ const saveHandle = () => { if (!updateColor.value) return const index = colorList.findIndex(item => item.id === updateColor.value?.id) if (index !== -1) { - colorList.splice(index, 1, cloneDeep(updateColor.value)) + const updateColorPrefix = cloneDeep({ ...updateColor.value, name: updateColor.value.name || '未定义' }) + colorList.splice(index, 1, updateColorPrefix) window.$message.success('颜色应用成功!') updateColor.value = undefined } else { diff --git a/src/views/chart/ContentConfigurations/components/CanvasPage/components/CreateColorRender/index.vue b/src/views/chart/ContentConfigurations/components/CanvasPage/components/CreateColorRender/index.vue index 6bcdd75e..71d94975 100644 --- a/src/views/chart/ContentConfigurations/components/CanvasPage/components/CreateColorRender/index.vue +++ b/src/views/chart/ContentConfigurations/components/CanvasPage/components/CreateColorRender/index.vue @@ -5,7 +5,14 @@ 名称: - + 底部图表仅展示 7 条数据 @@ -48,21 +55,38 @@ - - 扩展色: - - -
-
-
-
-
-
+
+ + 默认扩展色: + + +
+
+
+
+
+
+ + 透明扩展色: + + +
+
+
+
+
+
+
@@ -72,7 +96,7 @@