BaoGaoWindowManager.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using LitJson;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6. public class BaoGaoWindowManager : MonoBehaviour
  7. {
  8. public static BaoGaoWindowManager Instance { get;set; }
  9. void Awake()
  10. {
  11. Instance=this;
  12. }
  13. public GameObject txGo;
  14. public GameObject scGo;
  15. public Toggle tt;
  16. public Toggle st;
  17. public BaoBiaoDetail XQData;
  18. void OnEnable()
  19. {
  20. JsonData jsonData =new JsonData();
  21. jsonData["id"] = int.Parse(ChuLiItemManager.ChooseData["id"].ToString());
  22. DataManager.Instance.GetBaoGaoItem(jsonData,(str)=>{
  23. JsonData d = JsonMapper.ToObject(str);
  24. XQData= JsonMapper.ToObject<BaoBiaoDetail>(d["data"].ToJson());
  25. if(XQData.workOrder.reports!=null&&XQData.workOrder.reports.reportsType==1)
  26. {
  27. st.isOn=true;
  28. }
  29. else
  30. {
  31. tt.isOn=true;
  32. }
  33. });
  34. }
  35. void Start()
  36. {
  37. tt.onValueChanged.AddListener(tShow);
  38. st.onValueChanged.AddListener(sShow);
  39. }
  40. void tShow(bool b)
  41. {
  42. if(b)
  43. {
  44. gotoTx();
  45. }
  46. }
  47. void sShow(bool b)
  48. {
  49. if(b)
  50. {
  51. gotoSc();
  52. }
  53. }
  54. public void gotoTx()
  55. {
  56. txGo.SetActive(true);
  57. scGo.SetActive(false);
  58. }
  59. public void gotoSc()
  60. {
  61. txGo.SetActive(false);
  62. scGo.SetActive(true);
  63. }
  64. }