123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using LitJson;
- using UnityEngine.UI;
- using System;
- using static DeMaTJConfig;
- public class XQGongdanManager : BaseWindow
- {
- 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 ImageLoadManager faultImage;
- public List<ImageLoadManager> faillist=new List<ImageLoadManager>();
- 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)
- {
- id = refid;
- for (int i=0;i<faillist.Count;i++)
- {
- Destroy(faillist[i].gameObject);
- }
- this.faillist.Clear();
- 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;
-
- long timestamp = XQData.manufacturingTime;
-
-
- DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds(timestamp).DateTime;
-
-
- manufacturingTime.text = dateTime.ToString("yyyy-M-d HH:mm");
-
- timestamp = XQData.faultTime;
-
-
- dateTime = DateTimeOffset.FromUnixTimeSeconds(timestamp).DateTime;
-
-
- 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);
- }
- for (int i = 0;i<XQData.faultImages.Count;i++)
- {
- ImageLoadManager nitem = GameObject.Instantiate(faultImage,faultImage.transform.parent);
- nitem.loadimage(XQData.faultImages[i]);
- nitem.gameObject.SetActive(true);
- this.faillist.Add(nitem);
- }
-
- transform.parent.parent.localPosition = Vector3.zero;
- } );
- }
- public override void SetShowInfo(string json)
- {
- base.SetShowInfo(json);
- if(json!="")
- {
- JsonData data= JsonMapper.ToObject(json);
- id = int.Parse(data["id"].ToString());
- Debug.Log("refgongdan==json=>"+id);
- refgongdian(id);
- }
- else
- {
- Debug.Log("refgongdan===>"+id);
- refgongdian(id);
- }
- }
- }
|