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() { } }