DDJDetail.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. var refreshGirdData; // 更新数据
  2. var selectedRow;
  3. var isfirst = false;
  4. var time1;
  5. var time2;
  6. var keyValue = request('keyValue');
  7. var bootstrap = function ($, learun) {
  8. "use strict";
  9. var selectDataPack = learun.frameTab.currentIframe().DataPack;
  10. var srmlist = [{ "name": "SRM1", "code": [1021, 1022, 1011, 1012] }, { "name": "SRM2", "code": [1023, 1024, 1013, 1014] }, { "name": "SRM3", "code": [1025, 1026, 1015, 1016] }]
  11. var page = {
  12. init: function () {
  13. // page.GetSRMData();
  14. var stationlist = $("[wcsstation]");
  15. //$(stationlist[0]).find('.platform label').text();
  16. //$(stationlist[0]).find('img').attr("src")
  17. //$(stationlist[0]).find('.c_info').eq(0).text()
  18. //$(stationlist[0]).find('.c_info').eq(1).text()
  19. console.log(keyValue);
  20. page.bind();
  21. },
  22. bind: function () {
  23. $('#srmname').text(keyValue + "堆垛机");
  24. for (var i = 0; i < srmlist.length; i++) {
  25. if (keyValue == srmlist[i].name) {
  26. for (var k = 1; k < 5; k++) {
  27. $("#" + k).text(srmlist[i].code[k - 1]);
  28. }
  29. break;
  30. }
  31. }
  32. for (var i = 0; i < selectDataPack.WCSSRMs.length; i++) {
  33. let item = selectDataPack.WCSSRMs[i];
  34. if (item.Code == keyValue) {
  35. $("#CarryingWeight").text(item.CarryingWeight);
  36. $("#Code").text(item.Code);
  37. $("#ECol").text(item.ECol);
  38. $("#EDepth").text(item.EDepth);
  39. $("#ELine").text(item.ELine);
  40. $("#Frame").text(item.Frame);
  41. $("#Info").text(item.Info);
  42. $("#IsAuto").text(item.IsAuto);
  43. $("#LoadingStatus").text(item.LoadingStatus);
  44. $("#SCAlarm").text(item.SCAlarm);
  45. $("#SCol").text(item.SCol);
  46. $("#SDepth").text(item.SDepth);
  47. $("#SHeight").text(item.SHeight);
  48. $("#SLayer").text(item.SLayer);
  49. $("#SLine").text(item.SLine);
  50. $("#SRMStatus").text(item.SRMStatus);
  51. $("#TaskNum").text(item.TaskNum);
  52. $("#TotalKM").text(item.TotalKM);
  53. break;
  54. }
  55. }
  56. for (var i = 0; i < srmlist.length; i++)
  57. {
  58. if (keyValue == srmlist[i].name)
  59. {
  60. for (var j = 1; j < 5; j++)
  61. {
  62. for (var k = 0; k < selectDataPack.WCSStations.length; k++)
  63. {
  64. let item = selectDataPack.WCSStations[k];
  65. if (item.Code == srmlist[i].code[j - 1])
  66. {
  67. $("#task" + j).text("任务号:" + item.TaskNum);
  68. //item.FaultInfo item.IsAuto
  69. if (item.IsAuto > 0) {
  70. $("#img" + j).attr("src", '/Content/images/DeviceMonitor/warn.png');
  71. $("#item" + j).addClass("warn");
  72. }
  73. if (item.FaultInfo.length > 0) {
  74. $("#img" + j).attr("src", '/Content/images/DeviceMonitor/error.png');
  75. $("#item" + j).addClass("error");
  76. }
  77. break;
  78. }
  79. }
  80. }
  81. break;
  82. }
  83. }
  84. },
  85. //加载
  86. GetSRMData: function () {
  87. var deferred = $.Deferred();
  88. learun.httpAsyncPost(top.$.rootUrl + '/DeviceMonitorManager/HJDeviceMonitor/GetSRMData?keyValue=' + keyValue, {}, function (data) {
  89. if (data.IsSucc) {
  90. // data.data. SRMStations
  91. // data.data. WCSSRM.
  92. //data.data. WCSSRM.CarryingWeight
  93. //data.data. WCSSRM.Code
  94. //data.data. WCSSRM.ECol
  95. //data.data. WCSSRM.EDepth
  96. //data.data. WCSSRM.ELine
  97. //data.data. WCSSRM.Frame
  98. //data.data. WCSSRM.Info
  99. //data.data. WCSSRM.IsAuto
  100. //data.data. WCSSRM.LoadingStatus
  101. //data.data. WCSSRM.SCAlarm
  102. //data.data. WCSSRM.SCol
  103. //data.data. WCSSRM.SDepth
  104. //data.data. WCSSRM.SHeight
  105. //data.data. WCSSRM.SLayer
  106. //data.data. WCSSRM.SLine
  107. //data.data. WCSSRM.SRMStatus
  108. //data.data. WCSSRM.TaskNum
  109. //data.data.WCSSRM.TotalKM
  110. }
  111. else {
  112. let msg = data.info;
  113. }
  114. });
  115. //return deferred.promise();
  116. },
  117. search: function (param) {
  118. }
  119. };
  120. // 保存数据后回调刷新
  121. refreshGirdData = function () {
  122. page.search();
  123. }
  124. page.init();
  125. //获取promise
  126. // var deferred = page.GetSRMData();
  127. // setInterval(page.GetSRMData, 1000);
  128. }