<UserControl x:Class="PdmSwPlugin.PDM.PdmControl"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:treeData="clr-namespace:PdmSwPlugin.Common.Control.TreeGrid;assembly=PdmSwPlugin.Common"
|
xmlns:pm="clr-namespace:PdmSwPlugin.Common.Util.Permission;assembly=PdmSwPlugin.Common"
|
xmlns:model="clr-namespace:PdmSwPlugin.PDM.Model"
|
d:DataContext="{d:DesignInstance Type=model:PdmControlModel}"
|
mc:Ignorable="d" d:DesignHeight="900" d:DesignWidth="800">
|
<UserControl.Resources>
|
<ResourceDictionary>
|
<!-- 底部状态栏样式 -->
|
<Style x:Key="StatusBarTextBox" TargetType="TextBox">
|
<Setter Property="Control.Background" Value="#FFF1EDED"/>
|
<Setter Property="Control.BorderThickness" Value="0"/>
|
<Setter Property="TextBlock.TextTrimming" Value="CharacterEllipsis"/>
|
</Style>
|
|
<Style x:Key ="jgjSlot" TargetType="TextBlock">
|
<Setter Property="Text" Value="-"/>
|
<Style.Triggers>
|
<DataTrigger Binding="{Binding jgj}" Value="True">
|
<Setter Property="Text" Value="是"/>
|
</DataTrigger>
|
<DataTrigger Binding="{Binding jgj}" Value="False">
|
<Setter Property="Text" Value="否"/>
|
</DataTrigger>
|
</Style.Triggers>
|
</Style>
|
|
<Style x:Key ="bomVersionSlot" TargetType="TextBlock">
|
<Setter Property="Text" Value="-"/>
|
<Style.Triggers>
|
<DataTrigger Binding="{Binding produceWay}" Value="自制">
|
<Setter Property="Text" Value="{Binding bomVersion}"/>
|
</DataTrigger>
|
</Style.Triggers>
|
</Style>
|
|
<Style x:Key ="inDbSlot" TargetType="TextBlock">
|
<Setter Property="Foreground" Value="White"/>
|
<Style.Triggers>
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding needOrdered}" Value="True"/>
|
<Condition Binding="{Binding inDb}" Value="True"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="已建料"/>
|
<Setter Property="Background" Value="Green"/>
|
</MultiDataTrigger>
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding needOrdered}" Value="True"/>
|
<Condition Binding="{Binding inDb}" Value="False"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="未建料"/>
|
<Setter Property="Background" Value="red"/>
|
</MultiDataTrigger>
|
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding produceWay}" Value="自制"/>
|
<Condition Binding="{Binding xcChild}" Value="False"/>
|
<Condition Binding="{Binding inDb}" Value="True"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="已建料"/>
|
<Setter Property="Background" Value="Green"/>
|
</MultiDataTrigger>
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding produceWay}" Value="自制"/>
|
<Condition Binding="{Binding xcChild}" Value="False"/>
|
<Condition Binding="{Binding inDb}" Value="False"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="未建料"/>
|
<Setter Property="Background" Value="Orange"/>
|
</MultiDataTrigger>
|
</Style.Triggers>
|
</Style>
|
|
<Style x:Key ="checkRuleSlot" TargetType="TextBlock">
|
<Setter Property="Foreground" Value="White"/>
|
<Style.Triggers>
|
<DataTrigger Binding="{Binding checkRuleResult}" Value="0">
|
<Setter Property="Text" Value="未检查"/>
|
<Setter Property="Foreground" Value="Black"/>
|
<Setter Property="Background" Value="White"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding checkRuleResult}" Value="-1">
|
<Setter Property="Text" Value="检查失败"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Red"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding checkRuleResult}" Value="1">
|
<Setter Property="Text" Value="通过"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Green"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding checkRuleResult}" Value="2">
|
<Setter Property="Text" Value="未通过"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Red"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding checkRuleResult}" Value="3">
|
<Setter Property="Text" Value="无需检查"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Gray"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding IsHistoryData}" Value="true">
|
<Setter Property="Text" Value="无需检查"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Gray"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding drawInfo.noDrw}" Value="true">
|
<Setter Property="Text" Value="未通过"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Red"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding skipCheck}" Value="true">
|
<Setter Property="Text" Value="无需检查"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Gray"/>
|
</DataTrigger>
|
|
<!--<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding IsHistoryData}" Value="true"/>
|
<Condition Binding="{Binding drawInfo.noDrw}" Value="false"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="无需检查"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Gray"/>
|
</MultiDataTrigger>
|
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding IsHistoryData}" Value="true"/>
|
<Condition Binding="{Binding drawInfo.noDrw}" Value="true"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="未通过"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Red"/>
|
</MultiDataTrigger>-->
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding BomInfo.inKeeDeeDb}" Value="true"/>
|
<Condition Binding="{Binding drawInfo.noDrw}" Value="false"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="已入系统"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="DarkGreen"/>
|
</MultiDataTrigger>
|
</Style.Triggers>
|
</Style>
|
|
<Style x:Key ="drawStatusSlot" TargetType="TextBlock">
|
<Setter Property="Text" Value="未审核"/>
|
<Setter Property="Foreground" Value="Black"/>
|
<Setter Property="Background" Value="White"/>
|
<Style.Triggers>
|
<DataTrigger Binding="{Binding skipCheck}" Value="true">
|
<Setter Property="Text" Value="无需审核"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Gray"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding produceWay}" Value="标准件">
|
<Setter Property="Text" Value="无需审核"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Gray"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding drawInfo.isSpecial}" Value="True">
|
<Setter Property="Text" Value="无需审核"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Gray"/>
|
</DataTrigger>
|
|
<!--<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding drawInfo.HistoryData}" Value="true"/>
|
<Condition Binding="{Binding localDocChanged}" Value="false"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="无需审核"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Gray"/>
|
</MultiDataTrigger>-->
|
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding drawInfo.HistoryData}" Value="true"/>
|
<Condition Binding="{Binding localDocChanged}" Value="true"/>
|
<Condition Binding="{Binding drawInfo.noDrw}" Value="false"/>
|
<Condition Binding="{Binding skipCheck}" Value="false"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="历史图纸变更"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Blue"/>
|
</MultiDataTrigger>
|
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding BomInfo.status}" Value="completed"/>
|
<Condition Binding="{Binding localDocChanged}" Value="true"/>
|
<Condition Binding="{Binding drawInfo.noDrw}" Value="false"/>
|
<Condition Binding="{Binding skipCheck}" Value="false"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="文档变更"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Blue"/>
|
</MultiDataTrigger>
|
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding skipCheck}" Value="false"/>
|
<Condition Binding="{Binding drawInfo.noDrw}" Value="true"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="未找到工程图"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Red"/>
|
</MultiDataTrigger>
|
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding BomInfo.status}" Value="completed"/>
|
<Condition Binding="{Binding localDocChanged}" Value="false"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="已通过"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Green"/>
|
</MultiDataTrigger>
|
|
<DataTrigger Binding="{Binding BomInfo.status}" Value="submitted">
|
<Setter Property="Text" Value="审核中"/>
|
<Setter Property="Background" Value="Orange"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding BomInfo.status}" Value="resubmitted">
|
<Setter Property="Text" Value="重新审核"/>
|
<Setter Property="Background" Value="Orange"/>
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding BomInfo.status}" Value="rejected">
|
<Setter Property="Text" Value="未通过"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="Red"/>
|
</DataTrigger>
|
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding BomInfo.inKeeDeeDb}" Value="true"/>
|
<Condition Binding="{Binding drawInfo.noDrw}" Value="false"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="已入系统"/>
|
<Setter Property="Foreground" Value="White"/>
|
<Setter Property="Background" Value="DarkGreen"/>
|
</MultiDataTrigger>
|
</Style.Triggers>
|
</Style>
|
|
<Style x:Key ="checkStatusSlot" TargetType="TextBlock">
|
<Setter Property="Foreground" Value="White"/>
|
<Style.Triggers>
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding checkStatus}" Value="1"/>
|
<Condition Binding="{Binding checkBoxEnabled}" Value="True"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="检入"/>
|
<Setter Property="Background" Value="Green"/>
|
</MultiDataTrigger>
|
|
<MultiDataTrigger>
|
<MultiDataTrigger.Conditions>
|
<Condition Binding="{Binding checkStatus}" Value="0"/>
|
<Condition Binding="{Binding checkBoxEnabled}" Value="True"/>
|
</MultiDataTrigger.Conditions>
|
<Setter Property="Text" Value="检出"/>
|
<Setter Property="Background" Value="red"/>
|
</MultiDataTrigger>
|
</Style.Triggers>
|
</Style>
|
|
<!-- 树Grid组件 -->
|
<treeData:TreeItemDataConverter x:Key="TreeItemDataConverter"/>
|
|
<CollectionViewSource x:Key="TreeGridFilter" Filter="CollectionViewSource_Filter"
|
Source="{Binding BomTree,Converter={StaticResource TreeItemDataConverter},ConverterParameter=modules}">
|
|
|
</CollectionViewSource>
|
|
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary Source="/PdmSwPlugin.Common;component/Control/TreeGrid/Themes/TreeGrid.xaml"/>
|
<ResourceDictionary Source="/PdmSwPlugin.Common;component/Control/TreeGrid/Themes/TreeItemContentControl.xaml"/>
|
<ResourceDictionary Source="/PdmSwPlugin.Common;component/Style/ToolBar.xaml"/>
|
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary>
|
</UserControl.Resources>
|
|
<AdornerDecorator>
|
<Grid x:Name="content">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="30"/>
|
<RowDefinition Height="*" />
|
<RowDefinition Height="20"/>
|
</Grid.RowDefinitions>
|
<ToolBarTray Grid.Row="0" Background="Transparent" ToolBarTray.IsLocked="True">
|
<ToolBar Style="{StaticResource CommonToolBar}" ToolBar.OverflowMode="Never" Band="1" BandIndex="1" Height="30" Background="#FFF">
|
<Button ToolTip="刷新" Content="刷新" FontFamily="{StaticResource iconfont}" FontSize="16"
|
Click="Refresh_Click"/>
|
<Button ToolTip="检出" Content="" FontFamily="{StaticResource iconfont}" FontSize="16"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut"
|
Click="CheckOut_Click"/>
|
<Button ToolTip="检入" Content="" FontFamily="{StaticResource iconfont}" FontSize="16"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut"
|
Click="CheckIn_Click"/>
|
<Button ToolTip="附带图纸检入" Content="" FontFamily="{StaticResource iconfont}" FontSize="16"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut"
|
Click="CheckIn_Click3"/>
|
<Button ToolTip="申请建料" Content="" FontFamily="{StaticResource iconfont}" FontSize="16"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut"
|
Click="Excel_Click"/>
|
<Button ToolTip="规则检查" Content="规则检查" FontFamily="{StaticResource iconfont}" FontSize="16"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:RuleCheckAndApprove"
|
Click="CheckRule_Click"/>
|
<Button ToolTip="发起审批" Content="发起审批" FontFamily="{StaticResource iconfont}" FontSize="16"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:RuleCheckAndApprove"
|
Click="DrawAudit_Click"/>
|
<Button ToolTip="排除未通过" Content="排除未通过" FontFamily="{StaticResource iconfont}" FontSize="16"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:RuleCheckAndApprove"
|
Click="Exclude_Click"/>
|
|
<!--<Button ToolTip="测试" Content="测试" FontFamily="{StaticResource iconfont}" FontSize="16"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:RuleCheckAndApprove"
|
Click="Button_Click_1"/>-->
|
</ToolBar>
|
</ToolBarTray>
|
|
<!-- 树结构 -->
|
<!--<ScrollViewer ScrollViewer.CanContentScroll="False"
|
VerticalScrollBarVisibility="Auto"
|
HorizontalScrollBarVisibility="Auto">
|
</ScrollViewer>-->
|
|
<treeData:TreeDataGrid Grid.Row="1" x:Name="treeDataGrid"
|
ExpandedChange="treeDataGrid_ExpandedChange"
|
ItemsSource="{Binding Source={StaticResource TreeGridFilter}}"
|
AutoGenerateColumns="False"
|
CanUserAddRows="False"
|
ColumnWidth="*"
|
CanUserSortColumns="False"
|
CanUserDeleteRows="False">
|
<!--LoadingRow="treeDataGrid_LoadingRow">-->
|
<treeData:TreeDataGrid.Resources>
|
<Style TargetType="treeData:TreeDataGridRow">
|
<Setter Property="Margin" Value="0"/>
|
<Setter Property="Padding" Value="0"/>
|
|
<Style.Triggers>
|
<!--<DataTrigger Binding="{Binding IsVisible}" Value="True">
|
<Setter Property="Visibility" Value="Visible"/>
|
</DataTrigger>
|
<DataTrigger Binding="{Binding IsVisible}" Value="False">
|
<Setter Property="Visibility" Value="Collapsed"/>
|
</DataTrigger>-->
|
<DataTrigger Binding="{Binding Data.xcChild}" Value="True">
|
<Setter Property="Foreground" Value="DimGray"/>
|
</DataTrigger>
|
<DataTrigger Binding="{Binding Data.lost}" Value="True">
|
<Setter Property="Foreground" Value="Red"/>
|
</DataTrigger>
|
</Style.Triggers>
|
</Style>
|
<Style TargetType="DataGridCell">
|
<Setter Property="Margin" Value="0"/>
|
<Setter Property="Padding" Value="0"/>
|
</Style>
|
<Style TargetType="TextBox">
|
<Style.Triggers>
|
<DataTrigger Binding="{Binding Data.xcChild}" Value="True">
|
<Setter Property="Foreground" Value="DimGray"/>
|
</DataTrigger>
|
<DataTrigger Binding="{Binding Data.lost}" Value="True">
|
<Setter Property="Foreground" Value="Red"/>
|
</DataTrigger>
|
</Style.Triggers>
|
</Style>
|
</treeData:TreeDataGrid.Resources>
|
<treeData:TreeDataGrid.Columns>
|
|
<DataGridTemplateColumn Width="25">
|
<DataGridTemplateColumn.Header>
|
<CheckBox Checked="GlobalCheckBox_Checked" Unchecked="GlobalCheckBox_Checked" />
|
</DataGridTemplateColumn.Header>
|
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<CheckBox DataContext="{Binding Data}"
|
Checked="SingleCheckBox_Event" Unchecked="SingleCheckBox_Event"
|
IsEnabled="{Binding checkBoxEnabled}"
|
IsChecked="{Binding selected}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Header="品牌-型号" IsReadOnly="True">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<StackPanel Orientation="Horizontal">
|
<treeData:TreeItemContentControl IconLineStroke="Black" TreeData="{Binding }"/>
|
<TextBox IsReadOnly="True" BorderThickness="0" HorizontalAlignment="Stretch"
|
Text="{Binding Data.name,Mode=OneWay}"/>
|
</StackPanel>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Header="不在BOM中" Width="80" IsReadOnly="True">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<CheckBox DataContext="{Binding Data}"
|
IsChecked="{Binding ExcludeFromBOM}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTextColumn Header="类型" Width="50" pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut"
|
IsReadOnly="True" Binding="{Binding Data.produceWay}"/>
|
|
<DataGridTemplateColumn Header="文件格式" Width="60"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:RuleCheckAndApprove">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock DataContext="{Binding Data}"
|
Text="{Binding produceWay,Mode=OneWay}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Header="加工件" IsReadOnly="True" pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Style="{StaticResource jgjSlot}" DataContext="{Binding Data}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Header="BOM版本" IsReadOnly="True" pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Style="{StaticResource bomVersionSlot}" DataContext="{Binding Data}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Header="是否建料" IsReadOnly="True" pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Style="{StaticResource inDbSlot}" DataContext="{Binding Data}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Header="检入检出状态" IsReadOnly="True"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Style="{StaticResource checkStatusSlot}" DataContext="{Binding Data}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTextColumn Header="检出人" IsReadOnly="True" Binding="{Binding Data.checkUserName}"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:CheckInAndOut" />
|
|
<DataGridTemplateColumn Header="规则检查" Width="60" IsReadOnly="True"
|
pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:RuleCheckAndApprove">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Style="{StaticResource checkRuleSlot}" DataContext="{Binding Data}"
|
MouseLeftButtonDown="TextBox_MouseDoubleClick"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Header="审批状态" Width="80" IsReadOnly="True" pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:RuleCheckAndApprove">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Style="{StaticResource drawStatusSlot}" DataContext="{Binding Data}"
|
MouseLeftButtonDown="AuditTextBox_MouseDoubleClick"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
|
<DataGridTextColumn Header="申请人" Width="80" IsReadOnly="True" Binding="{Binding Data.BomInfo.requestUser,Mode=OneWay}" />
|
<DataGridTextColumn Header="审批人" Width="80" IsReadOnly="True" Binding="{Binding Data.BomInfo.auditUser,Mode=OneWay}" />
|
|
</treeData:TreeDataGrid.Columns>
|
</treeData:TreeDataGrid>
|
|
<StatusBar Grid.Row="2" >
|
<StatusBarItem >
|
<TextBox x:Name="activeDocPath" IsReadOnly="True" Style="{StaticResource StatusBarTextBox}" Text="{Binding SelectedBomCount}"/>
|
</StatusBarItem>
|
<Separator/>
|
<StatusBarItem>
|
<TextBox x:Name="statusBarText" IsReadOnly="True" Style="{StaticResource StatusBarTextBox}" Text="{Binding AllBomCount}"/>
|
</StatusBarItem>
|
</StatusBar>
|
</Grid>
|
</AdornerDecorator>
|
</UserControl>
|