mirror of
https://gitee.com/yubaolee/OpenAuth.Core.git
synced 2025-12-06 16:39:10 +08:00
代码生成器增加vue3参数
This commit is contained in:
@@ -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())
|
||||
|
||||
@@ -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; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user