From 75111b6690cbf3654aed4a7204137677c19bf412 Mon Sep 17 00:00:00 2001 From: cKey <35512826+colinin@users.noreply.github.com> Date: Sun, 5 Feb 2023 17:18:41 +0800 Subject: [PATCH] =?UTF-8?q?fix(cli):=20=E4=BF=AE=E5=A4=8D=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=98=A0=E5=B0=84=E9=97=AE=E9=A2=98.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LINGYUN.Abp.Cli/LINGYUN.Abp.Cli.csproj | 2 +- .../TypeScriptServiceProxyGenerator.cs | 7 ++- .../Cli/UI/Vben/VbenModelScriptGenerator.cs | 54 ++++++++++++++++--- .../Properties/launchSettings.json | 4 +- 4 files changed, 55 insertions(+), 12 deletions(-) diff --git a/aspnet-core/modules/cli/LINGYUN.Abp.Cli/LINGYUN.Abp.Cli.csproj b/aspnet-core/modules/cli/LINGYUN.Abp.Cli/LINGYUN.Abp.Cli.csproj index e948a6227..52a582fa5 100644 --- a/aspnet-core/modules/cli/LINGYUN.Abp.Cli/LINGYUN.Abp.Cli.csproj +++ b/aspnet-core/modules/cli/LINGYUN.Abp.Cli/LINGYUN.Abp.Cli.csproj @@ -5,7 +5,7 @@ Exe net7.0 - 7.0.0 + 7.0.1 colin Use LINGYUN.MicroService.Templates command line true diff --git a/aspnet-core/modules/cli/LINGYUN.Abp.Cli/LINGYUN/Abp/Cli/ServiceProxying/TypeScript/TypeScriptServiceProxyGenerator.cs b/aspnet-core/modules/cli/LINGYUN.Abp.Cli/LINGYUN/Abp/Cli/ServiceProxying/TypeScript/TypeScriptServiceProxyGenerator.cs index ca8e7db70..778b46fa4 100644 --- a/aspnet-core/modules/cli/LINGYUN.Abp.Cli/LINGYUN/Abp/Cli/ServiceProxying/TypeScript/TypeScriptServiceProxyGenerator.cs +++ b/aspnet-core/modules/cli/LINGYUN.Abp.Cli/LINGYUN/Abp/Cli/ServiceProxying/TypeScript/TypeScriptServiceProxyGenerator.cs @@ -31,7 +31,12 @@ public class TypeScriptServiceProxyGenerator : ServiceProxyGeneratorBase TypeScriptModelGenerator.AbpBaseTypes.Any(typeSimple.StartsWith); + protected virtual string GetComponentType(string typeSimple) + { + if (typeSimple.Contains("DateTime")) + { + return "DatePicker"; + } + + if (typeSimple.Contains("Boolean")) + { + return "Checkbox"; + } + + if (typeSimple.Contains("Enum")) + { + return "Select"; + } + + if (typeSimple.Contains("Int") || + typeSimple.Contains("Byte") || + typeSimple.Contains("Single") || + typeSimple.Contains("Double") || + typeSimple.Contains("Decimal")) + { + return "InputNumber"; + } + + if (typeSimple.Contains("Object")) + { + return "CodeEditorX"; + } + + return "Input"; + } + protected virtual string GetAbpBaseType(string typeSimple) => TypeScriptModelGenerator.AbpBaseTypes.FirstOrDefault(typeSimple.StartsWith); @@ -476,4 +512,6 @@ public class ComponentModel public bool Sorter { get; set; } = true; public bool Resizable { get; set; } = true; public bool Required { get; set; } = false; + + public bool HasDate { get; set; } = false; } diff --git a/aspnet-core/modules/cli/LINGYUN.Abp.Cli/Properties/launchSettings.json b/aspnet-core/modules/cli/LINGYUN.Abp.Cli/Properties/launchSettings.json index bd56229eb..7fa08e303 100644 --- a/aspnet-core/modules/cli/LINGYUN.Abp.Cli/Properties/launchSettings.json +++ b/aspnet-core/modules/cli/LINGYUN.Abp.Cli/Properties/launchSettings.json @@ -2,8 +2,8 @@ "profiles": { "LINGYUN.Abp.Cli": { "commandName": "Project", - "commandLineArgs": "generate-view -t vben-view -m task-management -o D:\\Projects\\Development\\view-script -url http://127.0.0.1:30000/" - // "commandLineArgs": "generate-proxy -t ts -asp vben-dynamic -u http://127.0.0.1:30000 -m task-management -o D:\\Projects\\Development\\type-script" + "commandLineArgs": "generate-view -t vben-view -m auditing -o D:\\Projects\\Development\\view-script -url http://127.0.0.1:30000/" + //"commandLineArgs": "generate-proxy -t ts -asp vben-dynamic -u http://127.0.0.1:30000 -m platform -o D:\\Projects\\Development\\type-script" } } } \ No newline at end of file