From 8f139a0a4621afe35848880ff64031960ae2921f Mon Sep 17 00:00:00 2001 From: xuwei-fit2cloud Date: Wed, 30 Jul 2025 18:21:17 +0800 Subject: [PATCH 1/2] chore: add mcp server --- start.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/start.sh b/start.sh index eb018a76..bc4fd998 100644 --- a/start.sh +++ b/start.sh @@ -2,5 +2,7 @@ SSR_PATH=/opt/sqlbot/g2-ssr APP_PATH=/opt/sqlbot/app nohup node $SSR_PATH/app.js & +nohup uvicorn main:mcp_app --host 0.0.0.0 --port 8001 & + cd $APP_PATH uvicorn main:app --host 0.0.0.0 --port 8000 --workers 1 --proxy-headers From 3da13255b5d7b78312f5937fc529f9fde6ea413f Mon Sep 17 00:00:00 2001 From: ulleo Date: Wed, 30 Jul 2025 18:37:51 +0800 Subject: [PATCH 2/2] feat: chart label disabled --- .../src/views/chat/component/charts/Bar.ts | 44 +++++++++---------- .../src/views/chat/component/charts/Column.ts | 44 +++++++++---------- .../src/views/chat/component/charts/Line.ts | 40 ++++++++--------- 3 files changed, 64 insertions(+), 64 deletions(-) diff --git a/frontend/src/views/chat/component/charts/Bar.ts b/frontend/src/views/chat/component/charts/Bar.ts index d78c8e38..95fb1504 100644 --- a/frontend/src/views/chat/component/charts/Bar.ts +++ b/frontend/src/views/chat/component/charts/Bar.ts @@ -104,28 +104,28 @@ export class Bar extends BaseG2Chart { return { name: y[0].name, value: `${data[y[0].value]}${_data.isPercent ? '%' : ''}` } } }, - labels: [ - { - text: (data: any) => { - const value = data[y[0].value] - if (value === undefined || value === null) { - return '' - } - return `${value}${_data.isPercent ? '%' : ''}` - }, - position: (data: any) => { - if (data[y[0].value] < 0) { - return 'left' - } - return 'right' - }, - transform: [ - { type: 'contrastReverse' }, - { type: 'exceedAdjust' }, - { type: 'overlapHide' }, - ], - }, - ], + // labels: [ + // { + // text: (data: any) => { + // const value = data[y[0].value] + // if (value === undefined || value === null) { + // return '' + // } + // return `${value}${_data.isPercent ? '%' : ''}` + // }, + // position: (data: any) => { + // if (data[y[0].value] < 0) { + // return 'left' + // } + // return 'right' + // }, + // transform: [ + // { type: 'contrastReverse' }, + // { type: 'exceedAdjust' }, + // { type: 'overlapHide' }, + // ], + // }, + // ], } as G2Spec if (series.length > 0) { diff --git a/frontend/src/views/chat/component/charts/Column.ts b/frontend/src/views/chat/component/charts/Column.ts index 0159f81d..ce57113a 100644 --- a/frontend/src/views/chat/component/charts/Column.ts +++ b/frontend/src/views/chat/component/charts/Column.ts @@ -93,28 +93,28 @@ export class Column extends BaseG2Chart { return { name: y[0].name, value: `${data[y[0].value]}${_data.isPercent ? '%' : ''}` } } }, - labels: [ - { - text: (data: any) => { - const value = data[y[0].value] - if (value === undefined || value === null) { - return '' - } - return `${value}${_data.isPercent ? '%' : ''}` - }, - position: (data: any) => { - if (data[y[0].value] < 0) { - return 'bottom' - } - return 'top' - }, - transform: [ - { type: 'contrastReverse' }, - { type: 'exceedAdjust' }, - { type: 'overlapHide' }, - ], - }, - ], + // labels: [ + // { + // text: (data: any) => { + // const value = data[y[0].value] + // if (value === undefined || value === null) { + // return '' + // } + // return `${value}${_data.isPercent ? '%' : ''}` + // }, + // position: (data: any) => { + // if (data[y[0].value] < 0) { + // return 'bottom' + // } + // return 'top' + // }, + // transform: [ + // { type: 'contrastReverse' }, + // { type: 'exceedAdjust' }, + // { type: 'overlapHide' }, + // ], + // }, + // ], } as G2Spec if (series.length > 0) { diff --git a/frontend/src/views/chat/component/charts/Line.ts b/frontend/src/views/chat/component/charts/Line.ts index 43ed6c0a..28528154 100644 --- a/frontend/src/views/chat/component/charts/Line.ts +++ b/frontend/src/views/chat/component/charts/Line.ts @@ -59,26 +59,26 @@ export class Line extends BaseG2Chart { encode: { shape: 'smooth', }, - labels: [ - { - text: (data: any) => { - const value = data[y[0].value] - if (value === undefined || value === null) { - return '' - } - return `${value}${_data.isPercent ? '%' : ''}` - }, - style: { - dx: -10, - dy: -12, - }, - transform: [ - { type: 'contrastReverse' }, - { type: 'exceedAdjust' }, - { type: 'overlapHide' }, - ], - }, - ], + // labels: [ + // { + // text: (data: any) => { + // const value = data[y[0].value] + // if (value === undefined || value === null) { + // return '' + // } + // return `${value}${_data.isPercent ? '%' : ''}` + // }, + // style: { + // dx: -10, + // dy: -12, + // }, + // transform: [ + // { type: 'contrastReverse' }, + // { type: 'exceedAdjust' }, + // { type: 'overlapHide' }, + // ], + // }, + // ], tooltip: (data) => { if (series.length > 0) { return {