using System.Collections; using System.Collections.Generic; using UnityEngine; using LitJson; using UnityEngine.UI; using System; using static DeMaTJConfig; public class XQGongdanManager : MonoBehaviour { public static XQGongdanManager instance; XuQiuDetail XQData; public Text customerName; public Text contact; public Text mobilePhone; public Text phone; public Text email; public Text customerAddress; public Text projectNumber; public Text deviceModel; public Text deviceNumber; public Text manufacturingTime; public Text faultTime; public Text faultDescribe; public RawImage faultImage; public Text kind; public Text bp; public Text disposal; public GongdanItemVIew item; public List<GongdanItemVIew> list = new List<GongdanItemVIew>(); public static int id; void OnEnable() { refgongdian(id); } void Awake() { instance=this; } public void refgongdian(int refid) { for (int i = 0;i<this.list.Count;i++) { Destroy(this.list[i].gameObject); } this.list.Clear(); JsonData jsonData =new JsonData(); jsonData["id"] = refid; DataManager.Instance.GetXuQiuInfo(jsonData,(str)=>{ JsonData d = JsonMapper.ToObject(str); XQData= JsonMapper.ToObject<XuQiuDetail>(d["data"].ToJson()); customerName.text = XQData.customerName; contact.text = XQData.contact; mobilePhone.text = XQData.mobilePhone; phone.text = XQData.phone; email.text = XQData.email; customerAddress.text = XQData.customerAddress; projectNumber.text = XQData.projectNumber; deviceModel.text = XQData.deviceModel; deviceNumber.text = XQData.deviceNumber; // 假设你有一个秒级时间戳(例如:1738036920 对应 2025-1-28 12:02) long timestamp = XQData.manufacturingTime; // 转换为 DateTime DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds(timestamp).DateTime; // 格式化为 "2025-1-28 12:02" 这样的格式 manufacturingTime.text = dateTime.ToString("yyyy-M-d HH:mm"); // 假设你有一个秒级时间戳(例如:1738036920 对应 2025-1-28 12:02) timestamp = XQData.faultTime; // 转换为 DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds(timestamp).DateTime; // 格式化为 "2025-1-28 12:02" 这样的格式 faultTime.text = dateTime.ToString("yyyy-M-d HH:mm"); faultDescribe.text = XQData.faultDescribe; kind.text = TianJiWindowManager.getConfigstr(XQData.kind,0,0)[0]; bp.text = XQData.bp?"是":"否" ; List<string> list= TianJiWindowManager.getConfigstr( XQData.kind,XQData.disposal, XQData.service); disposal.text =list[1]+list[2]; Debug.Log("XQData.workOrder===>"+XQData.workOrder.Count); for (int i = 0;i<XQData.workOrder.Count;i++) { GongdanItemVIew nitem = GameObject.Instantiate(item,item.transform.parent); nitem.gameObject.SetActive(true); nitem.init(XQData.workOrder[i]); this.list.Add(nitem); } } ); } }