DDJDetail.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  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": [1001, 1002, 1003, 1004] }, { "name": "SRM2", "code": [1005, 1006, 1007, 1008] }, { "name": "SRM3", "code": [1009, 1010, 1011, 1012] }, { "name": "SRM4", "code": [1013, 1014, 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. if (keyValue == srmlist[i].name) {
  58. for (var j = 1; j < 5; j++) {
  59. for (var k = 0; k < selectDataPack.WCSStations.length; k++) {
  60. let item = selectDataPack.WCSStations[k];
  61. if (item.Code == srmlist[i].code[j - 1]) {
  62. $("#task" + j).text("任务号:" + item.TaskNum);
  63. //item.FaultInfo item.IsAuto
  64. if (item.IsAuto > 0) {
  65. $("#img" + j).attr("src", '/Content/images/DeviceMonitor/warn.png');
  66. $("#item" + j).addClass("warn");
  67. }
  68. if (item.FaultInfo.length > 0) {
  69. $("#img" + j).attr("src", '/Content/images/DeviceMonitor/error.png');
  70. $("#item" + j).addClass("error");
  71. }
  72. break;
  73. }
  74. }
  75. }
  76. break;
  77. }
  78. }
  79. },
  80. //加载
  81. GetSRMData: function () {
  82. var deferred = $.Deferred();
  83. learun.httpAsyncPost(top.$.rootUrl + '/DeviceMonitorManager/PTDeviceMonitor/GetSRMData?keyValue=' + keyValue, {}, function (data) {
  84. if (data.IsSucc) {
  85. // data.data. SRMStations
  86. // data.data. WCSSRM.
  87. //data.data. WCSSRM.CarryingWeight
  88. //data.data. WCSSRM.Code
  89. //data.data. WCSSRM.ECol
  90. //data.data. WCSSRM.EDepth
  91. //data.data. WCSSRM.ELine
  92. //data.data. WCSSRM.Frame
  93. //data.data. WCSSRM.Info
  94. //data.data. WCSSRM.IsAuto
  95. //data.data. WCSSRM.LoadingStatus
  96. //data.data. WCSSRM.SCAlarm
  97. //data.data. WCSSRM.SCol
  98. //data.data. WCSSRM.SDepth
  99. //data.data. WCSSRM.SHeight
  100. //data.data. WCSSRM.SLayer
  101. //data.data. WCSSRM.SLine
  102. //data.data. WCSSRM.SRMStatus
  103. //data.data. WCSSRM.TaskNum
  104. //data.data.WCSSRM.TotalKM
  105. }
  106. else {
  107. let msg = data.info;
  108. }
  109. });
  110. //return deferred.promise();
  111. },
  112. search: function (param) {
  113. }
  114. };
  115. // 保存数据后回调刷新
  116. refreshGirdData = function () {
  117. page.search();
  118. }
  119. page.init();
  120. //获取promise
  121. // var deferred = page.GetSRMData();
  122. //setInterval(page.GetSRMData, 1000);
  123. }