123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using LitJson;
- using UnityEngine;
- using UnityEngine.UI;
- public class GongDanWindowManager : MonoBehaviour
- {
- public static int indexwd;
- public GongDanMainManager gmm;
- public Text totaltext;
- public static GongDanWindowManager Instance;
- public GameObject MainGo;
- public GameObject BaoGaogo;
- public GameObject XQGo;
- public GameObject XQXQ;
- public Toggle bytoggle;
- public Toggle wcltoggle;
- public Toggle ycltoggle;
- void Awake()
- {
- Instance=this;
- bytoggle.onValueChanged.AddListener(ByOnToggleValueChanged);
- wcltoggle.onValueChanged.AddListener(WclOnToggleValueChanged);
- ycltoggle.onValueChanged.AddListener(YclOnToggleValueChanged);
- }
-
- private long ConvertToTimestamp(DateTime dateTime)
- {
-
- DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
-
- TimeSpan timeSpan = dateTime.ToUniversalTime() - epoch;
- return (long)timeSpan.TotalSeconds;
- }
- public void ByOnToggleValueChanged(bool b)
- {
- if(b)
- {
-
- DateTime now = DateTime.Now;
-
- DateTime firstDayOfMonth = new DateTime(now.Year, now.Month, 1);
-
- DateTime lastDayOfMonth = new DateTime(now.Year, now.Month, DateTime.DaysInMonth(now.Year, now.Month));
-
- long firstDayTimestamp = ConvertToTimestamp(firstDayOfMonth);
- long lastDayTimestamp = ConvertToTimestamp(lastDayOfMonth);
- gmm.init();
-
- JsonData userData =new JsonData();
- userData["page"] = 1;
- userData["pageSize"] = 100;
- userData["woKind"] = 1;
- userData["isMy"] =true;
- userData["startTime"] =firstDayTimestamp;
- userData["endTime"] = lastDayTimestamp;
- DataManager.Instance.GetGongDanList(userData,(str)=>{
- WindowMainManager.instance.DyData=JsonMapper.ToObject(str)["data"];
- totaltext.text ="数量"+WindowMainManager.instance.DyData["total"]+"条";
- gmm.initData(0);
- });
- }
- }
- public void WclOnToggleValueChanged(bool b)
- {
- if(b)
- {
- gmm.init();
-
- JsonData userData2 =new JsonData();
- userData2["page"] = 1;
- userData2["pageSize"] = 100;
- userData2["woKind"] = 1;
- userData2["isMy"] =true;
- userData2["status"] =new JsonData();
- userData2["status"].Add(1);
- userData2["status"].Add(2);
- userData2["status"].Add(3);
- DataManager.Instance.GetGongDanList(userData2,(str)=>{
- WindowMainManager.instance.wwcData=JsonMapper.ToObject(str)["data"];
- totaltext.text ="数量"+WindowMainManager.instance.wwcData["total"]+"条";
- gmm.initData(1);
- });
- }
- }
- public void YclOnToggleValueChanged(bool b)
- {
- if(b)
- {
- gmm.init();
-
- JsonData userData2 =new JsonData();
- userData2["page"] = 1;
- userData2["pageSize"] = 100;
- userData2["woKind"] = 1;
- userData2["isMy"] =true;
- userData2["status"] =new JsonData();
- userData2["status"].Add(4);
- userData2["status"].Add(99);
- DataManager.Instance.GetGongDanList(userData2,(str)=>{
- WindowMainManager.instance.ywcData=JsonMapper.ToObject(str)["data"];
- totaltext.text ="数量"+WindowMainManager.instance.ywcData["total"]+"条";
- gmm.initData(2);
- });
-
- }
- }
- public void gotoBaoGao()
- {
- MainGo.SetActive(false);
- BaoGaogo.SetActive(true);
- XQGo.SetActive(false);
- XQXQ.SetActive(false);
-
- }
- public void gotoXQGo()
- {
- MainGo.SetActive(false);
- BaoGaogo.SetActive(false);
- XQGo.SetActive(true);
- XQXQ.SetActive(false);
-
- }
- public void gotoMain()
- {
- MainGo.SetActive(true);
- BaoGaogo.SetActive(false);
- XQGo.SetActive(false);
- XQXQ.SetActive(false);
- }
- public void gotoXQXQ()
- {
- MainGo.SetActive(false);
- BaoGaogo.SetActive(false);
- XQGo.SetActive(false);
- XQXQ.SetActive(true);
- }
- void OnEnable()
- {
- TopWindowManager.Instance.showTitle(TianJiWindowManager.Instance.GetTextByKey("110009"));
- gotoMain();
-
- }
- public void ttison()
- {
- switch(indexwd)
- {
- case 0:
- if(bytoggle.isOn)
- {
- ByOnToggleValueChanged(true);
- }
- else
- bytoggle.isOn = true;
- break;
- case 1:
- if(wcltoggle.isOn)
- {
- WclOnToggleValueChanged(true);
- }
- else
- wcltoggle.isOn = true;
- break;
- case 2:
- if(ycltoggle.isOn)
- {
- YclOnToggleValueChanged(true);
- }
- else
- ycltoggle.isOn = true;
- break;
- default:
- if(bytoggle.isOn)
- {
- ByOnToggleValueChanged(true);
- }
- else
- bytoggle.isOn = true;
- break;
- }
- }
- }
|