Browse Source

10022

updatebug
shanji 2 years ago
parent
commit
02af59850d
  1. 6
      BBWYB.Client/GlobalContext.cs
  2. 3
      BBWYB.Client/ViewModels/MainViewModel.cs
  3. 46
      BBWYB.Client/ViewModels/Order/OrderViewModel.cs
  4. 14
      BBWYB.Client/Views/MainWindow.xaml.cs
  5. 39
      BBWYB.Client/Views/WebB/WebB.xaml.cs

6
BBWYB.Client/GlobalContext.cs

@ -2,7 +2,9 @@
using BBWYB.Client.Models;
using BBWYB.Client.ViewModels;
using BBWYB.Client.Views.PackPurchaseTaska;
using BBWYB.Client.Views.WebB;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Messaging;
using Microsoft.Extensions.DependencyInjection;
using Newtonsoft.Json;
using System.Collections.Generic;
@ -18,7 +20,7 @@ namespace BBWYB.Client
{
public GlobalContext()
{
BBWYBApiVersion = "10021";
BBWYBApiVersion = "10022";
}
private User user;
@ -111,6 +113,8 @@ namespace BBWYB.Client
packTask.ShowDialog();
WeakReferenceMessenger.Default.Send(new Message_WebB_RefreshPack(null));
//
}
#endregion
}

3
BBWYB.Client/ViewModels/MainViewModel.cs

@ -2,6 +2,7 @@
using BBWYB.Client.Models;
using BBWYB.Client.Views;
using BBWYB.Client.Views.SelectShop;
using BBWYB.Client.Views.WebB;
using BBWYB.Common.Extensions;
using BBWYB.Common.Models;
using CommunityToolkit.Mvvm.Input;
@ -235,7 +236,7 @@ namespace BBWYB.Client.ViewModels
vm.WareManager.Refresh();
if (SelectedMenuModel.Name == "订单列表Bata")
{
WeakReferenceMessenger.Default.Send(new Message_Frame_Refresh(null));
WeakReferenceMessenger.Default.Send(new Message_WebB_Refresh(null));
}
}
}

46
BBWYB.Client/ViewModels/Order/OrderViewModel.cs

@ -151,52 +151,6 @@ namespace BBWYB.Client.ViewModels
}
private void EditPackConfigForWeb(string belongSkuId, string orderId, string skuLogo, string skuTitle, string originShopName)
{
//var objList = (object[])obj;
//var OriginShopName = (string)objList[0];
//OrderSku order = (OrderSku)objList[1];
var orderSku = new OrderSku()
{
OrderId = orderId,
BelongSkuId = belongSkuId,
Title = skuTitle,
Logo = skuLogo,
};
var res = PackPurchaseTaskService.GetOrderTask(orderSku.BelongSkuId, orderSku.OrderId);
if (res == null || !res.Success)
{
MessageBox.Show("网络异常!查不到任务");
return;
}
if (res.Data == null)
{
MessageBox.Show("打包任务,不存在或已被删除,请重新发起任务!");
return;
}
UpdatePurchaseTaskWindow packTask = new();
ViewModelLocator view = new();
var updatePackTask = view.UpdatePurchaseTask;
var show = updatePackTask.SearchSku(res.Data, originShopName, orderSku);
if (!show) return;
//updatePackTask.ReflashWindow = () =>
//{
// Task.Factory.StartNew(() => LoadOrder(PageIndex));
//};
packTask.ShowDialog();
}
/// <summary>
///
/// </summary>

14
BBWYB.Client/Views/MainWindow.xaml.cs

@ -20,13 +20,7 @@ namespace BBWYB.Client.Views
this.Height = SystemParameters.WorkArea.Size.Height * 0.7;
this.Loaded += MainWindow_Loaded;
WeakReferenceMessenger.Default.Register<Message_Frame_Refresh>(this, (o, x) =>
{
this.Dispatcher.Invoke(() =>
{
frame.Refresh();
});
});
}
private void MainWindow_Loaded(object sender, RoutedEventArgs e)
@ -76,10 +70,4 @@ namespace BBWYB.Client.Views
}
}
public class Message_Frame_Refresh : ValueChangedMessage<object>
{
public Message_Frame_Refresh(object value) : base(value)
{
}
}
}

39
BBWYB.Client/Views/WebB/WebB.xaml.cs

@ -1,4 +1,6 @@
using BBWYB.Client.APIServices;
using CommunityToolkit.Mvvm.Messaging;
using CommunityToolkit.Mvvm.Messaging.Messages;
using Microsoft.Extensions.DependencyInjection;
using System.Collections.Generic;
using System.IO;
@ -26,6 +28,22 @@ namespace BBWYB.Client.Views.WebB
InitializeComponent();
this.Loaded += WebB_Loaded;
this.Unloaded += WebB_Unloaded;
WeakReferenceMessenger.Default.Register<Message_WebB_Refresh>(this, (o, x) =>
{
this.Dispatcher.Invoke(() =>
{
_ = w2m.wb2.ExecuteScriptAsync("window.location.reload();");
});
});
WeakReferenceMessenger.Default.Register<Message_WebB_RefreshPack>(this, (o, x) =>
{
this.Dispatcher.Invoke(() =>
{
_ = w2m.wb2.ExecuteScriptAsync("window.BBWY_B_WebContex('PACK_CONFIG_SUCCESS');");
});
});
}
private void WebB_Unloaded(object sender, RoutedEventArgs e)
@ -33,6 +51,8 @@ namespace BBWYB.Client.Views.WebB
grid.Children.Remove(w2m.wb2);
//w2m.wb2.Dispose();
w2m.Close();
WeakReferenceMessenger.Default.UnregisterAll(this);
}
private void WebB_Loaded(object sender, System.Windows.RoutedEventArgs e)
@ -50,9 +70,9 @@ namespace BBWYB.Client.Views.WebB
var url = "http://192.168.1.2:8080";
//var url = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "s.html");
#else
var url = "http://qtbbwy.qiyue666.com";
var url = "http://qtbbwy.qiyue666.com";
#endif
//var url = "http://qtbbwy.qiyue666.com";
w2m.CoreWebView2InitializationCompleted = (e) =>
{
w2m.wb2.CoreWebView2.AddHostObjectToScript("qtbbwybContext", this.globalContext);
@ -75,4 +95,19 @@ namespace BBWYB.Client.Views.WebB
}
}
}
public class Message_WebB_Refresh : ValueChangedMessage<object>
{
public Message_WebB_Refresh(object value) : base(value)
{
}
}
public class Message_WebB_RefreshPack : ValueChangedMessage<object>
{
public Message_WebB_RefreshPack(object value) : base(value)
{
}
}
}

Loading…
Cancel
Save