XunJianLieBiaoItem.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using static XunJianDataManager;
  5. using UnityEngine.UI;
  6. using TMPro;
  7. using Newtonsoft.Json.Linq;
  8. using LitJson;
  9. using Newtonsoft.Json;
  10. public class XunJianLieBiaoItem : MonoBehaviour
  11. {
  12. public XunJianListData data;
  13. public TextMeshProUGUI pName;
  14. public TextMeshProUGUI inarea;
  15. public TextMeshProUGUI updateState;
  16. public TextMeshProUGUI pType;
  17. public TextMeshProUGUI XunJianState;
  18. public TextMeshProUGUI XunTime;
  19. public void updateData(XunJianListData data)
  20. {
  21. this.data = data;
  22. pName.text = data.projectname;
  23. inarea.text = data.inarea;
  24. updateState.text = data.updateState;
  25. pType.text = data.projectType;
  26. XunJianState.text = data.projectState;
  27. XunTime.text = data.projectTime;
  28. }
  29. public void gotoXunJian()
  30. {
  31. // »ñȡѲ¼ìÈÎÎñ
  32. JsonData jsonData = new JsonData();
  33. jsonData["projectId"] = int.Parse(data.id);
  34. HttpTool.Instance.Post(HttpEdustryAction.projectTasks, jsonData.ToJson(), (string msg) => {
  35. Debug.Log(msg);
  36. JObject jObject = JObject.Parse(msg);
  37. if (jObject["code"].ToString() == "200")
  38. {
  39. data.tasksList = JsonConvert.DeserializeObject<List<XunJianTasks>>(jObject["data"]["tasks"].ToString());
  40. XunJianDataManager.Instance.GotoXunJian(data);
  41. }
  42. else
  43. {
  44. data.tasksList = new List<XunJianTasks>();
  45. }
  46. });
  47. }
  48. }