From 293718f670d3e214acced99db2eaf48b35856e45 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Wed, 13 Nov 2024 22:38:01 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=94=9F=E6=88=90=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/tool/generator.ts | 14 +-- src/apis/tool/type.ts | 31 +++--- src/views/tool/generator/GenConfigDrawer.vue | 107 ++++++++++++------- src/views/tool/generator/GenPreviewModal.vue | 4 +- src/views/tool/generator/index.vue | 24 +++-- 5 files changed, 104 insertions(+), 76 deletions(-) diff --git a/src/apis/tool/generator.ts b/src/apis/tool/generator.ts index f2b7ea2..0faf1e1 100644 --- a/src/apis/tool/generator.ts +++ b/src/apis/tool/generator.ts @@ -7,13 +7,8 @@ export type * from './type' const BASE_URL = '/generator' /** @desc 查询代码生成列表 */ -export function listGenerator(query: T.TablePageQuery) { - return http.get>(`${BASE_URL}/table`, query) -} - -/** @desc 查询字段配置列表 */ -export function listFieldConfig(tableName: string, requireSync: boolean) { - return http.get(`${BASE_URL}/field/${tableName}?requireSync=${requireSync}`) +export function listGenConfig(query: T.GenConfigPageQuery) { + return http.get>(`${BASE_URL}/config`, query) } /** @desc 查询生成配置信息 */ @@ -21,6 +16,11 @@ export function getGenConfig(tableName: string) { return http.get(`${BASE_URL}/config/${tableName}`) } +/** @desc 查询字段配置列表 */ +export function listFieldConfig(tableName: string, requireSync: boolean) { + return http.get(`${BASE_URL}/field/${tableName}?requireSync=${requireSync}`) +} + /** @desc 保存配置信息 */ export function saveGenConfig(tableName: string, req: T.GeneratorConfigResp) { return http.post(`${BASE_URL}/config/${tableName}`, req) diff --git a/src/apis/tool/type.ts b/src/apis/tool/type.ts index 25b4058..d239cfd 100644 --- a/src/apis/tool/type.ts +++ b/src/apis/tool/type.ts @@ -1,17 +1,21 @@ /** 工具代码生成类型 */ -export interface TableResp { +export interface GenConfigResp { tableName: string - comment?: string - engine: string - charset: string + comment: string + moduleName: string + packageName: string + businessName: string + author: string + tablePrefix: string + isOverride: boolean createTime?: string - isConfiged: boolean - disabled: boolean + updateTime?: string + classNamePrefix?: string } -export interface TableQuery { +export interface GenConfigQuery { tableName?: string } -export interface TablePageQuery extends PageQuery, TableQuery {} +export interface GenConfigPageQuery extends PageQuery, GenConfigQuery {} export interface FieldConfigResp { tableName: string @@ -30,17 +34,6 @@ export interface FieldConfigResp { dictCode: string createTime?: string } -export interface GenConfigResp { - tableName: string - moduleName: string - packageName: string - businessName: string - author: string - tablePrefix: string - isOverride: boolean - createTime?: string - updateTime?: string -} export interface GeneratorConfigResp { genConfig: GenConfigResp fieldConfigs: FieldConfigResp[] diff --git a/src/views/tool/generator/GenConfigDrawer.vue b/src/views/tool/generator/GenConfigDrawer.vue index d2f37b6..5402ca5 100644 --- a/src/views/tool/generator/GenConfigDrawer.vue +++ b/src/views/tool/generator/GenConfigDrawer.vue @@ -10,29 +10,7 @@ > - - - - - - - - - - - - - - - - - - - - - - - +