ChuLiItemManager.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using LitJson;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6. public class ChuLiItemManager : MonoBehaviour
  7. {
  8. public static JsonData ChooseData;
  9. public Text statusT;
  10. public Text numbert;
  11. public Text taskNamet;
  12. public Text createTimet;
  13. public Text deviceModelt;
  14. public Text customerNamet;
  15. public void GotoChuli()
  16. {
  17. ChooseData = this.itemdata;
  18. JsonData d =new JsonData();
  19. d["id"] = int.Parse(ChuLiItemManager.ChooseData["id"].ToString());
  20. DataManager.Instance.Gongdanchange(d,(str)=>{});
  21. QuanJuBackManager.Instance.nowWindow = GongDanWindowManager.Instance.BaoGaogo;
  22. QuanJuBackManager.Instance.setStack(GongDanWindowManager.Instance.MainGo);
  23. TopWindowManager.Instance.showTitle(TianJiWindowManager.Instance.GetTextByKey("110009"));
  24. GongDanWindowManager.Instance.gotoBaoGao();
  25. }
  26. public void GotoShangchuanbaogao()
  27. {
  28. ChooseData = this.itemdata;
  29. QuanJuBackManager.Instance.nowWindow = GongDanWindowManager.Instance.BaoGaogo;
  30. QuanJuBackManager.Instance.setStack(GongDanWindowManager.Instance.MainGo);
  31. TopWindowManager.Instance.showTitle(TianJiWindowManager.Instance.GetTextByKey("110009"));
  32. GongDanWindowManager.Instance.gotoBaoGao();
  33. }
  34. public void GotoXQ()
  35. {
  36. ChooseData = this.itemdata;
  37. QuanJuBackManager.Instance.nowWindow = GongDanWindowManager.Instance.XQGo;
  38. QuanJuBackManager.Instance.setStack(GongDanWindowManager.Instance.MainGo);
  39. TopWindowManager.Instance.showTitle(TianJiWindowManager.Instance.GetTextByKey("110009"));
  40. GongDanWindowManager.Instance.gotoXQGo();
  41. }
  42. public List<GameObject> statusUIlist;
  43. JsonData itemdata;
  44. public void init(JsonData data)
  45. {
  46. this.itemdata =data;
  47. numbert.text = data["number"].ToString();
  48. taskNamet.text = data["taskName"].ToString();
  49. createTimet.text = data["createTime"].ToString();
  50. deviceModelt.text = data["deviceModel"].ToString();
  51. customerNamet.text = data["customerName"].ToString();
  52. switch(data["status"].ToString())
  53. {
  54. case "1":
  55. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120015");
  56. statusT.color = Color.black;
  57. showStatusUI(1);
  58. break;
  59. case "2":
  60. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120014");
  61. statusT.color = Color.red;
  62. showStatusUI(1);
  63. break;
  64. case "3":
  65. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120013");
  66. statusT.color = Color.black;
  67. showStatusUI(2);
  68. break;
  69. case "4":
  70. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120011");
  71. statusT.color = Color.green;
  72. showStatusUI(0);
  73. break;
  74. case "99":
  75. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120012");
  76. statusT.color = Color.black;
  77. showStatusUI(0);
  78. break;
  79. }
  80. }
  81. public void showStatusUI(int i)
  82. {
  83. for(int j=0;j<statusUIlist.Count;j++)
  84. {
  85. statusUIlist[j].SetActive(false);
  86. }
  87. statusUIlist[i].SetActive(true);
  88. }
  89. }