using System; using System.Collections; using System.Collections.Generic; using DefaultNamespace.ProcessMode; using Framework.Manager; using MotionFramework; using TMPro; using UnityEngine; using UnityEngine.UI; /// /// 退出退役资产物资代保管出库作业 /// public class RetiredAssetOutboundShipmentManager : MonoBehaviour { //public Button renwushuX; public Button danju; public TMP_InputField localInput; /// /// 管理库存收发货检查按钮,可在 Unity 编辑器中指定 /// public Button inventoryCheckButton; /// /// 管理库存收发货过账按钮,可在 Unity 编辑器中指定 /// public Button inventoryPostingButton; public GameObject plane3; public GameObject plane4; public TMP_Dropdown t1; public TMP_InputField rukuleixing; public TMP_InputField wuliaoduanwenben; public TMP_InputField shuliang; public TMP_InputField pici; public TMP_InputField kucundidian; private void Start() { Init(); } public void Init() { // renwushuX.onClick.AddListener(delegate // { // che.SetActive(true); // TutorialGuideManager.Instance.HideGuide(); // }); // 为输入框添加实时输入检测监听器 localInput.onValueChanged.AddListener(OnLocalInputChanged); // 为新增按钮添加点击事件 if (inventoryCheckButton != null) { inventoryCheckButton.onClick.AddListener(OnInventoryCheckClick); } if (inventoryPostingButton != null) { inventoryPostingButton.onClick.AddListener(OnInventoryPostingClick); } } /// /// 处理输入框内容变化的事件 /// 当输入内容为 HFA2 时触发特定操作 /// /// 输入框中的当前内容 public void OnLocalInputChanged(string inputValue) { Debug.Log($"检测到输入内容变化: {inputValue}"); // 检测输入内容是否为 HFA2 if (inputValue == "HFA2") { Debug.Log("检测到特定输入内容: HFA2 - 触发特殊处理逻辑"); } } public void OnDanJuClick() { List uI_StampConfirmations = UI_StampConfirmationManager.Instance.uI_StampConfirmations; List stampNames = new List(); for (int i = uI_StampConfirmations.Count - 1; i >= 0; i--) { Debug.Log( uI_StampConfirmations[i].name); string IsChecked = uI_StampConfirmations[i].IsClick ? "true" : "false"; stampNames.Add(IsChecked); } bool isMatch = MotionFramework.MotionEngine.GetModule().HandleClick(stampNames); if (isMatch) //查询 { Debug.Log("单据验收完毕"); } else { Debug.Log("未查询到入库单,请检查输入是否正确"); } } /// /// 管理库存收发货检查按钮点击状态,true 表示已点击,false 表示未点击 /// public bool isInventoryCheckButtonClicked = false; /// /// 管理库存收发货过账按钮点击状态,true 表示已点击,false 表示未点击 /// public bool isInventoryPostingButtonClicked = false; /// /// 管理库存收发货检查按钮点击事件 /// public void OnInventoryCheckClick() { Debug.Log("管理库存收发货检查按钮被点击"); // 标记检查按钮已点击 isInventoryCheckButtonClicked = true; // 这里添加库存收发货检查的具体逻辑 List lis = new List(); string selectedText = t1.options[t1.value].text; lis.Add(selectedText); lis.Add(rukuleixing.text); lis.Add(wuliaoduanwenben.text); lis.Add(shuliang.text); lis.Add(pici.text); lis.Add(kucundidian.text); MotionEngine.GetModule().HandleClick(lis); plane3.SetActive(true); TutorialGuideManager.Instance.TriggerNextGuide(); } /// /// 管理库存收发货过账按钮点击事件 /// public void OnInventoryPostingClick() { Debug.Log("管理库存收发货过账按钮被点击"); // 标记过账按钮已点击 isInventoryPostingButtonClicked = true; // 这里添加库存收发货过账的具体逻辑 plane3.SetActive(false); plane4.SetActive(true); TutorialGuideManager.Instance.TriggerNextGuide(); } }