mirror of
https://gh-proxy.org/https://github.com/klinsmaya/SQLBot.git
synced 2026-11-08 01:06:59 +08:00
Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -9,6 +9,7 @@ from sqlalchemy.orm import sessionmaker
|
||||
from apps.datasource.models.datasource import DatasourceConf, CoreDatasource, TableSchema, ColumnSchema
|
||||
from apps.datasource.utils.utils import aes_decrypt
|
||||
from apps.db.engine import get_engine_config
|
||||
from decimal import Decimal
|
||||
|
||||
|
||||
def get_uri(ds: CoreDatasource):
|
||||
@@ -238,7 +239,7 @@ def exec_sql(ds: CoreDatasource, sql: str):
|
||||
columns = result.keys()._keys
|
||||
res = result.fetchall()
|
||||
result_list = [
|
||||
{columns[i]: value for i, value in enumerate(tuple_item)}
|
||||
{columns[i]: float(value) if isinstance(value, Decimal) else value for i, value in enumerate(tuple_item)}
|
||||
for tuple_item in res
|
||||
]
|
||||
return {"fields": columns, "data": result_list, "sql": bytes.decode(base64.b64encode(bytes(sql, 'utf-8')))}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"dev": "vue-tsc -b && vite",
|
||||
"build": "vue-tsc -b && vite build",
|
||||
"preview": "vite preview",
|
||||
"lint": "eslint . --ext .vue,.js,.ts,.jsx,.tsx --fix"
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<el-icon class="el-icon--right">
|
||||
<ArrowLeftBold />
|
||||
</el-icon>
|
||||
Back
|
||||
{{ t('common.back') }}
|
||||
</el-button>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -9,9 +9,13 @@
|
||||
"back": "Back",
|
||||
"confirm": "Confirm",
|
||||
"cancel": "Cancel",
|
||||
"search": "Search",
|
||||
"system_manage": "System Management",
|
||||
"update_success": "Update",
|
||||
"save_success": "Save Successful",
|
||||
"next": "Next",
|
||||
"save": "Save"
|
||||
"save": "Save",
|
||||
"logout": "Logout"
|
||||
},
|
||||
"dashboard": {
|
||||
"length_1_64_characters": "Name field length must be 1-64 characters",
|
||||
@@ -23,7 +27,12 @@
|
||||
"folder": "Folder",
|
||||
"dashboard": "Dashboard",
|
||||
"delete_warning": "Are you sure you want to delete?",
|
||||
"delete_success": "Successfully deleted"
|
||||
"delete_success": "Successfully deleted",
|
||||
"delete_resource_warn": "Are you sure you want to delete {0}?",
|
||||
"new_folder": "New Folder",
|
||||
"new_dashboard": "New Dashboard",
|
||||
"add_chart": "Add Chart",
|
||||
"chart_selected": "Selected {0}"
|
||||
},
|
||||
"qa": {
|
||||
"New Conversation": "New Conversation",
|
||||
|
||||
@@ -14,7 +14,8 @@
|
||||
"update_success": "更新",
|
||||
"save_success": "保存成功",
|
||||
"next": "下一步",
|
||||
"save": "保存"
|
||||
"save": "保存",
|
||||
"logout": "退出登录"
|
||||
},
|
||||
"dashboard": {
|
||||
"length_1_64_characters": "名称字段长度1-64个字符",
|
||||
|
||||
Reference in New Issue
Block a user