/****************************************************************************
* 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});
}
}
}