|
@@ -431,32 +431,37 @@ namespace Venus_MainPages.ViewModels
|
|
|
}
|
|
|
private void OnPick()
|
|
|
{
|
|
|
+ Queue<MoveItem> moveItems = new Queue<MoveItem>();
|
|
|
var moduleName = (ModuleName)Enum.Parse(typeof(ModuleName), PickSelectedModule.ToString(), true);
|
|
|
var selectedHand = (Hand)Enum.Parse(typeof(Hand), PickSelectedBlade.ToString(), true);
|
|
|
+ MoveItem moveItem = new MoveItem(moduleName, PickSoltItemsSource[PickSoltSelectedIndex] - 1, ModuleName.TMRobot, 0, selectedHand);
|
|
|
+ moveItems.Enqueue(moveItem);
|
|
|
+ //var moduleName = (ModuleName)Enum.Parse(typeof(ModuleName), PickSelectedModule.ToString(), true);
|
|
|
+ //var selectedHand = (Hand)Enum.Parse(typeof(Hand), PickSelectedBlade.ToString(), true);
|
|
|
if ((int)PickSelectedModule < TMModules.Count - 2)
|
|
|
{
|
|
|
- InvokeClient.Instance.Service.DoOperation($"SETM.PMPick", moduleName, PickSoltItemsSource[PickSoltSelectedIndex] - 1, selectedHand);
|
|
|
+ InvokeClient.Instance.Service.DoOperation($"SETM.PMPick", moveItems);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- InvokeClient.Instance.Service.DoOperation($"SETM.Pick", moduleName, PickSoltItemsSource[PickSoltSelectedIndex] - 1, selectedHand);
|
|
|
+ InvokeClient.Instance.Service.DoOperation($"SETM.Pick", moveItems);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
private void OnPlace()
|
|
|
{
|
|
|
- //Queue<MoveItem> moveItems = new Queue<MoveItem>();
|
|
|
+ Queue<MoveItem> moveItems = new Queue<MoveItem>();
|
|
|
var moduleName = (ModuleName)Enum.Parse(typeof(ModuleName), PlaceSelectedModule.ToString(), true);
|
|
|
var selectedHand = (Hand)Enum.Parse(typeof(Hand), PlaceSelectedBlade.ToString(), true);
|
|
|
- //MoveItem moveItem = new MoveItem(moduleName, PlaceSoltItemsSource[PickSoltSelectedIndex] - 1, 0, 0, selectedHand);
|
|
|
- //moveItems.Enqueue(moveItem);
|
|
|
+ MoveItem moveItem = new MoveItem( ModuleName.TMRobot, 0, moduleName, PlaceSoltItemsSource[PickSoltSelectedIndex] - 1, selectedHand);
|
|
|
+ moveItems.Enqueue(moveItem);
|
|
|
if ((int)PickSelectedModule < TMModules.Count - 2)
|
|
|
{
|
|
|
- InvokeClient.Instance.Service.DoOperation($"SETM.PMPlace", moduleName, PlaceSoltItemsSource[PlaceSoltSelectedIndex] - 1, selectedHand);
|
|
|
+ InvokeClient.Instance.Service.DoOperation($"SETM.PMPlace", moveItems);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- InvokeClient.Instance.Service.DoOperation($"SETM.Pick", moduleName, PlaceSoltItemsSource[PlaceSoltSelectedIndex] - 1, selectedHand);
|
|
|
+ InvokeClient.Instance.Service.DoOperation($"SETM.Place", moveItems);
|
|
|
}
|
|
|
}
|
|
|
private void OnExtend()
|