| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 | 
							- using System;
 
- using System.Collections;
 
- using System.Collections.Generic;
 
- using MPUIKIT;
 
- using UnityEngine;
 
- using UnityEngine.UI;
 
- using XCharts.Runtime;
 
- public class GCYWLayer : YZTRootLayer
 
- {
 
-     private Text _xunJianRenWuText;
 
-     private Text _xunJianRenCiText;
 
-     private Text _quanBuGongChengText;
 
-     private Text _dangRiGongChengText;
 
-     private Text _zhengChangYunXingText;
 
-     private Text _zhengGaiWenTi_Count_Text;
 
-     private Text _zhengGaiWenTi_Vlaue_Text;
 
-     private MPImage _zhengGaiWenTi_Slider;
 
-     private Text _tuFaShiJian_Count_Text;
 
-     private Text _tuFaShiJian_Vlaue_Text;
 
-     private MPImage _tuFaShiJian_Slider;
 
-     private BarChart wenTiTongJiBarChart;
 
-     //突发事件总计
 
-     private Text TFSJ_DaiChuLiNumTex;
 
-     private Text TFSJ_DaiYanShouNumTex;
 
-     private Text TFSJ_YiChuLiNumTex;
 
-     private Text TFSJ_completeText;
 
-     private MPImage TFSJ_completeSlider;
 
-     public GameObject eventListItemPrefab;
 
-     private List<GameObject> TFSJ_eventItems = new List<GameObject>();
 
-     private Transform TFSJ_eventItemContent;
 
-     //问题整改总计
 
-     private Text WTZG_DaiChuLiNumTex;
 
-     private Text WTZG_DaiYanShouNumTex;
 
-     private Text WTZG_YiChuLiNumTex;
 
-     private Text WTZG_completeText;
 
-     private MPImage WTZG_completeSlider;
 
-     private List<GameObject> WTZG_eventItems = new List<GameObject>();
 
-     private Transform WTZG_eventItemContent;
 
-     //巡检类型总计
 
-     private Text dianQiCountText;
 
-     private Text zhaZhanCountText;
 
-     private Text diFangCountText;
 
-     private Text jiaoChaJianZhuCountText;
 
-     private Text dingQiZhuanXiangCountText;
 
-     private void Awake()
 
-     {
 
-         Init();
 
-     }
 
-     public void Init()
 
-     {
 
-         _xunJianRenWuText = this.transform.Find("ShuJuTongJi/XunJianRenWu/title/numText").GetComponent<Text>();
 
-         _xunJianRenCiText = this.transform.Find("ShuJuTongJi/XunJianRenCi/title/numText").GetComponent<Text>();
 
-         _quanBuGongChengText = this.transform.Find("ShuJuTongJi/QuanBuGongCheng/title/numText").GetComponent<Text>();
 
-         _dangRiGongChengText = this.transform.Find("ShuJuTongJi/DangRiJingGao/title/numText").GetComponent<Text>();
 
-         _zhengChangYunXingText = this.transform.Find("ShuJuTongJi/ZhengChangGongCheng/title/numText").GetComponent<Text>();
 
-         _zhengGaiWenTi_Count_Text = this.transform.Find("ShuJuTongJi/ZhengGaiWenTi/count/numText").GetComponent<Text>();
 
-         _zhengGaiWenTi_Vlaue_Text = this.transform.Find("ShuJuTongJi/ZhengGaiWenTi/value/numText").GetComponent<Text>();
 
-         _zhengGaiWenTi_Slider = this.transform.Find("ShuJuTongJi/ZhengGaiWenTi/slider").GetComponent<MPImage>();
 
-         _tuFaShiJian_Count_Text = this.transform.Find("ShuJuTongJi/TuFaShiJian/count/numText").GetComponent<Text>();
 
-         _tuFaShiJian_Vlaue_Text = this.transform.Find("ShuJuTongJi/TuFaShiJian/value/numText").GetComponent<Text>();
 
-         _tuFaShiJian_Slider = this.transform.Find("ShuJuTongJi/TuFaShiJian/slider").GetComponent<MPImage>();
 
-         wenTiTongJiBarChart = this.transform.Find("ShuJuTongJi/XunJianTongJi/BarChart").GetComponent<BarChart>();
 
-         TFSJ_DaiChuLiNumTex = this.transform.Find("TuFaShiJian/DaiChuLi/count").GetComponent<Text>();
 
-         TFSJ_DaiYanShouNumTex = this.transform.Find("TuFaShiJian/DaiYanShou/count").GetComponent<Text>();
 
-         TFSJ_YiChuLiNumTex = this.transform.Find("TuFaShiJian/YiChuLi/count").GetComponent<Text>();
 
-         TFSJ_completeText = this.transform.Find("TuFaShiJian/completeText/numText").GetComponent<Text>();
 
-         TFSJ_completeSlider = this.transform.Find("TuFaShiJian/slider").GetComponent<MPImage>();
 
-         TFSJ_eventItemContent = this.transform.Find("TuFaShiJian/TuFaShiJianTongBao/ScrollView/Viewport/Content");
 
-         WTZG_DaiChuLiNumTex = this.transform.Find("ZhengGaiWenTi/DaiZhengGai/count").GetComponent<Text>();
 
-         WTZG_DaiYanShouNumTex = this.transform.Find("ZhengGaiWenTi/DaiYanShou/count").GetComponent<Text>();
 
-         WTZG_YiChuLiNumTex = this.transform.Find("ZhengGaiWenTi/YiZhengGai/count").GetComponent<Text>();
 
-         WTZG_completeText = this.transform.Find("ZhengGaiWenTi/completeText/numText").GetComponent<Text>();
 
-         WTZG_completeSlider = this.transform.Find("ZhengGaiWenTi/slider").GetComponent<MPImage>();
 
-         WTZG_eventItemContent = this.transform.Find("ZhengGaiWenTi/ZhengGaiTongBao/ScrollView/Viewport/Content");
 
-         dianQiCountText = this.transform.Find("XunJianLeiXingZongJi/DianQi/count").GetComponent<Text>();
 
-         zhaZhanCountText = this.transform.Find("XunJianLeiXingZongJi/ZhaZhan/count").GetComponent<Text>();
 
-         diFangCountText = this.transform.Find("XunJianLeiXingZongJi/DiFang/count").GetComponent<Text>();
 
-         jiaoChaJianZhuCountText = this.transform.Find("XunJianLeiXingZongJi/JiaoChaJianZhu/count").GetComponent<Text>();
 
-         dingQiZhuanXiangCountText = this.transform.Find("XunJianLeiXingZongJi/DingQiZhuanXiang/count").GetComponent<Text>();
 
-     }
 
-     private async void OnEnable()
 
-     {
 
-         if (GlobalData.B08DataStatis != null && GlobalData.B08DataStatis.data == null)
 
-         {
 
-             await HttpHelper._Instance.InitGCYWData();
 
-             SetShuJuTongJiData();
 
-             SetXunJianBarChart();
 
-             SetTFSJ_Data();
 
-             SetWTZG_Data();
 
-             SetXJLE_Data();
 
-         }
 
-     }
 
-     public void SetShuJuTongJiData()
 
-     {
 
-         B08_dataStatis tempData = GlobalData.B08DataStatis;
 
-         _xunJianRenWuText.text = $"{tempData.data.inspectTask}";
 
-         _xunJianRenCiText.text = $"{tempData.data.inspectTimes}";
 
-         _quanBuGongChengText.text = $"{tempData.data.allProject}";
 
-         _dangRiGongChengText.text = $"{tempData.data.warnProject}";
 
-         _zhengChangYunXingText.text = $"{tempData.data.normalProject}";
 
-         _zhengGaiWenTi_Count_Text.text = $"{tempData.data.questionTimes}";
 
-         _zhengGaiWenTi_Vlaue_Text.text = $"{tempData.data.questionCompleteRate}%";
 
-         _zhengGaiWenTi_Slider.fillAmount = tempData.data.questionCompleteRate * 0.01f;
 
-         _tuFaShiJian_Count_Text.text = $"{tempData.data.eventTimes}";
 
-         _tuFaShiJian_Vlaue_Text.text = $"{tempData.data.eventCompleteRate}%";
 
-         _tuFaShiJian_Slider.fillAmount = tempData.data.eventCompleteRate * 0.01f;
 
-     }
 
-     public void SetXunJianBarChart()
 
-     {
 
-         B08_inspectResult tempData = GlobalData.B08InspectResult;
 
-         var tempSeries = wenTiTongJiBarChart.series;
 
-         SerieData[] tempDatas = new SerieData[tempData.data.question.Length];
 
-         for (int i = 0; i < tempDatas.Length; i++)
 
-         {
 
-             tempDatas[i] = new SerieData();
 
-             tempDatas[i].data = new List<double>();
 
-             tempDatas[i].data.Add(i);
 
-             tempDatas[i].data.Add(tempData.data.question[i].value);
 
-         }
 
-         tempSeries[0].data.Clear();
 
-         tempSeries[0].data.AddRange(tempDatas);
 
-         SerieData[] tempDatas_1 = new SerieData[tempData.data.events.Length];
 
-         for (int i = 0; i < tempDatas_1.Length; i++)
 
-         {
 
-             tempDatas_1[i] = new SerieData();
 
-             tempDatas_1[i].data = new List<double>();
 
-             tempDatas_1[i].data.Add(i);
 
-             tempDatas_1[i].data.Add(tempData.data.events[i].value);
 
-         }
 
-         tempSeries[1].data.Clear();
 
-         tempSeries[1].data.AddRange(tempDatas_1);
 
-     }
 
-     public void SetTFSJ_Data()
 
-     {
 
-         B08_event tempData = GlobalData.B08Event;
 
-         TFSJ_DaiChuLiNumTex.text = tempData.data.waitHandle.ToString();
 
-         TFSJ_DaiYanShouNumTex.text = tempData.data.waitAccept.ToString();
 
-         TFSJ_YiChuLiNumTex.text = tempData.data.hasHandle.ToString();
 
-         TFSJ_completeText.text = $"{tempData.data.completeRate}%";
 
-         TFSJ_completeSlider.fillAmount = tempData.data.completeRate * 0.01f;
 
-         for (int i = 0; i < TFSJ_eventItems.Count; i++)
 
-         {
 
-             Destroy(TFSJ_eventItems[i]);
 
-         }
 
-         TFSJ_eventItems.Clear();
 
-         for (int i = 0; i < tempData.data.list.Count; i++)
 
-         {
 
-             var tempObj = Instantiate(eventListItemPrefab, TFSJ_eventItemContent).GetComponent<B08_EventListItem>();
 
-             tempObj.Init(tempData.data.list[i]);
 
-             TFSJ_eventItems.Add(tempObj.gameObject);
 
-         }
 
-     }
 
-     public void SetWTZG_Data()
 
-     {
 
-         B08_questionStatis tempData = GlobalData.B08QuestionStatis;
 
-         WTZG_DaiChuLiNumTex.text = tempData.data.waitHandle.ToString();
 
-         WTZG_DaiYanShouNumTex.text = tempData.data.waitAccept.ToString();
 
-         WTZG_YiChuLiNumTex.text = tempData.data.hasHandle.ToString();
 
-         WTZG_completeText.text = $"{tempData.data.completeRate}%";
 
-         WTZG_completeSlider.fillAmount = tempData.data.completeRate * 0.01f;
 
-         for (int i = 0; i < WTZG_eventItems.Count; i++)
 
-         {
 
-             Destroy(WTZG_eventItems[i]);
 
-         }
 
-         WTZG_eventItems.Clear();
 
-         for (int i = 0; i < tempData.data.list.Count; i++)
 
-         {
 
-             var tempObj = Instantiate(eventListItemPrefab, WTZG_eventItemContent).GetComponent<B08_EventListItem>();
 
-             tempObj.Init(tempData.data.list[i]);
 
-             WTZG_eventItems.Add(tempObj.gameObject);
 
-         }
 
-     }
 
-     public void SetXJLE_Data()
 
-     {
 
-         B08_inspectType tempData = GlobalData.B08InspectType;
 
-         dianQiCountText.text = tempData.data[0].value.ToString();
 
-         zhaZhanCountText.text = tempData.data[1].value.ToString();
 
-         diFangCountText.text = tempData.data[2].value.ToString();
 
-         jiaoChaJianZhuCountText.text = tempData.data[3].value.ToString();
 
-         dingQiZhuanXiangCountText.text = tempData.data[4].value.ToString();
 
-     }
 
- }
 
 
  |