ChuLiItemManager.cs 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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.windowChanage(GongDanWindowManager.Instance.BaoGaogo,GongDanWindowManager.Instance.MainGo);
  22. TopWindowManager.Instance.showTitle(TianJiWindowManager.Instance.GetTextByKey("110009"));
  23. GongDanWindowManager.Instance.gotoBaoGao();
  24. }
  25. public void GotoShangchuanbaogao()
  26. {
  27. ChooseData = this.itemdata;
  28. QuanJuBackManager.windowChanage(GongDanWindowManager.Instance.BaoGaogo,GongDanWindowManager.Instance.MainGo);
  29. TopWindowManager.Instance.showTitle(TianJiWindowManager.Instance.GetTextByKey("110009"));
  30. GongDanWindowManager.Instance.gotoBaoGao();
  31. }
  32. public void GotoXQ()
  33. {
  34. ChooseData = this.itemdata;
  35. QuanJuBackManager.windowChanage(GongDanWindowManager.Instance.XQGo,GongDanWindowManager.Instance.MainGo);
  36. TopWindowManager.Instance.showTitle(TianJiWindowManager.Instance.GetTextByKey("110009"));
  37. GongDanWindowManager.Instance.gotoXQGo();
  38. }
  39. public List<GameObject> statusUIlist;
  40. JsonData itemdata;
  41. public void init(JsonData data)
  42. {
  43. this.itemdata =data;
  44. numbert.text = data["number"].ToString();
  45. taskNamet.text = data["taskName"].ToString();
  46. createTimet.text = data["createTime"].ToString();
  47. deviceModelt.text = data["deviceModel"].ToString();
  48. customerNamet.text = data["customerName"].ToString();
  49. switch(data["status"].ToString())
  50. {
  51. case "1":
  52. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120015");
  53. statusT.color = Color.black;
  54. showStatusUI(1);
  55. break;
  56. case "2":
  57. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120014");
  58. statusT.color = Color.red;
  59. showStatusUI(1);
  60. break;
  61. case "3":
  62. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120013");
  63. statusT.color = Color.black;
  64. showStatusUI(2);
  65. break;
  66. case "4":
  67. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120011");
  68. statusT.color = Color.green;
  69. showStatusUI(0);
  70. break;
  71. case "99":
  72. statusT.text =TianJiWindowManager.Instance.GetTextByKey("120012");
  73. statusT.color = Color.black;
  74. showStatusUI(0);
  75. break;
  76. }
  77. }
  78. public void showStatusUI(int i)
  79. {
  80. for(int j=0;j<statusUIlist.Count;j++)
  81. {
  82. statusUIlist[j].SetActive(false);
  83. }
  84. statusUIlist[i].SetActive(true);
  85. }
  86. }