From e6839b8ce4b95873c6dc3648004df2ababdcf60b Mon Sep 17 00:00:00 2001 From: ulleo Date: Tue, 29 Jul 2025 15:16:12 +0800 Subject: [PATCH 1/3] feat: modify template --- backend/template.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/template.yaml b/backend/template.yaml index e7bad6bc..05618089 100644 --- a/backend/template.yaml +++ b/backend/template.yaml @@ -12,10 +12,14 @@ template: - SQL查询中不能使用星号(*),必须明确指定字段名. - SQL查询的字段名不要自动翻译,别名必须为英文。 - 计算占比,百分比类型字段,保留两位小数,以%结尾。 - - 生成SQL时,必须避免关键字冲突: + - 生成SQL时,必须避免关键字冲突。 - 如数据库引擎是 PostgreSQL、Oracle,则在schema、表名、字段名、别名外层加双引号; - 如数据库引擎是 MySQL,则在表名、字段名、别名外层加反引号; - 如数据库引擎是 Microsoft SQL Server,则在schema、表名、字段名、别名外层加方括号。 + - 以PostgreSQL为例,查询Schema为TEST表TABLE下所有数据,则生成的SQL为: + SELECT * FROM "TEST"."TABLE" + - 注意在表名外双引号的位置,千万不要生成为: + SELECT * FROM "TEST.TABLE" - 如果生成SQL的字段内有时间格式的字段(重要): - 若提问中没有指定查询顺序,则默认按时间升序排序 - 若提问是时间,且没有指定具体格式,则格式化为yyyy-MM-dd HH:mm:ss的格式 From ab11a20e2ecb3b9003ee9d2079b6daf1070bf301 Mon Sep 17 00:00:00 2001 From: ulleo Date: Tue, 29 Jul 2025 15:49:17 +0800 Subject: [PATCH 2/3] feat: bar column label position --- frontend/src/views/chat/component/charts/Bar.ts | 6 ++++++ frontend/src/views/chat/component/charts/Column.ts | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/chat/component/charts/Bar.ts b/frontend/src/views/chat/component/charts/Bar.ts index f54fece9..d78c8e38 100644 --- a/frontend/src/views/chat/component/charts/Bar.ts +++ b/frontend/src/views/chat/component/charts/Bar.ts @@ -113,6 +113,12 @@ export class Bar extends BaseG2Chart { } return `${value}${_data.isPercent ? '%' : ''}` }, + position: (data: any) => { + if (data[y[0].value] < 0) { + return 'left' + } + return 'right' + }, transform: [ { type: 'contrastReverse' }, { type: 'exceedAdjust' }, diff --git a/frontend/src/views/chat/component/charts/Column.ts b/frontend/src/views/chat/component/charts/Column.ts index ad437abb..0159f81d 100644 --- a/frontend/src/views/chat/component/charts/Column.ts +++ b/frontend/src/views/chat/component/charts/Column.ts @@ -102,7 +102,12 @@ export class Column extends BaseG2Chart { } return `${value}${_data.isPercent ? '%' : ''}` }, - position: 'top', + position: (data: any) => { + if (data[y[0].value] < 0) { + return 'bottom' + } + return 'top' + }, transform: [ { type: 'contrastReverse' }, { type: 'exceedAdjust' }, From 5dedcecd761504e9b5061e9d82ee97101def3df4 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Tue, 29 Jul 2025 15:55:58 +0800 Subject: [PATCH 3/3] fix: bug fix --- frontend/src/views/chat/ChatRow.vue | 2 +- frontend/src/views/chat/chat-block/UserChat.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/chat/ChatRow.vue b/frontend/src/views/chat/ChatRow.vue index 400e50de..6e5c8147 100644 --- a/frontend/src/views/chat/ChatRow.vue +++ b/frontend/src/views/chat/ChatRow.vue @@ -22,7 +22,7 @@ withDefaults( -
+
diff --git a/frontend/src/views/chat/chat-block/UserChat.vue b/frontend/src/views/chat/chat-block/UserChat.vue index 39cc80a2..13422d32 100644 --- a/frontend/src/views/chat/chat-block/UserChat.vue +++ b/frontend/src/views/chat/chat-block/UserChat.vue @@ -23,7 +23,7 @@ function clickPredict() { {{ t('qa.data_predict') }} - {{ message?.content }} + {{ message?.content }}