DeviceMonitorCommon.js 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. (function ($, learun) {
  2. "use strict";
  3. learun.SetDeviceMonitor = {
  4. SetDeviceData: function (data) {
  5. if (!isJsonObj(data)) return;
  6. if (data.AreasDevices) { }
  7. if (data.WCSStations && data.WCSStations.length > 0) { SetStation(data.WCSStations) }
  8. if (data.SRMStations && data.SRMStations.length > 0) { }
  9. if (data.WCSAGVs) { }
  10. if (data.WCSSRMs) { SetSRM(data.WCSSRMs) }
  11. },
  12. //Station: function (data) {
  13. //},
  14. //SRM: function (data) {
  15. //},
  16. };
  17. var isJsonObj = function (obj) {
  18. var isjson = typeof (obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length;
  19. return isjson;
  20. }
  21. function SetStation(data) {
  22. var stationlist = $("[wcsstation = 'wcsstation']");
  23. //stationlist.each(function () {
  24. // $(this).attr("wcsstation");
  25. //});
  26. for (var i = 0; i < stationlist.length; i++) {
  27. for (var j = 0; j < data.length; j++) {
  28. if (stationlist[i].id == data[j].Code) {
  29. if (data[j].FaultInfo && data[j].FaultInfo.length > 0) {
  30. $("#" + data[j].Code).attr("src", '/Content/images/DeviceMonitor/off.png');
  31. }
  32. else if (data[j].IsAuto) {
  33. //$("#" + data[j].Code).attr("src", '/Content/images/DeviceMonitor/jhdyellow.png');
  34. }
  35. else {
  36. $("#" + data[j].Code).attr("src", '/Content/images/DeviceMonitor/pton.png');
  37. }
  38. break;
  39. }
  40. }
  41. }
  42. //data[i].BarCode
  43. //data[i].Code
  44. //data[i].FaultInfo
  45. //data[i].Frame
  46. //data[i].GoodsCode
  47. //data[i].GoodsEnd
  48. //data[i].GoodsStart
  49. //data[i].Info
  50. //data[i].IsAuto
  51. //data[i].PH_STATUS
  52. //data[i].Request
  53. //data[i].Status
  54. //data[i].TaskNum
  55. }
  56. function SetSRM(data) {
  57. var srmlist = $("[wcssrm = 'wcssrm']");
  58. for (var i = 0; i < srmlist.length; i++) {
  59. for (var j = 0; j < data.length; j++) {
  60. if ($(srmlist[i]).attr('name') == data[j].Code) {
  61. if (data[j].SCAlarm && data[j].SCAlarm.length > 0 && data[j].SCAlarm != '无') {
  62. $(srmlist[i]).attr("src", '/Content/images/DeviceMonitor/ddjred.png');
  63. }
  64. else if (data[j].IsAuto != 1) {
  65. $(srmlist[i]).attr("src", '/Content/images/DeviceMonitor/ddjyellow.png');
  66. }
  67. else {
  68. $(srmlist[i]).attr("src", '/Content/images/DeviceMonitor/ddj.png');
  69. }
  70. break;
  71. }
  72. //data[j].Code
  73. //data[j].FaultInfo
  74. //data[j].Frame
  75. //data[j].Info
  76. //data[j].IsAuto
  77. //data[j].No
  78. //data[j].TaskNum
  79. //data[j].TaskType
  80. }
  81. }
  82. }
  83. })(window.jQuery, top.learun);