Files
qhmes/yy-admin-master/YY.Admin/Views/Print/PrintBizTemplateBindDetailWindow.xaml.cs

47 lines
1.4 KiB
C#

using System.Text.Json;
using System.Windows;
using YY.Admin.Core.Entity;
namespace YY.Admin.Views.Print;
public partial class PrintBizTemplateBindDetailWindow
{
public PrintBizTemplateBindDetailWindow(PrintBizTemplateBind model)
{
InitializeComponent();
TxtId.Text = model.Id ?? "";
TxtBizCode.Text = model.BizCode ?? "";
TxtBizName.Text = model.BizName ?? "";
TxtTemplateId.Text = model.TemplateId ?? "";
TxtTemplateCode.Text = model.TemplateCode ?? "";
TxtRemark.Text = model.Remark ?? "";
var raw = model.FieldMappingJson ?? "";
if (!string.IsNullOrWhiteSpace(raw))
{
try
{
using var doc = JsonDocument.Parse(raw);
TxtMappingJson.Text = JsonSerializer.Serialize(doc, new JsonSerializerOptions { WriteIndented = true });
}
catch
{
TxtMappingJson.Text = raw;
}
}
else
{
TxtMappingJson.Text = "[]";
}
var ct = model.CreateTime?.ToString("yyyy-MM-dd HH:mm:ss") ?? "-";
var ut = model.UpdateTime?.ToString("yyyy-MM-dd HH:mm:ss") ?? "-";
TxtMeta.Text = $"创建:{ct} 更新:{ut} 创建人:{model.CreateBy ?? "-"} 更新人:{model.UpdateBy ?? "-"}";
}
private void OnCloseClick(object sender, RoutedEventArgs e)
{
Close();
}
}