detail.html 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  7. <title>检查记录详情</title>
  8. <link rel="stylesheet" href="../../../assets/libs/layui/css/layui.css"/>
  9. <link rel="stylesheet" href="../../../assets/module/admin.css?v=312"/>
  10. <style>
  11. </style>
  12. </head>
  13. <body>
  14. <!-- 页面加载loading -->
  15. <div class="page-loading">
  16. <div class="ball-loader">
  17. <span></span><span></span><span></span><span></span>
  18. </div>
  19. </div>
  20. <!-- 正文开始 -->
  21. <div class="layui-fluid">
  22. <div class="layui-card">
  23. <div class="layui-card-header hide-print">
  24. <span style="font-weight: 700 !important;font-size: 16px;">查看详情</span>
  25. <div class="layui-inline pull-right">
  26. <button id="btnPrint" class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal"><i class="layui-icon layui-icon-print"></i>打印</button>
  27. <button onclick="history.back()" class="layui-btn layui-btn-sm layui-btn-radius"><i class="layui-icon layui-icon-return"></i>返回</button>
  28. </div>
  29. </div>
  30. <div class="layui-card-body">
  31. <fieldset class="layui-elem-field layui-field-title">
  32. <legend>基本信息</legend>
  33. </fieldset>
  34. <div class="layui-row" id="baseInformationView">
  35. <script type="text/html" id="checkRecordTpl">
  36. <div class="layui-col-xs12">
  37. <div class="layui-form">
  38. <table class="layui-table">
  39. <colgroup>
  40. <col width="150">
  41. </colgroup>
  42. <thead>
  43. </thead>
  44. <tbody>
  45. <tr>
  46. <td>检查名称</td>
  47. <td>{{d.checkRecordName}}</td>
  48. </tr>
  49. <tr>
  50. <td>检查单位</td>
  51. <td>
  52. {{# if(d.checkType != null && d.checkType != '' && d.checkType == '2' && d.checkSectionName != ''){ }}
  53. <span>{{d.checkSectionName}}</span>
  54. {{# }else if(d.checkType != null && d.checkType != '' && d.checkType == '1' && d.checkProjectName != ''){ }}
  55. <span>{{d.checkProjectName}}</span>
  56. {{# }else if(d.checkType == '0' && d.checkCompanyName != '') { }}
  57. <span>{{d.checkCompanyName}}</span>
  58. {{# } }}
  59. </td>
  60. </tr>
  61. <tr>
  62. <td>参与人员</td>
  63. <td>{{d.checkRecordPerson}}</td>
  64. </tr>
  65. <tr>
  66. <td>检查日期</td>
  67. <td>{{d.createdTime}}</td>
  68. </tr>
  69. </tbody>
  70. </table>
  71. </div>
  72. </div>
  73. </script>
  74. </div>
  75. <fieldset class="layui-elem-field layui-field-title">
  76. <legend>检查项</legend>
  77. </fieldset>
  78. <div class="layui-row" id="checkItemView">
  79. <script type="text/html" id="checkItemTpl">
  80. <div class="layui-col-xs12">
  81. <div class="layui-form">
  82. <table class="layui-table" lay-skin="nob">
  83. <colgroup>
  84. <col width="50">
  85. <col>
  86. </colgroup>
  87. <thead>
  88. </thead>
  89. <tbody>
  90. {{# layui.each(d, function(index, item){ }}
  91. <tr>
  92. <td>{{index + 1}}</td>
  93. <td>{{item.checkItemDefName}}</td>
  94. </tr>
  95. {{# }); }}
  96. </tbody>
  97. </table>
  98. </div>
  99. </div>
  100. </script>
  101. </div>
  102. <fieldset class="layui-elem-field layui-field-title">
  103. <legend>检查条目</legend>
  104. </fieldset>
  105. <div class="layui-row" id="checkContentView">
  106. <script type="text/html" id="checkContentTpl">
  107. <div class="layui-col-xs12">
  108. <div class="layui-form">
  109. <table class="layui-table">
  110. <colgroup>
  111. <col width="50">
  112. <col width="200">
  113. <col>
  114. <col width="100">
  115. </colgroup>
  116. <thead>
  117. <tr>
  118. <th></th>
  119. <th>检查名称</th>
  120. <th>检查内容</th>
  121. <th>结果</th>
  122. </tr>
  123. </thead>
  124. <tbody>
  125. {{# var num = 1}}
  126. {{# layui.each(d, function(index, dto){ }}
  127. {{# layui.each(dto.orgCheckRecordItemContents,function(index,item){ }}
  128. <tr>
  129. <td>{{num++}}</td>
  130. <td>{{item.checkItemContentDefName}}</td>
  131. <td>{{item.checkRecordItemContentDesc}}</td>
  132. <td>
  133. <!-- 1已通过 2存在隐患 3未检查 4不涉及 5未通过 -->
  134. {{# if (item.checkRecordItemContentStatus == 1) { }}
  135. 已通过
  136. {{# } else if (item.checkRecordItemContentStatus == 2) { }}
  137. 存在隐患
  138. {{# } else if (item.checkRecordItemContentStatus == 3) { }}
  139. 未检查
  140. {{# } else if (item.checkRecordItemContentStatus == 4) { }}
  141. 不涉及
  142. {{# } else { }}
  143. 未通过
  144. {{# } }}
  145. </td>
  146. </tr>
  147. {{# }); }}
  148. {{# }); }}
  149. </tbody>
  150. </table>
  151. </div>
  152. </div>
  153. </script>
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158. <!-- js部分 -->
  159. <script type="text/javascript" src="../../../assets/libs/layui/layui.js"></script>
  160. <script type="text/javascript" src="../../../assets/js/common.js?v=312"></script>
  161. <script>
  162. layui.use(['layer', 'form', 'table', 'admin', 'uParas','laytpl','printer'], function () {
  163. var $ = layui.jquery;
  164. var layer = layui.layer;
  165. var form = layui.form;
  166. var table = layui.table;
  167. var admin = layui.admin;
  168. var uParas = layui.uParas;
  169. var laytpl = layui.laytpl;
  170. var printer = layui.printer;
  171. var checkRecordId = uParas.getUrlParam("checkRecordId");
  172. //数据填充
  173. function init() {
  174. $.ajax({
  175. type: "get",
  176. url: uParas.baseUrl + "/org/checkRecord/getCheckRecordDetail/"+checkRecordId,
  177. dataType: "json",
  178. success: function (res) {
  179. if (res.code == 1) {
  180. var getTpl = checkRecordTpl.innerHTML;
  181. var view = document.getElementById('baseInformationView');
  182. laytpl(getTpl).render(res.data, function (html) {
  183. view.innerHTML = html;
  184. });
  185. getTpl = checkItemTpl.innerHTML;
  186. view = document.getElementById('checkItemView')
  187. laytpl(getTpl).render(res.data.orgCheckRecordItems, function (html) {
  188. view.innerHTML = html;
  189. });
  190. getTpl = checkContentTpl.innerHTML;
  191. view = document.getElementById('checkContentView')
  192. laytpl(getTpl).render(res.data.orgCheckRecordItems, function (html) {
  193. view.innerHTML = html;
  194. });
  195. }else{
  196. layer.msg(resp.msg);
  197. }
  198. }
  199. });
  200. }
  201. init();
  202. //打印
  203. $('#btnPrint').click(function () {
  204. printer.print('');
  205. });
  206. });
  207. </script>
  208. </body>
  209. </html>