<script> layui.use(['table', 'form', 'element', 'layer', 'admin', 'index', 'laydate', 'xmSelect'], function () { let admin = layui.admin; let index = layui.index; let form = layui.form; let table = layui.table; let element = layui.element; $('#supplierDetailUrl').click(function () { layer.load(1); }); form.on('submit(updateSupplier)', function (data) { let confirmMessage = ''; if (data.field.status === '-2') { confirmMessage = '确定要重新入驻吗,该供应商就会再次进入审核阶段' } else if (data.field.status === '-1') { confirmMessage = '确定要提交新增供应商信息吗?一旦提交,该供应商就会进入待复审阶段,审核过程中无法进行信息修改' } else if (data.field.status === '3') { confirmMessage = '确定要重新提交审核吗?一旦提交,该供应商就会再次进入审核中阶段,审核过程中无法进行信息修改'; } else { //修改不需要进入审核了,有个单独提交审核的按钮 confirmMessage = '确定要修改供应商信息吗?<br>一旦修改关键字段,该供应商就会再次进入<b>待审核</b>状态,需要去列表页<b>提交申请审核</b>,送至主管审核'; updateSupplier(data); return; } layer.confirm(confirmMessage, function (index) { updateSupplier(data); }); }) form.on('select(apply_audit_reason_selector)', function (data) { $('#apply_audit_reason').val(data.value); }); form.on('submit(applyAuditSupplier)', function (data) { data.field.is_audit = 1; if (data.field.supplier_type === '2') { layer.open({ type: 1, area: ['450px', '370px'], //宽高 content: $('#apply_audit_reason_div'), btn: ['保存并申请审核', '取消'], btn1: function (index, layero) {//点击保存按钮 let reason = $('#apply_audit_reason').val(); if (reason === '') { layer.msg('请选择申请理由', {icon: 5}) return false; } data.field.apply_audit_reason = reason; updateSupplier(data); setTimeout(function () { layer.close(index); }, 1000); }, }); } else { layer.confirm('确定直接申请审核吗?确定后会直接进入审核中的状态,审核完成前无法进行二次修改', function (index) { updateSupplier(data); }); } }); function updateSupplier(data) { let res = ajax('/api/supplier/UpdateSupplier', data.field); if (res.err_code === 0) { admin.putTempData("needFreshList", 1) table.reload('receiptList') location.href = "/supplier/SupplierDetail?view=iframe&supplier_id={{$supplier['supplier_id']}}" layer.msg(res.err_msg, {icon: 6}) } else { let errMsg = res.err_msg; let msg = ''; $.each(errMsg.split('|'), function (index, value) { msg += "<span>" + value + "</span><br>" }); layer.msg(msg, {icon: 5}) } } }); </script>