From 985dc26ab03552ef372797baa1dbdc7cdf376645 Mon Sep 17 00:00:00 2001 From: Fnckerpoi <382716335@qq.com> Date: Mon, 15 May 2023 14:03:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=8E=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=99=A8=EF=BC=9A=E5=AE=9E=E7=8E=B0=E5=A4=9A=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=BA=90=E6=89=A9=E5=B1=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/develop/codegen/CodeGen.api.ts | 9 +++- .../modules/develop/codegen/CodeGenForm.vue | 6 ++- .../modules/develop/codegen/CodeGenList.vue | 45 +++++++++++++------ 3 files changed, 43 insertions(+), 17 deletions(-) diff --git a/src/views/modules/develop/codegen/CodeGen.api.ts b/src/views/modules/develop/codegen/CodeGen.api.ts index 6e0629f..90dd553 100644 --- a/src/views/modules/develop/codegen/CodeGen.api.ts +++ b/src/views/modules/develop/codegen/CodeGen.api.ts @@ -14,10 +14,10 @@ export const page = (params) => { /** * 获取表相关的代码生成参数信息 */ -export function getTableGenParam(tableName) { +export function getTableGenParam(dataSourceCode, tableName) { return defHttp.get>({ url: '/gen/table/getTableGenParam', - params: { tableName }, + params: { dataSourceCode, tableName }, }) } @@ -65,3 +65,8 @@ export interface TableGenParam { // 功能模块名称(全小写) module: string } + +export interface DataSource { + value: string + label: string +} diff --git a/src/views/modules/develop/codegen/CodeGenForm.vue b/src/views/modules/develop/codegen/CodeGenForm.vue index 42b0ca7..67480a5 100644 --- a/src/views/modules/develop/codegen/CodeGenForm.vue +++ b/src/views/modules/develop/codegen/CodeGenForm.vue @@ -89,6 +89,7 @@ const form = $ref({ basePack: 'cn.bootx', module: '', + dataSourceCode: '', tableName: '', entityName: '', baseEntity: 'MpBaseEntity', @@ -111,9 +112,10 @@ const emits = defineEmits(['down', 'preview']) - function show(tableName, type: 'down' | 'preview') { + function show(dataSourceCode, tableName, type: 'down' | 'preview') { visible.value = true form.tableName = tableName + form.dataSourceCode = dataSourceCode genType = type genPackFlag = false getGenConfigParam() @@ -129,7 +131,7 @@ */ async function getGenConfigParam() { // 获取功能模块名称 - const { data } = await getTableGenParam(form.tableName) + const { data } = await getTableGenParam(form.dataSourceCode, form.tableName) form.entityName = data.entityName form.module = data.module } diff --git a/src/views/modules/develop/codegen/CodeGenList.vue b/src/views/modules/develop/codegen/CodeGenList.vue index f2269a9..50b2642 100644 --- a/src/views/modules/develop/codegen/CodeGenList.vue +++ b/src/views/modules/develop/codegen/CodeGenList.vue @@ -1,7 +1,13 @@