连坤 林 3 years ago
parent
commit
84e4b5aa3e
  1. 18
      BBWY.Client/Models/Enums.cs
  2. 11
      BBWY.Client/Models/PackTask/BarCodeModel.cs
  3. 26
      BBWY.Client/ViewModels/PackTask/CreatePackTaskViewModel.cs
  4. 5
      BBWY.Client/Views/PackTask/SetBarCode.xaml
  5. 7
      BBWY.Client/Views/PackTask/SetCerWindow.xaml

18
BBWY.Client/Models/Enums.cs

@ -288,22 +288,8 @@
/// </summary> /// </summary>
public enum CertificateLabelModel public enum CertificateLabelModel
{ {
/// <summary> No3C = 0,
/// 合格证-标准单行 Is3C = 1
/// </summary>
CerStanderSingle = 0,
/// <summary>
/// 合格证-标准双行
/// </summary>
CerStanderDouble = 1,
/// <summary>
/// 合格证 3C 单行
/// </summary>
Cer3CSingle = 2,
/// <summary>
/// 合格证 3C 双行
/// </summary>
Cer3CDouble = 3,
} }
/// <summary> /// <summary>
/// 合格证是否3c /// 合格证是否3c

11
BBWY.Client/Models/PackTask/BarCodeModel.cs

@ -1,4 +1,6 @@
namespace BBWY.Client.Models using BBWY.Client.Models.PackTask;
namespace BBWY.Client.Models
{ {
/// <summary> /// <summary>
/// 条形码 /// 条形码
@ -51,10 +53,13 @@
/// </summary> /// </summary>
public string ModelNo { get => modelNo; set { Set(ref modelNo, value); } } public string ModelNo { get => modelNo; set { Set(ref modelNo, value); } }
private BarcodeLabelModel labelModel= BarcodeLabelModel.barsimplify;
/// <summary> /// <summary>
/// 模板标签 /// 模板标签
/// </summary> /// </summary>
public BarcodeLabelModel LabelModel { get; set; } public BarcodeLabelModel LabelModel { get => labelModel; set { Set(ref labelModel, value); } }
} }
} }

26
BBWY.Client/ViewModels/PackTask/CreatePackTaskViewModel.cs

@ -375,7 +375,7 @@ namespace BBWY.Client.ViewModels.PackTask
SkuName = string.Empty; SkuName = string.Empty;
ProductNo = string.Empty; ProductNo = string.Empty;
Brand = string.Empty; Brand = string.Empty;
brandName = string.Empty; BrandName = string.Empty;
this.MarkMessage = ""; this.MarkMessage = "";
IsSetBarCode = true; IsSetBarCode = true;
IsSetCertificate = true; IsSetCertificate = true;
@ -612,29 +612,19 @@ namespace BBWY.Client.ViewModels.PackTask
return; return;
} }
var standers = CertificateModel.ExcuteStander.Split(',', StringSplitOptions.RemoveEmptyEntries); var standers = CertificateModel.ExcuteStander.Split(',', StringSplitOptions.RemoveEmptyEntries);
CertificateLabelModel labelModel = CertificateLabelModel.CerStanderSingle; CertificateLabelModel labelModel = CertificateLabelModel.No3C;
bool IsTwo = false;
if (standers.Count() > 2)
{
IsTwo = true;
}
switch (CertificateModel.IsLogo) switch (CertificateModel.IsLogo)
{ {
case 0://没图 case 0://没图
if (IsTwo) labelModel = CertificateLabelModel.No3C; break;
{
labelModel = CertificateLabelModel.CerStanderDouble; break;
}
labelModel = CertificateLabelModel.CerStanderSingle;
break;
case 1://含3c图 case 1://含3c图
if (IsTwo)
{ labelModel = CertificateLabelModel.Is3C;
labelModel = CertificateLabelModel.Cer3CDouble; break;
}
labelModel = CertificateLabelModel.Cer3CSingle;
break; break;
default: default:
break; break;

5
BBWY.Client/Views/PackTask/SetBarCode.xaml

@ -36,7 +36,8 @@
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<StackPanel Orientation="Vertical" > <StackPanel Orientation="Vertical" >
<RadioButton GroupName="bar" IsChecked="{Binding BarCodeModel.LabelModel,Converter={StaticResource objConverter},ConverterParameter=barsimplify:true:false }" Command="{Binding BarLabelCheckCommand}" CommandParameter="{x:Static cmodel:BarcodeLabelModel.barsimplify}" Content="精简" Margin="10,20,0,0" Height="30" VerticalAlignment="Top"/> <!--{Binding CertificateModel.IsLogo,Converter={StaticResource objConverter},ConverterParameter=1:true:false}-->
<RadioButton GroupName="bar" IsChecked="{Binding BarCodeModel.LabelModel,Converter={StaticResource enumToBooleanConverter},ConverterParameter={x:Static cmodel:BarcodeLabelModel.barsimplify}}" Command="{Binding BarLabelCheckCommand}" CommandParameter="{x:Static cmodel:BarcodeLabelModel.barsimplify}" Content="精简" Margin="10,20,0,0" Height="30" VerticalAlignment="Top"/>
<Border BorderBrush="{StaticResource Border.Brush}" BorderThickness="1" Height="220" Margin="5"> <Border BorderBrush="{StaticResource Border.Brush}" BorderThickness="1" Height="220" Margin="5">
<StackPanel Orientation="Vertical" > <StackPanel Orientation="Vertical" >
@ -64,7 +65,7 @@
</StackPanel> </StackPanel>
<StackPanel Grid.Column="1" Orientation="Vertical" > <StackPanel Grid.Column="1" Orientation="Vertical" >
<RadioButton GroupName="bar" IsChecked="{Binding BarCodeModel.LabelModel,Converter={StaticResource objConverter},ConverterParameter=barstander:true:false }" Content="标准" Command="{Binding BarLabelCheckCommand}" CommandParameter="{x:Static cmodel:BarcodeLabelModel.barstander}" Margin="10,20,0,0" Height="30" VerticalAlignment="Top"/> <RadioButton GroupName="bar" IsChecked="{Binding BarCodeModel.LabelModel,Converter={StaticResource enumToBooleanConverter},ConverterParameter={x:Static cmodel:BarcodeLabelModel.barstander}}" Content="标准" Command="{Binding BarLabelCheckCommand}" CommandParameter="{x:Static cmodel:BarcodeLabelModel.barstander}" Margin="10,20,0,0" Height="30" VerticalAlignment="Top"/>
<Border BorderBrush="{StaticResource Border.Brush}" BorderThickness="1" Height="220" Margin="5"> <Border BorderBrush="{StaticResource Border.Brush}" BorderThickness="1" Height="220" Margin="5">
<StackPanel Orientation="Vertical" > <StackPanel Orientation="Vertical" >

7
BBWY.Client/Views/PackTask/SetCerWindow.xaml

@ -37,8 +37,8 @@
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid > <Grid >
<!--CommandParameter="{x:Static cmodel:CerHave3C.No3C}"--> <!--IsChecked="{Binding CertificateModel.IsLogo,Converter={StaticResource objConverter},ConverterParameter=0:true:false}"-->
<RadioButton GroupName="cer" IsChecked="{Binding CertificateModel.IsLogo,Converter={StaticResource objConverter},ConverterParameter=0:true:false}" Command="{Binding CerLabelCheckCommand}" CommandParameter="{x:Static cmodel:CerHave3C.No3C}" Content="标准" Margin="10,20,0,0" Height="30" VerticalAlignment="Top"/> <RadioButton GroupName="cer" IsChecked="{Binding CertificateModel.LabelModel,Converter={StaticResource enumToBooleanConverter},ConverterParameter={x:Static cmodel:CertificateLabelModel.No3C}}" Command="{Binding CerLabelCheckCommand}" CommandParameter="{x:Static cmodel:CerHave3C.No3C}" Content="标准" Margin="10,20,0,0" Height="30" VerticalAlignment="Top"/>
<Border BorderBrush="Black" BorderThickness="1" Width="380" Height="297" Margin="13,50" VerticalAlignment="Top" HorizontalAlignment="Left"> <Border BorderBrush="Black" BorderThickness="1" Width="380" Height="297" Margin="13,50" VerticalAlignment="Top" HorizontalAlignment="Left">
<Grid> <Grid>
<TextBlock VerticalAlignment="Top" HorizontalAlignment="Left" Text="合格证" FontSize="18" Margin="157,12" /> <TextBlock VerticalAlignment="Top" HorizontalAlignment="Left" Text="合格证" FontSize="18" Margin="157,12" />
@ -63,7 +63,8 @@
</Grid> </Grid>
<Grid Grid.Column="1" > <Grid Grid.Column="1" >
<RadioButton GroupName="cer" IsChecked="{Binding CertificateModel.IsLogo,Converter={StaticResource objConverter},ConverterParameter=1:true:false}" Command="{Binding CerLabelCheckCommand}" CommandParameter="{x:Static cmodel:CerHave3C.Is3C}" Content="带3c标" Margin="10,20,0,0" Height="30" VerticalAlignment="Top"/> <!--IsChecked="{Binding CertificateModel.IsLogo,Converter={StaticResource objConverter},ConverterParameter=1:true:false}"-->
<RadioButton GroupName="cer" IsChecked="{Binding CertificateModel.LabelModel,Converter={StaticResource enumToBooleanConverter},ConverterParameter={x:Static cmodel:CertificateLabelModel.Is3C}}" Command="{Binding CerLabelCheckCommand}" CommandParameter="{x:Static cmodel:CerHave3C.Is3C}" Content="带3c标" Margin="10,20,0,0" Height="30" VerticalAlignment="Top"/>
<Border BorderBrush="Black" BorderThickness="1" Width="380" Height="297" Margin="13,50" VerticalAlignment="Top" HorizontalAlignment="Left"> <Border BorderBrush="Black" BorderThickness="1" Width="380" Height="297" Margin="13,50" VerticalAlignment="Top" HorizontalAlignment="Left">
<Grid > <Grid >
<TextBlock VerticalAlignment="Top" HorizontalAlignment="Left" Text="合格证" FontSize="18" Margin="157,12" /> <TextBlock VerticalAlignment="Top" HorizontalAlignment="Left" Text="合格证" FontSize="18" Margin="157,12" />

Loading…
Cancel
Save