diff --git a/Infrastructure/OptionsSetting.cs b/Infrastructure/OptionsSetting.cs
index 86726f9..e451fee 100644
--- a/Infrastructure/OptionsSetting.cs
+++ b/Infrastructure/OptionsSetting.cs
@@ -82,6 +82,7 @@ namespace Infrastructure
public class Gen
{
+ public bool ShowApp { get; set; }
public bool AutoPre { get; set; }
public string VuePath { get; set; }
public string Author { get; set; }
diff --git a/ZR.Admin.WebApi/appsettings.json b/ZR.Admin.WebApi/appsettings.json
index 2a47d0f..5ba8dfb 100644
--- a/ZR.Admin.WebApi/appsettings.json
+++ b/ZR.Admin.WebApi/appsettings.json
@@ -63,7 +63,10 @@
},
//代码生成配置
"gen": {
- "autoPre": true, //自动去除表前缀
+ //是否显示移动端代码生成
+ "showApp": false,
+ //自动去除表前缀
+ "autoPre": true,
"author": "admin",
"tablePrefix": "sys_", //"表前缀(生成类名不会包含表前缀,多个用逗号分隔)",
"vuePath": "", //前端代码存储路径eg:D:\Work\ZRAdmin-Vue3
diff --git a/ZR.CodeGenerator/CodeGeneratorTool.cs b/ZR.CodeGenerator/CodeGeneratorTool.cs
index c4d1947..2466e02 100644
--- a/ZR.CodeGenerator/CodeGeneratorTool.cs
+++ b/ZR.CodeGenerator/CodeGeneratorTool.cs
@@ -26,11 +26,11 @@ namespace ZR.CodeGenerator
///
public static void Generate(GenerateDto dto)
{
- var vuePath = AppSettings.GetConfig("gen:vuePath");
+ var genOptions = AppSettings.Get("gen");
dto.VueParentPath = dto.VueVersion == 3 ? "ZRAdmin-vue" : "ZR.Vue";
- if (!vuePath.IsEmpty())
+ if (!genOptions.VuePath.IsEmpty())
{
- dto.VueParentPath = vuePath;
+ dto.VueParentPath = genOptions.VuePath;
}
dto.GenOptions = GenerateOption(dto.GenTable);
if (dto.GenTable.SubTable != null)
@@ -82,9 +82,12 @@ namespace ZR.CodeGenerator
}
GenerateVueJs(dto);
GenerateSql(dto);
- GenerateAppVueViews(replaceDto, dto);
- GenerateAppVueFormViews(replaceDto, dto);
- GenerateAppJs(dto);
+ if (genOptions.ShowApp)
+ {
+ GenerateAppVueViews(replaceDto, dto);
+ GenerateAppVueFormViews(replaceDto, dto);
+ GenerateAppJs(dto);
+ }
dto.ReplaceDto = replaceDto;
}