diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/QueryForm.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/QueryForm.txt
new file mode 100644
index 0000000..0aa2df4
--- /dev/null
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/QueryForm.txt
@@ -0,0 +1,36 @@
+$foreach(column in genTable.Columns)
+$set(labelName = "")
+$set(columnName = "")
+$set(numLabel = "")
+
+$if(column.IsQuery == true)
+ $set(columnName = column.CsharpFieldFl)
+
+ $if(column.ColumnComment != "")
+ $set(labelName = column.ColumnComment)
+ $else
+ $set(labelName = column.CsharpFieldFl)
+ $end
+ $if(column.CsharpType == "int" || column.CsharpType == "long")
+ $set(numLabel = ".number")
+ $end
+
+$if(column.HtmlType == "datetime")
+
+
+
+$elseif(column.HtmlType == "select" || column.HtmlType == "radio")
+
+
+
+
+
+$else
+
+
+
+$end
+
+$end
+$end
\ No newline at end of file
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplTreeVue.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplTreeVue.txt
index 316d5bb..a335b5b 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplTreeVue.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplTreeVue.txt
@@ -1,7 +1,8 @@
-
+
${vueQueryFormHtml}
搜索
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt
index c9f3803..fafd738 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVue.txt
@@ -1,7 +1,8 @@
-
+
${vueQueryFormHtml}
搜索
diff --git a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueSelect.txt b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueSelect.txt
index 8234798..ec7beb4 100644
--- a/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueSelect.txt
+++ b/ZR.Admin.WebApi/wwwroot/CodeGenTemplate/TplVueSelect.txt
@@ -1,7 +1,8 @@
-
+
${vueQueryFormHtml}
搜索
diff --git a/ZR.CodeGenerator/CodeGenerateTemplate.cs b/ZR.CodeGenerator/CodeGenerateTemplate.cs
index 80bb41a..3354a19 100644
--- a/ZR.CodeGenerator/CodeGenerateTemplate.cs
+++ b/ZR.CodeGenerator/CodeGenerateTemplate.cs
@@ -166,42 +166,42 @@ namespace ZR.CodeGenerator
return sb.ToString();
}
- ///
- /// Vue 查询表单
- ///
- ///
- ///
- public static string TplQueryFormHtml(GenTableColumn dbFieldInfo)
- {
- StringBuilder sb = new();
- string columnName = dbFieldInfo.CsharpFieldFl;
- string labelName = CodeGeneratorTool.GetLabelName(dbFieldInfo.ColumnComment, dbFieldInfo.CsharpField);
- if (!dbFieldInfo.IsQuery) return sb.ToString();
- if (dbFieldInfo.HtmlType == GenConstants.HTML_DATETIME)
- {
- sb.AppendLine($" ");
- sb.AppendLine($" ");
- sb.AppendLine(" ");
- }
- else if (dbFieldInfo.HtmlType == GenConstants.HTML_SELECT || dbFieldInfo.HtmlType == GenConstants.HTML_RADIO)
- {
- sb.AppendLine($" ");
- sb.AppendLine($" ");
- sb.AppendLine($" ");
- sb.AppendLine(" ");
- sb.AppendLine(" ");
- }
- else
- {
- string inputNumTxt = CodeGeneratorTool.IsNumber(dbFieldInfo.CsharpType) ? ".number" : "";
- sb.AppendLine($" ");
- sb.AppendLine($" ");
- sb.AppendLine(" ");
- }
+ /////
+ ///// Vue 查询表单
+ /////
+ /////
+ /////
+ //public static string TplQueryFormHtml(GenTableColumn dbFieldInfo)
+ //{
+ // StringBuilder sb = new();
+ // string columnName = dbFieldInfo.CsharpFieldFl;
+ // string labelName = CodeGeneratorTool.GetLabelName(dbFieldInfo.ColumnComment, dbFieldInfo.CsharpField);
+ // if (!dbFieldInfo.IsQuery) return sb.ToString();
+ // if (dbFieldInfo.HtmlType == GenConstants.HTML_DATETIME)
+ // {
+ // sb.AppendLine($" ");
+ // sb.AppendLine($" ");
+ // sb.AppendLine(" ");
+ // }
+ // else if (dbFieldInfo.HtmlType == GenConstants.HTML_SELECT || dbFieldInfo.HtmlType == GenConstants.HTML_RADIO)
+ // {
+ // sb.AppendLine($" ");
+ // sb.AppendLine($" ");
+ // sb.AppendLine($" ");
+ // sb.AppendLine(" ");
+ // sb.AppendLine(" ");
+ // }
+ // else
+ // {
+ // string inputNumTxt = CodeGeneratorTool.IsNumber(dbFieldInfo.CsharpType) ? ".number" : "";
+ // sb.AppendLine($" ");
+ // sb.AppendLine($" ");
+ // sb.AppendLine(" ");
+ // }
- return sb.ToString();
- }
+ // return sb.ToString();
+ //}
///
/// Vue 查询列表
diff --git a/ZR.CodeGenerator/CodeGeneratorTool.cs b/ZR.CodeGenerator/CodeGeneratorTool.cs
index 427823d..4c02410 100644
--- a/ZR.CodeGenerator/CodeGeneratorTool.cs
+++ b/ZR.CodeGenerator/CodeGeneratorTool.cs
@@ -68,7 +68,7 @@ namespace ZR.CodeGenerator
replaceDto.VueViewFormHtml += CodeGenerateTemplate.TplVueFormContent(dbFieldInfo, dto.GenTable);
replaceDto.VueViewListHtml += CodeGenerateTemplate.TplTableColumn(dbFieldInfo, dto.GenTable);
- replaceDto.VueQueryFormHtml += CodeGenerateTemplate.TplQueryFormHtml(dbFieldInfo);
+ //replaceDto.VueQueryFormHtml += CodeGenerateTemplate.TplQueryFormHtml(dbFieldInfo);
}
replaceDto.PKName = PKName;
@@ -76,6 +76,7 @@ namespace ZR.CodeGenerator
replaceDto.FistLowerPk = PKName.FirstLowerCase();
InitJntTemplate(dto, replaceDto);
+ replaceDto.VueQueryFormHtml = GenerateVueQueryForm();
GenerateModels(replaceDto, dto);
GenerateInputDto(replaceDto, dto);
GenerateRepository(replaceDto, dto);
@@ -241,6 +242,18 @@ namespace ZR.CodeGenerator
generateDto.GenCodes.Add(new GenCode(8, "sql", fullPath, result));
}
+ ///
+ /// 生成vue页面查询form
+ ///
+ ///
+ ///
+ ///
+ public static string GenerateVueQueryForm()
+ {
+ var tpl = FileHelper.ReadJtTemplate("QueryForm.txt");
+ var result = tpl.Render();
+ return result;
+ }
#endregion
#region 帮助方法