From 24681c81c09022f584a57006f2534b5f74723414 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 30 六月 2026 09:27:31 +0800
Subject: [PATCH] 初始化项目
---
yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 49 insertions(+), 1 deletions(-)
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 1ba0cd7..d675558 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
@@ -241,6 +241,46 @@
vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-list.vue"))
.put(CodegenFrontTypeEnum.VUE3_VBEN5_EP_GENERAL.getType(), vue3Vben5EpGeneralTemplatePath("views/modules/list_sub_erp.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-list.vue"))
+ // VUE3_VBEN5_ANTDV_NEXT_SCHEMA
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("views/data.ts"),
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/data.ts"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("views/index.vue"),
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/index.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("views/form.vue"),
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("views/import.vue"),
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/import-form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("api/api.ts"),
+ vue3VbenFilePath("api/${table.moduleName}/${table.businessName}/index.ts"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("views/modules/form_sub_normal.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("views/modules/form_sub_inner.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("views/modules/form_sub_erp.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("views/modules/list_sub_inner.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-list.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_SCHEMA.getType(), vue3Vben5AntdvNextSchemaTemplatePath("views/modules/list_sub_erp.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-list.vue"))
+ // VUE3_VBEN5_ANTDV_NEXT_GENERAL
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_GENERAL.getType(), vue3Vben5AntdvNextGeneralTemplatePath("views/index.vue"),
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/index.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_GENERAL.getType(), vue3Vben5AntdvNextGeneralTemplatePath("views/form.vue"),
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_GENERAL.getType(), vue3Vben5AntdvNextGeneralTemplatePath("views/import.vue"),
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/import-form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_GENERAL.getType(), vue3Vben5AntdvNextGeneralTemplatePath("api/api.ts"),
+ vue3VbenFilePath("api/${table.moduleName}/${table.businessName}/index.ts"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_GENERAL.getType(), vue3Vben5AntdvNextGeneralTemplatePath("views/modules/form_sub_normal.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_GENERAL.getType(), vue3Vben5AntdvNextGeneralTemplatePath("views/modules/form_sub_inner.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_GENERAL.getType(), vue3Vben5AntdvNextGeneralTemplatePath("views/modules/form_sub_erp.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-form.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_GENERAL.getType(), vue3Vben5AntdvNextGeneralTemplatePath("views/modules/list_sub_inner.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-list.vue"))
+ .put(CodegenFrontTypeEnum.VUE3_VBEN5_ANTDV_NEXT_GENERAL.getType(), vue3Vben5AntdvNextGeneralTemplatePath("views/modules/list_sub_erp.vue"), // 鐗规畩锛氫富瀛愯〃涓撳睘閫昏緫
+ vue3VbenFilePath("views/${table.moduleName}/${table.businessName}/modules/${subSimpleClassName_strikeCase}-list.vue"))
.build();
@Resource
@@ -419,7 +459,7 @@
private String prettyCode(String content, String vmPath) {
// Vue 鐣岄潰锛氬幓闄ゅ瓧娈靛悗闈㈠浣欑殑 , 閫楀彿锛岃В鍐冲墠绔殑 Pretty 浠g爜鏍煎紡妫�鏌ョ殑鎶ラ敊锛堥渶瑕佹帓闄� vben5銆乿ue3_admin_uniapp锛�
if (!StrUtil.containsAny(vmPath, "vben5", "vue3_admin_uniapp")) {
- content = content.replaceAll(",\n}", "\n}").replaceAll(",\n }", "\n }");
+ content = content.replaceAll(",\\r?\\n}", "\n}").replaceAll(",\\r?\\n }", "\n }");
}
// Vue 鐣岄潰锛氬幓闄ゅ鐨� dateFormatter锛屽彧鏈変竴涓殑鎯呭喌涓嬶紝璇存槑娌′娇鐢ㄥ埌
if (StrUtil.count(content, "dateFormatter") == 1) {
@@ -682,6 +722,14 @@
return "codegen/vue3_vben5_ele/general/" + path + ".vm";
}
+ private static String vue3Vben5AntdvNextSchemaTemplatePath(String path) {
+ return "codegen/vue3_vben5_antdv_next/schema/" + path + ".vm";
+ }
+
+ private static String vue3Vben5AntdvNextGeneralTemplatePath(String path) {
+ return "codegen/vue3_vben5_antdv_next/general/" + path + ".vm";
+ }
+
private static boolean isSubTemplate(String path) {
return path.contains("_sub");
}
--
Gitblit v1.9.3