From 67ed6d0a551d70ab65a88ceb3654487100545239 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 17 Dec 2025 13:29:45 +0800 Subject: [PATCH] feat:【infra】移动端 admin uniapp 的代码生成的优化(components 调整成 modules) --- yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java | 6 +++--- yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/api/api.ts.vm | 2 ++ yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm | 257 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/modules/search-form.vue.vm | 257 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/index.vue.vm | 4 ++-- 5 files changed, 264 insertions(+), 262 deletions(-) delete mode 100644 yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm create mode 100644 yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/modules/search-form.vue.vm diff --git a/yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java b/yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java index 072e392..1eb27c7 100644 --- a/yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java +++ b/yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java @@ -96,7 +96,7 @@ public class CodegenEngine { .build(); /** - * 后端的配置模版 + * 前端的配置模版 * * key1:UI 模版的类型 {@link CodegenFrontTypeEnum#getType()} * key2:模板在 resources 的地址 @@ -141,8 +141,8 @@ public class CodegenEngine { vue3UniappFilePath("api/${table.moduleName}/${table.businessName}/index.ts")) .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("views/index.vue"), vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/index.vue")) - .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("components/search-form.vue"), - vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/components/search-form.vue")) + .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("modules/search-form.vue"), + vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/modules/search-form.vue")) .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("views/form/index.vue"), vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/form/index.vue")) .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("views/detail/index.vue"), diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/api/api.ts.vm b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/api/api.ts.vm index a77561a..2ae596e 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/api/api.ts.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/api/api.ts.vm @@ -28,6 +28,7 @@ export interface ${simpleClassName} { #end } +// TODO @AI:`/system/operate-log/get?id=${id}` 类似这种 /** 获取${table.classComment}分页列表 */ export function get${simpleClassName}Page(params: PageParam) { return http.get>('/${table.moduleName}/${simpleClassName_strikeCase}/page', params) @@ -48,6 +49,7 @@ export function update${simpleClassName}(data: ${simpleClassName}) { return http.put('/${table.moduleName}/${simpleClassName_strikeCase}/update', data) } +// TODO @AI:`/system/operate-log/get?id=${id}` 类似这种 /** 删除${table.classComment} */ export function delete${simpleClassName}(id: ${primaryTsType}) { return http.delete('/${table.moduleName}/${simpleClassName_strikeCase}/delete?id=' + id) diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm deleted file mode 100644 index fe0a81c..0000000 --- a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm +++ /dev/null @@ -1,257 +0,0 @@ - - - diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/modules/search-form.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/modules/search-form.vue.vm new file mode 100644 index 0000000..fe0a81c --- /dev/null +++ b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/modules/search-form.vue.vm @@ -0,0 +1,257 @@ + + + diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/index.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/index.vue.vm index 803d69c..298e3c8 100644 --- a/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/index.vue.vm +++ b/yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/index.vue.vm @@ -111,7 +111,7 @@ #end #end #end -import type { SearchFormData } from './components/search-form.vue' +import type { SearchFormData } from './modules/search-form.vue' import type { ${simpleClassName} } from '@/api/${table.moduleName}/${table.businessName}' import type { LoadMoreState } from '@/http/types' import { onReachBottom } from '@dcloudio/uni-app' @@ -125,7 +125,7 @@ import { DICT_TYPE } from '@/utils/constants' #if ($hasDateTime == 1) import { formatDateTime } from '@/utils/date' #end -import SearchForm from './components/search-form.vue' +import SearchForm from './modules/search-form.vue' definePage({ style: { -- libgit2 0.21.4