DeviceDetailsControl.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. using UnityEngine.UI;
  2. using Blue;
  3. using GHZLangChao;
  4. using TMPro;
  5. /// <summary>
  6. /// 设备信息控制面板
  7. /// </summary>
  8. public class DeviceDetailsControl : AbstractController
  9. {
  10. //public Text deviceId; // 设备ID
  11. //public Text deviceName; // 设备名称
  12. public TextMeshProUGUI deviceModel; // 设备型号
  13. public TextMeshProUGUI deviceType; // 设备类型
  14. public TextMeshProUGUI assetTagNumber; // 资产标签号
  15. public TextMeshProUGUI serialNumber; // 序列号
  16. public TextMeshProUGUI equipmentNumber; // 设备编码
  17. public TextMeshProUGUI assetStatus; // 资产状态
  18. public TextMeshProUGUI deviceStatus; // 设备状态
  19. public TextMeshProUGUI deliveryData; // 交付日期
  20. public TextMeshProUGUI enabledDate; // 启用日期
  21. public TextMeshProUGUI serverUsageType; // 服务器使用类型
  22. public TextMeshProUGUI typicalModel; // 典配模型
  23. public TextMeshProUGUI equipmentBrand; // 设备品牌
  24. public TextMeshProUGUI manufacturer; // 生产厂商
  25. public TextMeshProUGUI equipmentWeight; // 设备重量(KG)
  26. public TextMeshProUGUI equipmentPower; // 设备功率(W)
  27. public TextMeshProUGUI originType; // 产地类型
  28. public TextMeshProUGUI collectionCPName; // 集采目录产品名称
  29. public TextMeshProUGUI resourcePool; // 所在资源池
  30. public TextMeshProUGUI wherePOD; // 所在POD
  31. public TextMeshProUGUI networkDomain; // 所在网络域
  32. public TextMeshProUGUI city; // 所在城市
  33. public TextMeshProUGUI building; // 所在楼宇
  34. public TextMeshProUGUI floor; // 所在楼层
  35. public TextMeshProUGUI computerRoomName; // 所在机房名称
  36. public TextMeshProUGUI computerRoomCoding; // 所在机房编码
  37. public TextMeshProUGUI cabinetNumber; // 机柜编号
  38. public TextMeshProUGUI uMessage; // U位信息
  39. public TextMeshProUGUI deviceOrientation; // 设备朝向
  40. public TextMeshProUGUI manageIP; // 管理IP
  41. public TextMeshProUGUI saveIP; // 存储IP
  42. public TextMeshProUGUI iPMIIP; // IPMIP
  43. public TextMeshProUGUI businessIP; // 业务IP
  44. public TextMeshProUGUI projectName; // 项目名称
  45. public TextMeshProUGUI equipmentSupplier; // 设备供货商
  46. public TextMeshProUGUI assetOwner; // 资产责任人
  47. public TextMeshProUGUI territorialPAManager; // 属地省资产负责人
  48. public TextMeshProUGUI equipmentBTTOrganization; // 设备归属组织
  49. public TextMeshProUGUI facilityManagementOrganization; // 设备管理组织
  50. public TextMeshProUGUI equipmentMaintenanceOrganization; // 设备维护组织
  51. public TextMeshProUGUI businessSystem; // 业务系统
  52. public DataItem item;
  53. public void UpdateData(DeviceParameters DeviceParameter , DataItem item)
  54. {
  55. this.item = item;
  56. if (item != null)
  57. item.gameObject.SetActive(false);
  58. //deviceId.text = DeviceParameter.deviceId.ToString();
  59. //deviceName.text = DeviceParameter.deviceName;
  60. deviceModel.text = DeviceParameter.deviceModel;
  61. assetTagNumber.text = DeviceParameter.assetTagNumber;
  62. serialNumber.text = DeviceParameter.serialNumber;
  63. equipmentNumber.text = DeviceParameter.equipmentNumber;
  64. assetStatus.text = DeviceParameter.assetStatus;
  65. deviceStatus.text = DeviceParameter.deviceStatus;
  66. deliveryData.text = DeviceParameter.deliveryData;
  67. enabledDate.text = DeviceParameter.enabledDate;
  68. serverUsageType.text = DeviceParameter.serverUsageType;
  69. typicalModel.text = DeviceParameter.typicalModel;
  70. equipmentBrand.text = DeviceParameter.equipmentBrand;
  71. manufacturer.text = DeviceParameter.manufacturer;
  72. equipmentWeight.text = DeviceParameter.equipmentWeight.ToString();
  73. equipmentPower.text = DeviceParameter.equipmentPower.ToString();
  74. originType.text = DeviceParameter.originType;
  75. collectionCPName.text = DeviceParameter.collectionCPName;
  76. resourcePool.text = DeviceParameter.resourcePool;
  77. wherePOD.text = DeviceParameter.wherePOD;
  78. networkDomain.text = DeviceParameter.networkDomain;
  79. city.text = DeviceParameter.city;
  80. building.text = DeviceParameter.building;
  81. floor.text = DeviceParameter.floor;
  82. computerRoomName.text = DeviceParameter.computerRoomName;
  83. cabinetNumber.text = DeviceParameter.cabinetNumber;
  84. uMessage.text = DeviceParameter.uMessage;
  85. deviceOrientation.text = DeviceParameter.deviceOrientation;
  86. manageIP.text = DeviceParameter.manageIP;
  87. saveIP.text = DeviceParameter.saveIP;
  88. iPMIIP.text = DeviceParameter.iPMIIP;
  89. businessIP.text = DeviceParameter.businessIP;
  90. equipmentSupplier.text = DeviceParameter.equipmentSupplier;
  91. territorialPAManager.text = DeviceParameter.territorialPAManager;
  92. equipmentBTTOrganization.text = DeviceParameter.equipmentBTTOrganization;
  93. facilityManagementOrganization.text = DeviceParameter.facilityManagementOrganization;
  94. equipmentMaintenanceOrganization.text = DeviceParameter.equipmentMaintenanceOrganization;
  95. businessSystem.text = DeviceParameter.businessSystem;
  96. }
  97. public void CloseOnClick()
  98. {
  99. gameObject.SetActive(false);
  100. if (item != null)
  101. {
  102. item.gameObject.SetActive(true);
  103. item = null;
  104. }
  105. }
  106. }