diff --git a/src/api/tool/gen/index.ts b/src/api/tool/gen/index.ts index b95e865bd95f7e17db2358d6cb67bc842ff29b67..1aaa7b2a7c5c3033fa36f8c3523883cf9ec45fd6 100644 --- a/src/api/tool/gen/index.ts +++ b/src/api/tool/gen/index.ts @@ -5,7 +5,6 @@ import { AxiosPromise } from 'axios'; // 查询生成表数据 export const listTable = (query: TableQuery): AxiosPromise => { return request({ - headers: { datasource: localStorage.getItem('dataName') }, url: '/tool/gen/list', method: 'get', params: query @@ -14,7 +13,6 @@ export const listTable = (query: TableQuery): AxiosPromise => { // 查询db数据库列表 export const listDbTable = (query: DbTableQuery): AxiosPromise => { return request({ - headers: { datasource: localStorage.getItem('dataName') }, url: '/tool/gen/db/list', method: 'get', params: query @@ -24,7 +22,6 @@ export const listDbTable = (query: DbTableQuery): AxiosPromise => { // 查询表详细信息 export const getGenTable = (tableId: string | number): AxiosPromise => { return request({ - headers: { datasource: localStorage.getItem('dataName') }, url: '/tool/gen/' + tableId, method: 'get' }); @@ -33,7 +30,6 @@ export const getGenTable = (tableId: string | number): AxiosPromise // 修改代码生成信息 export const updateGenTable = (data: DbTableForm) => { return request({ - headers: { datasource: localStorage.getItem('dataName') }, url: '/tool/gen', method: 'put', data: data @@ -41,9 +37,8 @@ export const updateGenTable = (data: DbTableForm) => { }; // 导入表 -export const importTable = (data: { tables: string }) => { +export const importTable = (data: { tables: string, dataName: string }) => { return request({ - headers: { datasource: localStorage.getItem('dataName') }, url: '/tool/gen/importTable', method: 'post', params: data @@ -53,7 +48,6 @@ export const importTable = (data: { tables: string }) => { // 预览生成代码 export const previewTable = (tableId: string | number) => { return request({ - headers: { datasource: localStorage.getItem('dataName') }, url: '/tool/gen/preview/' + tableId, method: 'get' }); @@ -62,26 +56,31 @@ export const previewTable = (tableId: string | number) => { // 删除表数据 export const delTable = (tableId: string | number | Array) => { return request({ - headers: { datasource: localStorage.getItem('dataName') }, url: '/tool/gen/' + tableId, method: 'delete' }); }; // 生成代码(自定义路径) -export const genCode = (tableName: string) => { +export const genCode = (tableId: string | number) => { return request({ - headers: { datasource: localStorage.getItem('dataName') }, - url: '/tool/gen/genCode/' + tableName, + url: '/tool/gen/genCode/' + tableId, method: 'get' }); }; // 同步数据库 -export const synchDb = (tableName: string) => { +export const synchDb = (tableId: string | number) => { return request({ - headers: { datasource: localStorage.getItem('dataName') }, - url: '/tool/gen/synchDb/' + tableName, + url: '/tool/gen/synchDb/' + tableId, method: 'get' }); }; + +// 获取数据源名称 +export const getDataNames = () => { + return request({ + url: '/tool/gen/getDataNames', + method: 'get' + }); +}; \ No newline at end of file diff --git a/src/api/tool/gen/types.ts b/src/api/tool/gen/types.ts index 662c6e5df7dfe4c3f163e4fea073c3405dd47b92..7f7b62fb2dab125eb16641c09ea3e7597589fe19 100644 --- a/src/api/tool/gen/types.ts +++ b/src/api/tool/gen/types.ts @@ -1,6 +1,7 @@ export interface TableVO extends BaseEntity { createDept: number | string; tableId: string | number; + dataName: string; tableName: string; tableComment: string; subTableName?: any; @@ -97,6 +98,7 @@ export interface DbTableVO { } export interface DbTableQuery extends PageQuery { + dataName: string; tableName: string; tableComment: string; } diff --git a/src/views/tool/gen/importTable.vue b/src/views/tool/gen/importTable.vue index 5ff0145dac829f4aa56a8e9050ea3cafa3e91bc6..eada1dc65aed7fd5c4d8d6f9bb0fb6f964a93506 100644 --- a/src/views/tool/gen/importTable.vue +++ b/src/views/tool/gen/importTable.vue @@ -1,8 +1,13 @@