Sfoglia il codice sorgente

feat:【infra】移动端 admin uniapp 的代码生成的优化(components 调整成 modules)

YunaiV 6 mesi fa
parent
commit
67ed6d0a55

+ 3 - 3
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"),

+ 2 - 0
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<PageResult<${simpleClassName}>>('/${table.moduleName}/${simpleClassName_strikeCase}/page', params)
@@ -48,6 +49,7 @@ export function update${simpleClassName}(data: ${simpleClassName}) {
   return http.put<boolean>('/${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<boolean>('/${table.moduleName}/${simpleClassName_strikeCase}/delete?id=' + id)

yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm → yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/modules/search-form.vue.vm


+ 2 - 2
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: {