1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- /****************************************************************************
- * 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
- {
- /// <summary>
- /// 注意事项标志
- /// </summary>
- public Image m_MattersLogPointImage;
- /// <summary>
- /// 操作步骤标志
- /// </summary>
- 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<Localize>().SetTerm(operationStepDataInfo.id + "stepName");
- LogTimeText.text = DateTime.Now.ToString("G");
- switch (logType)
- {
- case "注意事项":
- LogTypeText.text = "注意事项";
- LogTypeText.GetOrAddComponent<Localize>().SetTerm(ScriptTerms.logsystem.Note);
- LogTitleText.text = "注意事项";
- LogTitleText.GetOrAddComponent<Localize>().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<Localize>().SetTerm(ScriptTerms.logsystem.operationlog);
- LogTypeText.color = m_OperateLogColor;
- LogTitleText.text = "操作步骤";
- LogTitleText.GetOrAddComponent<Localize>().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<MattersNeedingAttentionFrom>(new MattersNeedingAttentionFromData() { operationStepDataInfo = m_operationStepDataInfo,isNeedLog = false});
- }
- }
- }
|