index.html 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  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" style="padding-bottom :15px;">
  23. <div class="layui-card-header">
  24. 系统配置
  25. <div class="layui-inline pull-right">
  26. <button id="btnSave" class="layui-btn icon-btn">&emsp;保存&emsp;</button>
  27. </div>
  28. </div>
  29. <div class="layui-card-body">
  30. <form class="layui-form" lay-filter="modelForm" style="max-width: 800px;margin: 20px auto;">
  31. <input hidden name="sysId" id="sysId">
  32. <div class="layui-form-item" style="padding-top: 20px;">
  33. <label class="layui-form-label w-width120"><span class="layui-badge-dot"></span>智慧监控平台地址</label>
  34. <div class="layui-input-block w-m150">
  35. <textarea id="webUrl" name="webUrl"
  36. class="layui-textarea" maxlength="255"></textarea>
  37. </div>
  38. </div>
  39. <!--<div class="layui-form-item" style="padding-top: 20px;">-->
  40. <!--<label class="layui-form-label w-width120"><span class="layui-badge-dot"></span>默认风险评价方法</label>-->
  41. <!--<div class="layui-input-block w-m150 text-left">-->
  42. <!--<input type="radio" name="riskJudgeMethod" value="2" title="LS">-->
  43. <!--<input type="radio" name="riskJudgeMethod" value="1" title="LEC" >-->
  44. <!--</div>-->
  45. <!--</div>-->
  46. </form>
  47. <!--<form class="layui-form" lay-filter="modelForm2" style="max-width: 800px;margin: 20px auto;">
  48. <div class="layui-form-item" style="padding-top: 20px;">
  49. <label class="layui-form-label w-width120"><span class="layui-badge-dot"></span>巡检设备开关</label>
  50. <div class="layui-input-block w-m150 text-left">
  51. <input type="checkbox" id="checkDeviceOn" name="checkDeviceOn" value="1" lay-skin="switch" lay-filter="checkDeviceOnSwitch" lay-text="开|关">
  52. </div>
  53. </div>
  54. <div class="layui-form-item" style="padding-top: 20px;">
  55. <label class="layui-form-label w-width120"><span class="layui-badge-dot"></span>隐患评审流程</label>
  56. <div class="layui-input-block w-m150 text-left">
  57. <input type="checkbox" id="hdangerReviewOn" name="hdangerReviewOn" value="1" lay-skin="switch" lay-filter="hdangerreviewOnSwitch" lay-text="开|关">
  58. </div>
  59. </div>
  60. <div class="layui-form-item" style="padding-top: 20px;">
  61. <label class="layui-form-label w-width120"><span class="layui-badge-dot"></span>显示检查地址</label>
  62. <div class="layui-input-block w-m150 text-left">
  63. <input type="checkbox" id="isShowCheckAddress" name="isShowCheckAddress" value="1" lay-skin="switch" lay-filter="isShowCheckAddressSwitch" lay-text="开|关">
  64. </div>
  65. </div>
  66. </form>-->
  67. </div>
  68. </div>
  69. </div>
  70. <!-- js部分 -->
  71. <script type="text/javascript" src="../../../assets/libs/layui/layui.js"></script>
  72. <script type="text/javascript" src="../../../assets/js/common.js?v=312"></script>
  73. <script>
  74. layui.use(['layer', 'form', 'admin', 'uParas'], function () {
  75. var $ = layui.jquery;
  76. var layer = layui.layer;
  77. var form = layui.form;
  78. var admin = layui.admin;
  79. var uParas = layui.uParas;
  80. var sysInfo = {};
  81. function init() {
  82. admin.req(uParas.baseUrl + '/org/sysInfo/getInfo', null, function (res) {
  83. if (res.code == 1) {
  84. form.val('modelForm', res.data); // 回显数据
  85. sysInfo.sysId = res.data.sysId;
  86. // if (res.data.checkDeviceOn == 1){
  87. // $("#checkDeviceOn").attr("checked","checked");
  88. // }
  89. // if (res.data.hdangerReviewOn == 1){
  90. // $("#hdangerReviewOn").attr("checked","checked");
  91. // }
  92. // if (res.data.isShowCheckAddress == 1){
  93. // $("#isShowCheckAddress").attr("checked","checked");
  94. // }
  95. form.val('modelForm2', res.data); // 回显数据
  96. // form.render()
  97. } else {
  98. layer.msg(res.msg);
  99. }
  100. });
  101. }
  102. init();
  103. form.on('switch(checkDeviceOnSwitch)', function (data) {
  104. var str = "";
  105. var newVal = "";
  106. var checkDeviceOn = "";
  107. if (data.elem.checked) {
  108. checkDeviceOn = 1;
  109. newVal = 1;
  110. str = '开启';
  111. } else {
  112. checkDeviceOn = 0;
  113. newVal = 0;
  114. str = '关闭';
  115. }
  116. var saveData = {};
  117. saveData.sysId = sysInfo.sysId;
  118. saveData.checkDeviceOn = checkDeviceOn
  119. layer.confirm('确定要' + str + '"巡检设备开关"吗?', {
  120. skin: 'layui-layer-admin',
  121. shade: .1,
  122. closeBtn: 0
  123. }
  124. , function (i) {
  125. layer.close(i);
  126. layer.load();
  127. updateData(saveData, "巡检设备开关");
  128. }, function (index) {
  129. if (newVal == 1) {
  130. $("#checkDeviceOn").removeAttr("checked");
  131. form.render()
  132. } else {
  133. $("#checkDeviceOn").attr("checked", "checked");
  134. form.render()
  135. }
  136. }
  137. );
  138. });
  139. form.on('switch(hdangerreviewOnSwitch)', function (data) {
  140. var str = "";
  141. var newVal = "";
  142. var hdangerReviewOn = "";
  143. if (data.elem.checked) {
  144. hdangerReviewOn = 1;
  145. str = '开启';
  146. newVal = 1;
  147. } else {
  148. hdangerReviewOn = 0;
  149. str = '关闭';
  150. newVal = 0;
  151. }
  152. var saveData = {};
  153. saveData.sysId = sysInfo.sysId;
  154. saveData.hdangerReviewOn = hdangerReviewOn;
  155. layer.confirm('确定要' + str + '"隐患评审流程"吗?', {
  156. skin: 'layui-layer-admin',
  157. shade: .1,
  158. closeBtn: 0
  159. }
  160. , function (i) {
  161. layer.close(i);
  162. layer.load();
  163. updateData(saveData, "隐患评审流程");
  164. }, function (index) {
  165. if (newVal == 1) {
  166. $("#hdangerReviewOn").removeAttr("checked");
  167. form.render()
  168. } else {
  169. $("#hdangerReviewOn").attr("checked", "checked");
  170. form.render()
  171. }
  172. }
  173. );
  174. });
  175. form.on('switch(isShowCheckAddressSwitch)', function (data) {
  176. var str = "";
  177. var newVal = "";
  178. var isShowCheckAddress = "";
  179. if (data.elem.checked) {
  180. isShowCheckAddress = 1;
  181. str = '开启';
  182. newVal = 1;
  183. } else {
  184. isShowCheckAddress = 0;
  185. str = '关闭';
  186. newVal = 1;
  187. }
  188. var saveData = {};
  189. saveData.sysId = sysInfo.sysId;
  190. saveData.isShowCheckAddress = isShowCheckAddress;
  191. layer.confirm('确定要' + str + '"显示检查地址"吗?', {
  192. skin: 'layui-layer-admin',
  193. shade: .1
  194. }
  195. , function (i) {
  196. layer.close(i);
  197. layer.load();
  198. updateData(saveData, "显示检查地址");
  199. }, function (index) {
  200. if (newVal == 1) {
  201. $("#isShowCheckAddress").removeAttr("checked");
  202. form.render()
  203. } else {
  204. $("#isShowCheckAddress").attr("checked", "checked");
  205. form.render()
  206. }
  207. }
  208. );
  209. });
  210. // 保存
  211. $('#btnSave').click(function () {
  212. sysInfo.webUrl = $("#webUrl").val();
  213. // sysInfo.riskJudgeMethod = $("[name='riskJudgeMethod']:checked").val();
  214. updateData(sysInfo, "");
  215. });
  216. function updateData(data, str) {
  217. var url = uParas.baseUrl + '/org/sysInfo/updateSysInfo';
  218. admin.req(url, data, function (res) {
  219. layer.closeAll('loading');
  220. if (res.code == 1) {
  221. layer.msg(str + res.msg);
  222. //location.reload();
  223. } else {
  224. layer.msg(str + res.msg);
  225. }
  226. }, 'POST');
  227. }
  228. });
  229. </script>
  230. </body>
  231. </html>