feat: support DM datasource

This commit is contained in:
junjun
2025-08-19 09:48:10 +08:00
parent b0cb0daf08
commit 17874acb21
9 changed files with 307 additions and 206 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

+1 -1
View File
@@ -616,7 +616,7 @@ defineExpose({
show-password
/>
</el-form-item>
<el-form-item :label="t('ds.form.database')" prop="database">
<el-form-item v-if="form.type !== 'dm'" :label="t('ds.form.database')" prop="database">
<el-input
v-model="form.database"
clearable
+4 -1
View File
@@ -4,6 +4,7 @@ import oracle from '@/assets/datasource/icon_oracle.png'
import pg from '@/assets/datasource/icon_PostgreSQL.png'
import sqlServer from '@/assets/datasource/icon_SQL_Server.png'
import ck from '@/assets/datasource/icon_ck.png'
import dm from '@/assets/datasource/icon_dm.png'
import { i18n } from '@/i18n'
const t = i18n.global.t
@@ -14,6 +15,7 @@ export const dsType = [
{ label: 'PostgreSQL', value: 'pg' },
{ label: 'SQL Server', value: 'sqlServer' },
{ label: 'ClickHouse', value: 'ck' },
{ label: '达梦', value: 'dm' },
]
export const dsTypeWithImg = [
@@ -23,6 +25,7 @@ export const dsTypeWithImg = [
{ name: 'PostgreSQL', type: 'pg', img: pg },
{ name: 'SQL Server', type: 'sqlServer', img: sqlServer },
{ name: 'ClickHouse', type: 'ck', img: ck },
{ name: '达梦', type: 'dm', img: dm },
]
export const haveSchema = ['sqlServer', 'pg', 'oracle']
export const haveSchema = ['sqlServer', 'pg', 'oracle', 'dm']