using System.Collections.Generic; using DefaultNamespace.ProcessMode; using Framework.Manager; using MotionFramework; using TMPro; using UnityEngine; using UnityEngine.UI; namespace Zion.Scripts.ERP.库存物资库存地点批量切换 { /// /// m过账转移new /// 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().HandleClick("过账")) { autoHideScript.ShowObject("已过账"); TutorialGuideManager.Instance.TriggerNextGuide(queryButton.name); } }); } private void OnQueryButtonClicked() { List parameters = new List(); // 添加两个下拉框的选中值 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().HandleClick(parameters)) { TutorialGuideManager.Instance.TriggerNextGuide(jianchaButton.name); autoHideScript.ShowObject("已检查"); } } } }