123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- using UnityEngine.UI;
- using Blue;
- using GHZLangChao;
- using TMPro;
- using System.Collections.Generic;
- using UnityEngine;
- public class DeviceDetailsControl : AbstractController
- {
-
-
- public TextMeshProUGUI deviceModel;
- public TextMeshProUGUI deviceType;
- public TextMeshProUGUI assetTagNumber;
- public TextMeshProUGUI serialNumber;
- public TextMeshProUGUI equipmentNumber;
- public TextMeshProUGUI assetStatus;
- public TextMeshProUGUI deviceStatus;
- public TextMeshProUGUI deliveryData;
- public TextMeshProUGUI enabledDate;
- public TextMeshProUGUI serverUsageType;
- public TextMeshProUGUI typicalModel;
- public TextMeshProUGUI equipmentBrand;
- public TextMeshProUGUI manufacturer;
- public TextMeshProUGUI equipmentWeight;
- public TextMeshProUGUI equipmentPower;
- public TextMeshProUGUI originType;
- public TextMeshProUGUI collectionCPName;
- public TextMeshProUGUI resourcePool;
- public TextMeshProUGUI wherePOD;
- public TextMeshProUGUI networkDomain;
- public TextMeshProUGUI city;
- public TextMeshProUGUI building;
- public TextMeshProUGUI floor;
- public TextMeshProUGUI computerRoomName;
- public TextMeshProUGUI computerRoomCoding;
- public TextMeshProUGUI cabinetNumber;
- public TextMeshProUGUI uMessage;
- public TextMeshProUGUI deviceOrientation;
- public TextMeshProUGUI manageIP;
- public TextMeshProUGUI saveIP;
- public TextMeshProUGUI iPMIIP;
- public TextMeshProUGUI businessIP;
- public TextMeshProUGUI projectName;
- public TextMeshProUGUI equipmentSupplier;
- public TextMeshProUGUI assetOwner;
- public TextMeshProUGUI territorialPAManager;
- public TextMeshProUGUI equipmentBTTOrganization;
- public TextMeshProUGUI facilityManagementOrganization;
- public TextMeshProUGUI equipmentMaintenanceOrganization;
- public TextMeshProUGUI businessSystem;
- public DataItem item;
- public void UpdateData(DeviceParameters DeviceParameter, DataItem item)
- {
- this.item = item;
- if (item != null)
- item.gameObject.SetActive(false);
-
-
- deviceModel.text = DeviceParameter.deviceModel;
- assetTagNumber.text = DeviceParameter.assetNumber;
- serialNumber.text = DeviceParameter.serialNumber;
- equipmentNumber.text = DeviceParameter.deviceNumber;
- assetStatus.text = DeviceParameter.assetStatus;
- deviceStatus.text = DeviceParameter.deviceStatus;
- deliveryData.text = DeviceParameter.deliveryDate;
- enabledDate.text = DeviceParameter.activationDate;
- serverUsageType.text = DeviceParameter.serverUsageType;
- typicalModel.text = DeviceParameter.typical;
- equipmentBrand.text = DeviceParameter.deviceNumber;
- manufacturer.text = DeviceParameter.manufacturer;
- equipmentWeight.text = DeviceParameter.eight;
- equipmentPower.text = DeviceParameter.power;
- originType.text = DeviceParameter.origin;
- collectionCPName.text = DeviceParameter.catalogProductName;
- resourcePool.text = DeviceParameter.resourcePool;
- wherePOD.text = DeviceParameter.pod;
- networkDomain.text = DeviceParameter.network;
- city.text = DeviceParameter.province;
- building.text = DeviceParameter.building;
- floor.text = DeviceParameter.floor;
- computerRoomName.text = DeviceParameter.engineRoomName;
- cabinetNumber.text = DeviceParameter.cabinetNumber;
- uMessage.text = DeviceParameter.u;
- deviceOrientation.text = DeviceParameter.deviceOrientation;
- manageIP.text = DeviceParameter.managementIP;
- saveIP.text = DeviceParameter.saveIP;
- iPMIIP.text = DeviceParameter.iPMIIP;
- businessIP.text = DeviceParameter.businessIP;
- equipmentSupplier.text = DeviceParameter.supplier;
- territorialPAManager.text = DeviceParameter.provincePrincipal;
- equipmentBTTOrganization.text = DeviceParameter.ownershipOrganization;
- facilityManagementOrganization.text = DeviceParameter.managementOrganization;
- equipmentMaintenanceOrganization.text = DeviceParameter.maintenanceOrganization;
- businessSystem.text = DeviceParameter.businessSystem;
- InitWarnimgInfo();
- }
- public void CloseOnClick()
- {
- gameObject.SetActive(false);
- if (item != null)
- {
- item.gameObject.SetActive(true);
- item = null;
- }
- }
- [SerializeField] Transform warnimingContent;
- private List<AlarmData> AlarmDataList;
- [SerializeField] GameObject WarningZeroPanel;
- private void InitWarnimgInfo()
- {
- AlarmDataList = UICallManager.Instance.GetAlarmData();
- for (int i = 0; i < AlarmDataList.Count; i++)
- {
- GameObject go = Instantiate(InstantiateSystem.Instance.BlueObject.WarningInfoItem, warnimingContent);
- go.GetComponent<WarningInfoItem>().Init(AlarmDataList[i]);
- }
- if(AlarmDataList.Count==0)
- WarningZeroPanel.SetActive(true);
- }
- }
|