using BBWY.Client.APIServices.QiKu; using BBWY.Client.Models; using BBWY.Controls; using System; using System.Collections.Generic; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace BBWY.Client.Views.PackTaskAbort { /// /// UpdateShelvesNumberWindow.xaml 的交互逻辑 /// public partial class UpdateShelvesNumberWindow : BWindow { public UpdateShelvesNumberWindow(PackTaskAbortService packTaskAbortService, PackTaskModel model, Action taskAbort, List shelvesNumberList, List floorNumberList) { InitializeComponent(); this.model = model; this.packTaskAbortService = packTaskAbortService; this.taskAbort = taskAbort; this.FloorNumberList = floorNumberList; this.ShelvesNumberList = shelvesNumberList; if (model != null) { ShelvesNumber = model.ShelvesNumber; FloorNumber = model.FloorNumber; } this.DataContext = this; } Action taskAbort { get; set; } PackTaskAbortService packTaskAbortService { get; set; } PackTaskModel model { get; set; } private List floorNumberList = new List { 1, 2, 3, 4 }; /// /// 层数列表 /// public List FloorNumberList { get => floorNumberList; set { Set(ref floorNumberList, value); } } private int? floorNumber; /// ///层数 /// public int? FloorNumber { get => floorNumber; set { Set(ref floorNumber, value); } } private List shelvesNumberList; /// /// 货架列表 /// public List ShelvesNumberList { get => shelvesNumberList; set { Set(ref shelvesNumberList, value); } } private string shelvesNumber; /// /// 货架 /// public string ShelvesNumber { get => shelvesNumber; set { Set(ref shelvesNumber, value); } } private void BButton_Click(object sender, RoutedEventArgs e) { var res = packTaskAbortService.UpdateAbortPackTask(model.TaskId, model.TaskState, ShelvesNumber, FloorNumber); if (res == null || !res.Success) { MessageBox.Show(res?.Msg); return ; } taskAbort?.Invoke(); this.Close(); } } }