140 lines
5.9 KiB
C#
140 lines
5.9 KiB
C#
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,
|
||
不良行为处理,
|
||
违约索赔,
|
||
审核合同变更申请,
|
||
基建工程延期供应计划调整,
|
||
基建工程供应计划制定
|
||
} |