@@ -123,13 +123,8 @@ onMounted(() => {
function colorChange(e: colorChangeData) {
if (e.mode === '渐变') {
- console.log('渐变背景');
-
- // setTimeout(() => {
- // console.log(1, e)
- // this.finish('backgroundImage', e.color)
- // }, 1000)
- }
+ state.innerElement.backgroundGradient = e.color
+ } else state.innerElement.backgroundGradient = ''
}
function onChangeMode(value: string) {
state.mode = value
@@ -169,6 +164,8 @@ function changeValue() {
}
function finish(key: keyof TPageState, value: string | number) {
+ console.log('111');
+
pageStore.updatePageData({
key: key,
value: value,
diff --git a/src/store/design/canvas/d.ts b/src/store/design/canvas/d.ts
index 8becec7..bd875ce 100644
--- a/src/store/design/canvas/d.ts
+++ b/src/store/design/canvas/d.ts
@@ -1,3 +1,10 @@
+/*
+ * @Author: ShawnPhang
+ * @Date: 2024-04-05 06:23:23
+ * @Description:
+ * @LastEditors: ShawnPhang
+ * @LastEditTime: 2024-04-05 14:53:01
+ */
export type TScreeData = {
/** 记录编辑界面的宽度 */
width: number
@@ -56,6 +63,8 @@ export type TPageState = {
height: number
/** 画布背景颜色 */
backgroundColor: string
+ /** 画布背景颜色(兼容渐变色) */
+ backgroundGradient: string,
/** 画布背景图片 */
backgroundImage: string
backgroundTransform: {
diff --git a/src/store/design/canvas/index.ts b/src/store/design/canvas/index.ts
index 8990a62..074c5be 100644
--- a/src/store/design/canvas/index.ts
+++ b/src/store/design/canvas/index.ts
@@ -3,8 +3,8 @@
* @Author: Jeremy Yu
* @Date: 2024-03-18 21:00:00
* @Description: 画布全局配置
- * @LastEditors: Jeremy Yu
- * @LastEditTime: 2024-03-18 21:00:00
+ * @LastEditors: ShawnPhang
+ * @LastEditTime: 2024-04-05 14:52:06
*/
import { Store, defineStore } from 'pinia'
@@ -33,6 +33,7 @@ const CanvasStore = defineStore<"canvasStore", TCanvasState, {}, TStoreAction>("
width: 1920, // 画布宽度
height: 1080, // 画布高度
backgroundColor: '#ffffff', // 画布背景颜色
+ backgroundGradient: '', // 用于兼容渐变颜色
backgroundImage: '', // 画布背景图片
backgroundTransform: {},
opacity: 1, // 透明度