From 8ffb4ee29f3da8edb6859553680572ac1ea71313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E8=82=96=E7=A3=8A?= <18851179580@163.com> Date: Tue, 13 May 2025 16:26:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=981?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/js/common/common.js | 5 ++ pages/diy/components/diy/custom.vue | 34 +++++++++-- .../diy/modules/custom/model-custom-group.vue | 59 ++++++++++--------- .../diy/modules/data-magic/custom/index.vue | 58 +++++++++--------- 4 files changed, 96 insertions(+), 60 deletions(-) diff --git a/common/js/common/common.js b/common/js/common/common.js index e20cbc5b..ccd293c6 100644 --- a/common/js/common/common.js +++ b/common/js/common/common.js @@ -4,6 +4,11 @@ export const old_radius = { radius: 0, radius_top_left: 0, radius_top_right: 0, export const old_padding = { padding: 0, padding_top: 0, padding_bottom: 0, padding_left: 0, padding_right: 0 }; export const old_margin = { margin: 0, margin_top: 0, margin_bottom: 0, margin_left: 0, margin_right: 0 }; export const old_border_and_box_shadow = { border_is_show: '0', border_color: '#FF3F3F', border_style: 'solid',border_size: { padding: 1, padding_top: 1, padding_right: 1, padding_bottom: 1, padding_left: 1, }, box_shadow_color: '', box_shadow_x: 0, box_shadow_y: 0, box_shadow_blur: 0, box_shadow_spread: 0 }; +export const old_data_style = { color_list: [{ color: 'rgb(244, 252, 255)', color_percentage: undefined }], direction: '180deg', background_img_style: '2', background_img: [], radius: 0, radius_top_left: 0, radius_top_right: 0, radius_bottom_left: 0, radius_bottom_right: 0, padding: 0, padding_top: 0, padding_bottom: 0, padding_left: 0, padding_right: 0, margin: 0, margin_top: 0, margin_bottom: 0, margin_left: 0, margin_right: 0} +// 工具函数:确保变量为数字,否则返回默认值 +export function ensureNumber(value, defaultValue = 0) { + return typeof value === 'number' && !isNaN(value) ? value : defaultValue; +} /** * 判断一个对象是否为空。 diff --git a/pages/diy/components/diy/custom.vue b/pages/diy/components/diy/custom.vue index c3b2cbe8..594ad0da 100644 --- a/pages/diy/components/diy/custom.vue +++ b/pages/diy/components/diy/custom.vue @@ -20,10 +20,10 @@ - + - - + +