Commit 67ed6d0a551d70ab65a88ceb3654487100545239
1 parent
1979084c
feat:【infra】移动端 admin uniapp 的代码生成的优化(components 调整成 modules)
Showing
4 changed files
with
7 additions
and
5 deletions
yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java
| @@ -96,7 +96,7 @@ public class CodegenEngine { | @@ -96,7 +96,7 @@ public class CodegenEngine { | ||
| 96 | .build(); | 96 | .build(); |
| 97 | 97 | ||
| 98 | /** | 98 | /** |
| 99 | - * 后端的配置模版 | 99 | + * 前端的配置模版 |
| 100 | * | 100 | * |
| 101 | * key1:UI 模版的类型 {@link CodegenFrontTypeEnum#getType()} | 101 | * key1:UI 模版的类型 {@link CodegenFrontTypeEnum#getType()} |
| 102 | * key2:模板在 resources 的地址 | 102 | * key2:模板在 resources 的地址 |
| @@ -141,8 +141,8 @@ public class CodegenEngine { | @@ -141,8 +141,8 @@ public class CodegenEngine { | ||
| 141 | vue3UniappFilePath("api/${table.moduleName}/${table.businessName}/index.ts")) | 141 | vue3UniappFilePath("api/${table.moduleName}/${table.businessName}/index.ts")) |
| 142 | .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("views/index.vue"), | 142 | .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("views/index.vue"), |
| 143 | vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/index.vue")) | 143 | vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/index.vue")) |
| 144 | - .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("components/search-form.vue"), | ||
| 145 | - vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/components/search-form.vue")) | 144 | + .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("modules/search-form.vue"), |
| 145 | + vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/modules/search-form.vue")) | ||
| 146 | .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("views/form/index.vue"), | 146 | .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("views/form/index.vue"), |
| 147 | vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/form/index.vue")) | 147 | vue3UniappFilePath("pages-${table.moduleName}/${table.businessName}/form/index.vue")) |
| 148 | .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("views/detail/index.vue"), | 148 | .put(CodegenFrontTypeEnum.VUE3_ADMIN_UNIAPP_WOT.getType(), vue3AdminUniappTemplatePath("views/detail/index.vue"), |
yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/api/api.ts.vm
| @@ -28,6 +28,7 @@ export interface ${simpleClassName} { | @@ -28,6 +28,7 @@ export interface ${simpleClassName} { | ||
| 28 | #end | 28 | #end |
| 29 | } | 29 | } |
| 30 | 30 | ||
| 31 | +// TODO @AI:`/system/operate-log/get?id=${id}` 类似这种 | ||
| 31 | /** 获取${table.classComment}分页列表 */ | 32 | /** 获取${table.classComment}分页列表 */ |
| 32 | export function get${simpleClassName}Page(params: PageParam) { | 33 | export function get${simpleClassName}Page(params: PageParam) { |
| 33 | return http.get<PageResult<${simpleClassName}>>('/${table.moduleName}/${simpleClassName_strikeCase}/page', params) | 34 | return http.get<PageResult<${simpleClassName}>>('/${table.moduleName}/${simpleClassName_strikeCase}/page', params) |
| @@ -48,6 +49,7 @@ export function update${simpleClassName}(data: ${simpleClassName}) { | @@ -48,6 +49,7 @@ export function update${simpleClassName}(data: ${simpleClassName}) { | ||
| 48 | return http.put<boolean>('/${table.moduleName}/${simpleClassName_strikeCase}/update', data) | 49 | return http.put<boolean>('/${table.moduleName}/${simpleClassName_strikeCase}/update', data) |
| 49 | } | 50 | } |
| 50 | 51 | ||
| 52 | +// TODO @AI:`/system/operate-log/get?id=${id}` 类似这种 | ||
| 51 | /** 删除${table.classComment} */ | 53 | /** 删除${table.classComment} */ |
| 52 | export function delete${simpleClassName}(id: ${primaryTsType}) { | 54 | export function delete${simpleClassName}(id: ${primaryTsType}) { |
| 53 | return http.delete<boolean>('/${table.moduleName}/${simpleClassName_strikeCase}/delete?id=' + id) | 55 | return http.delete<boolean>('/${table.moduleName}/${simpleClassName_strikeCase}/delete?id=' + id) |
yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm renamed to yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/modules/search-form.vue.vm
yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/index.vue.vm
| @@ -111,7 +111,7 @@ | @@ -111,7 +111,7 @@ | ||
| 111 | #end | 111 | #end |
| 112 | #end | 112 | #end |
| 113 | #end | 113 | #end |
| 114 | -import type { SearchFormData } from './components/search-form.vue' | 114 | +import type { SearchFormData } from './modules/search-form.vue' |
| 115 | import type { ${simpleClassName} } from '@/api/${table.moduleName}/${table.businessName}' | 115 | import type { ${simpleClassName} } from '@/api/${table.moduleName}/${table.businessName}' |
| 116 | import type { LoadMoreState } from '@/http/types' | 116 | import type { LoadMoreState } from '@/http/types' |
| 117 | import { onReachBottom } from '@dcloudio/uni-app' | 117 | import { onReachBottom } from '@dcloudio/uni-app' |
| @@ -125,7 +125,7 @@ import { DICT_TYPE } from '@/utils/constants' | @@ -125,7 +125,7 @@ import { DICT_TYPE } from '@/utils/constants' | ||
| 125 | #if ($hasDateTime == 1) | 125 | #if ($hasDateTime == 1) |
| 126 | import { formatDateTime } from '@/utils/date' | 126 | import { formatDateTime } from '@/utils/date' |
| 127 | #end | 127 | #end |
| 128 | -import SearchForm from './components/search-form.vue' | 128 | +import SearchForm from './modules/search-form.vue' |
| 129 | 129 | ||
| 130 | definePage({ | 130 | definePage({ |
| 131 | style: { | 131 | style: { |