From 10146d32b91a80b6c427aba02a45c2e492ec79d6 Mon Sep 17 00:00:00 2001
From: ljx <864490211@qq.com>
Date: Thu, 10 Jul 2025 11:18:52 +0800
Subject: [PATCH] =?UTF-8?q?v2=E5=BE=AE=E8=B0=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/v2/components/componentData.js | 32 ++++++++++-
src/v2/components/elements/chart-bar.vue | 50 ++++++++++++++---
src/v2/components/elements/chart-line.vue | 67 ++++++++++++++++++++---
3 files changed, 129 insertions(+), 20 deletions(-)
diff --git a/src/v2/components/componentData.js b/src/v2/components/componentData.js
index 954086b..602e361 100644
--- a/src/v2/components/componentData.js
+++ b/src/v2/components/componentData.js
@@ -5,7 +5,29 @@ export const componentList = [
type: 'line-chart',
icon: require('@/assets/chart-line.png'),
groupName: '图表',
- component: () => import('./elements/chart-line.vue') // 新增组件引用
+ component: () => import('./elements/chart-line.vue'), // 新增组件引用
+ props: [
+ {
+ name: 'title',
+ type: 'string',
+ label: '标题',
+ default: '线图标题',
+ group: '基础'
+ },
+ {
+ name: 'dbName',
+ type: 'string',
+ label: '数据源对象',
+ default: '',
+ group: '数据'
+ },
+ ],
+ defaultOption: {
+ x: 0,
+ y: 0,
+ width: 600,
+ height: 300
+ }
},
{
id: 'chart-bar',
@@ -29,7 +51,13 @@ export const componentList = [
default: '',
group: '数据'
},
- ]
+ ],
+ defaultOption: {
+ x: 0,
+ y: 0,
+ width: 300,
+ height: 300
+ }
},
{
id: 'chart-pie',
diff --git a/src/v2/components/elements/chart-bar.vue b/src/v2/components/elements/chart-bar.vue
index b1a64ad..12ab118 100644
--- a/src/v2/components/elements/chart-bar.vue
+++ b/src/v2/components/elements/chart-bar.vue
@@ -1,24 +1,56 @@
+};
+
+
\ No newline at end of file
diff --git a/src/v2/components/elements/chart-line.vue b/src/v2/components/elements/chart-line.vue
index 374dd69..7aa510c 100644
--- a/src/v2/components/elements/chart-line.vue
+++ b/src/v2/components/elements/chart-line.vue
@@ -1,25 +1,74 @@
\ No newline at end of file