binquan.qiu | dc19a32 | 2019-09-12 18:11:28 +0800 | [diff] [blame^] | 1 | <div id="whitelist-checkdetail-form" lay-filter="whitelist-checkdetail-form-filter" class="layui-form model-form" style="padding: 10px 25px;"> |
| 2 | <input type="hidden" name="whitelistid" id="search-form-whitelist-checkdetail-whitelistid" th:value="${checkDetailwhitelistid}" /> |
| 3 | <div class="layui-form-item"> |
| 4 | <label class="layui-form-label" style="color: red;">审核意见</label> |
| 5 | <div class="layui-input-block"> |
| 6 | <input type="radio" name="checktype" id="form-whitelist-checkdetail-pass" lay-filter="whitelist-checkdetail-filter" value="pass" title="通过" checked/> |
| 7 | <input type="radio" name="checktype" id="form-whitelist-checkdetail-reject" lay-filter="whitelist-checkdetail-filter" value="reject" title="驳回"/> |
| 8 | </div> |
| 9 | </div> |
| 10 | |
| 11 | <div class="layui-form-item" id="form-whitelist-checkdetail-reason-div" style="display: none;"> |
| 12 | <label class="layui-form-label">驳回原因</label> |
| 13 | <div class="layui-input-block"> |
| 14 | <textarea name="reason" id="form-whitelist-checkdetail-reason" placeholder="请输入内容" class="layui-textarea"></textarea> |
| 15 | </div> |
| 16 | </div> |
| 17 | |
| 18 | <div class="layui-form-item"> |
| 19 | <table class="layui-table" id="whitelistCheckdetailTable" lay-filter="whitelistCheckdetailTable-filter"></table> |
| 20 | </div> |
| 21 | |
| 22 | <div class="layui-form-item model-form-footer"> |
| 23 | <button class="layui-btn layui-btn-primary" type="button" ew-event="closeDialog">取消</button> |
| 24 | <button class="layui-btn" lay-filter="whitelist-checkdetail-form-submit" lay-submit>确认</button> |
| 25 | </div> |
| 26 | </div> |
| 27 | |
| 28 | <script> |
| 29 | layui.use(['layer', 'admin', 'form', 'table'], function () { |
| 30 | var layer = layui.layer; |
| 31 | var admin = layui.admin; |
| 32 | var form = layui.form; |
| 33 | var table = layui.table; |
| 34 | |
| 35 | // 表单提交事件 |
| 36 | form.render("radio"); |
| 37 | form.on('radio(whitelist-checkdetail-filter)', function (data) { |
| 38 | if ('pass' == data.value) { |
| 39 | $("#form-whitelist-checkdetail-reason-div").hide(); |
| 40 | } else { |
| 41 | $("#form-whitelist-checkdetail-reason").val(''); |
| 42 | $("#form-whitelist-checkdetail-reason-div").show(); |
| 43 | } |
| 44 | }); |
| 45 | |
| 46 | // 渲染表格 |
| 47 | var renderDetailTable = function (obj) { |
| 48 | table.render({ |
| 49 | elem: '#whitelistCheckdetailTable', |
| 50 | url: '[[@{whitelistcheck/load4checkdetaillist}]]', |
| 51 | where: obj, |
| 52 | page: true, |
| 53 | size: 'sm', |
| 54 | height: 384, |
| 55 | cols: [ |
| 56 | [ |
| 57 | {field: 'cardno', title: '市民卡号', align: 'center'}, |
| 58 | {field: 'username', title: '姓名', align: 'center'} |
| 59 | ] |
| 60 | ] |
| 61 | }); |
| 62 | } |
| 63 | renderDetailTable({whitelistid: $("#search-form-whitelist-checkdetail-whitelistid").val()}); |
| 64 | |
| 65 | form.on('submit(whitelist-checkdetail-form-submit)', function (data) { |
| 66 | var vdata = data.field; |
| 67 | console.log(vdata); |
| 68 | if ('reject' == vdata.checktype) { |
| 69 | if (undefined == vdata.reason || "" == vdata.reason || "" == $.trim(vdata.reason)) { |
| 70 | layer.msg("请填写驳回原因", {icon: 2, time: 1500}); |
| 71 | return; |
| 72 | } |
| 73 | } |
| 74 | vdata["_csrf"] = $("meta[name='_csrf_token']").attr("value"); |
| 75 | admin.go('[[@{/whitelistcheck/checkdetail}]]', vdata, function (result) { |
| 76 | layer.closeAll('loading'); |
| 77 | if (result.code == 200) { |
| 78 | layer.msg(result.msg, {icon: 1}); |
| 79 | admin.finishPopupCenter(); |
| 80 | } else if (result.code == 401) { |
| 81 | layer.msg(result.msg, {icon: 2, time: 1500}, function () { |
| 82 | location.replace('[[@{/login}]]'); |
| 83 | }, 1000); |
| 84 | return; |
| 85 | } else { |
| 86 | console.log('err:' + result.code); |
| 87 | layer.msg(result.msg, {icon: 2}); |
| 88 | } |
| 89 | }, function (err) { |
| 90 | admin.errorBack(err); |
| 91 | }) |
| 92 | }); |
| 93 | }); |
| 94 | </script> |