preShiftInspectionChecklist.html 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  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/formSelects/formSelects-v4.css"/>
  10. <link rel="stylesheet" href="../../../assets/module/admin.css?v=312"/>
  11. <link rel="stylesheet" href="../../../assets/module/uParas.css?v=312"/>
  12. </head>
  13. <body>
  14. <style type="text/css">
  15. </style>
  16. <!-- 加载动画 -->
  17. <div class="page-loading">
  18. <div class="ball-loader">
  19. <span></span><span></span><span></span><span></span>
  20. </div>
  21. </div>
  22. <!-- 正文开始 -->
  23. <div class="layui-fluid">
  24. <div class="layui-card">
  25. <div class="layui-card-body">
  26. <div id="htmlHeader" class="layui-card-header">
  27. <!--<div class="layui-inline pull-right">
  28. <button onclick="history.back()" class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal"><i class="layui-icon">&#xe65c;</i>返回</button>
  29. </div>-->
  30. </div>
  31. <form class="layui-form m-top20px" lay-filter="filterForm" id="filterForm">
  32. <div class="layui-form toolbar">
  33. <div class="layui-form-item">
  34. <div class="layui-inline layui-col-md3 ">
  35. <label class="layui-form-label">工作点</label>
  36. <div class="layui-input-block">
  37. <input type="text" name="riskPointName" id="riskPointName" autocomplete="off" placeholder="请输入工作点名称" class="layui-input">
  38. </div>
  39. </div>
  40. <div class="layui-inline layui-col-md3 ">
  41. <label class="layui-form-label">检查时间</label>
  42. <div class="layui-input-block">
  43. <input type="text" name="checkDate" id="checkDate" autocomplete="off" placeholder="请选择检查时间" class="layui-input">
  44. </div>
  45. </div>
  46. <button type="button" lay-filter="formSubSearch" lay-submit class="layui-btn layui-btn-normal layui-btn-sm" style="height: 36px;">
  47. <i class="layui-icon"></i>搜索
  48. </button>
  49. <button type="button" lay-filter="formSubEmpty" lay-submit class="layui-btn layui-btn-sm" style="height: 36px;">
  50. <i class="layui-icon"></i>清空
  51. </button>
  52. <!--<div class="layui-inline pull-right">-->
  53. <!--<button id="exportFile" class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal">-->
  54. <!--<i class="layui-download-circle">&#xe65c;</i>导出-->
  55. <!--</button>-->
  56. <!--</div>-->
  57. </div>
  58. </div>
  59. </form>
  60. <div class="layui-card-body">
  61. <!--<div class="layui-form toolbar" lay-filter="filterForm">-->
  62. <!--<div class="layui-form-item">-->
  63. <!--<div class="layui-row">-->
  64. <!--<div class="layui-inline layui-col-md3 text-left" style="margin-left: -20px;">-->
  65. <!--<label class="layui-form-label" style="width: 40px;">部门</label>-->
  66. <!--<div class="layui-input-inline mr0">-->
  67. <!--<input type="text" id="groupName" name="groupName" value=""-->
  68. <!--placeholder="点击选择"-->
  69. <!--class="layui-input" readonly>-->
  70. <!--<input type="hidden" id="groupId" name="groupId">-->
  71. <!--<div id="menuContent" class="menuContent">-->
  72. <!--<ul id="groupTree" class="ztree" style="margin-top:0;"></ul>-->
  73. <!--</div>-->
  74. <!--</div>-->
  75. <!--</div>-->
  76. <!--</div>-->
  77. <!--</div>-->
  78. <!--</div>-->
  79. <table class="layui-table" id="datatable" lay-filter="datatable"></table>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. <!-- js部分 -->
  85. <script type="text/javascript" src="../../../assets/libs/layui/layui.js"></script>
  86. <script type="text/javascript" src="../../../assets/js/common.js?v=312"></script>
  87. <script>
  88. layui.use(['layer', 'form', 'table', 'util', 'admin', 'uParas', '_zTree', 'tableX','laydate'], function () {
  89. var $ = layui.jquery;
  90. var layer = layui.layer;
  91. var form = layui.form;
  92. var table = layui.table;
  93. var util = layui.util;
  94. var admin = layui.admin;
  95. var uParas = layui.uParas;
  96. var _zTree = layui._zTree;
  97. var tableX = layui.tableX;
  98. var laydate = layui.laydate ;
  99. var data = layui.data(uParas.tableName);
  100. var groupId = data.user.gId;
  101. var cId = data.user.cId;
  102. $('title').html(localStorage.title);
  103. $('#htmlHeader').html(localStorage.title);
  104. /*日期*/
  105. laydate.render({
  106. elem: '#checkDate',
  107. format: 'yyyy-MM-dd',
  108. type: 'date',
  109. });
  110. // 搜索
  111. form.on('submit(formSubSearch)', function(data) {
  112. /*更新数据表*/
  113. var {field} = data;
  114. var data = {"checkDate":field.checkDate,"riskPointName":field.riskPointName,"gId": groupId};
  115. insTb.reload({where: data}, 'data');
  116. });
  117. // 清空
  118. form.on('submit(formSubEmpty)', function(data) {
  119. form.val("filterForm",{
  120. checkDate: '',
  121. riskPointName:''
  122. })
  123. /*更新数据表*/
  124. var data = {"checkDate":null,"riskPointName":null,"gId": groupId};
  125. insTb.reload({where: data}, 'data');
  126. });
  127. var changeGroup = {
  128. reload: function (data) {
  129. groupId = data.where.gId;
  130. insTb.reload({where: {"gId": groupId}}, 'data');
  131. }
  132. };
  133. /***单位选择*/
  134. // _zTree._init('/admin/common/getGroupLists', 'gId', 'groupParent', 'groupName', 'gId', 0, "groupTree", changeGroup, "menuContent", "groupName", "groupId", groupId);
  135. // 渲染表格数据
  136. var insTb = table.render({
  137. elem: '#datatable',
  138. url: uParas.baseUrl + '/ent/schedulePointRecord/query',
  139. where: {"gId": groupId,"cId":cId},
  140. page: true,
  141. limits: [10,20,30,40,50,60,70,80,90,1000],
  142. toolbar: true,
  143. cellMinWidth: 120,
  144. title: "班前检查台账",
  145. cols: [
  146. [
  147. {field: 'riskPointName', title: '工作点名称'},
  148. {field: 'sgName', title: '群组'},
  149. {field: 'sName', title: '排班'},
  150. {
  151. field: 'status',title: '状态',
  152. templet: function (d) {
  153. var reuslt = '';
  154. if(d.status == 0){
  155. reuslt = '通过'
  156. }else {
  157. reuslt = '不通过'
  158. }
  159. return reuslt;
  160. }
  161. },
  162. {field: 'aName', title: '检查人'},
  163. {field: 'checkDate', title: '检查时间'},
  164. {field: 'remark', title: '备注'},
  165. ]
  166. // [
  167. // {field: 'riskPointName', sort: false, title: '工作点', rowspan: '2', merge: true},
  168. // {field: 'riskCode', sort: false, title: '风险编号', rowspan: 2},
  169. // {field: '', title: '危险源', align: 'center', align: 'center', colspan: 3},
  170. // {field: 'riskReason', sort: false, title: '危害因素', rowspan: 2},
  171. // {field: 'riskConsequence', sort: false, title: '危害后果', rowspan: 2},
  172. // {
  173. // field: 'riskLevel', align: 'center', sort: false, title: '风险等级', rowspan: 2,
  174. // templet: function (d) {
  175. // return setStatus(d);
  176. // }
  177. // },
  178. // {field: 'riskCtrlLevelTitle', sort: false, title: '管控层级', rowspan: 2},
  179. // {field: 'positionTitle', sort: false, title: '管控岗位', rowspan: 2},
  180. // {field: 'personLiableName', sort: false, title: '责任人', rowspan: '2', merge: true},
  181. // ], [
  182. // {field: 'rootDangerSrcName', sort: false, title: '根危险源'},
  183. // {field: 'parentDangerSrcName', sort: false, title: '一级危险源'},
  184. // {field: 'dangerSrcName', sort: false, title: '二级危险源'}
  185. // ]
  186. ],
  187. done: function () {
  188. // tableX.merges('datatable', [0]); // 在done回调里面调用
  189. // soulTable.render(this)
  190. }
  191. });
  192. //状态
  193. function setStatus(row) {
  194. if (row.riskLevel == 1) {
  195. return "重大";
  196. } else if (row.riskLevel == 2) {
  197. return "较大";
  198. } else if (row.riskLevel == 3) {
  199. return "一般";
  200. } else {
  201. return "较低"
  202. }
  203. }
  204. });
  205. </script>
  206. </body>
  207. </html>