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