FM/Assets/Scripts/Runtime/UI/Logic/PrintReceiptUI.cs

56 lines
1.4 KiB
C#
Raw Normal View History

2025-07-10 23:16:27 +08:00
using UnityEngine.UI;
using TMPro;
using UnityEngine;
namespace HK
{
public class PrintReceiptUI : UIBase
{
[SerializeField] private TMP_Text txtName;
[SerializeField] private TMP_Text txtOrderID;
[SerializeField] private Button btnConfirm;
[SerializeField] private Button btnReprintReceipt;
[SerializeField] private TMP_Text txtWaitPrinter;
public override void OnInit()
{
base.OnInit();
#region AutoGen_Init
txtName = GetValue<TMP_Text>("txtName");
txtOrderID = GetValue<TMP_Text>("txtOrderID");
btnConfirm = GetValue<Button>("btnConfirm");
btnReprintReceipt = GetValue<Button>("btnReprintReceipt");
txtWaitPrinter = GetValue<TMP_Text>("txtWaitPrinter");
btnConfirm.onClick.AddListener(OnClickbtnConfirm);
btnReprintReceipt.onClick.AddListener(OnClickbtnReprintReceipt);
#endregion
}
#region AutoGen_Method
private void OnClickbtnConfirm() {}
private void OnClickbtnReprintReceipt() {}
#endregion
public override void OnDispose()
{
base.OnDispose();
#region AutoGen_Dispose
btnConfirm.onClick.RemoveListener(OnClickbtnConfirm);
btnReprintReceipt.onClick.RemoveListener(OnClickbtnReprintReceipt);
txtName = null;
txtOrderID = null;
btnConfirm = null;
btnReprintReceipt = null;
txtWaitPrinter = null;
#endregion
}
}
}