From 291f31be98f5586a7265413a3b084c18b241c2ac Mon Sep 17 00:00:00 2001 From: xingyu Date: Thu, 28 Jul 2022 21:40:15 +0800 Subject: [PATCH] refactor: codegen --- .../src/api/infra/codegen/index.ts | 6 +- .../src/api/infra/codegen/types.ts | 11 ++- .../src/components/DictTag/src/DictTag.vue | 65 ++++++-------- .../codegen/{components => }/EditTable.vue | 38 +++++---- .../codegen/components/BasicInfoForm.vue | 10 +-- .../codegen/components/CloumInfoForm.vue | 85 +++++++++---------- .../infra/codegen/components/GenInfoForm.vue | 18 ++-- .../infra/codegen/components/ImportTable.vue | 17 ++-- .../views/infra/codegen/components/index.ts | 3 +- 9 files changed, 127 insertions(+), 126 deletions(-) rename yudao-ui-admin-vue3/src/views/infra/codegen/{components => }/EditTable.vue (57%) diff --git a/yudao-ui-admin-vue3/src/api/infra/codegen/index.ts b/yudao-ui-admin-vue3/src/api/infra/codegen/index.ts index dbce9518b..8b4c30f97 100644 --- a/yudao-ui-admin-vue3/src/api/infra/codegen/index.ts +++ b/yudao-ui-admin-vue3/src/api/infra/codegen/index.ts @@ -1,5 +1,5 @@ import { useAxios } from '@/hooks/web/useAxios' -import type { CodegenTableVO } from './types' +import type { CodegenUpdateReqVO, CodegenCreateListReqVO } from './types' const request = useAxios() @@ -14,12 +14,12 @@ export const getCodegenTableApi = (id: number) => { } // 新增代码生成表定义 -export const createCodegenTableApi = (data: CodegenTableVO) => { +export const createCodegenTableApi = (data: CodegenCreateListReqVO) => { return request.post({ url: '/infra/codegen/create', data }) } // 修改代码生成表定义 -export const updateCodegenTableApi = (data: CodegenTableVO) => { +export const updateCodegenTableApi = (data: CodegenUpdateReqVO) => { return request.put({ url: '/infra/codegen/update', data }) } diff --git a/yudao-ui-admin-vue3/src/api/infra/codegen/types.ts b/yudao-ui-admin-vue3/src/api/infra/codegen/types.ts index 237be1488..d4f87f3a9 100644 --- a/yudao-ui-admin-vue3/src/api/infra/codegen/types.ts +++ b/yudao-ui-admin-vue3/src/api/infra/codegen/types.ts @@ -1,5 +1,6 @@ export type CodegenTableVO = { - id: number + tableId: number + isParentMenuIdValid: boolean dataSourceConfigId: number scene: number tableName: string @@ -49,3 +50,11 @@ export type CodegenPreviewVO = { filePath: string code: string } +export type CodegenUpdateReqVO = { + table: CodegenTableVO + columns: CodegenColumnVO[] +} +export type CodegenCreateListReqVO = { + dataSourceConfigId: number + tableNames: string[] +} diff --git a/yudao-ui-admin-vue3/src/components/DictTag/src/DictTag.vue b/yudao-ui-admin-vue3/src/components/DictTag/src/DictTag.vue index 05f123040..0ad3ec69a 100644 --- a/yudao-ui-admin-vue3/src/components/DictTag/src/DictTag.vue +++ b/yudao-ui-admin-vue3/src/components/DictTag/src/DictTag.vue @@ -1,47 +1,34 @@ -