| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- using UnityEngine;
- using UnityEngine.UI;
- using QFramework;
- using ChivaXR;
- using UnityEngine.PlayerLoop;
- namespace QFramework
- {
- public class LogSystemFormData : UIPanelData
- {
- }
- public partial class LogSystemForm : UIPanel
- {
- protected override void OnInit(IUIData uiData = null)
- {
- mData = uiData as LogSystemFormData ?? new LogSystemFormData();
- ScrollView.gameObject.SetActive(false);
- ProcessManagement.Instance.processElementDisActiveEvent += OnPrcessElementDisActive;
- }
-
- protected override void OnOpen(IUIData uiData = null)
- {
- }
-
- protected override void OnShow()
- {
- }
-
- protected override void OnHide()
- {
- ScrollView.gameObject.SetActive(false);
- }
- protected override void OnClose()
- {
- ProcessManagement.Instance.processElementDisActiveEvent -= OnPrcessElementDisActive;
- }
- public void SetLogState(bool state)
- {
- ScrollView.gameObject.SetActive(state);
- if (state)
- {
- SetTipPointState(false);
- }
- }
-
- public void AddCurrentStepLog(string logType)
- {
- StepListProxy tmpStepListProxy = DAL.Instance.Get<StepListProxy>();
- OperationStepDataInfo tmpOperationStepDataInfo = tmpStepListProxy.GetOperationStepDataInfoById(ProcessManagement.Instance.currentStepID);
-
- AddLogItem(tmpOperationStepDataInfo, logType);
- if (ScrollView.gameObject.activeSelf)
- {
- SetTipPointState(false);
- }else
- {
- SetTipPointState(true);
- }
- }
- public void AddOpStepLog(string logType,int operationID)
- {
- StepListProxy tmpStepListProxy = DAL.Instance.Get<StepListProxy>();
- OperationStepDataInfo tmpOperationStepDataInfo = tmpStepListProxy.GetOperationStepDataInfoById(operationID);
- AddLogItem(tmpOperationStepDataInfo, logType);
- if (ScrollView.gameObject.activeSelf)
- {
- SetTipPointState(false);
- }
- else
- {
- SetTipPointState(true);
- }
- }
- /// <summary>
- /// Ìí¼ÓÈÕÖ¾
- /// </summary>
- private void AddLogItem(OperationStepDataInfo operationStepDataInfo,string logType)
- {
- GameObject tmpObj = Instantiate(LogItem.gameObject, Content);
- LogItem tmpLogItem = tmpObj.GetComponent<LogItem>();
- tmpLogItem.InitData(operationStepDataInfo, logType);
- tmpObj.SetActive(true);
- LayoutRebuilder.ForceRebuildLayoutImmediate(Content);
- ScrollView.verticalNormalizedPosition = 0;
- }
- private void OnPrcessElementDisActive(ProcessElement processElement)
- {
- AddCurrentStepLog("²Ù×÷²½Öè");
- }
- public void SetTipPointState(bool state)
- {
- PC_OperatePanel tmpOperatePanel = UIKit.GetPanel<PC_OperatePanel>();
- tmpOperatePanel.OperateStep.OperateLogBtn.transform.Find("TipPoint").gameObject.SetActive(state);
- }
- }
- }
|