inspectionRiskPoints.html 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636
  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, {
  226. }, function (res) {
  227. var opts = `<option value="">直接选择检查人或搜索选择检查人</option>`;
  228. if (res.code == 1) {
  229. for (var j = 0; j < aIds.length; j++) {
  230. for (var i = 0; i < res.data.length; i++) {
  231. if (aIds[j] == res.data[i].aId) {
  232. opts += `<option value="${res.data[i].aId}">${res.data[i].accountRealName}</option>`;
  233. break;
  234. }
  235. }
  236. }
  237. }
  238. $(selectId).html(opts);
  239. formSelects.render(filter, {});
  240. if (val3) {
  241. setTimeout(function () {
  242. formSelects.value(filter, val3)
  243. }, 100);
  244. }
  245. }, 'get');
  246. }
  247. var tempIndex = 0;
  248. // 添加
  249. $('#btnAdd').click(function () {
  250. var title = "新增检查工作点";
  251. admin.open({
  252. type: 1,
  253. title: title,
  254. offset: 'auto',
  255. area: '600px',
  256. content: $('#addModelTpl').html(),
  257. success: function (layero, dIndex) {
  258. $('#cId').val(cId)
  259. admin.req(uParas.baseUrl + '/ent/scheduleGroupAccount/query', {
  260. page: 1,
  261. limit: 1000
  262. }, function (res) {
  263. var opts = $('#sgId').html();
  264. if (res.code == 0) {
  265. for (var i = 0; i < res.data.length; i++) {
  266. opts += `<option value="${res.data[i].sgId}#${res.data[i].aIds}" >${res.data[i].name}</option>`;
  267. }
  268. }
  269. $('#sgId').html(opts);
  270. form.render('select');
  271. }, 'get');
  272. admin.req(uParas.baseUrl + '/ent/schedule/query', {page: 1, limit: 1000}, function (res) {
  273. var opts = $('#sId').html();
  274. if (res.code == 0) {
  275. for (var i = 0; i < res.data.length; i++) {
  276. opts += `<option value="${res.data[i].sId}">${res.data[i].name}</option>`;
  277. }
  278. }
  279. $('#sId').html(opts);
  280. form.render('select');
  281. }, 'get');
  282. admin.req(uParas.baseUrl + '/ent/riskPoint/query', {
  283. page: 1,
  284. limit: 1000,
  285. riskPointType: 6
  286. }, function (res) {
  287. var opts = $('#riskPointId').html();
  288. if (res.code == 0) {
  289. for (var i = 0; i < res.data.length; i++) {
  290. opts += `<option value="${res.data[i].riskPointId}">${res.data[i].riskPointName}</option>`;
  291. }
  292. }
  293. $('#riskPointId').html(opts);
  294. formSelects.render('riskPointId', {});
  295. }, 'get');
  296. // uParas.initFormSelects("aId", , "accountRealName", "aId");
  297. laydate.render({
  298. elem: '#checkDate'
  299. , type: 'date'
  300. , value: new Date()
  301. });
  302. form.render();
  303. form.on('select(sgId)', function (data) {
  304. var selectId = $(this).parents('.layui-form-select').prevAll("select").attr("id");
  305. var values = data.value.split('#');
  306. initSgId(values[0], values[1], null, "#aIds", "aIds")
  307. });
  308. $('.add-button').click(function () {
  309. var currentGroupItem = $('.group-item:last');
  310. var temp = new Date().getTime();
  311. tempIndex++;
  312. var appendDom = `
  313. <div class="group-item">
  314. <div class="l">
  315. <div class="layui-form-item">
  316. <label class="layui-form-label"><span class="layui-badge-dot"></span>群组:</label>
  317. <div class="layui-input-block">
  318. <select id="sgId${temp}" name="sgAIds[${tempIndex}].sgId" lay-filter="sgId${temp}" lay-verType="tips" lay-verify="required"
  319. class="layui-input-block">
  320. <option value="">选择检查群组</option>
  321. </select>
  322. </div>
  323. </div>
  324. <div class="layui-form-item">
  325. <label class="layui-form-label"><span class="layui-badge-dot"></span>检查人:</label>
  326. <div class="layui-input-block">
  327. <select id="aIds${temp}" name="sgAIds[${tempIndex}].aIds" lay-verType="tips" lay-verify="required" class="layui-input-block"
  328. xm-select="aIds${temp}" xm-select-search
  329. xm-select-search>
  330. <option value="">直接选择检查人或搜索选择检查人</option>
  331. </select>
  332. </div>
  333. </div>
  334. </div>
  335. <div class="r">
  336. <button type="button" class="layui-btn layui-btn-danger remove-button">
  337. <i class="layui-icon">&#xe640;</i>
  338. </button>
  339. </div>
  340. </div>
  341. `;
  342. currentGroupItem.after(appendDom)
  343. admin.req(uParas.baseUrl + '/ent/scheduleGroupAccount/query', {
  344. page: 1,
  345. limit: 1000
  346. }, function (res) {
  347. var opts = $('#sgId' + temp).html();
  348. if (res.code == 0) {
  349. for (var i = 0; i < res.data.length; i++) {
  350. opts += `<option value="${res.data[i].sgId}#${res.data[i].aIds}" >${res.data[i].name}</option>`;
  351. }
  352. }
  353. $('#sgId' + temp).html(opts);
  354. form.render('select');
  355. }, 'get');
  356. admin.req(uParas.baseUrl + '/ent/schedule/query', {page: 1, limit: 1000}, function (res) {
  357. var opts = $('#sId' + temp).html();
  358. if (res.code == 0) {
  359. for (var i = 0; i < res.data.length; i++) {
  360. opts += `<option value="${res.data[i].sId}">${res.data[i].name}</option>`;
  361. }
  362. }
  363. $('#sId' + temp).html(opts);
  364. form.render('select');
  365. }, 'get');
  366. form.on(`select(sgId${temp})`, function (data) {
  367. var values = data.value.split('#');
  368. initSgId(values[0], values[1], null, "#aIds" + temp, "aIds" + temp)
  369. });
  370. $('.remove-button').off('click').on('click', function () {
  371. var currentGroupItem = $(this).parents('.group-item');
  372. currentGroupItem.remove();
  373. });
  374. })
  375. //保存处理
  376. form.on('submit(modelSubmit)', function (data) {
  377. var {field} = data;
  378. // field.sgId = sgId;
  379. var map = new Map()
  380. var sgAIds = [];
  381. for (var key in field) {
  382. if (key.indexOf("sgAIds") !== -1) {
  383. var keys = key.split(".");
  384. var tempMapItem = map.get(keys[0]);
  385. if (!tempMapItem) {
  386. tempMapItem = {};
  387. }
  388. if (keys[1] === "sgId") {
  389. tempMapItem.sgId = field[key].split("#")[0];
  390. } else {
  391. tempMapItem.aIds = field[key];
  392. }
  393. map.set(keys[0], tempMapItem);
  394. }
  395. }
  396. map.forEach(function (v, k) {
  397. sgAIds.push(v);
  398. })
  399. field.sgAIds = JSON.stringify(sgAIds);
  400. layer.load();
  401. admin.req(uParas.baseUrl + '/ent/schedulePoint/add', field, function (resp) {
  402. layer.closeAll('loading');
  403. if (resp.code == 1) {
  404. layer.close(dIndex);
  405. layer.msg(resp.msg);
  406. insTb.reload({
  407. where: {
  408. "delFlag": 1,
  409. "status": currStatus
  410. },
  411. });
  412. } else {
  413. layer.msg(resp.msg);
  414. }
  415. }, 'POST');
  416. })
  417. }
  418. });
  419. });
  420. // 渲染表格数据
  421. var insTb = table.render({
  422. elem: '#datatable',
  423. url: uParas.baseUrl + '/ent/schedulePoint/query',
  424. where: {"delFlag": 1},
  425. page: true,
  426. height: 635,
  427. toolbar: true,
  428. title: "任务定义列表",
  429. cellMinWidth: 100,
  430. cols: [[
  431. {field: 'sName', title: '排班',width: 150},
  432. {field: 'riskPointNames', title: '工作点'},
  433. {field: 'sgName', title: '群组',width: 150},
  434. {field: 'aName', title: '检查人',width: 150},
  435. {field: 'checkDate', title: '检查时间',width: 150},
  436. {
  437. align: 'left', title: '操作', width: 150, templet: function (d) {
  438. var htmlStr = ``;
  439. htmlStr += `<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="update")">更新</a>`;
  440. htmlStr += `<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete")">删除</a>`;
  441. return htmlStr;
  442. }
  443. }
  444. ]]
  445. });
  446. //监听头工具栏事件
  447. table.on('tool(datatable)', function (obj) {
  448. var {event, data} = obj;
  449. switch (event) {
  450. case 'update':
  451. var title = "更新检查工作点";
  452. admin.open({
  453. type: 1,
  454. title: title,
  455. offset: 'auto',
  456. area: '500px',
  457. content: $('#updateModelTpl').html(),
  458. success: function (layero, dIndex) {
  459. form.val('modelForm', {
  460. spId: data.spId,
  461. sgId: data.sgId + '#' + data.aIds,
  462. sId: data.sId,
  463. cId: data.cId,
  464. aIds: data.aIds,
  465. checkDate: data.checkDate,
  466. riskPointId: data.riskPointId,
  467. });
  468. $('#cId').val(cId)
  469. admin.req(uParas.baseUrl + '/ent/scheduleGroupAccount/query', {
  470. page: 1,
  471. limit: 1000
  472. }, function (res) {
  473. var opts = $('.sgId').html();
  474. if (res.code == 0) {
  475. for (var i = 0; i < res.data.length; i++) {
  476. if (res.data[i].sgId == data.sgId) {
  477. opts += `<option selected="selected" value="${res.data[i].sgId}#${res.data[i].aIds}">${res.data[i].name}</option>`;
  478. initSgId(data.sgId, res.data[i].aIds, data.aIds.split(','), "#aIds", "aIds");
  479. } else {
  480. opts += `<option value="${res.data[i].sgId}#${res.data[i].aIds}">${res.data[i].name}</option>`;
  481. }
  482. }
  483. }
  484. $('#sgId').html(opts);
  485. form.render('select');
  486. }, 'get');
  487. admin.req(uParas.baseUrl + '/ent/schedule/query', {page: 1, limit: 1000}, function (res) {
  488. var opts = $('#sId').html();
  489. if (res.code == 0) {
  490. for (var i = 0; i < res.data.length; i++) {
  491. if (res.data[i].sId == data.sId) {
  492. opts += `<option selected="selected" value="${res.data[i].sId}">${res.data[i].name}</option>`;
  493. } else {
  494. opts += `<option value="${res.data[i].sId}">${res.data[i].name}</option>`;
  495. }
  496. }
  497. }
  498. $('#sId').html(opts);
  499. form.render('select');
  500. }, 'get');
  501. admin.req(uParas.baseUrl + '/ent/riskPoint/query', {
  502. page: 1,
  503. limit: 1000,
  504. riskPointType: 6
  505. }, function (res) {
  506. var opts = $('#riskPointId').html();
  507. if (res.code == 0) {
  508. for (var i = 0; i < res.data.length; i++) {
  509. opts += `<option value="${res.data[i].riskPointId}">${res.data[i].riskPointName}</option>`;
  510. }
  511. }
  512. $('#riskPointId').html(opts);
  513. formSelects.render('riskPointId', {});
  514. setTimeout(function () {
  515. formSelects.value('riskPointId', data.riskPointId.split(','))
  516. }, 100)
  517. }, 'get');
  518. laydate.render({
  519. elem: '#checkDate'
  520. , type: 'date'
  521. , value: new Date(data.checkDate)
  522. });
  523. form.render();
  524. //保存处理
  525. form.on('submit(modelSubmit)', function (data) {
  526. var {field} = data;
  527. field.sgId = sgId;
  528. layer.load();
  529. admin.req(uParas.baseUrl + '/ent/schedulePoint/update', field, function (resp) {
  530. layer.closeAll('loading');
  531. if (resp.code == 1) {
  532. layer.close(dIndex);
  533. layer.msg(resp.msg);
  534. insTb.reload({
  535. where: {
  536. "delFlag": 1,
  537. "status": currStatus
  538. },
  539. });
  540. } else {
  541. layer.msg(resp.msg);
  542. }
  543. }, 'POST');
  544. })
  545. }
  546. });
  547. break;
  548. // 删除
  549. case 'delete':
  550. layer.confirm('确定要删除该条记录吗?', {
  551. skin: 'layui-layer-admin',
  552. shade: .1
  553. }
  554. , function (i) {
  555. layer.close(i);
  556. layer.load();
  557. admin.req(uParas.baseUrl + '/ent/schedulePoint/delById', {
  558. id: data.spId,
  559. }, function (res) {
  560. layer.closeAll('loading');
  561. if (res.code == 1) {
  562. layer.msg(res.msg);
  563. insTb.reload({
  564. where: {
  565. "delFlag": 1,
  566. "status": currStatus
  567. },
  568. });
  569. } else {
  570. layer.msg(res.msg);
  571. }
  572. }, 'GET');
  573. });
  574. break;
  575. }
  576. ;
  577. });
  578. });
  579. </script>
  580. </body>
  581. </html>