修改子表数据

dev
zhangbin 2025-05-20 11:00:32 +08:00
parent d693920404
commit 4faeba2c37
2 changed files with 42 additions and 9 deletions

View File

@ -1095,14 +1095,31 @@ namespace OpenAuth.App.FormScheme.FormHelpers
{
tableMap[component.ComponentProps.DataTable] = new List<FormComponentNewModel>();
}
////解析栅格数据
//if (component.Component == "Grid" && component.Type != "subTable")
//{
// //tableMap[component.ComponentProps.DataTable].AddRange(component.children);
// //girdTableMap.Add(component.ComponentProps.DataTable, component);
// foreach (var column in component.Columns)
// {
// tableMap[component.ComponentProps.DataTable].AddRange(column.children);
// if (girdTableMap.ContainsKey(component.ComponentProps.DataTable))
// {
// //girdTableMap[component.ComponentProps.DataTable].AddRange(column);
// }
// else
// {
// girdTableMap.Add(component.ComponentProps.DataTable, column);
// }
if (component.Component == "Grid")
// }
//}
//解析子表数据
if (component.Component == "Grid" && component.Type == "subTable")
{
//tableMap[component.ComponentProps.DataTable].AddRange(component.children);
//girdTableMap.Add(component.ComponentProps.DataTable, component);
tableMap[component.ComponentProps.DataTable].AddRange(component.Columns[0].children);
foreach (var column in component.Columns)
{
tableMap[component.ComponentProps.DataTable].AddRange(column.children);
if (girdTableMap.ContainsKey(component.ComponentProps.DataTable))
{
//girdTableMap[component.ComponentProps.DataTable].AddRange(column);
@ -1123,6 +1140,10 @@ namespace OpenAuth.App.FormScheme.FormHelpers
//添加关联键
tableMap[component.ComponentProps.DataTable].Add(component);
}
}
}
@ -1215,14 +1236,22 @@ namespace OpenAuth.App.FormScheme.FormHelpers
foreach (var column in components)
{
//新加
var field = components.Where(t => t.ComponentProps.FieldName == column.ComponentProps.FieldName).First();
if (field.ComponentProps.FieldName == "geom")
//var field = components.Where(t => t.ComponentProps.FieldName == column.ComponentProps.FieldName).First();
//if (field.ComponentProps.FieldName == "geom")
//{
// str.Append($" st_astext(\"{column.ComponentProps.FieldName}\") as " + field.Field + ",");
//}
//else
//{
// str.Append($" \"{column.ComponentProps.FieldName}\" as " + field.Field + ",");
//}
if (column.ComponentProps.FieldName != null && column.ComponentProps.FieldName == "geom")
{
str.Append($" st_astext(\"{column.ComponentProps.FieldName}\") as " + field.Field + ",");
str.Append($" st_astext(\"{column.ComponentProps.FieldName}\") as " + column.Field + ",");
}
else
else if(column.ComponentProps.FieldName != null)
{
str.Append($" \"{column.ComponentProps.FieldName}\" as " + field.Field + ",");
str.Append($" \"{column.ComponentProps.FieldName}\" as " + column.Field + ",");
}
//str.Append($" \"{column.ComponentProps.FieldName}\" as " + field.Field + ",");
}

View File

@ -13,6 +13,10 @@ namespace OpenAuth.App.FormScheme.Response
/// </summary>
public string Component { get; set; }
/// <summary>
/// 组件下属类型
/// </summary>
public string Type { get; set; }
/// <summary>
/// 标识
/// </summary>
public string Field { get; set; }