From 05aac2fadf888fd15900ed689712c90690282686 Mon Sep 17 00:00:00 2001
From: samisgod <21gh@163.com>
Date: Fri, 17 Dec 2021 11:42:54 +0800
Subject: [PATCH] fix naming
---
.../wwwroot/CodeGenTemplate/TplVue.txt | 26 +++++++++----------
ZR.CodeGenerator/CodeGenerateTemplate.cs | 7 ++---
ZR.CodeGenerator/CodeGeneratorTool.cs | 1 +
ZR.Model/System/Generate/GenTableColumn.cs | 5 ++++
4 files changed, 23 insertions(+), 16 deletions(-)
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt
index c643c81..8fbc649 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt
@@ -95,7 +95,7 @@ export default {
pageSize: 20,
$foreach(item in genTable.Columns)
$if(item.IsQuery == true)
- ${item.columnName}: undefined,
+ ${item.CsharpFieldFl}: undefined,
$end
$end
},
@@ -108,14 +108,14 @@ $end
columns: [
$set(index = 0)
$foreach(column in genTable.Columns)
- { index: $index, key: '${column.ColumnName}', label: `${column.ColumnComment}`, checked: $if(index < 9) true $else false $end },
+ { index: $index, key: '${column.CsharpFieldFl}', label: `${column.ColumnComment}`, checked: $if(index < 9) true $else false $end },
$set(index = index + 1)
$end
],
$foreach(item in genTable.Columns)
$if((item.HtmlType == "radio" || item.HtmlType == "select" || item.HtmlType == "checkbox"))
// ${item.ColumnComment}选项列表
- ${item.ColumnName}Options: [],
+ ${item.CsharpFieldFl}Options: [],
$elseif(item.HtmlType == "datetime" && item.IsQuery == true)
//${item.ColumnComment}时间范围
dateRange${item.CsharpField}: [],
@@ -135,7 +135,7 @@ $end
rules: {
$foreach(column in genTable.Columns)
$if(column.IsRequired)
- ${column.ColumnName}: [
+ ${column.CsharpFieldFl}: [
{ required: true, message: "${column.ColumnComment}不能为空", trigger: $if(column.htmlType == "select")"change"$else"blur"$end
$if(column.CsharpType == "int" || column.CsharpType == "long"), type: "number"$end }
],
@@ -152,7 +152,7 @@ $end
var dictParams = [
$foreach(item in genTable.Columns)
$if((item.HtmlType == "radio" || item.HtmlType == "select" || item.HtmlType == "checkbox") && item.DictType != "")
- { dictType: "${item.DictType}", columnName: "${item.ColumnName}Options" },
+ { dictType: "${item.DictType}", columnName: "${item.CsharpFieldFl}Options" },
$set(index = index + 1)
$end
$end
@@ -193,10 +193,10 @@ $end
this.form = {
$foreach(item in genTable.Columns)
$if((item.IsEdit || item.IsInsert))
- $item.ColumnName: undefined,
+ $item.CsharpFieldFl: undefined,
$end
$if((item.HtmlType == "checkbox"))
- ${item.ColumnName}Checked: [],
+ ${item.CsharpFieldFl}Checked: [],
$end
$end
};
@@ -259,7 +259,7 @@ $end
...data,
$foreach(item in genTable.Columns)
$if(item.HtmlType == "checkbox")
- ${item.ColumnName}Checked: data.${item.columnName} ? data.${item.columnName}.split(',') : [],
+ ${item.CsharpFieldFl}Checked: data.${item.CsharpFieldFl} ? data.${item.CsharpFieldFl}.split(',') : [],
$end
$end
};
@@ -284,15 +284,15 @@ $if(genTable.SortField != "" && genTable.SortField != null)
$end
$if(replaceDto.UploadFile == 1)
//图片上传成功方法
- handleUploadSuccess(columnName, filelist) {
- this.form[columnName] = filelist;
+ handleUploadSuccess(CsharpFieldFl, filelist) {
+ this.form[CsharpFieldFl] = filelist;
},
$end
$foreach(item in genTable.Columns)
$if((item.HtmlType == "radio" || item.HtmlType == "select" || item.HtmlType == "checkbox"))
// ${item.ColumnComment}字典翻译
- ${item.ColumnName}Format(row, column) {
- return this.selectDictLabel(this.${item.ColumnName}Options, row.${item.ColumnName});
+ ${item.CsharpFieldFl}Format(row, column) {
+ return this.selectDictLabel(this.${item.CsharpFieldFl}Options, row.${item.CsharpFieldFl});
},
$end
$end
@@ -302,7 +302,7 @@ $end
if (valid) {
$foreach(item in genTable.Columns)
$if(item.HtmlType == "checkbox")
- this.form.${item.ColumnName} = this.form.${item.columnName}Checked.toString();
+ this.form.${item.CsharpFieldFl} = this.form.${item.CsharpFieldFl}Checked.toString();
$end
$end
console.log(JSON.stringify(this.form));
diff --git a/ZR.CodeGenerator/CodeGenerateTemplate.cs b/ZR.CodeGenerator/CodeGenerateTemplate.cs
index 0a70069..bd052a6 100644
--- a/ZR.CodeGenerator/CodeGenerateTemplate.cs
+++ b/ZR.CodeGenerator/CodeGenerateTemplate.cs
@@ -20,7 +20,7 @@ namespace ZR.CodeGenerator
///
public static string TplVueFormContent(GenTableColumn dbFieldInfo)
{
- string columnName = dbFieldInfo.ColumnName;
+ string columnName = dbFieldInfo.CsharpFieldFl;
string labelName = CodeGeneratorTool.GetLabelName(dbFieldInfo.ColumnComment, columnName);
string labelDisabled = dbFieldInfo.IsPk ? ":disabled=\"true\"" : "";
StringBuilder sb = new StringBuilder();
@@ -154,7 +154,8 @@ namespace ZR.CodeGenerator
public static string TplQueryFormHtml(GenTableColumn dbFieldInfo)
{
StringBuilder sb = new();
- string labelName = CodeGeneratorTool.GetLabelName(dbFieldInfo.ColumnComment, dbFieldInfo.ColumnName);
+ string columnName = dbFieldInfo.CsharpFieldFl;
+ string labelName = CodeGeneratorTool.GetLabelName(dbFieldInfo.ColumnComment, dbFieldInfo.CsharpField);
if (!dbFieldInfo.IsQuery) return sb.ToString();
if (dbFieldInfo.HtmlType == GenConstants.HTML_DATETIME)
{
@@ -191,7 +192,7 @@ namespace ZR.CodeGenerator
///
public static string TplTableColumn(GenTableColumn dbFieldInfo, GenTable genTable)
{
- string columnName = dbFieldInfo.ColumnName;
+ string columnName = dbFieldInfo.CsharpFieldFl;
string label = CodeGeneratorTool.GetLabelName(dbFieldInfo.ColumnComment, columnName);
string showToolTip = dbFieldInfo.CsharpType == "string" ? ":show-overflow-tooltip=\"true\"" : "";
string formatter = GetFormatter(dbFieldInfo.HtmlType, columnName);
diff --git a/ZR.CodeGenerator/CodeGeneratorTool.cs b/ZR.CodeGenerator/CodeGeneratorTool.cs
index a1372eb..fcbf78f 100644
--- a/ZR.CodeGenerator/CodeGeneratorTool.cs
+++ b/ZR.CodeGenerator/CodeGeneratorTool.cs
@@ -62,6 +62,7 @@ namespace ZR.CodeGenerator
{
replaceDto.UploadFile = 1;
}
+ dbFieldInfo.CsharpFieldFl = FirstLowerCase(dbFieldInfo.CsharpField);
//CodeGenerateTemplate.GetQueryDtoProperty(dbFieldInfo, replaceDto);
replaceDto.VueViewFormHtml += CodeGenerateTemplate.TplVueFormContent(dbFieldInfo);
diff --git a/ZR.Model/System/Generate/GenTableColumn.cs b/ZR.Model/System/Generate/GenTableColumn.cs
index 7c9decb..588e45f 100644
--- a/ZR.Model/System/Generate/GenTableColumn.cs
+++ b/ZR.Model/System/Generate/GenTableColumn.cs
@@ -95,6 +95,11 @@ namespace ZR.Model.System.Generate
}
}
///
+ /// C# 字段名 首字母小写,用于前端
+ ///
+ [SugarColumn(IsIgnore = true)]
+ public string CsharpFieldFl { get; set; }
+ ///
/// 字典集合
///
//[SqlSugar.SugarColumn(IsIgnore = true)]