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(); } }