135 lines
3.0 KiB
C#
135 lines
3.0 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Unity.VisualScripting.Antlr3.Runtime.Misc;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 直接接入式电能计量装置 步骤状态设置
|
|
/// </summary>
|
|
public class StepState_1002 : StepState
|
|
{
|
|
private void Awake()
|
|
{
|
|
steps.Add(1, E_SceneType.Office);
|
|
steps.Add(2, E_SceneType.Office);
|
|
steps.Add(3, E_SceneType.Office);
|
|
steps.Add(4, E_SceneType.Office);
|
|
steps.Add(5, E_SceneType.ToolRoom);
|
|
steps.Add(6, E_SceneType.ToolRoom);
|
|
steps.Add(7, E_SceneType.Site);
|
|
steps.Add(8, E_SceneType.Site);
|
|
steps.Add(9, E_SceneType.Site);
|
|
steps.Add(10, E_SceneType.Site);
|
|
steps.Add(11, E_SceneType.Site);
|
|
steps.Add(12, E_SceneType.Site);
|
|
steps.Add(13, E_SceneType.Site);
|
|
steps.Add(14, E_SceneType.Site);
|
|
steps.Add(15, E_SceneType.Site);
|
|
steps.Add(16, E_SceneType.Site);
|
|
steps.Add(17, E_SceneType.Site);
|
|
steps.Add(18, E_SceneType.Site);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 跳步骤
|
|
/// </summary>
|
|
/// <param name="num">从一开始</param>
|
|
public void JumpStep(int num)
|
|
{
|
|
num--;
|
|
//检查是否跳场景
|
|
InvokeChangeScene(steps[num], isChangeSence =>
|
|
{
|
|
//找到此步骤场景第一个
|
|
int first = steps.First(a => a.Value == steps[num]).Key;
|
|
|
|
//从场景第一个开始还原到此步骤
|
|
while (first>steps.Count-1 && first>num)
|
|
{
|
|
SetStepState(first);
|
|
first++;
|
|
}
|
|
});
|
|
}
|
|
|
|
public void SetStepState(int num)
|
|
{
|
|
Debug.Log("切换步骤"+num);
|
|
if (num == 1)
|
|
{
|
|
//查看任务单
|
|
OfficeManager.Instance.mobileController.downIndex = 0;
|
|
}
|
|
else if (num == 2)
|
|
{
|
|
//工作预约
|
|
OfficeManager.Instance.mobileController.downIndex = 1;
|
|
}
|
|
else if (num == 3)
|
|
{
|
|
//办理工作票
|
|
}
|
|
else if (num == 4)
|
|
{
|
|
//填写装拆工单
|
|
}
|
|
else if (num == 5)
|
|
{
|
|
//正确着装
|
|
}
|
|
else if (num == 6)
|
|
{
|
|
//选取工器具
|
|
}
|
|
else if (num == 7)
|
|
{
|
|
//与客户沟通
|
|
}
|
|
else if (num == 8)
|
|
{
|
|
//班前会
|
|
}
|
|
else if (num == 9)
|
|
{
|
|
//接线检查
|
|
}
|
|
else if(num == 10)
|
|
{
|
|
//断开电源并验电
|
|
}
|
|
else if (num == 11)
|
|
{
|
|
//核对和抄录计量设备信息
|
|
}
|
|
else if(num==12)
|
|
{
|
|
//拆除电能计量装置
|
|
}
|
|
else if( num == 13)
|
|
{
|
|
//安装电能表
|
|
}
|
|
else if (num == 14)
|
|
{
|
|
//安装检查
|
|
}
|
|
else if(num==15)
|
|
{
|
|
//现场通电及检查
|
|
}
|
|
else if(num==16)
|
|
{
|
|
//实施封印
|
|
}
|
|
else if(num==17)
|
|
{
|
|
//填写告知单
|
|
}
|
|
else if(num==18)
|
|
{
|
|
//清理现场
|
|
}
|
|
}
|
|
}
|