Tz2/Assets/Zion/Scripts/配送/Manager/DistributionManager.cs

140 lines
5.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using DefaultNamespace.ProcessMode;
using Framework.Manager;
using HighlightPlus;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using static InterfaceManager;
/// <summary>
/// 配送管理
/// </summary>
public class DistributionManager : MonoBehaviour
{
public static DistributionManager Instance { get; private set; }
public DistributionType distributionType = DistributionType.None;
/// <summary>
/// 鼠标高亮
/// </summary>
private HighlightEffect mouseHighlight;
/// <summary>
/// 任务提示框
/// </summary>
public TaskPrompt taskPrompt;
/// <summary>
/// 任务按钮
/// </summary>
public Button taskBtn;
private void Awake()
{
Instance = this;
}
// Start is called before the first frame update
void Start()
{
InitState();
}
private void InitState()
{
// TutorialGuideManager.Instance.InitializeGuideObjects();
mouseHighlight = FindObjectByName<HighlightEffect>("鼠标");
taskPrompt = FindObjectByName<TaskPrompt>("PanelTaskPrompt");
taskBtn = FindObjectByName<Button>("Btn任务");
taskBtn.onClick.AddListener(() =>
{
taskPrompt.gameObject.SetActive(true);
taskPrompt.GetComponent<RectTransform>().anchoredPosition = Vector3.zero;
});
switch (distributionType)
{
case DistributionType.:
mouseHighlight.SetHighlighted(true);
break;
case DistributionType.:
// TutorialGuideManager.Instance.StartGuide();
taskPrompt.Init("物资人员于2020年1月10日在ERP系统工厂0*B*,公司代码100*、1001中查询批次号1905B00898和1905B00294合同执行状态根据逾期天数和逾期数量计算索赔金额。");
FindObjectByName<Button>("BtnERP系统").onClick.AddListener(() =>
{
LoadTriggerNextGuide();
});
break;
case DistributionType.:
// TutorialGuideManager.Instance.StartGuide();
taskPrompt.Init("2019年12月某项目单位提出合同变更申请附件1请审核需求单位发起的合同变更申请判断是否可以进行合同变更将原因逐条写入答题卡。工厂代码0*F*公司代码100*");
FindObjectByName<Button>("BtnERP系统").onClick.AddListener(() =>
{
LoadTriggerNextGuide();
});
break;
case DistributionType.:
// TutorialGuideManager.Instance.StartGuide();
taskPrompt.Init("今天为2019年4月20日某项目单位110kV基建工程由于工程进度原因书面提出交货期变更申请并于当日完成所有图纸确认1803F03149、1803F03147批次物资均需6月30日到货物资部门如何依据物资常规生产周期合理、正确调整供应计划请根据提供的系统列出操作步骤完成系统操作。工厂代码02F3公司代码1002");
FindObjectByName<Button>("BtnERP系统").onClick.AddListener(() =>
{
LoadTriggerNextGuide();
});
break;
case DistributionType.:
// TutorialGuideManager.Instance.StartGuide();
taskPrompt.Init("物资人员在系统中查询订单号4501136096的供应计划信息判断是否具备供应计划调整条件题目给出条件该物资已于1月10日完成图纸确认具备调整条件与供应商、项目单位签订供应计划调整三方确认单并在系统调整供应计划判断确定交货期与发出发货通知日期是否超过60天若超过则不能发出发货通知。");
FindObjectByName<Button>("BtnERP系统").onClick.AddListener(() =>
{
LoadTriggerNextGuide();
});
break;
default:
break;
}
}
// Update is called once per frame
// void Update()
// {
// if (Input.GetMouseButtonDown(0))
// {
// //if (EventSystem.current.IsPointerOverGameObject()) return;
// Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
// RaycastHit hit;
// if (Physics.Raycast(ray, out hit, 50, LayerMask.GetMask("RaycastHitObj")))
// {
// if (MotionFramework.MotionEngine.GetModule<ProcessManager>().HandleClick(hit.collider.gameObject.name))
// {
// mouseHighlight.SetHighlighted(false);
//
// switch (distributionType)
// {
// case DistributionType.不良行为处理:
// FindObjectByName<Delivery_BadBehavior>("BadBehavior").Init();
// TutorialGuideManager.Instance.StartGuide();
// break;
// case DistributionType.违约索赔:
//
// break;
// case DistributionType.审核合同变更申请:
//
// break;
// case DistributionType.基建工程延期供应计划调整:
//
// break;
// case DistributionType.基建工程供应计划制定:
//
// break;
// default:
// break;
// }
// }
// }
// }
// }
}
public enum DistributionType
{
None,
,
,
,
,
}