代码生成器增加vue3参数

This commit is contained in:
yubaolee
2022-09-12 21:02:03 +08:00
parent d6f8ea7fd4
commit 942e349ac4
2 changed files with 30 additions and 7 deletions

View File

@@ -641,6 +641,12 @@ namespace OpenAuth.App
var subTable = Repository.FirstOrDefault(u => u.ParentTableId == req.Id);
if (subTable == null) //如果子表不存在,则用单模版生成
{
if (req.Version == "vue3")
{
}
else
{
if (sysTableInfo.IsDynamicHeader)
{
@@ -650,6 +656,8 @@ namespace OpenAuth.App
{
domainContent = FileHelper.ReadFile(@"Template\\SingleTable\\BuildVue.html");
}
}
domainContent = domainContent.Replace("{ClassName}", sysTableInfo.ClassName)
.Replace("{TableName}", sysTableInfo.ClassName.ToCamelCase())
@@ -661,6 +669,12 @@ namespace OpenAuth.App
if (subTableColumns.Count == 0)
throw new Exception($"未找到子表{subTable.ClassName}的字段定义");
if (req.Version == "vue3")
{
}
else
{
if (sysTableInfo.IsDynamicHeader)
{
domainContent = FileHelper.ReadFile(@"Template\\MultiTable\\BuildVueWithDynamicHeader.html");
@@ -669,6 +683,9 @@ namespace OpenAuth.App
{
domainContent = FileHelper.ReadFile(@"Template\\MultiTable\\BuildVue.html");
}
}
domainContent = domainContent.Replace("{ParentTableId}", subTable.ForeignKey.ToCamelCase())
.Replace("{FirstTableName}", sysTableInfo.ClassName.ToCamelCase())

View File

@@ -29,5 +29,11 @@ namespace OpenAuth.App.Request
/// vue项目所在的根目录D:\OpenAuth.Pro\Client
/// </summary>
public string VueProjRootPath { get; set; }
/// <summary>
/// 版本信息
/// 值为vue2/vue3默认为vue2
/// </summary>
public string Version { get; set; }
}
}