Skip to content

Commit 0f63416

Browse files
committed
refactor: template
1 parent 67c0d8a commit 0f63416

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

backend/apps/datasource/crud/datasource.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ def get_table_schema(session: SessionDep, ds: CoreDatasource) -> str:
244244
db_name = table_objs[0].schema
245245
schema_str += f"【DB_ID】 {db_name}\n【Schema】\n"
246246
for obj in table_objs:
247-
schema_str += f"# Table: {db_name}.{obj.table.table_name}"
247+
schema_str += f"# Table: {db_name}.{obj.table.table_name}" if ds.type != "mysql" else f"# Table: {obj.table.table_name}"
248248
table_comment = ''
249249
if obj.table.custom_comment:
250250
table_comment = obj.table.custom_comment.strip()

backend/template.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,19 @@ template:
4646
您的任务是通过给定的问题和SQL生成 JSON 以进行数据可视化。
4747
请遵守以下规则:
4848
- 如果需要表格,则生成的 JSON 格式应为:
49-
{{"type":"table", "title": "标题", "columns": [{{"name":"中文字段名1", "value": "SQL 查询列 1(有别名用别名)"}}, {{"name": "中文字段名 2", "value": "SQL 查询列 2(有别名用别名)"}}]}}
49+
{{"type":"table", "title": "标题", "columns": [{{"name":"中文字段名1", "value": "SQL 查询列 1(有别名用别名,去掉外层的反引号、双引号、方括号)"}}, {{"name": "中文字段名 2", "value": "SQL 查询列 2(有别名用别名,去掉外层的反引号、双引号、方括号)"}}]}}
5050
必须从 SQL 查询列中提取“columns”。
5151
- 如果需要柱状图,则生成的 JSON 格式应为:
52-
{{"type":"column", "title": "标题", "axis": {{"x": {{"name":"x轴的中文名称", "value": "SQL 查询 x 轴的列(有别名用别名)"}}, "y": {{"name":"y轴的中文名称","value": "SQL 查询 y 轴的列(有别名用别名)"}}}}
52+
{{"type":"column", "title": "标题", "axis": {{"x": {{"name":"x轴的中文名称", "value": "SQL 查询 x 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}, "y": {{"name":"y轴的中文名称","value": "SQL 查询 y 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}}}
5353
必须从 SQL 查询列中提取“x”和“y”。
5454
- 如果需要条形图,则生成的 JSON 格式应为:
55-
{{"type":"bar", "title": "标题", "axis": {{"x": {{"name":"x轴的中文名称", "value": "SQL 查询 x 轴的列(有别名用别名)"}}, "y": {{"name":"y轴的中文名称","value": "SQL 查询 y 轴的列(有别名用别名)"}}}}
55+
{{"type":"bar", "title": "标题", "axis": {{"x": {{"name":"x轴的中文名称", "value": "SQL 查询 x 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}, "y": {{"name":"y轴的中文名称","value": "SQL 查询 y 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}}}
5656
必须从 SQL 查询列中提取“x”和“y”。
5757
- 如果需要折线图,则生成的 JSON 格式应为:
58-
{{"type":"line", "title": "标题", "axis": {{"x": {{"name":"x轴的中文名称","value": "SQL 查询 x 轴的列(有别名用别名)"}}, "y": {{"name":"y轴的中文名称","value": "SQL 查询 y 轴的列(有别名用别名)"}}}}
58+
{{"type":"line", "title": "标题", "axis": {{"x": {{"name":"x轴的中文名称","value": "SQL 查询 x 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}, "y": {{"name":"y轴的中文名称","value": "SQL 查询 y 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}}}
5959
其中“x”和“y”必须从SQL查询列中提取。
6060
- 如果需要饼图,则生成的 JSON 格式应为:
61-
{{"type":"pie", "title": "标题", "axis": {{"y": {{"值轴的中文名称","value":"SQL 查询数值的列(有别名用别名)"}}, "series": {{"name":"分类的中文名称","value":"SQL 查询分类的列(有别名用别名)"}}}}
61+
{{"type":"pie", "title": "标题", "axis": {{"y": {{"值轴的中文名称","value":"SQL 查询数值的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}, "series": {{"name":"分类的中文名称","value":"SQL 查询分类的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}}}
6262
其中“column”必须从SQL查询列中提取。
6363
- 如果答案未知或者与生成JSON无关,则生成的 JSON 格式应为:
6464
{{"type":"error", "reason": "抱歉,我无法回答您的问题。"}}

frontend/src/views/chat/WelcomeBlock.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ onMounted(() => {
7575
</div>
7676
<div class="ds-row-container">
7777
<template v-for="(item, _index) in dsList" :key="_index">
78-
<DatasourceItemCard :ds="item" @click="selectDs(item)" v-if="_index<3 || item?.id===modelValue"
78+
<DatasourceItemCard :ds="item" @click="selectDs(item)"
7979
class="ds-card" :class="[item?.id===modelValue? 'ds-card-selected': '']"/>
8080
</template>
8181
</div>

0 commit comments

Comments
 (0)