新增业务打印绑定功能,整合打印模板与业务数据的映射配置,优化打印数据生成逻辑。新增免密接口,支持桌面端打印模板的查询与列表展示,提升用户体验和系统的实时数据同步能力。同时,重构相关控制器以增强系统的可维护性和扩展性。

This commit is contained in:
geht
2026-05-14 10:43:51 +08:00
parent 642cecb04d
commit 8bcc34aee0
649 changed files with 18804 additions and 70 deletions

View File

@@ -0,0 +1,65 @@
<Window x:Class="YY.Admin.Views.Print.PrintBizTemplateBindDetailWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:hc="https://handyorg.github.io/handycontrol"
Title="业务打印绑定详情"
Width="760" Height="580"
WindowStartupLocation="CenterOwner"
ResizeMode="CanResize">
<DockPanel Margin="16">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0 12 0 0">
<TextBlock x:Name="TxtMeta" Foreground="#666" VerticalAlignment="Center" Margin="0 0 16 0"/>
<Button Content="关闭" Width="88" Height="32" IsCancel="True" IsDefault="True" Click="OnCloseClick"/>
</StackPanel>
<ScrollViewer VerticalScrollBarVisibility="Auto">
<StackPanel>
<hc:Row Margin="0 0 0 8">
<hc:Col Span="12">
<hc:TextBox x:Name="TxtId" hc:InfoElement.Title="主键" hc:InfoElement.TitlePlacement="Left" hc:InfoElement.TitleWidth="80"
IsReadOnly="True"/>
</hc:Col>
</hc:Row>
<hc:Row Margin="0 0 0 8">
<hc:Col Layout="{hc:ColLayout Xs=12, Md=6}">
<hc:TextBox x:Name="TxtBizCode" hc:InfoElement.Title="业务编码" hc:InfoElement.TitlePlacement="Left" hc:InfoElement.TitleWidth="80"
IsReadOnly="True"/>
</hc:Col>
<hc:Col Layout="{hc:ColLayout Xs=12, Md=6}">
<hc:TextBox x:Name="TxtBizName" hc:InfoElement.Title="业务名称" hc:InfoElement.TitlePlacement="Left" hc:InfoElement.TitleWidth="80"
IsReadOnly="True"/>
</hc:Col>
</hc:Row>
<hc:Row Margin="0 0 0 8">
<hc:Col Layout="{hc:ColLayout Xs=12, Md=6}">
<hc:TextBox x:Name="TxtTemplateId" hc:InfoElement.Title="模板Id" hc:InfoElement.TitlePlacement="Left" hc:InfoElement.TitleWidth="80"
IsReadOnly="True"/>
</hc:Col>
<hc:Col Layout="{hc:ColLayout Xs=12, Md=6}">
<hc:TextBox x:Name="TxtTemplateCode" hc:InfoElement.Title="模板编码" hc:InfoElement.TitlePlacement="Left" hc:InfoElement.TitleWidth="80"
IsReadOnly="True"/>
</hc:Col>
</hc:Row>
<hc:Row Margin="0 0 0 12">
<hc:Col Span="12">
<hc:TextBox x:Name="TxtRemark" hc:InfoElement.Title="备注" hc:InfoElement.TitlePlacement="Left" hc:InfoElement.TitleWidth="80"
IsReadOnly="True"/>
</hc:Col>
</hc:Row>
<GroupBox Header="字段映射 JSON">
<TextBox x:Name="TxtMappingJson"
MinHeight="260"
AcceptsReturn="True"
TextWrapping="Wrap"
VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Auto"
FontFamily="Consolas"
FontSize="12"
IsReadOnly="True"
BorderThickness="0"/>
</GroupBox>
</StackPanel>
</ScrollViewer>
</DockPanel>
</Window>