inspectionRiskPoints.html 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635
  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/formSelects/formSelects-v4.css"/>
  11. <style>
  12. .layui-table-cell {
  13. height: auto;
  14. }
  15. .group-item::after {
  16. clear: both;
  17. }
  18. .group-item .l, .group-item .r {
  19. float: left;
  20. }
  21. .group-item .l {
  22. width: calc(100% - 57px);
  23. }
  24. </style>
  25. </head>
  26. <body>
  27. <!-- 页面加载loading -->
  28. <div class="page-loading">
  29. <div class="ball-loader">
  30. <span></span><span></span><span></span><span></span>
  31. </div>
  32. </div>
  33. <!-- 正文开始 -->
  34. <div class="layui-fluid">
  35. <div class="layui-card-header" style="background-color: #fff;padding-top: 10px;padding-bottom: 10px;">
  36. <div class="layui-inline pull-left">
  37. <h3 id="htmlHeader"></h3>
  38. </div>
  39. <div class="layui-inline pull-right">
  40. <button id="btnAdd" class="layui-btn icon-btn"><i class="layui-icon">&#xe654;</i>添加</button>
  41. </div>
  42. </div>
  43. <div class="layui-card">
  44. <div class="layui-card-body">
  45. <table class="layui-table" id="datatable" lay-filter="datatable"></table>
  46. </div>
  47. </div>
  48. </div>
  49. <!-- 表单弹窗 -->
  50. <script type="text/html" id="addModelTpl">
  51. <form id="modelForm" lay-filter="modelForm" class="layui-form model-form">
  52. <input type="hidden" name="spId" id="spId">
  53. <input type="hidden" name="cId" id="cId">
  54. <div class="layui-form-item">
  55. <label class="layui-form-label"><span class="layui-badge-dot"></span>排班:</label>
  56. <div class="layui-input-block">
  57. <select id="sId" name="sId" lay-verType="tips" lay-verify="required" class="layui-input-block">
  58. <option value="">选择班前检查排班</option>
  59. </select>
  60. </div>
  61. </div>
  62. <div class="layui-form-item">
  63. <label class="layui-form-label"><span class="layui-badge-dot"></span>工作点:</label>
  64. <div class="layui-input-block">
  65. <select id="riskPointId" name="riskPointId" lay-verType="tips" lay-verify="required"
  66. class="layui-input-block" xm-select="riskPointId" xm-select-search>
  67. <option value="">选择检查工作点</option>
  68. </select>
  69. </div>
  70. </div>
  71. <div class="group-item">
  72. <div class="l">
  73. <div class="layui-form-item">
  74. <label class="layui-form-label"><span class="layui-badge-dot"></span>群组:</label>
  75. <div class="layui-input-block">
  76. <select id="sgId" name="sgAIds[0].sgId" lay-filter="sgId" lay-verType="tips"
  77. lay-verify="required"
  78. class="layui-input-block">
  79. <option value="">选择检查群组</option>
  80. </select>
  81. </div>
  82. </div>
  83. <div class="layui-form-item">
  84. <label class="layui-form-label"><span class="layui-badge-dot"></span>检查人:</label>
  85. <div class="layui-input-block">
  86. <select id="aIds" name="sgAIds[0].aIds" lay-verType="tips" lay-verify="required"
  87. class="layui-input-block"
  88. xm-select="aIds" xm-select-search
  89. xm-select-search>
  90. <option value="">直接选择检查人或搜索选择检查人</option>
  91. </select>
  92. </div>
  93. </div>
  94. </div>
  95. <div class="r">
  96. <button type="button" class="layui-btn add-button">
  97. <i class="layui-icon">&#xe608;</i>
  98. </button>
  99. </div>
  100. </div>
  101. <div class="layui-form-item">
  102. <label class="layui-form-label"><span class="layui-badge-dot"></span>检查时间</label>
  103. <div class="layui-input-block">
  104. <input type="text" disabled placeholder="选择检查时间" class="layui-input" name="checkDate" id="checkDate"
  105. lay-verify="required" lay-verType="tips" placeholder=" - ">
  106. </div>
  107. </div>
  108. <!--<div class="layui-form-item">-->
  109. <!--<label class="layui-form-label"><span class="layui-badge-dot"></span>附件</label>-->
  110. <!--<div class="layui-input-block">-->
  111. <!--<div id="file-view" style="display: none;padding:12px 0;"></div>-->
  112. <!--<input type="hidden" id="file_path" name="file_path" lay-verify="required"/>-->
  113. <!--<button type="button" id="file-btn-upload" class="layui-btn layui-btn-sm layui-btn-normal icon-btn">-->
  114. <!--<i class="layui-icon">&#xe681;</i>上传文件-->
  115. <!--</button>-->
  116. <!--</div>-->
  117. <!--</div>-->
  118. <div class="layui-form-item text-right">
  119. <button type="button" class="layui-btn" lay-filter="modelSubmit" lay-submit>保存</button>
  120. <button type="button" class="layui-btn layui-btn-primary" ew-event="closePageDialog">取消</button>
  121. </div>
  122. </form>
  123. </script>
  124. <script type="text/html" id="updateModelTpl">
  125. <form id="modelForm" lay-filter="modelForm" class="layui-form model-form">
  126. <input type="hidden" name="spId" id="spId">
  127. <input type="hidden" name="cId" id="cId">
  128. <div class="layui-form-item">
  129. <label class="layui-form-label"><span class="layui-badge-dot"></span>排班:</label>
  130. <div class="layui-input-block">
  131. <select id="sId" name="sId" lay-verType="tips" lay-verify="required" class="layui-input-block">
  132. <option value="">选择班前检查排班</option>
  133. </select>
  134. </div>
  135. </div>
  136. <div class="layui-form-item">
  137. <label class="layui-form-label"><span class="layui-badge-dot"></span>工作点:</label>
  138. <div class="layui-input-block">
  139. <select id="riskPointId" name="riskPointId" lay-verType="tips" lay-verify="required"
  140. class="layui-input-block" xm-select="riskPointId" xm-select-search>
  141. <option value="">选择检查工作点</option>
  142. </select>
  143. </div>
  144. </div>
  145. <div class="layui-form-item">
  146. <label class="layui-form-label"><span class="layui-badge-dot"></span>群组:</label>
  147. <div class="layui-input-block">
  148. <select id="sgId" name="sgId" lay-filter="sgId" lay-verType="tips" lay-verify="required"
  149. class="layui-input-block">
  150. <option value="">选择检查群组</option>
  151. </select>
  152. </div>
  153. </div>
  154. <div class="layui-form-item">
  155. <label class="layui-form-label"><span class="layui-badge-dot"></span>检查人:</label>
  156. <div class="layui-input-block">
  157. <select id="aIds" name="aIds" lay-verType="tips" lay-verify="required" class="layui-input-block"
  158. xm-select="aIds" xm-select-search
  159. xm-select-search>
  160. <option value="">直接选择检查人或搜索选择检查人</option>
  161. </select>
  162. </div>
  163. </div>
  164. <div class="layui-form-item">
  165. <label class="layui-form-label"><span class="layui-badge-dot"></span>检查时间</label>
  166. <div class="layui-input-block">
  167. <input type="text" disabled placeholder="选择检查时间" class="layui-input" name="checkDate" id="checkDate"
  168. lay-verify="required" lay-verType="tips" placeholder=" - ">
  169. </div>
  170. </div>
  171. <!--<div class="layui-form-item">-->
  172. <!--<label class="layui-form-label"><span class="layui-badge-dot"></span>附件</label>-->
  173. <!--<div class="layui-input-block">-->
  174. <!--<div id="file-view" style="display: none;padding:12px 0;"></div>-->
  175. <!--<input type="hidden" id="file_path" name="file_path" lay-verify="required"/>-->
  176. <!--<button type="button" id="file-btn-upload" class="layui-btn layui-btn-sm layui-btn-normal icon-btn">-->
  177. <!--<i class="layui-icon">&#xe681;</i>上传文件-->
  178. <!--</button>-->
  179. <!--</div>-->
  180. <!--</div>-->
  181. <div class="layui-form-item text-right">
  182. <button type="button" class="layui-btn" lay-filter="modelSubmit" lay-submit>保存</button>
  183. <button type="button" class="layui-btn layui-btn-primary" ew-event="closePageDialog">取消</button>
  184. </div>
  185. </form>
  186. </script>
  187. <!-- js部分 -->
  188. <script type="text/javascript" src="../../../assets/libs/layui/layui.js"></script>
  189. <!--<script type="text/javascript" src="../../../assets/libs/jquery/jquery-3.2.1.min.js"></script>-->
  190. <script type="text/javascript" src="../../../assets/js/common.js?v=312"></script>
  191. <script>
  192. layui.use(['layer', 'form', 'table', 'admin', 'uParas', '_groupTree', 'util', 'laydate', 'formSelects', '_zTree', 'element'], function () {
  193. var $ = layui.jquery;
  194. var layer = layui.layer;
  195. var form = layui.form;
  196. var table = layui.table;
  197. var admin = layui.admin;
  198. var laydate = layui.laydate;
  199. var uParas = layui.uParas;
  200. var util = layui.util;
  201. var _groupTree = layui._groupTree;
  202. var formSelects = layui.formSelects;
  203. var _zTree = layui._zTree;
  204. var {cId, gId} = layui.data(uParas.tableName).user;
  205. var upload = layui.upload;
  206. var element = layui.element;
  207. var currStatus = 0;
  208. $('title').html(localStorage.title);
  209. $('#htmlHeader').html(localStorage.title);
  210. var groupId = gId;
  211. // 部门数据
  212. // admin.req(uParas.baseUrl + '/admin/common/getGroupLists', null, function (res) {
  213. // if (res.code == 1) {
  214. // console.log(res)
  215. // if (res.data.length > 0 && res.data[0].gId != "-1") {
  216. // groupId = res.data[0].companyOrOrgId;
  217. // }
  218. // }
  219. // }, 'get');
  220. var aIds = [], sgId = '';
  221. function initSgId(val1, val2, val3 = null, selectId, filter) {
  222. console.log(selectId, filter)
  223. sgId = val1;
  224. aIds = val2.split(',');
  225. admin.req(uParas.baseUrl + "/ent/groupAccount/queryAccounts?page=1&limit=1000&gId=" + groupId, {}, function (res) {
  226. var opts = `<option value="">直接选择检查人或搜索选择检查人</option>`;
  227. if (res.code == 1) {
  228. for (var j = 0; j < aIds.length; j++) {
  229. for (var i = 0; i < res.data.length; i++) {
  230. if (aIds[j] == res.data[i].aId) {
  231. opts += `<option value="${res.data[i].aId}">${res.data[i].accountRealName}</option>`;
  232. break;
  233. }
  234. }
  235. }
  236. }
  237. $(selectId).html(opts);
  238. formSelects.render(filter, {});
  239. if (val3) {
  240. setTimeout(function () {
  241. formSelects.value(filter, val3)
  242. }, 100);
  243. }
  244. }, 'get');
  245. }
  246. var tempIndex = 0;
  247. // 添加
  248. $('#btnAdd').click(function () {
  249. var title = "新增检查工作点";
  250. admin.open({
  251. type: 1,
  252. title: title,
  253. offset: 'auto',
  254. area: '600px',
  255. content: $('#addModelTpl').html(),
  256. success: function (layero, dIndex) {
  257. $('#cId').val(cId)
  258. admin.req(uParas.baseUrl + '/ent/scheduleGroupAccount/query', {
  259. page: 1,
  260. limit: 1000
  261. }, function (res) {
  262. var opts = $('#sgId').html();
  263. if (res.code == 0) {
  264. for (var i = 0; i < res.data.length; i++) {
  265. opts += `<option value="${res.data[i].sgId}#${res.data[i].aIds}" >${res.data[i].name}</option>`;
  266. }
  267. }
  268. $('#sgId').html(opts);
  269. form.render('select');
  270. }, 'get');
  271. admin.req(uParas.baseUrl + '/ent/schedule/query', {page: 1, limit: 1000}, function (res) {
  272. var opts = $('#sId').html();
  273. if (res.code == 0) {
  274. for (var i = 0; i < res.data.length; i++) {
  275. opts += `<option value="${res.data[i].sId}">${res.data[i].name}</option>`;
  276. }
  277. }
  278. $('#sId').html(opts);
  279. form.render('select');
  280. }, 'get');
  281. admin.req(uParas.baseUrl + '/ent/riskPoint/query', {
  282. page: 1,
  283. limit: 1000,
  284. riskPointType: 6
  285. }, function (res) {
  286. var opts = $('#riskPointId').html();
  287. if (res.code == 0) {
  288. for (var i = 0; i < res.data.length; i++) {
  289. opts += `<option value="${res.data[i].riskPointId}">${res.data[i].riskPointName}</option>`;
  290. }
  291. }
  292. $('#riskPointId').html(opts);
  293. formSelects.render('riskPointId', {});
  294. }, 'get');
  295. // uParas.initFormSelects("aId", , "accountRealName", "aId");
  296. laydate.render({
  297. elem: '#checkDate'
  298. , type: 'date'
  299. , value: new Date()
  300. });
  301. form.render();
  302. form.on('select(sgId)', function (data) {
  303. var selectId = $(this).parents('.layui-form-select').prevAll("select").attr("id");
  304. var values = data.value.split('#');
  305. initSgId(values[0], values[1], null, "#aIds", "aIds")
  306. });
  307. $('.add-button').click(function () {
  308. var currentGroupItem = $('.group-item:last');
  309. var temp = new Date().getTime();
  310. tempIndex++;
  311. var appendDom = `
  312. <div class="group-item">
  313. <div class="l">
  314. <div class="layui-form-item">
  315. <label class="layui-form-label"><span class="layui-badge-dot"></span>群组:</label>
  316. <div class="layui-input-block">
  317. <select id="sgId${temp}" name="sgAIds[${tempIndex}].sgId" lay-filter="sgId${temp}" lay-verType="tips" lay-verify="required"
  318. class="layui-input-block">
  319. <option value="">选择检查群组</option>
  320. </select>
  321. </div>
  322. </div>
  323. <div class="layui-form-item">
  324. <label class="layui-form-label"><span class="layui-badge-dot"></span>检查人:</label>
  325. <div class="layui-input-block">
  326. <select id="aIds${temp}" name="sgAIds[${tempIndex}].aIds" lay-verType="tips" lay-verify="required" class="layui-input-block"
  327. xm-select="aIds${temp}" xm-select-search
  328. xm-select-search>
  329. <option value="">直接选择检查人或搜索选择检查人</option>
  330. </select>
  331. </div>
  332. </div>
  333. </div>
  334. <div class="r">
  335. <button type="button" class="layui-btn layui-btn-danger remove-button">
  336. <i class="layui-icon">&#xe640;</i>
  337. </button>
  338. </div>
  339. </div>
  340. `;
  341. currentGroupItem.after(appendDom)
  342. admin.req(uParas.baseUrl + '/ent/scheduleGroupAccount/query', {
  343. page: 1,
  344. limit: 1000
  345. }, function (res) {
  346. var opts = $('#sgId' + temp).html();
  347. if (res.code == 0) {
  348. for (var i = 0; i < res.data.length; i++) {
  349. opts += `<option value="${res.data[i].sgId}#${res.data[i].aIds}" >${res.data[i].name}</option>`;
  350. }
  351. }
  352. $('#sgId' + temp).html(opts);
  353. form.render('select');
  354. }, 'get');
  355. admin.req(uParas.baseUrl + '/ent/schedule/query', {page: 1, limit: 1000}, function (res) {
  356. var opts = $('#sId' + temp).html();
  357. if (res.code == 0) {
  358. for (var i = 0; i < res.data.length; i++) {
  359. opts += `<option value="${res.data[i].sId}">${res.data[i].name}</option>`;
  360. }
  361. }
  362. $('#sId' + temp).html(opts);
  363. form.render('select');
  364. }, 'get');
  365. form.on(`select(sgId${temp})`, function (data) {
  366. var values = data.value.split('#');
  367. initSgId(values[0], values[1], null, "#aIds" + temp, "aIds" + temp)
  368. });
  369. $('.remove-button').off('click').on('click', function () {
  370. var currentGroupItem = $(this).parents('.group-item');
  371. currentGroupItem.remove();
  372. });
  373. })
  374. //保存处理
  375. form.on('submit(modelSubmit)', function (data) {
  376. var {field} = data;
  377. // field.sgId = sgId;
  378. var map = new Map()
  379. var sgAIds = [];
  380. for (var key in field) {
  381. if (key.indexOf("sgAIds") !== -1) {
  382. var keys = key.split(".");
  383. var tempMapItem = map.get(keys[0]);
  384. if (!tempMapItem) {
  385. tempMapItem = {};
  386. }
  387. if (keys[1] === "sgId") {
  388. tempMapItem.sgId = field[key].split("#")[0];
  389. } else {
  390. tempMapItem.aIds = field[key];
  391. }
  392. map.set(keys[0], tempMapItem);
  393. }
  394. }
  395. map.forEach(function (v, k) {
  396. sgAIds.push(v);
  397. })
  398. field.sgAIds = JSON.stringify(sgAIds);
  399. layer.load();
  400. admin.req(uParas.baseUrl + '/ent/schedulePoint/add', field, function (resp) {
  401. layer.closeAll('loading');
  402. if (resp.code == 1) {
  403. layer.close(dIndex);
  404. layer.msg(resp.msg);
  405. insTb.reload({
  406. where: {
  407. "delFlag": 1,
  408. "status": currStatus
  409. },
  410. });
  411. } else {
  412. layer.msg(resp.msg);
  413. }
  414. }, 'POST');
  415. })
  416. }
  417. });
  418. });
  419. // 渲染表格数据
  420. var insTb = table.render({
  421. elem: '#datatable',
  422. url: uParas.baseUrl + '/ent/schedulePoint/query',
  423. where: {"delFlag": 1},
  424. page: true,
  425. height: 635,
  426. toolbar: true,
  427. title: "任务定义列表",
  428. cellMinWidth: 100,
  429. cols: [[
  430. {field: 'sName', title: '排班', width: 150},
  431. {field: 'riskPointNames', title: '工作点'},
  432. {field: 'sgName', title: '群组', width: 150},
  433. {field: 'aName', title: '检查人', width: 150},
  434. {field: 'checkDate', title: '检查时间', width: 150},
  435. {
  436. align: 'left', title: '操作', width: 150, templet: function (d) {
  437. var htmlStr = ``;
  438. htmlStr += `<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="update")">更新</a>`;
  439. htmlStr += `<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete")">删除</a>`;
  440. return htmlStr;
  441. }
  442. }
  443. ]]
  444. });
  445. //监听头工具栏事件
  446. table.on('tool(datatable)', function (obj) {
  447. var {event, data} = obj;
  448. switch (event) {
  449. case 'update':
  450. var title = "更新检查工作点";
  451. admin.open({
  452. type: 1,
  453. title: title,
  454. offset: 'auto',
  455. area: '500px',
  456. content: $('#updateModelTpl').html(),
  457. success: function (layero, dIndex) {
  458. form.val('modelForm', {
  459. spId: data.spId,
  460. sgId: data.sgId + '#' + data.aIds,
  461. sId: data.sId,
  462. cId: data.cId,
  463. aIds: data.aIds,
  464. checkDate: data.checkDate,
  465. riskPointId: data.riskPointId,
  466. });
  467. $('#cId').val(cId)
  468. admin.req(uParas.baseUrl + '/ent/scheduleGroupAccount/query', {
  469. page: 1,
  470. limit: 1000
  471. }, function (res) {
  472. var opts = $('.sgId').html();
  473. if (res.code == 0) {
  474. for (var i = 0; i < res.data.length; i++) {
  475. if (res.data[i].sgId == data.sgId) {
  476. opts += `<option selected="selected" value="${res.data[i].sgId}#${res.data[i].aIds}">${res.data[i].name}</option>`;
  477. initSgId(data.sgId, res.data[i].aIds, data.aIds.split(','), "#aIds", "aIds");
  478. } else {
  479. opts += `<option value="${res.data[i].sgId}#${res.data[i].aIds}">${res.data[i].name}</option>`;
  480. }
  481. }
  482. }
  483. $('#sgId').html(opts);
  484. form.render('select');
  485. }, 'get');
  486. admin.req(uParas.baseUrl + '/ent/schedule/query', {page: 1, limit: 1000}, function (res) {
  487. var opts = $('#sId').html();
  488. if (res.code == 0) {
  489. for (var i = 0; i < res.data.length; i++) {
  490. if (res.data[i].sId == data.sId) {
  491. opts += `<option selected="selected" value="${res.data[i].sId}">${res.data[i].name}</option>`;
  492. } else {
  493. opts += `<option value="${res.data[i].sId}">${res.data[i].name}</option>`;
  494. }
  495. }
  496. }
  497. $('#sId').html(opts);
  498. form.render('select');
  499. }, 'get');
  500. admin.req(uParas.baseUrl + '/ent/riskPoint/query', {
  501. page: 1,
  502. limit: 1000,
  503. riskPointType: 6
  504. }, function (res) {
  505. var opts = $('#riskPointId').html();
  506. if (res.code == 0) {
  507. for (var i = 0; i < res.data.length; i++) {
  508. opts += `<option value="${res.data[i].riskPointId}">${res.data[i].riskPointName}</option>`;
  509. }
  510. }
  511. $('#riskPointId').html(opts);
  512. formSelects.render('riskPointId', {});
  513. setTimeout(function () {
  514. formSelects.value('riskPointId', data.riskPointId.split(','))
  515. }, 100)
  516. }, 'get');
  517. laydate.render({
  518. elem: '#checkDate'
  519. , type: 'date'
  520. , value: new Date(data.checkDate)
  521. });
  522. form.render();
  523. //保存处理
  524. form.on('submit(modelSubmit)', function (data) {
  525. var {field} = data;
  526. field.sgId = sgId;
  527. layer.load();
  528. admin.req(uParas.baseUrl + '/ent/schedulePoint/update', field, function (resp) {
  529. layer.closeAll('loading');
  530. if (resp.code == 1) {
  531. layer.close(dIndex);
  532. layer.msg(resp.msg);
  533. insTb.reload({
  534. where: {
  535. "delFlag": 1,
  536. "status": currStatus
  537. },
  538. });
  539. } else {
  540. layer.msg(resp.msg);
  541. }
  542. }, 'POST');
  543. })
  544. }
  545. });
  546. break;
  547. // 删除
  548. case 'delete':
  549. layer.confirm('确定要删除该条记录吗?', {
  550. skin: 'layui-layer-admin',
  551. shade: .1
  552. }
  553. , function (i) {
  554. layer.close(i);
  555. layer.load();
  556. admin.req(uParas.baseUrl + '/ent/schedulePoint/delById', {
  557. id: data.spId,
  558. }, function (res) {
  559. layer.closeAll('loading');
  560. if (res.code == 1) {
  561. layer.msg(res.msg);
  562. insTb.reload({
  563. where: {
  564. "delFlag": 1,
  565. "status": currStatus
  566. },
  567. });
  568. } else {
  569. layer.msg(res.msg);
  570. }
  571. }, 'GET');
  572. });
  573. break;
  574. }
  575. ;
  576. });
  577. });
  578. </script>
  579. </body>
  580. </html>