From 67b7de565fb4f1d4a442beb7046cce90db8c94d0 Mon Sep 17 00:00:00 2001 From: inter Date: Mon, 8 Sep 2025 16:38:08 +0800 Subject: [PATCH] Add File --- frontend/src/views/ds/js/ds-type.ts | 37 +++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 frontend/src/views/ds/js/ds-type.ts diff --git a/frontend/src/views/ds/js/ds-type.ts b/frontend/src/views/ds/js/ds-type.ts new file mode 100644 index 0000000..ab43dc9 --- /dev/null +++ b/frontend/src/views/ds/js/ds-type.ts @@ -0,0 +1,37 @@ +import mysql_ds from '@/assets/datasource/icon_mysql.png' +import excel from '@/assets/datasource/icon_excel.png' +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 doris from '@/assets/datasource/icon_doris.png' +import redshift from '@/assets/datasource/icon_redshift.png' +import { i18n } from '@/i18n' + +const t = i18n.global.t +export const dsType = [ + { label: t('ds.local_excelcsv'), value: 'excel' }, + { label: 'MySQL', value: 'mysql' }, + { label: 'Oracle', value: 'oracle' }, + { label: 'PostgreSQL', value: 'pg' }, + { label: 'SQL Server', value: 'sqlServer' }, + { label: 'ClickHouse', value: 'ck' }, + { label: '达梦', value: 'dm' }, + { label: 'Apache Doris', value: 'doris' }, + { label: 'AWS Redshift', value: 'redshift' }, +] + +export const dsTypeWithImg = [ + { name: t('ds.local_excelcsv'), type: 'excel', img: excel }, + { name: 'MySQL', type: 'mysql', img: mysql_ds }, + { name: 'Oracle', type: 'oracle', img: oracle }, + { name: 'PostgreSQL', type: 'pg', img: pg }, + { name: 'SQL Server', type: 'sqlServer', img: sqlServer }, + { name: 'ClickHouse', type: 'ck', img: ck }, + { name: '达梦', type: 'dm', img: dm }, + { name: 'Apache Doris', type: 'doris', img: doris }, + { name: 'AWS Redshift', type: 'redshift', img: redshift }, +] + +export const haveSchema = ['sqlServer', 'pg', 'oracle', 'dm', 'redshift']