201 lines
5.8 KiB
C#
201 lines
5.8 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using DefaultNamespace;
|
|
using UnityEngine;
|
|
using TMPro;
|
|
using static InterfaceManager;
|
|
using UnityEngine.UI;
|
|
using DefaultNamespace.ProcessMode;
|
|
using Framework.Manager;
|
|
using MotionFramework;
|
|
using Zion.Scripts.ERP.退出退役资产物资代保管出库作业;
|
|
|
|
/// <summary>
|
|
/// 任务要求
|
|
/// </summary>
|
|
public class TaskPrompt : MonoBehaviour
|
|
{
|
|
/// <summary>
|
|
/// 任务要求实例
|
|
/// </summary>
|
|
public static TaskPrompt Instance;
|
|
|
|
/// <summary>
|
|
/// 关闭任务要求面板按钮
|
|
/// </summary>
|
|
public Button btnClosePanelTaskPrompt;
|
|
|
|
/// <summary>
|
|
/// 是否处理过
|
|
/// </summary>
|
|
private bool isHandle = true;
|
|
|
|
/// <summary>
|
|
/// 任务要求展示
|
|
/// </summary>
|
|
public TMP_InputField taskInput;
|
|
|
|
|
|
public GameObject duihua;
|
|
private bool isDuihua = false;
|
|
|
|
|
|
private Framework.Dto.InventoryReversalVoucherAnalyzer returnRevVoucherAnalyzer;
|
|
|
|
//public GameObject datika;
|
|
|
|
|
|
void Awake()
|
|
{
|
|
Instance = this;
|
|
|
|
|
|
if (MotionEngine.GetModule<GlobalDataStorage>().ExamName.Contains("入库") && !MotionEngine.GetModule<GlobalDataStorage>().ExamName.Contains("借用物资入库"))
|
|
{
|
|
ChatPanel.isclick = false;
|
|
}
|
|
else
|
|
{
|
|
ChatPanel.isclick = true;
|
|
}
|
|
|
|
if (MotionEngine.GetModule<GlobalDataStorage>().ExamName.Contains("系统入库冲销凭证分析"))
|
|
{
|
|
ChatPanel.isclick = true;
|
|
}
|
|
|
|
if (MotionEngine.GetModule<GlobalDataStorage>().ExamName.Contains("月度采购物资入库凭证分析"))
|
|
{
|
|
ChatPanel.isclick = true;
|
|
}
|
|
|
|
// taskInput = FindObjectByName<TMP_InputField>("InputPanelTaskPrompt");
|
|
// btnClosePanelTaskPrompt = FindObjectByName<Button>("btnClosePanelTaskPrompt");
|
|
}
|
|
|
|
/// <summary>
|
|
/// 任务要求
|
|
/// </summary>
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
returnRevVoucherAnalyzer = (Framework.Dto.InventoryReversalVoucherAnalyzer)MotionEngine.GetModule<GlobalDataStorage>().materialTaskObj;
|
|
}
|
|
|
|
|
|
public void HHH()
|
|
{
|
|
if (!ChatPanel.isclick)
|
|
{
|
|
ChatPanel.isclick = true;
|
|
duihua.SetActive(true);
|
|
}
|
|
|
|
|
|
if (MotionEngine.GetModule<GlobalDataStorage>().ExamName.Contains("代保管出库"))
|
|
{
|
|
Hide();
|
|
}
|
|
else if (MotionEngine.GetModule<GlobalDataStorage>().ExamName.Contains("库存物资报废"))
|
|
{
|
|
Hide();
|
|
}
|
|
// else if (MotionEngine.GetModule<GlobalDataStorage>().ExamName == "基建工程延期供应计划调整")
|
|
// {
|
|
// MotionFramework.MotionEngine.GetModule<ProcessManager>().HandleClick("任务书");
|
|
// TutorialGuideManager.Instance.TriggerNextGuide();
|
|
// }
|
|
|
|
else if (MotionEngine.GetModule<GlobalDataStorage>().ExamName == "1KV电缆终端到货验收入库")
|
|
{
|
|
if (!isDuihua)
|
|
{
|
|
duihua.SetActive(true);
|
|
isDuihua = true;
|
|
}
|
|
|
|
|
|
if (isHandle)
|
|
{
|
|
isHandle = false;
|
|
MotionFramework.MotionEngine.GetModule<ProcessManager>().HandleClick("任务书");
|
|
LoadTriggerNextGuide("PanelTaskPrompt");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
//打开任务书
|
|
if (isHandle)
|
|
{
|
|
isHandle = false;
|
|
MotionFramework.MotionEngine.GetModule<ProcessManager>().HandleClick("任务书");
|
|
LoadTriggerNextGuide("PanelTaskPrompt");
|
|
|
|
|
|
if (MotionEngine.GetModule<GlobalDataStorage>().ExamName.Contains("新注册仓库的主数据运维流程"))
|
|
{
|
|
FileComponent.DownloadSingleFile("新注册仓库的主数据运维流程_答题卡1");
|
|
MotionFramework.MotionEngine.GetModule<ProcessManager>().HandleClick("答题卡");
|
|
}
|
|
}
|
|
}
|
|
gameObject.SetActive(false);
|
|
}
|
|
|
|
private void Hide()
|
|
{
|
|
MotionFramework.MotionEngine.GetModule<ProcessManager>().HandleClick("任务书");
|
|
RetiredAssetOutboundManager.Instance.Show();
|
|
TutorialGuideManager.Instance.HideGuide();
|
|
}
|
|
|
|
public void LoadTriggerNextGuideTaskPrompt()
|
|
{
|
|
if (btnClosePanelTaskPrompt != null)
|
|
{
|
|
btnClosePanelTaskPrompt.onClick.RemoveAllListeners();
|
|
btnClosePanelTaskPrompt.onClick.AddListener(() =>
|
|
{
|
|
gameObject.SetActive(false);
|
|
//打开任务书
|
|
if (isHandle)
|
|
{
|
|
isHandle = false;
|
|
MotionFramework.MotionEngine.GetModule<ProcessManager>().HandleClick("任务书");
|
|
LoadTriggerNextGuide("PanelTaskPrompt");
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
public void LoadHideGuideTaskPrompt()
|
|
{
|
|
if (btnClosePanelTaskPrompt != null)
|
|
{
|
|
btnClosePanelTaskPrompt.onClick.RemoveAllListeners();
|
|
btnClosePanelTaskPrompt.onClick.AddListener(() =>
|
|
{
|
|
gameObject.SetActive(false);
|
|
//打开任务书
|
|
if (isHandle)
|
|
{
|
|
isHandle = false;
|
|
MotionFramework.MotionEngine.GetModule<ProcessManager>().HandleClick("任务书");
|
|
LoadTriggerNextGuide("关闭");;
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 初始化任务要求
|
|
/// </summary>
|
|
/// <param name="task"> 任务要求</param>
|
|
public void Init(string task)
|
|
{
|
|
if (taskInput != null)
|
|
{
|
|
taskInput.text = task;
|
|
}
|
|
}
|
|
} |