From a326e663cd592d9fdc46497fff883758e10b86fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?BQ=C2=B7Wong?= Date: Sat, 13 May 2023 11:45:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=EF=BC=8C?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=90=8D=E7=A7=B0=E4=BB=8E=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/tool/gen/index.ts | 27 ++++++++++----------- src/api/tool/gen/types.ts | 2 ++ src/views/tool/gen/importTable.vue | 28 +++++++++++++++++---- src/views/tool/gen/index.vue | 39 ++++++++++++++++++------------ 4 files changed, 61 insertions(+), 35 deletions(-) diff --git a/src/api/tool/gen/index.ts b/src/api/tool/gen/index.ts index b95e865b..1aaa7b2a 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 662c6e5d..7f7b62fb 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 5ff0145d..eada1dc6 100644 --- a/src/views/tool/gen/importTable.vue +++ b/src/views/tool/gen/importTable.vue @@ -1,8 +1,13 @@ -- Gitee