mesFlawRecordInfo.html 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <% layout('/layouts/default.html', {title: '探伤记录详情', libs: ['dataGrid']}){ %>
  2. <div class="main-content">
  3. <div class="box box-main">
  4. <div class="box-header with-border">
  5. <div class="box-title">
  6. <i class="fa icon-note"></i> ${text('探伤记录详情')}
  7. </div>
  8. <div class="box-tools pull-right">
  9. <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
  10. </div>
  11. </div>
  12. <div class="box-body">
  13. <div class="form-unit">${text('基本信息')}</div>
  14. <table class="table table-bordered">
  15. <tr>
  16. <th class="mpc-header">工件码</th>
  17. <td>${mesProductRecord.sn}</td>
  18. </tr>
  19. <tr>
  20. <th class="mpc-header">工艺号</th>
  21. <td>${mesProductRecord.craft}</td>
  22. </tr>
  23. <tr>
  24. <th class="mpc-header">工件类型</th>
  25. <td>${mesProductRecord.cateSn}</td>
  26. </tr>
  27. <tr>
  28. <th class="mpc-header">产线编号</th>
  29. <td>${mesProductRecord.lineSn}</td>
  30. </tr>
  31. <tr>
  32. <th class="mpc-header">绑定内容</th>
  33. <td>${mesProductRecord.materielSn}</td>
  34. </tr>
  35. <tr>
  36. <th class="mpc-header">结果</th>
  37. <td>${mesProductRecord.content}</td>
  38. </tr>
  39. <tr>
  40. <th class="mpc-header">备注</th>
  41. <td>${mesProductRecord.remark}</td>
  42. </tr>
  43. <tr>
  44. <th class="mpc-header">创建时间</th>
  45. <td>${@DateUtils.formatDateTime(mesProductRecord.createDate) }</td>
  46. </tr>
  47. <tr>
  48. <th class="mpc-header">更新时间</th>
  49. <td>${@DateUtils.formatDateTime(mesProductRecord.updateDate) }</td>
  50. </tr>
  51. </table>
  52. <div class="form-unit">${text('探伤图片')}</div>
  53. <div id="imageContainer" style="margin-top:10px;">
  54. <p id="noImageTip" class="text-muted" style="padding:10px;">暂无探伤图片</p>
  55. </div>
  56. </div>
  57. <div class="box-footer">
  58. <div class="row">
  59. <div class="col-sm-offset-2 col-sm-10">
  60. <button type="button" class="btn btn-sm btn-default" id="btnCancel" onclick="js.closeCurrentTabPage()"><i class="fa fa-reply-all"></i> ${text('关 闭')}</button>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <% } %>
  67. <script>
  68. $(function(){
  69. var sn = '${mesProductRecord.sn}';
  70. if(!sn){
  71. return;
  72. }
  73. var updateDate = '${@DateUtils.formatDateTime(mesProductRecord.updateDate)}';
  74. $.get('${ctx}/mes/mesFlawRecord/imageList', {sn: sn, updateDate: updateDate}, function(list){
  75. if(!list || list.length === 0){
  76. return;
  77. }
  78. $('#noImageTip').remove();
  79. var html = '<div style="display:flex;flex-wrap:wrap;gap:15px;padding:10px;">';
  80. for(var i = 0; i < list.length; i++){
  81. var imgUrl = '${ctx}/mes/mesFlawRecord/viewImage?sn=' + encodeURIComponent(sn)
  82. + '&fileName=' + encodeURIComponent(list[i].name)
  83. + '&dir=' + encodeURIComponent(list[i].dir);
  84. html += '<div style="text-align:center;">';
  85. html += '<a href="' + imgUrl + '" target="_blank" style="display:block;">';
  86. html += '<img src="' + imgUrl + '" style="max-width:300px;max-height:225px;border:1px solid #ddd;border-radius:4px;padding:3px;" />';
  87. html += '</a>';
  88. html += '<div style="margin-top:5px;font-size:12px;color:#666;word-break:break-all;max-width:300px;">' + list[i].name + '</div>';
  89. html += '</div>';
  90. }
  91. html += '</div>';
  92. $('#imageContainer').html(html);
  93. });
  94. });
  95. </script>