index_lsc.html 54 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181
  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. <link rel="stylesheet" href="../../../assets/module/uParas.css?v=312"/>
  11. <link rel="stylesheet" href="../../../assets/module/formSelects/formSelects-v4.css"/>
  12. <style>
  13. .layui-table-cell {
  14. overflow: visible !important;
  15. height: auto;
  16. /*line-height: 20px;*/
  17. text-overflow: inherit;
  18. white-space: normal;
  19. word-break: break-all;
  20. }
  21. .layui-table-box {
  22. overflow: visible;
  23. }
  24. .layui-table-body {
  25. overflow: visible;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <!-- 页面加载loading -->
  31. <div class="page-loading">
  32. <div class="ball-loader">
  33. <span></span><span></span><span></span><span></span>
  34. </div>
  35. </div>
  36. <!-- 正文开始 -->
  37. <div class="layui-fluid">
  38. <div class="layui-card">
  39. <div class="layui-card-body">
  40. <div class="layui-card-body">
  41. <div class="layui-tab layui-tab-brief" lay-filter="tab_ds">
  42. <ul class="layui-tab-title">
  43. <li class="layui-this" lay-id="index" id="index"></li>
  44. <li lay-id="risk">风险库</li>
  45. </ul>
  46. <div class="layui-tab-content">
  47. <div class="layui-tab-item layui-show">
  48. <div class="layui-form toolbar">
  49. <div class="layui-form-item">
  50. <div class="layui-inline">
  51. <label class="layui-form-label w-auto w-padding">等级:</label>
  52. <div class="layui-input-inline mr0">
  53. <select name="dangerSourceLevel" lay-verType="dangerSourceLevel"
  54. lay-filter="dangerSourceLevel2">
  55. <option value="-1">全部</option>
  56. <option value="1">重大</option>
  57. <option value="2">较大</option>
  58. <option value="3">一般</option>
  59. <option value="4">低</option>
  60. </select>
  61. </div>
  62. </div>
  63. <div class="layui-inline">
  64. <label class="layui-form-label w-auto w-padding">搜索:</label>
  65. <div class="layui-input-inline mr0">
  66. <input name="keyword" class="layui-input" type="text" placeholder="输入关键字"/>
  67. </div>
  68. </div>
  69. <div class="layui-inline">
  70. <button class="layui-btn icon-btn bg-c-add" lay-filter="formSubSearch"
  71. lay-submit>
  72. <i class="layui-icon">&#xe615;</i>搜索
  73. </button>
  74. </div>
  75. <div class="layui-inline pull-right">
  76. <button id="exportDs" style=""
  77. class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal"><i
  78. class="layui-icon">&#xe654;</i>一键导入危险源
  79. </button>
  80. <button id="addDangerSource"
  81. class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal"><i
  82. class="layui-icon">&#xe654;</i>新增危险源
  83. </button>
  84. <a href="javascript:;" id="downXls"
  85. class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal"><i
  86. class="layui-icon">&#xe654;</i>Excel 模版下载</a>
  87. <button id="importXls"
  88. class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal"><i
  89. class="layui-icon">&#xe654;</i>Excel 导入
  90. </button>
  91. <a href="javascript:;" id="exportXls"
  92. class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal"><i
  93. class="layui-icon">&#xe654;</i>Excel 导出</a>
  94. </div>
  95. </div>
  96. </div>
  97. <div style="height: 620px;overflow: scroll;">
  98. <table class="layui-table" id="datatable" lay-filter="datatable"></table>
  99. </div>
  100. </div>
  101. <div class="layui-tab-item">
  102. <div class="layui-form toolbar" lay-filter="layuiForm">
  103. <div class="layui-form-item">
  104. <div class="layui-inline">
  105. <label class="layui-form-label w-auto w-padding">等级:</label>
  106. <div class="layui-input-inline mr0">
  107. <select name="dangerSourceLevel" lay-verType="dangerSourceLevel"
  108. lay-filter="dangerSourceLevel">
  109. <option value="-1">全部</option>
  110. <option value="1">重大</option>
  111. <option value="2">较大</option>
  112. <option value="3">一般</option>
  113. <option value="4">低</option>
  114. </select>
  115. </div>
  116. </div>
  117. <div class="layui-inline">
  118. <label class="layui-form-label w-auto w-padding">危险源:</label>
  119. <div class="layui-input-inline mr0">
  120. <input type="text" id="dangerSrcName" class="layui-input"
  121. name="dangerSrcName"
  122. placeholder="点击选择危险源"
  123. class="form-control" readonly required>
  124. <input type="hidden" id="dangerSrcId" name="dangerSrcId">
  125. <div id="menuContent" class="menuContent">
  126. <ul id="wzTree" class="ztree" style="margin-top:0;"></ul>
  127. </div>
  128. </div>
  129. </div>
  130. <div class="layui-inline">
  131. <label class="layui-form-label w-auto w-padding">管控层级:</label>
  132. <div class="layui-input-inline mr0">
  133. <select name="riskCtrlLevelId" id="riskCtrlLevelId"
  134. lay-filter="riskCtrlLevelId" lay-search="" required></select>
  135. </div>
  136. </div>
  137. <div class="layui-inline">
  138. <label class="layui-form-label w-auto w-padding">管控岗位:</label>
  139. <div class="layui-input-inline mr0">
  140. <select name="riskCtrlPositionIds" id="riskCtrlPositionIds"
  141. lay-filter="searchRiskCtrlPositionId" lay-search=""
  142. required></select>
  143. </div>
  144. </div>
  145. <div class="layui-inline">
  146. <label class="layui-form-label w-auto w-padding">搜索:</label>
  147. <div class="layui-input-inline mr0">
  148. <input name="keyword" class="layui-input" type="text" placeholder="输入关键字"/>
  149. </div>
  150. </div>
  151. <div class="layui-inline">
  152. <button class="layui-btn icon-btn bg-c-add" lay-filter="riskSearch" lay-submit>
  153. <i class="layui-icon">&#xe615;</i>搜索
  154. </button>
  155. </div>
  156. <div class="layui-inline pull-right">
  157. <button id="addRisk"
  158. class="layui-btn layui-btn-sm layui-btn-radius layui-btn-normal"><i
  159. class="layui-icon">&#xe654;</i>新增风险
  160. </button>
  161. </div>
  162. </div>
  163. </div>
  164. <div style="height: 620px;overflow: scroll;">
  165. <table class="layui-table" id="risk" lay-filter="risk"></table>
  166. </div>
  167. </div>
  168. </div>
  169. </div>
  170. </div>
  171. </div>
  172. </div>
  173. </div>
  174. <input type="hidden" name="riskJudgeMethod" id="riskJudgeMethod">
  175. <input type="hidden" name="riskCtrlLevelId_" id="riskCtrlLevelId_">
  176. <script type="text/html" id="modelTpl">
  177. <form id="modelForm" lay-filter="modelForm" class="layui-form model-form">
  178. <input name="riskPointType" id="riskPointType" class="layui-input" type="hidden"/>
  179. <input name="dangerSrcId" class="layui-input" type="hidden"/>
  180. <div class="layui-form-item" id="parentDangerSrc" style="display: none">
  181. <label class="layui-form-label">父级危险源</label>
  182. <div class="layui-input-block">
  183. <input name="parentDangerSrcId" id="parentDangerSrcId" class="layui-input" type="hidden"/>
  184. <input name="parentDangerSrcName" id="parentDangerSrcName" readonly placeholder="请输入父级危险源" type="text"
  185. class="layui-input" maxlength="20"/>
  186. </div>
  187. </div>
  188. <div class="layui-form-item">
  189. <label class="layui-form-label">危险源名称</label>
  190. <div class="layui-input-block">
  191. <input name="dangerSrcName" placeholder="请输入危险源名称" type="text" class="layui-input" maxlength="20"
  192. lay-verType="tips" lay-verify="required" required/>
  193. </div>
  194. </div>
  195. <div class="layui-form-item">
  196. <label class="layui-form-label">编码</label>
  197. <div class="layui-input-block">
  198. <input name="dangerSrcCode" id="dangerSrcCode" placeholder="输入编码名称,只允许字母数字加下划线" type="text"
  199. class="layui-input" maxlength="20"
  200. lay-verType="tips" lay-verify="required" required/>
  201. </div>
  202. </div>
  203. <div class="layui-form-item">
  204. <label class="layui-form-label">固定/移动</label>
  205. <div class="layui-input-block">
  206. <input type="radio" name="isMoveable" value="0" title="固定" checked="">
  207. <input type="radio" name="isMoveable" value="1" title="移动">
  208. </div>
  209. </div>
  210. <div class="layui-form-item" id="uploadImg">
  211. <label class="layui-form-label">图标:</label>
  212. <div class="layui-input-block" style="display: flex;align-items: center;">
  213. <div class="layui-upload-drag">
  214. <i class="layui-icon"></i>
  215. <p>点击上传,或将文件拖拽到此处</p>
  216. </div>
  217. <img src="" id="vDangerImg" width="100px" style="padding-left: 10px">
  218. </div>
  219. <input name="dangerImg" id="dangerImg" type="hidden" class="layui-input">
  220. </div>
  221. <div class="layui-form-item text-right">
  222. <button class="layui-btn layui-btn-primary" type="button" ew-event="closePageDialog">取消</button>
  223. <button class="layui-btn" lay-filter="modelSubmit" lay-submit>保存</button>
  224. </div>
  225. </form>
  226. </script>
  227. <script type="text/html" id="xlsTpl">
  228. <form id="xlsForm" lay-filter="xlsForm" enctype="multipart/form-data" class="layui-form model-form">
  229. <div class="layui-form-item">
  230. <label class="layui-form-label">选择文件:</label>
  231. <div class="layui-input-block" style="display: flex;align-items: center;">
  232. <input name="file" id="file" type="file"/>
  233. </div>
  234. </div>
  235. <div class="layui-form-item text-right">
  236. <button class="layui-btn bg-c-back layui-btn-primary" type="button" ew-event="closePageDialog">取消</button>
  237. <button class="layui-btn bg-c-add" id="xlsSubmit" lay-filter="xlsSubmit" lay-submit>开始导入</button>
  238. </div>
  239. </form>
  240. </script>
  241. <!-- 表格操作列 -->
  242. <script type="text/html" id="optionTpl">
  243. <div class="layui-btn-group">
  244. {{# if(d.parentDangerSrcId==-1 && d.useCount == 0){ }}
  245. <a class="layui-btn layui-btn-xs bg-c-add " lay-event="add">+ 子危险源</a>
  246. {{# } }}
  247. <a class="layui-btn layui-btn-xs bg-c-update m-left-10px" lay-event="edit">编辑</a>
  248. <a class="layui-btn layui-btn-xs bg-c-submit m-left-10px" lay-event="del">删除</a>
  249. </div>
  250. </script>
  251. <script type="text/html" id="riskOptionTpl">
  252. <div class="layui-btn-group">
  253. <a class="layui-btn layui-btn-primary layui-btn-xs bg-c-update " lay-event="edit">编辑</a>
  254. <a class="layui-btn layui-btn-danger layui-btn-xs bg-c-submit " lay-event="del">删除</a>
  255. </div>
  256. </script>
  257. <script type="text/html" id="imgTpl">
  258. {{# var imgs=d.dangerImg;}}
  259. {{# if(d.riskPointType==2){ imgs="../../../assets/images/icon/job.png"} }}
  260. {{# if(d.riskPointType==1){ imgs="../../../assets/images/icon/facility.png"} }}
  261. <img style="display: inline-block; width: 28px;height: 28px;" src={{ imgs }}>
  262. </script>
  263. <script type="text/html" id="lvTpl">
  264. {{# var imgs="",title=""; var lv=d.dangerSourceLevel;}}
  265. {{# if(lv==1){ imgs="../../../assets/images/lv/red.png" ;title="重大" } }}
  266. {{# if(lv==2){ imgs="../../../assets/images/lv/orange.png";title="较大"} }}
  267. {{# if(lv==3){ imgs="../../../assets/images/lv/yellow.png";title="一般"} }}
  268. {{# if(lv==4){ imgs="../../../assets/images/lv/blue.png";title="较低"} }}
  269. {{# if(lv==1){ }}
  270. <div class='notify'><span class='heartbit'></span><span>
  271. <img style="display: inline-block; width: 28px;height: 28px;" src={{ imgs }}>&nbsp;{{ title }}
  272. </span>
  273. </div>
  274. {{# }else{ }}
  275. <img style="display: inline-block; width: 28px;height: 28px;" src={{ imgs }}>&nbsp;{{ title }}
  276. {{# } }}
  277. </script>
  278. <script type="text/html" id="riskLvTpl">
  279. {{# var imgs="",title=""; var lv=d.riskLevel;}}
  280. {{# if(lv==1){ imgs="../../../assets/images/lv/red.png" ;title="重大" } }}
  281. {{# if(lv==2){ imgs="../../../assets/images/lv/orange.png";title="较大"} }}
  282. {{# if(lv==3){ imgs="../../../assets/images/lv/yellow.png";title="一般"} }}
  283. {{# if(lv==4){ imgs="../../../assets/images/lv/blue.png";title="较低"} }}
  284. {{# if(lv==1){ }}
  285. <a lay-event="lv" href="javascript:;">
  286. <div class='notify'><span class='heartbit'></span><span>
  287. <img style="display: inline-block; width: 28px;height: 28px;" src={{ imgs }}>&nbsp;{{ title }}
  288. </span>
  289. </div>
  290. </a>
  291. {{# }else{ }}
  292. <a lay-event="lv" href="javascript:;">
  293. <img style="display: inline-block; width: 28px;height: 28px;" src={{ imgs }}>&nbsp;{{ title }}
  294. </a>
  295. {{# } }}
  296. </script>
  297. <script type="text/html" id="riskLevelInherent">
  298. {{# var imgs="",title=""; var lv=d.riskLevelInherent;}}
  299. {{# if(lv==1){ imgs="../../../assets/images/lv/red.png" ;title="重大" } }}
  300. {{# if(lv==2){ imgs="../../../assets/images/lv/orange.png";title="较大"} }}
  301. {{# if(lv==3){ imgs="../../../assets/images/lv/yellow.png";title="一般"} }}
  302. {{# if(lv==4){ imgs="../../../assets/images/lv/blue.png";title="较低"} }}
  303. {{# if(lv==1){ }}
  304. <a lay-event="lv" href="javascript:;">
  305. <div class='notify'><span class='heartbit'></span><span>
  306. <img style="display: inline-block; width: 28px;height: 28px;" src={{ imgs }}>&nbsp;{{ title }}
  307. </span>
  308. </div>
  309. </a>
  310. {{# }else{ }}
  311. <a lay-event="lv" href="javascript:;">
  312. <img style="display: inline-block; width: 28px;height: 28px;" src={{ imgs }}>&nbsp;{{ title }}
  313. </a>
  314. {{# } }}
  315. </script>
  316. <script type="text/html" id="positionTpl">
  317. <form id="modelUserForm" lay-filter="modelUserForm" class="layui-form model-form">
  318. <div class="layui-form-item">
  319. <label class="layui-form-label">管控岗位:</label>
  320. <div class="layui-input-block">
  321. <select name="riskCtrlPositionId" lay-verType="tips" class="layui-input-block"
  322. xm-select="riskCtrlPositionId" xm-select-search>
  323. <option value="">直接管控岗位或搜索选择管控岗位</option>
  324. </select>
  325. </div>
  326. </div>
  327. </form>
  328. </script>
  329. <!-- js部分 -->
  330. <script type="text/javascript" src="../../../assets/libs/layui/layui.js"></script>
  331. <script type="text/javascript" src="../../../assets/js/common.js?v=312"></script>
  332. <script>
  333. layui.use(['layer', 'form', 'table', 'util', 'admin', 'zTree', 'uParas', 'upload', 'treetable', 'element', '_zTree', 'formSelects'], function () {
  334. var $ = layui.jquery;
  335. var layer = layui.layer;
  336. var form = layui.form;
  337. var table = layui.table;
  338. var util = layui.util;
  339. var admin = layui.admin;
  340. var uParas = layui.uParas;
  341. var element = layui.element;
  342. var _zTree = layui._zTree;
  343. var formSelects = layui.formSelects;
  344. var cacheData = layui.data(uParas.tableName);
  345. // 渲染表格
  346. var riskPointType = uParas.getUrlParam("riskPointType");
  347. /*---------------------------------------------------------------------*/
  348. // 初始化导出按钮(id=exportDs)
  349. var checkUrl = uParas.baseUrl + '/gent/company/isExcelDisplay';
  350. admin.req(checkUrl, {}, function (resp) {
  351. if (resp.code == 1) {
  352. $('#exportDs').css('display', '');
  353. } else {
  354. $('#exportDs').css('display', 'none');
  355. }
  356. });
  357. $('#exportDs').on('click', function () {
  358. showExportWin1();
  359. });
  360. function showExportWin1() {
  361. admin.open({
  362. title: '选择数据',
  363. type: 2,
  364. content: './derive.html?riskPointType=' + riskPointType,
  365. area: ['1200px', '600px'],
  366. success: function (layerObj, index) {
  367. layer.setTop(layerObj);
  368. },
  369. end: function () {
  370. }
  371. });
  372. }
  373. // 打开导出窗口
  374. function showExportWin() {
  375. admin.open({
  376. title: 'Excel导出',
  377. type: 2,
  378. content: './exportDs.html?riskPointType=' + riskPointType,
  379. area: ['700px', '420px'],
  380. success: function (layerObj, index) {
  381. layer.setTop(layerObj);
  382. },
  383. end: function () {
  384. }
  385. });
  386. }
  387. /*---------------------------------------------------------------------*/
  388. // if (riskPointType == 1) {
  389. // $("#index").html("设备危险源");
  390. // }
  391. // if (riskPointType == 2) {
  392. // $("#index").html("作业危险源");
  393. // }
  394. // if (riskPointType == 3) {
  395. // $("#index").html("作业环境库");
  396. // }
  397. // if (riskPointType == 4) {
  398. // $("#index").html("设备场所库");
  399. // }
  400. // if (riskPointType == 5) {
  401. // $("#index").html("其他库");
  402. // }
  403. $("title").html(localStorage.title);
  404. $("#index").html(localStorage.title);
  405. var tab = uParas.getUrlParam("tab");
  406. if (tab != null) {
  407. element.tabChange('tab_ds', tab);
  408. }
  409. element.on('tab(tab_ds)', function () {
  410. location.hash = 'tab=' + this.getAttribute('lay-id');
  411. if (this.getAttribute('lay-id') == 1) {
  412. laodTreetable();
  413. } else {
  414. insTb.reload({}, 'data');
  415. }
  416. });
  417. var treetable = layui.treetable;
  418. laodTreetable();
  419. $("#downXls").attr("href", uParas.staticUrl + "/excel/sysRiskNew_lsc.xlsx");
  420. function laodTreetable(data) {
  421. var insTb = treetable.render({
  422. url: uParas.baseUrl + '/ent/dangerSource/query?riskPointType=' + riskPointType + "&limit=1000",
  423. treeColIndex: 1,
  424. treeSpid: "-1",
  425. treeIdName: 'dangerSrcId',
  426. treePidName: 'parentDangerSrcId',
  427. elem: '#datatable',
  428. cellMinWidth: 100,
  429. // height:650,
  430. where: data,
  431. cols: [[
  432. {type: 'numbers'},
  433. {field: 'dangerSrcName', sort: false, title: '名称'},
  434. {field: 'dangerImg', align: 'center', sort: false, title: '标识', width: 100, templet: "#imgTpl"},
  435. {
  436. field: 'dangerSourceLevel',
  437. align: 'center',
  438. sort: false,
  439. title: '危险源等级',
  440. templet: "#lvTpl",
  441. width: 100,
  442. },
  443. {
  444. field: 'riskCount',
  445. align: 'center',
  446. sort: false,
  447. title: '风险数目',
  448. width: 100,
  449. templet: function (d) {
  450. if (d.parentDangerSrcId == -1) {
  451. return '<a href="#" class="layui-link" lay-event="details">' + d.riskCount + '</a>';
  452. } else {
  453. return '<a href="#" class="layui-link" lay-event="details">' + d.riskCountParent + '</a>';
  454. }
  455. }
  456. },
  457. {
  458. field: 'roleDesc',
  459. align: 'center',
  460. sort: false,
  461. title: '检查表',
  462. width: 100,
  463. templet: function (d) {
  464. return '<a href="#" lay-event="details" class="layui-btn layui-btn-xs layui-btn-normal" ><i class="layui-icon">&#xe60a;</i> 查看</a>';
  465. }
  466. },
  467. {align: 'right', title: '操作', width: 190, toolbar: '#optionTpl'}
  468. ]]
  469. });
  470. }
  471. form.on('submit(formSubSearch)', function (data) {
  472. laodTreetable(data.field);
  473. });
  474. form.on('select(dangerSourceLevel2)', function (data) {
  475. let a = {};
  476. a.dangerSourceLevel = data.value;
  477. laodTreetable(a);
  478. });
  479. table.on('tool(datatable)', function (obj) {
  480. var data = obj.data;
  481. var layEvent = obj.event;
  482. if (layEvent == 'add') {
  483. tabAddOpen(data.dangerSrcId, data.dangerSrcName, data.riskCount);
  484. } else if (layEvent == 'del') {
  485. doDel(data);
  486. } else if (layEvent == 'edit') {
  487. editOpen(data);
  488. } else if (layEvent == 'details') {
  489. if (obj.data.parentDangerSrcId == -1) {
  490. location.href = "./viewRisk.html?riskPointType=" + riskPointType + "&tab=index&dangerSrcId=" + obj.data.dangerSrcId + "&vtype=nd";
  491. } else {
  492. location.href = "./viewRisk.html?riskPointType=" + riskPointType + "&tab=index&dangerSrcId=" + obj.data.dangerSrcId + "&vtype=pd";
  493. }
  494. }
  495. });
  496. /**
  497. * 新增危险源
  498. */
  499. $('#addDangerSource').click(function () {
  500. addOpen();
  501. });
  502. var url = uParas.baseUrl + '/ent/dangerSource/exportAllLsc';
  503. url = url + "?riskPointType=" + riskPointType + "&cId=" + cacheData.user.cId;
  504. $("#exportXls").attr("href", url);
  505. $('#importXls').click(function () {
  506. layer.open({
  507. type: 1,
  508. title: '导入EXCEL文件(参照模板,填写EXCEL数据并导入)',
  509. width: 500,
  510. // time: 10000,
  511. content: $('#xlsTpl').html(),
  512. success: function (layero, dIndex) {
  513. var url = uParas.baseUrl + '/ent/dangerSource/importRisk';
  514. url = url + "?riskPointType=" + riskPointType + "&cId=" + cacheData.user.cId + "&aId=" + cacheData.user.aId;
  515. form.on('submit(xlsSubmit)', function (data) {
  516. var fd = new FormData();
  517. var formData = new FormData($("#xlsForm")[0]);
  518. formData.append("riskPointType", riskPointType);
  519. admin.btnLoading('#xlsSubmit', '处理中。。。。');
  520. //admin.closeDialog('#xlsSubmit');
  521. uploadAll(url, formData);
  522. return false;
  523. });
  524. }
  525. });
  526. function uploadAll(url, formData) {
  527. $.ajax({
  528. cache: true,
  529. type: "post",
  530. url: url,
  531. async: false,
  532. data: formData,
  533. contentType: false,
  534. processData: false,
  535. error: function (request) {
  536. layer.alert('操作失败', {
  537. icon: 2,
  538. title: "提示"
  539. });
  540. },
  541. success: function (resp) {
  542. if (resp.code == 1) {
  543. // layer.msg(resp.msg);
  544. // setTimeout(function () {
  545. // location.href = "./index.html?riskPointType=" + riskPointType + "&tab=index"
  546. // }, 500);
  547. window.setTimeout(function uploadStatus() {
  548. var url = uParas.baseUrl + '/ent/dangerSource/uploadStatus';
  549. admin.req(url, {"index": resp.data}, function (resp) {
  550. if (resp.data.data == "1") {
  551. location.href = "./index_lsc.html?riskPointType=" + riskPointType + "&tab=index"
  552. } else {
  553. layer.closeAll();
  554. layer.alert("导入失败,请检查数据");
  555. }
  556. }, 'POST');
  557. }, 3000);
  558. } else {
  559. layer.alert(resp.msg);
  560. }
  561. }
  562. })
  563. }
  564. });
  565. function tabAddOpen(pId, pName, riskCount) {
  566. if (riskCount != null && riskCount > 0) {
  567. layer.confirm('确定要添加子危险源吗?(会删除现有危险源下的风险库)', {
  568. skin: 'layui-layer-admin',
  569. shade: .1
  570. }, function (i) {
  571. layer.close(i);
  572. layer.load();
  573. layer.closeAll('loading');
  574. addOpen(pId, pName)
  575. });
  576. } else {
  577. addOpen(pId, pName)
  578. }
  579. }
  580. function addOpen(pId, pName) {
  581. admin.open({
  582. type: 1,
  583. title: '新增危险源',
  584. area: ["600px", "500px"],
  585. content: $('#modelTpl').html(),
  586. success: function (layero, dIndex) {
  587. form.render();
  588. uParas.uploadRender("uploadImg", "vDangerImg", "dangerImg");
  589. $("#riskPointType").val(riskPointType);
  590. if (pId != undefined) {
  591. $("#parentDangerSrc").show();
  592. $("#parentDangerSrcId").val(pId);
  593. $("#parentDangerSrcName").val(pName);
  594. }
  595. var url = uParas.baseUrl + '/ent/dangerSource/save';
  596. // 保存处理
  597. form.on('submit(modelSubmit)', function (data) {
  598. layer.load();
  599. admin.req(url, data.field, function (resp) {
  600. layer.closeAll('loading');
  601. if (resp.code == 1) {
  602. layer.close(dIndex);
  603. layer.msg(resp.msg);
  604. location.href = "./index_lsc.html?riskPointType=" + riskPointType + "&tab=index"
  605. } else {
  606. layer.msg(resp.msg);
  607. }
  608. }, 'POST');
  609. return false;
  610. });
  611. }
  612. });
  613. }
  614. function editOpen(obj) {
  615. admin.open({
  616. type: 1,
  617. title: '修改危险源',
  618. area: ["600px", "500px"],
  619. content: $('#modelTpl').html(),
  620. success: function (layero, dIndex) {
  621. form.render();
  622. uParas.uploadRender("uploadImg", "vDangerImg", "dangerImg", obj.dangerImg);
  623. form.val('modelForm', obj);
  624. $("#riskPointType").val(riskPointType);
  625. $("#dangerSrcCode").attr("readonly", "readonly");
  626. var url = uParas.baseUrl + '/ent/dangerSource/update';
  627. // 保存处理
  628. form.on('submit(modelSubmit)', function (data) {
  629. layer.load();
  630. admin.req(url, data.field, function (resp) {
  631. layer.closeAll('loading');
  632. if (resp.code == 1) {
  633. layer.close(dIndex);
  634. layer.msg(resp.msg);
  635. location.href = "./index_lsc.html?riskPointType=" + riskPointType + "&tab=index"
  636. } else {
  637. layer.msg(resp.msg);
  638. }
  639. }, 'POST');
  640. return false;
  641. });
  642. }
  643. });
  644. }
  645. function doDel(obj) {
  646. layer.confirm('确定要删除“' + obj.dangerSrcName + '”吗?', {
  647. skin: 'layui-layer-admin',
  648. shade: .1
  649. }, function (i) {
  650. layer.close(i);
  651. layer.load();
  652. var url = uParas.baseUrl + '/ent/dangerSource/delete/' + obj.dangerSrcId;
  653. admin.req(url, {}, function (resp) {
  654. layer.closeAll('loading');
  655. if (resp.code == 1) {
  656. layer.msg(resp.msg);
  657. // insTb.reload({}, 'data');
  658. location.href = "./index_lsc.html?riskPointType=" + riskPointType + "&tab=index"
  659. } else {
  660. layer.msg(resp.msg);
  661. }
  662. }, 'post');
  663. });
  664. }
  665. //风险
  666. $.ajaxSetup({async: false});
  667. var url = uParas.baseUrl + "/ent/sysInfo/getInfo";
  668. admin.req(url, {}, function (resp) {
  669. $("#riskJudgeMethod").val(resp.data.riskJudgeMethod);
  670. });
  671. function getCtrlName(levelValue) {
  672. var url = uParas.baseUrl + "/admin/common/getCtrlList";
  673. admin.req(url, {}, function (resp) {
  674. $.each(resp.data, function (i, item) {
  675. if (item.riskCtrlLevelValue == levelValue) {
  676. $("#riskCtrlLevelName").val(item.riskCtrlLevelTitle);
  677. $("#riskCtrlLevelId_").val(item.riskCtrlLevelId);
  678. }
  679. });
  680. });
  681. }
  682. var getCtrlList = uParas.getSendData("/admin/common/getCtrlList");
  683. var getPositionList = uParas.getSendData("/admin/common/getPositionList");
  684. /**
  685. * 风险div数据
  686. **/
  687. uParas.initSimpleSelectX("riskCtrlLevelId", "layuiForm", getCtrlList, "riskCtrlLevelTitle", "riskCtrlLevelId");
  688. uParas.initSimpleSelectX("riskCtrlPositionIds", "layuiForm", getPositionList, "positionTitle", "pId");
  689. _zTree._init('/ent/dangerSource/query?riskPointType=' + riskPointType + '&limit=1000', 'dangerSrcId', 'parentDangerSrcId', 'dangerSrcName', 'dangerSrcId', 0);
  690. $.extend(window, {
  691. leca: function () {
  692. if (cacheData.user.lecOpen == "1") {
  693. return "<a class=\"layui-btn layui-btn-xs\" lay-event=\"editLEC\">LEC法取值范围</a>";
  694. }
  695. }
  696. });
  697. var insTb = table.render({
  698. url: uParas.baseUrl + '/ent/risk/query?riskPointType=' + riskPointType,
  699. elem: '#risk',
  700. cellMinWidth: 100,
  701. page: true,
  702. toolbar: true,
  703. cols: [[
  704. {type: 'numbers'},
  705. {field: 'riskId', sort: false, title: 'ID', hide: true},
  706. {field: 'riskCode', sort: false, title: '风险编号'},
  707. {field: 'rootName', sort: false, title: '风险点(场所/位置)'},
  708. {field: 'parentDangerSrcName', sort: false, title: '作业活动'},
  709. {field: 'riskName', sort: false, title: '作业步骤'},
  710. {field: 'riskReason', sort: false, title: '危险源或潜在事件'},
  711. {field: 'riskConsequence', sort: false, title: '危害产生的后果'},
  712. {field: 'riskLevelInherent', sort: false, title: '固有风险等级(伤害程度)', templet: "#riskLevelInherent"},
  713. {field: 'responsibleDepartment', sort: false, title: '责任单位'},
  714. {field: 'responsible', sort: false, title: '管控责任人'},
  715. {field: 'riskLevels', sort: false, title: '现实风险等级', templet: "#riskLvTpl"},
  716. {field: 'riskCtrlLevelTitle', sort: false, title: '管控层级'},
  717. {
  718. field: 'sPositionTitle', sort: false, title: '管控岗位', templet: function (d) {
  719. var sPositionTitle = uParas.setValueDef(d.sPositionTitle, '选择管控岗位');
  720. return '<a lay-event="riskCtrlPositionId" style="text-shadow: none;color: #5b9bd1;" href="javascript:;"><i class="layui-icon">&#xe642;</i> ' + sPositionTitle + '</a>';
  721. }
  722. },
  723. {align: 'center', title: '操作', toolbar: '#riskOptionTpl', width: 120}
  724. ]],
  725. done: function (res) {
  726. if (riskPointType == 1) {
  727. $("th[data-field='parentDangerSrcName']").children().each(function () {
  728. var th = $(this);
  729. th.html("<span>设备设施</span>")
  730. })
  731. $("th[data-field='riskName']").children().each(function () {
  732. var th = $(this);
  733. th.html("<span>检查标准</span>")
  734. })
  735. }
  736. }
  737. });
  738. form.on('submit(riskSearch)', function (data) {
  739. var obj = data.field;
  740. obj.riskPointType = riskPointType;
  741. insTb.reload({where: obj}, 'data');
  742. return false;
  743. });
  744. form.on('select(riskCtrlLevelId)', function (data) {
  745. var obj = {};
  746. obj.riskCtrlLevelId = data.value;
  747. insTb.reload({where: obj}, 'data');
  748. return false;
  749. });
  750. $("#dangerSrcId").bind('blur change', function () {
  751. var obj = {};
  752. obj.dangerSrcId = $("#dangerSrcId").val();
  753. insTb.reload({where: obj}, 'data');
  754. return false;
  755. });
  756. form.on('select(dangerSourceLevel)', function (data) {
  757. var obj = {};
  758. obj.dangerSourceLevel = data.value;
  759. insTb.reload({where: obj}, 'data');
  760. return false;
  761. });
  762. form.on('select(searchRiskCtrlPositionId)', function (data) {
  763. var obj = {};
  764. obj.riskCtrlPositionId = data.value;
  765. insTb.reload({where: obj}, 'data');
  766. return false;
  767. });
  768. table.on('tool(risk)', function (obj) {
  769. var data = obj.data;
  770. var layEvent = obj.event;
  771. if (layEvent == 'del') {
  772. doDelRisk(data);
  773. } else if (layEvent == 'edit') {
  774. location.href = "./editRisk_lsc.html?riskPointType=" + riskPointType + "&riskId=" + data.riskId + "&tab=risk";
  775. } else if (layEvent == 'lv') {
  776. admin.open({
  777. type: 1,
  778. title: '风险等级',
  779. area: ["600px", "500px"],
  780. content: $('#lvCTpl').html(),
  781. btn: ['确定', '取消']
  782. , yes: function () {
  783. var riskLevel_ = $("#riskLevel_").val();
  784. getCtrlName(riskLevel_);
  785. var url = uParas.baseUrl + '/ent/risk/updateRiskLevel';
  786. admin.req(url, {
  787. riskId: obj.data.riskId,
  788. riskLevel: riskLevel_,
  789. riskCtrlLevelId: $("#riskCtrlLevelId_").val()
  790. }, function (resp) {
  791. if (resp.code == 1) {
  792. layer.msg(resp.msg);
  793. layer.close(index);
  794. insTb.reload({}, 'data');
  795. } else {
  796. layer.msg(resp.msg);
  797. }
  798. }, 'post');
  799. }, btn2: function () {
  800. layer.closeAll();
  801. },
  802. zIndex: layer.zIndex,
  803. success: function (layero, dIndex) {
  804. var method = $("#riskJudgeMethod").val();
  805. radioMethod(method);
  806. form.render();
  807. form.on('radio(methods)', function (data) {
  808. radioMethod(data.value);
  809. });
  810. $("#riskLevelText_").val(getLvText(obj.data.riskLevel));
  811. $("#riskLevel_").val(obj.data.riskLevel);
  812. }
  813. });
  814. } else if (layEvent == 'riskCtrlPositionId') {
  815. admin.open({
  816. type: 1,
  817. title: '管控岗位',
  818. area: ["600px", "300px"],
  819. content: $('#positionTpl').html(),
  820. btn: ['确定', '取消']
  821. , yes: function () {
  822. var riskCtrlPositionId = formSelects.value('riskCtrlPositionId', 'valStr');
  823. var url = uParas.baseUrl + '/ent/risk/updateRiskPosition';
  824. admin.req(url, {
  825. riskId: obj.data.riskId,
  826. riskCtrlPositionId: riskCtrlPositionId,
  827. riskCtrlLevelId: obj.data.riskCtrlLevelId
  828. }, function (resp) {
  829. layer.closeAll();
  830. if (resp.code == 1) {
  831. layer.msg(resp.msg);
  832. insTb.reload({}, 'data');
  833. } else {
  834. layer.msg(resp.msg);
  835. }
  836. }, 'post');
  837. }, btn2: function () {
  838. layer.closeAll();
  839. },
  840. zIndex: layer.zIndex,
  841. success: function (layero, dIndex) {
  842. uParas.initFormSelects("riskCtrlPositionId", "/admin/common/getPositionList", "positionTitle", "pId", obj.data.riskCtrlPositionId);
  843. }
  844. });
  845. } else if (layEvent == 'editLEC') {
  846. admin.open({
  847. type: 1,
  848. title: 'LEC法取值范围',
  849. area: ["600px", "300px"],
  850. content: $('#riskLECTpl').html(),
  851. success: function (layero, dIndex) {
  852. var url = uParas.baseUrl + '/ent/riskLec/getById?id=' + obj.data.riskId;
  853. $.getJSON(url, {}, function (res) {
  854. if (res.data == null) {
  855. form.val('riskLECForm', obj.data);
  856. } else {
  857. form.val('riskLECForm', res.data);
  858. }
  859. form.render();
  860. });
  861. var url = uParas.baseUrl + '/ent/riskLec/update';
  862. form.on('submit(modelSubmit)', function (data) {
  863. layer.load();
  864. admin.req(url, data.field, function (resp) {
  865. layer.closeAll('loading');
  866. if (resp.code == 1) {
  867. layer.close(dIndex);
  868. layer.msg(resp.msg, {offset: ['50%'], time: 2000}, function () {
  869. location.href = "./index_lsc.html?riskPointType=" + riskPointType + "&tab=risk"
  870. });
  871. } else {
  872. layer.msg(resp.msg);
  873. }
  874. }, 'POST');
  875. return false;
  876. });
  877. }
  878. });
  879. }
  880. });
  881. /**
  882. * 新增危险源
  883. */
  884. $('#addRisk').click(function () {
  885. location.href = "./addRisk_lsc.html?riskPointType=" + riskPointType + "&tab=risk";
  886. });
  887. function doDelRisk(obj) {
  888. layer.confirm('确定要删除“' + obj.riskName + '”吗?', {
  889. skin: 'layui-layer-admin',
  890. shade: .1
  891. }, function (i) {
  892. layer.close(i);
  893. layer.load();
  894. var url = uParas.baseUrl + '/ent/risk/delete';
  895. admin.req(url, {id: obj.riskId}, function (resp) {
  896. layer.closeAll('loading');
  897. if (resp.code == 1) {
  898. layer.msg(resp.msg);
  899. insTb.reload({}, 'data');
  900. } else {
  901. layer.msg(resp.msg);
  902. }
  903. }, 'post');
  904. });
  905. }
  906. form.on('select(LEC)', function (data) {
  907. sLecFunction();
  908. });
  909. form.on('select(LSR)', function (data) {
  910. sLsrFunction();
  911. });
  912. function getLvText(level) {
  913. var lvText = "";
  914. if (level === 1) {
  915. lvText = "重大";
  916. } else if (level === 2) {
  917. lvText = "较大";
  918. } else if (level === 3) {
  919. lvText = "一般";
  920. } else {
  921. lvText = "较低";
  922. }
  923. return lvText;
  924. }
  925. function sLsrFunction() {
  926. var level = 4;
  927. level = lsrFunction($("#riskLSL").val(), $("#riskLSS").val());
  928. $("#riskLevel").val(level);
  929. $("#riskLevel_").val(level);
  930. let lvText = getLvText(level);
  931. $("#riskLevelText").val(lvText);
  932. $("#riskLevelText_").val(lvText);
  933. }
  934. function sLecFunction() {
  935. var level = 4;
  936. level = lecFunction($("#riskLECL").val(), $("#riskLECE").val(), $("#riskLECC").val());
  937. $("#riskLevel").val(level);
  938. $("#riskLevel_").val(level);
  939. let lvText = getLvText(level);
  940. $("#riskLevelText").val(lvText);
  941. $("#riskLevelText_").val(lvText);
  942. }
  943. function radioMethod(val) {
  944. if (val == 1) {
  945. sLecFunction();
  946. $(".lec").attr("hidden", false);
  947. $(".ls").attr("hidden", true);
  948. $("#rLS").attr("type", "hidden");
  949. $("#rLEC").attr("checked", "checked");
  950. } else {
  951. sLsrFunction();
  952. $(".lec").attr("hidden", true);
  953. $(".ls").attr("hidden", false);
  954. $("#rLEC").attr("type", "hidden");
  955. $("#rLS").attr("checked", "checked");
  956. }
  957. }
  958. function lecFunction(l, e, c) {
  959. var d = l * e * c;
  960. if (d > 320) {
  961. return 1;
  962. } else if (d > 160) {
  963. return 2;
  964. } else if (d > 70) {
  965. return 3;
  966. } else {
  967. return 4;
  968. }
  969. }
  970. function lsrFunction(l, s) {
  971. var r = l * s;
  972. if (r <= 25 && r >= 21) {
  973. return 1;
  974. } else if (r <= 16 && r >= 15) {
  975. return 2;
  976. } else if (r <= 12 && r >= 6) {
  977. return 3;
  978. } else if (r <= 5 && r >= 1) {
  979. return 4;
  980. } else {
  981. return 0;
  982. }
  983. }
  984. });
  985. </script>
  986. <script type="text/html" id="lvCTpl">
  987. <form id="lvCForm" lay-filter="modelForm" class="layui-form model-form">
  988. <input name="riskLevel_" id="riskLevel_" class="layui-input" type="hidden"/>
  989. <div class="layui-form-item">
  990. <label class="layui-form-label">风险等级:</label>
  991. <div class="layui-input-block">
  992. <input type="text" id="riskLevelText_" name="riskLevelText_" class="layui-input" readonly="readonly">
  993. </div>
  994. </div>
  995. <div class="layui-form-item">
  996. <label class="layui-form-label">评价方法:</label>
  997. <div class="layui-input-block">
  998. <input type="radio" name="method" lay-filter="methods" value="1" title="LEC" id="rLEC">
  999. <input type="radio" name="method" lay-filter="methods" value="2" title="LS" id="rLS">
  1000. </div>
  1001. </div>
  1002. <div class="layui-form-item lec">
  1003. <label class="layui-form-label">L:</label>
  1004. <div class="layui-input-block">
  1005. <select id="riskLECL" name="riskLECL" lay-filter="LEC">
  1006. <option value="0.1">实际不可能</option>
  1007. <option value="0.2">极不可能</option>
  1008. <option value="0.5">很不可能,可以设想</option>
  1009. <option value="1">可能性小,完全意外</option>
  1010. <option value="3">可能,但不经常</option>
  1011. <option value="6">相当可能</option>
  1012. <option value="10">完全可以预料</option>
  1013. </select>
  1014. <span class="help-inline">提示:事故发生的可能性</span>
  1015. </div>
  1016. </div>
  1017. <div class="layui-form-item lec">
  1018. <label class="layui-form-label">E:</label>
  1019. <div class="layui-input-block">
  1020. <select id="riskLECE" name="riskLECE" lay-filter="LEC">
  1021. <option value="0.5">非常罕见暴露</option>
  1022. <option value="1">每年几次暴露</option>
  1023. <option value="2">每月一次暴露</option>
  1024. <option value="3">每周一次或偶然暴露</option>
  1025. <option value="6">每天工作时间内暴露</option>
  1026. <option value="10">连续暴露</option>
  1027. </select>
  1028. <span class="help-inline">提示:人员暴露于危险环境中的频繁程度</span>
  1029. </div>
  1030. </div>
  1031. <div class="layui-form-item lec">
  1032. <label class="layui-form-label">C:</label>
  1033. <div class="layui-input-block">
  1034. <select id="riskLECC" name="riskLECC" lay-filter="LEC">
  1035. <option value="1">引人注意</option>
  1036. <option value="2">重大,伤残</option>
  1037. <option value="7">严重</option>
  1038. <option value="15">1~2人死亡</option>
  1039. <option value="40">3~9人死亡</option>
  1040. <option value="100">10人以上死亡</option>
  1041. </select>
  1042. <span class="help-inline">提示:一旦发生事故可能造成的后果</span>
  1043. </div>
  1044. </div>
  1045. <div class="layui-form-item ls">
  1046. <label class="layui-form-label">L:</label>
  1047. <div class="layui-input-block">
  1048. <select id="riskLSL" name="riskLSL" lay-filter="LSR">
  1049. <option value="1">极不可能</option>
  1050. <option value="2">偶尔</option>
  1051. <option value="3">重复发生</option>
  1052. <option value="4">预期情况下经常</option>
  1053. <option value="5">正常情况下经常</option>
  1054. </select>
  1055. <span class="help-inline">提示:事故发生的可能性</span>
  1056. </div>
  1057. </div>
  1058. <div class="layui-form-item ls">
  1059. <label class="layui-form-label">S:</label>
  1060. <div class="layui-input-block">
  1061. <select id="riskLSS" name="riskLSS" lay-filter="LSR">
  1062. <option value="1">无伤亡、无损失</option>
  1063. <option value="2">轻伤、损失<10万</option>
  1064. <option value="3">伤残、损失>10万</option>
  1065. <option value="4">丧失劳动力、损失>25万</option>
  1066. <option value="5">死亡、损失>50万</option>
  1067. </select>
  1068. <span class="help-inline">提示:一旦发生事故造成后果的严重性</span>
  1069. </div>
  1070. </div>
  1071. </form>
  1072. </script>
  1073. <script type="text/html" id="riskLECTpl">
  1074. <form id="riskLECForm" lay-filter="riskLECForm" class="layui-form model-form">
  1075. <input name="riskId" class="layui-input" type="hidden"/>
  1076. <div class="layui-form-item">
  1077. <label class="layui-form-label">L</label>
  1078. <div class="layui-input-block">
  1079. <div class="layui-input-inline" style="width: 100px;">
  1080. <input type="number" name="lLeft" lay-tips="L" lay-direction="2" autocomplete="off"
  1081. class="layui-input">
  1082. </div>
  1083. <div class="layui-input-inline" style="width: 100px;">
  1084. <input type="number" name="lRight" lay-tips="L" lay-direction="2" autocomplete="off"
  1085. class="layui-input">
  1086. </div>
  1087. </div>
  1088. </div>
  1089. <div class="layui-form-item">
  1090. <label class="layui-form-label">E</label>
  1091. <div class="layui-input-block">
  1092. <div class="layui-input-inline" style="width: 100px;">
  1093. <input type="number" name="eLeft" lay-tips="E" lay-direction="2" autocomplete="off"
  1094. class="layui-input">
  1095. </div>
  1096. <div class="layui-input-inline" style="width: 100px;">
  1097. <input type="number" name="eRight" lay-tips="E" lay-direction="2" autocomplete="off"
  1098. class="layui-input">
  1099. </div>
  1100. </div>
  1101. </div>
  1102. <div class="layui-form-item">
  1103. <label class="layui-form-label">C</label>
  1104. <div class="layui-input-block">
  1105. <div class="layui-input-inline" style="width: 100px;">
  1106. <input type="number" name="cLeft" lay-tips="C" lay-direction="2" autocomplete="off"
  1107. class="layui-input">
  1108. </div>
  1109. <div class="layui-input-inline" style="width: 100px;">
  1110. <input type="number" name="cRight" lay-tips="C" lay-direction="2" autocomplete="off"
  1111. class="layui-input">
  1112. </div>
  1113. </div>
  1114. </div>
  1115. <div class="layui-form-item text-right">
  1116. <button class="layui-btn layui-btn-primary" type="button" ew-event="closePageDialog">取消</button>
  1117. <button class="layui-btn" lay-filter="modelSubmit" lay-submit>保存</button>
  1118. </div>
  1119. </form>
  1120. </script>
  1121. </body>
  1122. </html>