From b62a2f5ad99995ec01da71b9f93be7284023171b Mon Sep 17 00:00:00 2001 From: chr <chr@chr.com> Date: 星期二, 20 八月 2024 11:29:13 +0800 Subject: [PATCH] 优化插件; --- PdmSwPlugin.PDM/PdmControl.xaml | 107 +++++++++++++++++++++++++++++++++-------------------- 1 files changed, 67 insertions(+), 40 deletions(-) diff --git a/PdmSwPlugin.PDM/PdmControl.xaml b/PdmSwPlugin.PDM/PdmControl.xaml index 30f6399..0870c68 100644 --- a/PdmSwPlugin.PDM/PdmControl.xaml +++ b/PdmSwPlugin.PDM/PdmControl.xaml @@ -111,6 +111,12 @@ <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> </Style.Triggers> </Style> @@ -119,42 +125,6 @@ <Setter Property="Foreground" Value="Black"/> <Setter Property="Background" Value="White"/> <Style.Triggers> - <DataTrigger Binding="{Binding BomInfo.status}" Value="submitted"> - <Setter Property="Text" Value="瀹℃牳涓�"/> - <Setter Property="Background" Value="Orange"/> - </DataTrigger> - - <MultiDataTrigger> - <MultiDataTrigger.Conditions> - <Condition Binding="{Binding BomInfo.status}" Value="completed"/> - <Condition Binding="{Binding auditedMd5Changed}" Value="false"/> - </MultiDataTrigger.Conditions> - <Setter Property="Text" Value="宸查�氳繃"/> - <Setter Property="Foreground" Value="White"/> - <Setter Property="Background" Value="Green"/> - </MultiDataTrigger> - - <MultiDataTrigger> - <MultiDataTrigger.Conditions> - <Condition Binding="{Binding BomInfo.status}" Value="completed"/> - <Condition Binding="{Binding auditedMd5Changed}" Value="true"/> - </MultiDataTrigger.Conditions> - <Setter Property="Text" Value="鏂囨。鍙樻洿"/> - <Setter Property="Foreground" Value="White"/> - <Setter Property="Background" Value="Blue"/> - </MultiDataTrigger> - - <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> - <DataTrigger Binding="{Binding produceWay}" Value="妯$粍"> <Setter Property="Text" Value="鏃犻渶瀹℃牳"/> <Setter Property="Foreground" Value="White"/> @@ -165,6 +135,62 @@ <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"/> + </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="false"/> + </MultiDataTrigger.Conditions> + <Setter Property="Text" Value="宸查�氳繃"/> + <Setter Property="Foreground" Value="White"/> + <Setter Property="Background" Value="Green"/> + </MultiDataTrigger> + + <MultiDataTrigger> + <MultiDataTrigger.Conditions> + <Condition Binding="{Binding BomInfo.status}" Value="completed"/> + <Condition Binding="{Binding localDocChanged}" Value="true"/> + </MultiDataTrigger.Conditions> + <Setter Property="Text" Value="鏂囨。鍙樻洿"/> + <Setter Property="Foreground" Value="White"/> + <Setter Property="Background" Value="Blue"/> + </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> </Style.Triggers> </Style> @@ -308,6 +334,7 @@ <DataGridTemplateColumn.CellTemplate> <DataTemplate> <CheckBox DataContext="{Binding Data}" + Checked="SingleCheckBox_Event" Unchecked="SingleCheckBox_Event" IsEnabled="{Binding checkBoxEnabled}" IsChecked="{Binding selected}"/> </DataTemplate> @@ -330,7 +357,7 @@ <DataGridTemplateColumn.CellTemplate> <DataTemplate> <CheckBox DataContext="{Binding Data}" - IsChecked="{Binding inBom}"/> + IsChecked="{Binding ExcludeFromBOM}"/> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> @@ -394,7 +421,7 @@ </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> - <DataGridTemplateColumn Header="瀹℃壒鐘舵��" Width="60" IsReadOnly="True" pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:RuleCheckAndApprove"> + <DataGridTemplateColumn Header="瀹℃壒鐘舵��" Width="80" IsReadOnly="True" pm:PermissionUtil.HasPermission="PDM:PLUGIN:CONTROL:PDM:RuleCheckAndApprove"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBlock Style="{StaticResource drawStatusSlot}" DataContext="{Binding Data}" @@ -411,11 +438,11 @@ <StatusBar Grid.Row="2" > <StatusBarItem > - <TextBox x:Name="activeDocPath" IsReadOnly="True" Style="{StaticResource StatusBarTextBox}" Text="{Binding ActiveDocPath}"/> + <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 StatusBarText}"/> + <TextBox x:Name="statusBarText" IsReadOnly="True" Style="{StaticResource StatusBarTextBox}" Text="{Binding AllBomCount}"/> </StatusBarItem> </StatusBar> </Grid> -- Gitblit v1.9.1