112 lines
3.9 KiB
C#
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("已检查");
|
|
}
|
|
}
|
|
|
|
}
|
|
} |