From 2f0cc7d1cecd303cd11484c6750e1c5127796f6a Mon Sep 17 00:00:00 2001 From: anerx <512464164@qq.com> Date: Fri, 11 Apr 2025 14:31:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=A4=8D=E5=88=B6=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewModels/VarietyManagerViewModel.cs | 45 ++++ .../Views/VarietyManagerPage.axaml | 244 +++++++++--------- 2 files changed, 173 insertions(+), 116 deletions(-) diff --git a/Seyounth.Hyosung.Ava/ViewModels/VarietyManagerViewModel.cs b/Seyounth.Hyosung.Ava/ViewModels/VarietyManagerViewModel.cs index 718e348..6788f70 100644 --- a/Seyounth.Hyosung.Ava/ViewModels/VarietyManagerViewModel.cs +++ b/Seyounth.Hyosung.Ava/ViewModels/VarietyManagerViewModel.cs @@ -70,6 +70,51 @@ public partial class VarietyManagerViewModel : ObservableObject Varieties.Add(new Variety()); } + [RelayCommand] + private void OnCopyNew(object obj) + { + if (obj is Variety variety) + { + var newVariety = new Variety + { + Id = variety.Id, + TopAndBottomPallet = variety.TopAndBottomPallet, + MiddlePallet = variety.MiddlePallet, + Tray = variety.Tray, + PaperTray = variety.PaperTray, + StackingLayers = variety.StackingLayers, + YarnCarType = variety.YarnCarType, + NeedAngleBeam = variety.NeedAngleBeam, + NeedFilmCoating = variety.NeedFilmCoating, + NeedFilmWrapping = variety.NeedFilmWrapping, + HasBox = variety.HasBox, + Specifications = variety.Specifications, + InnerDiameter = variety.InnerDiameter, + LastNo = variety.LastNo, + OuterDiameter = variety.OuterDiameter, + TotalCount = variety.TotalCount, + YarnDiameter = variety.YarnDiameter, + YarnThickness = variety.YarnThickness, + MasterLabelCount = variety.MasterLabelCount, + NeedPackStrap = variety.NeedPackStrap, + NeedTopBoard = variety.NeedTopBoard, + PaperTubeHeight = variety.PaperTubeHeight, + StackHeadCount = variety.StackHeadCount, + SubLabelCount = variety.SubLabelCount, + YarnCarSide = variety.YarnCarSide, + StackHeadSpec = variety.StackHeadSpec, + Code = variety.Code, + ControlNo = variety.ControlNo, + GrossWeight = variety.GrossWeight, + NetWeight = variety.NetWeight, + SingleWeight = variety.SingleWeight, + IsTurn = variety.IsTurn, + Lot = variety.Lot, + }; + Varieties.Add(newVariety); + } + } + [RelayCommand] private void OnDeletePallet(object obj) diff --git a/Seyounth.Hyosung.Ava/Views/VarietyManagerPage.axaml b/Seyounth.Hyosung.Ava/Views/VarietyManagerPage.axaml index 72f9d74..58ddf55 100644 --- a/Seyounth.Hyosung.Ava/Views/VarietyManagerPage.axaml +++ b/Seyounth.Hyosung.Ava/Views/VarietyManagerPage.axaml @@ -23,6 +23,18 @@ + + + +