Test-TaizhouWarehousePhaseII/3d/Assets/Zion/Scripts/ERP/库存物资库存地点批量切换/InventoryStockLocationBatch...

112 lines
3.9 KiB
C#

using System.Collections.Generic;
using DefaultNamespace.ProcessMode;
using Framework.Manager;
using MotionFramework;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace Zion.Scripts.ERP.
{
/// <summary>
/// m过账转移new
/// </summary>
public class InventoryStockLocationBatchSwitcherManager : MonoBehaviour
{
public TMP_InputField[] materialCodes; // 物料编码输入框数组
public TMP_InputField[] storageLocations; // 库存地点输入框数组
public TMP_InputField[] factories; // 工厂输入框数组
public TMP_InputField[] movementReasons; // 移动原因输入框数组
public TMP_InputField[] quantities; // 数量输入框数组
public TMP_InputField[] batchs;//批次输入框数组
// 新增库存地点转移过帐输入框数组
public TMP_InputField[] stockLocationTransferPostings;
// 新增批次传输过帐输入框数组
public TMP_InputField[] batchTransferPostings;
public TMP_Dropdown quantitiesDropdown;
public TMP_Dropdown quantitiesDropdown2;
public Button jianchaButton;
public Button queryButton;
public TMP_Text titleText;
public AutoHideScript autoHideScript;
private void Start()
{
jianchaButton.onClick.AddListener( OnQueryButtonClicked);
queryButton.onClick.AddListener(delegate
{
if (MotionEngine.GetModule<ProcessManager>().HandleClick("过账"))
{
autoHideScript.ShowObject("已过账");
TutorialGuideManager.Instance.TriggerNextGuide(queryButton.name);
}
});
}
private void OnQueryButtonClicked()
{
List<string> parameters = new List<string>();
// 添加两个下拉框的选中值
parameters.Add(quantitiesDropdown.options[quantitiesDropdown.value].text);
parameters.Add(quantitiesDropdown2.options[quantitiesDropdown2.value].text);
// 添加 materialCodes 数组中的文本
foreach (var code in materialCodes)
{
parameters.Add(code.text);
}
// 添加 storageLocations 数组中的文本
foreach (var location in storageLocations)
{
parameters.Add(location.text);
}
// 添加 factories 数组中的文本
foreach (var factory in factories)
{
parameters.Add(factory.text);
}
// 添加 batchs 数组中的文本
foreach (var batch in batchs)
{
parameters.Add(batch.text);
}
// 添加 quantities 数组中的文本
foreach (var quantity in quantities)
{
parameters.Add(quantity.text);
}
// 添加 stockLocationTransferPostings 数组中的文本
foreach (var transferPosting in stockLocationTransferPostings)
{
parameters.Add(transferPosting.text);
}
// 添加 batchTransferPostings 数组中的文本
foreach (var batchTransfer in batchTransferPostings)
{
parameters.Add(batchTransfer.text);
}
// // 添加 movementReasons 数组中的文本
// foreach (var reason in movementReasons)
// {
// parameters.Add(reason.text);
// }
//
//
if (MotionEngine.GetModule<ProcessManager>().HandleClick(parameters))
{
TutorialGuideManager.Instance.TriggerNextGuide(jianchaButton.name);
autoHideScript.ShowObject("已检查");
}
}
}
}