/**************************************************************************** * 2024.8 LXD ****************************************************************************/ using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using QFramework; using I2.Loc; namespace QFramework { public partial class LogItem : UIElement { /// /// 注意事项标志 /// public Image m_MattersLogPointImage; /// /// 操作步骤标志 /// public Image m_OperateLogPointImage; public Color m_MattetsLogColor; public Color m_OperateLogColor; public OperationStepDataInfo m_operationStepDataInfo; private void Start() { LogBtn.onClick.AddListener(OnLogBtnClick); } public void InitData(OperationStepDataInfo operationStepDataInfo,string logType) { m_operationStepDataInfo = operationStepDataInfo; UserNameText.text = operationStepDataInfo.stepName; UserNameText.GetOrAddComponent().SetTerm(operationStepDataInfo.id + "stepName"); LogTimeText.text = DateTime.Now.ToString("G"); switch (logType) { case "注意事项": LogTypeText.text = "注意事项"; LogTypeText.GetOrAddComponent().SetTerm(ScriptTerms.logsystem.Note); LogTitleText.text = "注意事项"; LogTitleText.GetOrAddComponent().SetTerm(ScriptTerms.logsystem.Note); LogTypeText.color = m_MattetsLogColor; LogBtn.gameObject.SetActive(true); m_OperateLogPointImage.gameObject.SetActive(false); m_MattersLogPointImage.gameObject.SetActive(true); break; case "操作步骤": LogTypeText.text = "操作日志"; LogTypeText.GetOrAddComponent().SetTerm(ScriptTerms.logsystem.operationlog); LogTypeText.color = m_OperateLogColor; LogTitleText.text = "操作步骤"; LogTitleText.GetOrAddComponent().SetTerm(ScriptTerms.logsystem.operationstep); m_OperateLogPointImage.gameObject.SetActive(true); m_MattersLogPointImage.gameObject.SetActive(false); LogBtn.gameObject.SetActive(false); break; default: break; } } private void OnLogBtnClick() { UIKit.OpenPanel(new MattersNeedingAttentionFromData() { operationStepDataInfo = m_operationStepDataInfo,isNeedLog = false}); } } }