Compare commits

...

2 Commits

4 changed files with 417 additions and 84 deletions

File diff suppressed because one or more lines are too long

View File

@ -30,12 +30,12 @@ public class JBQ_Test : MonoBehaviour
//}); //});
///4.工作票选择面板 ///4.工作票选择面板
//UIManager.Instance.ShowPanel<UI_SelectWorkTicketPanel>(E_UI_Layer.System, (panel) => UIManager.Instance.ShowPanel<UI_SelectWorkTicketPanel>(E_UI_Layer.System, (panel) =>
//{ {
// ProcessManager.Instance.mode = E_ModeType.Study; ProcessManager.Instance.mode = E_ModeType.Study;
// panel.Init(); panel.Init(4);
//}); });
///5.顶部提示面板 ///5.顶部提示面板
//UIManager.Instance.ShowPanel<UI_TopTipPanel>(E_UI_Layer.System, (panel) => //UIManager.Instance.ShowPanel<UI_TopTipPanel>(E_UI_Layer.System, (panel) =>
@ -65,11 +65,11 @@ public class JBQ_Test : MonoBehaviour
//}); //});
///8.电能计量装置装拆工单 ///8.电能计量装置装拆工单
UIManager.Instance.ShowPanel<UI_InstallAndDismantleTicketPanel>(E_UI_Layer.System, (panel) => //UIManager.Instance.ShowPanel<UI_InstallAndDismantleTicketPanel>(E_UI_Layer.System, (panel) =>
{ //{
//panel.Init(); // //panel.Init();
}); //});
} }
if (Input.GetKeyDown(KeyCode.L)) if (Input.GetKeyDown(KeyCode.L))

View File

@ -22,6 +22,7 @@ public class RunModelMgr : BaseManager<RunModelMgr>
/// </summary> /// </summary>
public int deviceId; public int deviceId;
public E_ModeType ModeType public E_ModeType ModeType
{ {
get => modeType; get => modeType;

View File

@ -1,6 +1,8 @@
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Timers;
using TMPro; using TMPro;
using Unity.VisualScripting;
using UnityEditor.VersionControl; using UnityEditor.VersionControl;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
@ -8,13 +10,21 @@ using UnityEngine.UI;
public class UI_InstallAndDismantleTicketPanel : BasePanel public class UI_InstallAndDismantleTicketPanel : BasePanel
{ {
/// <summary> /// <summary>
/// 是否提交 /// 是否已经按确认提交
/// </summary> /// </summary>
private bool submite; private bool submit=false;
private Image Image_Mask; public int triggerID;
public void Init(int triggerID) public void Init(int triggerID)
{ {
this.triggerID = triggerID;
if (submit==true)
{
Submit();
}
else
{
NotSubmited();
}
} }
@ -27,12 +37,12 @@ public class UI_InstallAndDismantleTicketPanel : BasePanel
switch (btnName) switch (btnName)
{ {
case "Button_Confirm": case "Button_Confirm":
submite = true; submit = true;
Debug.Log(1); Debug.Log(submit);
Submit();
break; break;
case "Button_Close": case "Button_Close":
GameManager.UIMgr.HidePanel<UI_InstallAndDismantleTicketPanel>();
UIManager.Instance.HidePanel<UI_InstallAndDismantleTicketPanel>();
break; break;
} }
@ -49,14 +59,10 @@ public class UI_InstallAndDismantleTicketPanel : BasePanel
{ {
TMP_InputField inputField = child.GetComponent<TMP_InputField>(); TMP_InputField inputField = child.GetComponent<TMP_InputField>();
// 如果找到了TMP_InputField组件则禁用它
if (inputField != null) if (inputField != null)
{ {
inputField.enabled = false; inputField.enabled = false;
} }
DisableRecursiveInputFields(child); DisableRecursiveInputFields(child);
} }
} }
@ -73,7 +79,7 @@ public class UI_InstallAndDismantleTicketPanel : BasePanel
{ {
inputField.enabled = false; inputField.enabled = false;
} }
DisableRecursiveInputFields(child); // 递归调用 DisableRecursiveInputFields(child);
} }
} }
/// <summary> /// <summary>
@ -81,6 +87,31 @@ public class UI_InstallAndDismantleTicketPanel : BasePanel
/// </summary> /// </summary>
private void NotSubmited() private void NotSubmited()
{ {
GameObject viewport = GetControl<Image>("Viewport").gameObject;
if (viewport != null)
{
ClearInputFieldsInChildren(viewport.transform);
Debug.Log("找到了");
} }
}
/// <summary>
/// 递归函数用于遍历所有子物体并清空InputField
/// </summary>
/// <param name="parent"></param>
void ClearInputFieldsInChildren(Transform parent)
{
for (int i = 0; i < parent.childCount; i++)
{
Transform child = parent.GetChild(i);
TMP_InputField inputField = child.GetComponent<TMP_InputField>();
if (inputField != null)
{
inputField.text = "";
}
ClearInputFieldsInChildren(child);
}
}
} }