using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using UnityEngine;
using UnityEngine.UI;
public class Stepsevenpanl : MonoBehaviour
{
///
/// 初始化页面
///
public RectTransform stepsevenpanl;
///
/// 页面1
///
public RectTransform stepsevenpanl1;
///
/// 待办工单按钮
///
public Button waittobedonebutton7;
///
/// 待办工单
///
public Button Backtodo;
///
/// 页面2
///
public RectTransform stepsevenpanl2;
///
/// 输入工单编号
///
public InputField inputfid7;
///
/// 查询按钮
///
public Button inquirbutton7;
///
/// 页面3
///
public RectTransform stepsevenpanl3;
///
/// 高亮选择
///
public Toggle serialtoggle7;
///
/// 高亮图片选择
///
public Image serialimage7;
///
/// 退补发行按钮
///
public Button refundbutton7;
///
/// 签收按钮
///
public Button signforbutton7;
///
/// 签收按钮开关
///
private bool singnisp = false;
///
/// 签收成功显示图片
///
public Text Signtext;
///
/// 页面4
///
public RectTransform stepsevenpanl4;
///
/// 供电勾选按钮
///
public Toggle serialnumbertoggle7;
///
/// 发行按钮
///
public Button releasebutton;
void Start()
{
waittobedonebutton7.onClick.AddListener(() =>
{
stepsevenpanl1.gameObject.SetActive(false);
stepsevenpanl2.gameObject.SetActive(true);
});
Backtodo.onClick.AddListener(() =>
{
stepsevenpanl1.gameObject.SetActive(false);
stepsevenpanl2.gameObject.SetActive(true);
});
inquirbutton7.onClick.AddListener(() =>
{
stepsevenpanl2.gameObject.SetActive(false);
stepsevenpanl3.gameObject.SetActive(true);
});
serialtoggle7.onValueChanged.AddListener(delegate
{
Getpicture(serialtoggle7);
});
refundbutton7.onClick.AddListener(() =>
{
stepsevenpanl3.gameObject.SetActive(false);
stepsevenpanl4.gameObject.SetActive(true);
});
signforbutton7.onClick.AddListener(() =>
{
singnisp = true;
Signtext.text = "签收成功";
_ = Singfordata(Signtext);
});
releasebutton.onClick.AddListener(() =>
{
Debug.Log("第七步得分");
if (ScoreManager.Instance.Subject == Subject.Performanceexercise ||
ScoreManager.Instance.Subject == Subject.Electricchargeexercise ||
ScoreManager.Instance.Subject == Subject.Aluminoelectricexercise)
{
Practicescore7();
}
if (ScoreManager.Instance.Subject == Subject.Performanceexamination)
{
Judgmentstep7();
}
stepsevenpanl4.gameObject.SetActive(false);
});
serialnumbertoggle7.onValueChanged.AddListener((ison) =>
{
});
}
private async Task Singfordata(Text text)
{
await Task.Delay(1500);
text.text = null;
return text;
}
///
/// 练习步骤得分
///
private void Practicescore7()
{
if (serialtoggle7.isOn)
{
ScoreManager.Instance.AddScore(2.5f);
}
if (singnisp)
{
ScoreManager.Instance.AddScore(2.5f);
}
if (serialnumbertoggle7.isOn)
{
ScoreManager.Instance.AddScore(7.5f);
}
}
///
/// 考试步骤得分
///
private void Judgmentstep7()
{
float score = 0f;
string str;
if (serialtoggle7.isOn)
{
score += (float.Parse(ScoreManager.Instance.totalpoints[6]) * 0.2f);
}
if (singnisp)
{
score += (float.Parse(ScoreManager.Instance.totalpoints[6]) * 0.2f);
}
if (serialnumbertoggle7.isOn)
{
score += (float.Parse(ScoreManager.Instance.totalpoints[6]) * 0.6f);
}
if ((score - Mathf.Floor(score)) < 0.001f)
{
str = score.ToString();
}
else
{
str = score.ToString("f2");
}
ScoreManager.Instance.Honourscores[6] = float.Parse(str);
}
///
/// 高亮图片
///
public void Getpicture(Toggle toggle)
{
if (toggle.isOn)
{
serialimage7.gameObject.SetActive(true);
}
else
{
serialtoggle7.gameObject.SetActive(false);
}
}
///
/// 初始化页面
///
public void Getpage()
{
stepsevenpanl.gameObject.SetActive(true);
}
///
/// 得分步骤初始化
///
public void Getrestore7()
{
inputfid7.text = null;
serialtoggle7.isOn = false;
serialimage7.gameObject.SetActive(false);
serialnumbertoggle7.isOn = false;
}
void Update()
{
}
}