From 4339fbfe40302bd70d6f61116fffd64be6aea7bf Mon Sep 17 00:00:00 2001 From: etoai Date: Mon, 12 May 2025 18:36:54 +0800 Subject: [PATCH] 0512 --- core/core-backend/classpath | 0 .../main/resources/application-standalone.yml | 6 ++-- .../src/main/resources/application.yml | 1 + core/core-frontend/package.json | 2 +- .../js/panel/charts/pie/echarts-pie.ts | 35 +++++++++++++++++++ 5 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 core/core-backend/classpath create mode 100644 core/core-frontend/src/views/chart/components/js/panel/charts/pie/echarts-pie.ts diff --git a/core/core-backend/classpath b/core/core-backend/classpath new file mode 100644 index 0000000..e69de29 diff --git a/core/core-backend/src/main/resources/application-standalone.yml b/core/core-backend/src/main/resources/application-standalone.yml index dc736ca..f12d5d6 100644 --- a/core/core-backend/src/main/resources/application-standalone.yml +++ b/core/core-backend/src/main/resources/application-standalone.yml @@ -1,8 +1,8 @@ spring: datasource: - url: jdbc:mysql://localhost:3306/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true - username: root - password: 123456 + url: jdbc:mysql://127.0.0.1:3306/dataeasev2demo?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true + username: dataeasev2demo + password: YiyJpLLXEy5WRZ27 messages: basename: i18n/lic,i18n/core,i18n/permissions,i18n/xpack,i18n/sync flyway: diff --git a/core/core-backend/src/main/resources/application.yml b/core/core-backend/src/main/resources/application.yml index 498dc93..8674c7c 100644 --- a/core/core-backend/src/main/resources/application.yml +++ b/core/core-backend/src/main/resources/application.yml @@ -25,6 +25,7 @@ spring: jackson: parser: allow-numeric-leading-zeros: true + management: health: redis: diff --git a/core/core-frontend/package.json b/core/core-frontend/package.json index 214187e..4d4a867 100644 --- a/core/core-frontend/package.json +++ b/core/core-frontend/package.json @@ -3,7 +3,7 @@ "private": true, "version": "0.0.0", "scripts": { - "dev": "NODE_OPTIONS=--max_old_space_size=4096 vite --mode dev --host 0.0.0.0", + "dev": "cross-env NODE_OPTIONS=--max_old_space_size=4096 vite --mode dev --host 0.0.0.0", "build:flush": "cd ./flushbonading && rimraf ./demo.html && npm i && node ./index.js", "ts:check": "vue-tsc --noEmit", "build:base": "NODE_OPTIONS=--max_old_space_size=4096 vite build --mode base && npm run build:flush", diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/pie/echarts-pie.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/pie/echarts-pie.ts new file mode 100644 index 0000000..fba9d5f --- /dev/null +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/pie/echarts-pie.ts @@ -0,0 +1,35 @@ +import * as echarts from 'echarts' + +export class EchartsPie { + properties = PIE_EDITOR_PROPERTY + propertyInner = { + ...PIE_EDITOR_PROPERTY_INNER, + 'basic-style-selector': ['colors', 'alpha', 'radius', 'topN', 'seriesColor'], + 'tooltip-selector': [...PIE_EDITOR_PROPERTY_INNER['tooltip-selector'], 'carousel'] + } + + async drawChart(drawOptions) { + const { container, data } = drawOptions + const chart = echarts.init(container) + const pieOptions = { + series: [ + { + type: 'pie', + data: data, + radius: ['0%', '75%'], + label: { + show: true, + formatter: '{b}: {c} ({d}%)' + } + } + ], + tooltip: { + trigger: 'item', + formatter: '{a}
{b}: {c} ({d}%)' + } + } + + chart.setOption(pieOptions) + return chart + } +}