using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
using static UnityEngine.LightProbeProxyVolume;
public class Stepfourpanl : MonoBehaviour
{
///
/// 初始化面板
///
public RectTransform stepfourpanl;
///
/// 页面1
///
public RectTransform stepfourpanl1;
///
/// 复制的工单号
///
public InputField workorderinput;
///
/// 工单确认按钮
///
public Button workorderbutton4;
///
/// 页面2
///
public RectTransform stepfourpanl2;
///
/// 输入id
///
public InputField inputid;
///
/// 查询按钮
///
public Button buttoninquire;
///
/// 选择按钮
///
public Toggle selecttoggle;
///
/// 图片显示
///
public Image select2;
///
/// 合同违约按钮
///
public Button breakbutton;
///
/// 签收按钮
///
public Button signforbutton4;
///
/// 签到分数只保存一次
///
private bool signisp = true;
///
/// 签收成功图片
///
public Image tipsiamge;
///
/// 页面3
///
public RectTransform stepfourpanl3;
///
/// 退补按钮
///
public Button refundbutton;
///
/// 页面4
///
public RectTransform stepfourpanl4;
///
/// 选择的选项
///
public Dropdown dropdownprice;
///
/// 新增按钮
///
public Button newbutton;
///
/// 新增按钮判分
///
private bool newisp = true;
///
/// 提示选择图片
///
public Image promptpicture;
///
/// 页面5
///
public RectTransform stepfourpanl5;
///
/// 选择日期按钮
///
public Button databutton3;
///
/// 页面6
///
public RectTransform stepfourpanl6;
///
/// 输入日期的初始时间
///
public InputField inputdata1;
///
/// 输入日期结束时间
///
public InputField inputdata2;
///
/// 查询按钮
///
public Button inquirebutton6;
// 定义日期格式,可以根据需要添加更多格式
private string[] dateFormats = new string[] { "yyyy-MM-dd", "dd/MM/yyyy", "MM/dd/yyyy" };
///
/// 页面7
///
public RectTransform stepfourpanl7;
///
/// 显示的文本
///
public Text revealtext1, revealtext2, revealtext3, revealtext4;
///
/// 勾选选择显示
///
public Toggle selecttoggle3;
///
/// 勾选显示图片
///
public Toggle selecttoggle4;
///
/// 显示勾选图片
///
public Image select6;
///
/// 确认按钮
///
public Button verifybutton6;
///
/// 页面8
///
public RectTransform stepfourpanl8;
///
/// 查询的按钮
///
public Button inquirebutton7;
///
/// 页面9
///
public RectTransform stepfourpanl9;
///
/// 勾线显示
///
public Toggle checktoggle1, checktoggle2, checktoggle3, checktoggle4, checktoggle5;
///
/// 图片显示
///
public Image check2;
///
/// 确认按钮
///
public Button verifybutton8;
///
/// 页面10
///
public RectTransform stepfourpanl10;
///
/// 保存按钮
///
public Button savebutton4;
///
/// 页面11
///
public RectTransform stepfourpanl11;
///
/// 输入电费的倍数
///
public InputField electricityinput;
///
/// 保存按钮
///
public Button savebutton8;
///
/// 显示保存的图片
///
public Image saveimage6;
///
/// 发送按钮
///
public Button sendbutton6;
///
/// 判断输入电费倍数是否正确
///
private bool sendisp = true;
void Start()
{
workorderbutton4.onClick.AddListener(() =>
{
stepfourpanl1.gameObject.SetActive(false);
stepfourpanl2.gameObject.SetActive(true);
});
selecttoggle.onValueChanged.AddListener((ison) =>
{
if (ison)
{
ScoreManager.Instance.AddScore(1.5f);
select2.gameObject.SetActive(true);
}
else
{
ScoreManager.Instance.SubtractScore(1.5f);
select2.gameObject.SetActive(false);
}
});
breakbutton.onClick.AddListener(() =>
{
stepfourpanl2.gameObject.SetActive(false);
stepfourpanl3.gameObject.SetActive(true);
});
signforbutton4.onClick.AddListener(() =>
{
if (signisp)
{
ScoreManager.Instance.AddScore(2);
signisp = false;
}
tipsiamge.gameObject.SetActive(true);
Invoke("Getreveal", 1.5f);
});
refundbutton.onClick.AddListener(() =>
{
stepfourpanl3.gameObject.SetActive(false);
stepfourpanl4.gameObject.SetActive(true);
});
newbutton.onClick.AddListener(() =>
{
if (dropdownprice.captionText.text == "价格表" && newisp)
{
ScoreManager.Instance.AddScore(2);
newisp = false;
}
if (dropdownprice.captionText.text.Length > 0)
{
stepfourpanl4.gameObject.SetActive(false);
stepfourpanl5.gameObject.SetActive(true);
}
else
{
promptpicture.gameObject.SetActive(true);
Invoke("Getreveal2", 1.5f);
}
});
databutton3.onClick.AddListener(() =>
{
stepfourpanl5.gameObject.SetActive(false);
stepfourpanl6.gameObject.SetActive(true);
});
inquirebutton6.onClick.AddListener(Comparedata);
selecttoggle3.onValueChanged.AddListener(delegate
{
Getpicture(selecttoggle3);
});
selecttoggle4.onValueChanged.AddListener(delegate
{
Getpicture10(selecttoggle4);
});
verifybutton6.onClick.AddListener(() =>
{
stepfourpanl7.gameObject.SetActive(false);
stepfourpanl8.gameObject.SetActive(true);
});
inquirebutton7.onClick.AddListener(() =>
{
stepfourpanl8.gameObject.SetActive(false);
stepfourpanl9.gameObject.SetActive(true);
});
checktoggle4.onValueChanged.AddListener(delegate
{
Getpicture2(checktoggle4);
});
checktoggle1.onValueChanged.AddListener(delegate
{
Getpicture8(checktoggle1);
});
checktoggle2.onValueChanged.AddListener(delegate
{
Getpicture8(checktoggle2);
});
checktoggle3.onValueChanged.AddListener(delegate
{
Getpicture8(checktoggle3);
});
checktoggle5.onValueChanged.AddListener(delegate
{
Getpicture8(checktoggle5);
});
verifybutton8.onClick.AddListener(() =>
{
stepfourpanl9.gameObject.SetActive(false);
stepfourpanl10.gameObject.SetActive(true);
});
savebutton4.onClick.AddListener(() =>
{
stepfourpanl10.gameObject.SetActive(false);
stepfourpanl11.gameObject.SetActive(true);
});
savebutton8.onClick.AddListener(() =>
{
if (electricityinput.text.Length > 0)
{
saveimage6.gameObject.SetActive(true);
Invoke("Getpicture3", 1.5f);
}
});
sendbutton6.onClick.AddListener(() =>
{
if (sendisp&& electricityinput.text=="3")
{
ScoreManager.Instance.AddScore(3);
sendisp = false;
Debug.LogError(ScoreManager.Instance.Score);
}
stepfourpanl11.gameObject.SetActive(false);
});
}
///
/// 消失保存图片
///
private void Getpicture3()
{
saveimage6.gameObject.SetActive(false);
}
///
/// 显示对应图片
///
///
private void Getpicture2(Toggle toggle)
{
if (toggle.isOn)
{
ScoreManager.Instance.AddScore(2);
check2.gameObject.SetActive(true);
}
else
{
ScoreManager.Instance.SubtractScore(2);
check2.gameObject.SetActive(false);
}
}
///
/// 显示对应图片
///
///
private void Getpicture8(Toggle toggle)
{
if (toggle.isOn)
{
check2.gameObject.SetActive(true);
}
else
{
check2.gameObject.SetActive(false);
}
}
///
/// 比较两个日期的大小
///
private void Comparedata()
{
DateTime datevalue1;
DateTime datevalue2;
if (DateTime.TryParseExact(inputdata1.text, dateFormats, null, System.Globalization.DateTimeStyles.None, out datevalue1) &&
DateTime.TryParseExact(inputdata2.text, dateFormats, null, System.Globalization.DateTimeStyles.None, out datevalue2))
{
if (DateTime.Compare(DateTime.Parse(inputdata1.text), DateTime.Parse(inputdata2.text)) < 0)
{
stepfourpanl6.gameObject.SetActive(false);
revealtext1.text = inputdata1.text;
revealtext2.text = inputdata2.text;
revealtext3.text = inputdata1.text;
revealtext4.text = inputdata2.text;
stepfourpanl7.gameObject.SetActive(true);
}
}
}
///
/// 关闭提示
///
private void Getreveal2()
{
promptpicture.gameObject.SetActive(false);
}
///
/// 关闭提示
///
private void Getreveal()
{
tipsiamge.gameObject.SetActive(false);
}
///
/// 初始化显示面板方法
///
public void Getinception(bool bol)
{
stepfourpanl.gameObject.SetActive(bol);
}
///
/// 显示的勾选图片
///
public void Getpicture(Toggle toggle)
{
if (toggle.isOn)
{
ScoreManager.Instance.AddScore(2);
select6.gameObject.SetActive(true);
}
else
{
ScoreManager.Instance.SubtractScore(2);
select6.gameObject.SetActive(false);
}
}
///
/// 显示的勾选图片
///
public void Getpicture10(Toggle toggle)
{
if (toggle.isOn)
{
select6.gameObject.SetActive(true);
}
else
{
select6.gameObject.SetActive(false);
}
}
void Update()
{
}
}