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 @@