// 格式化表单为json $.fn.serializeJson = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [ o[this.name] ]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }; // 如果是空值,则返回'' var isNull = function (data) { if (data === null || data === undefined || data === '') { return true; } }; $(function () { // 点击删除按钮时 $("form .del").on('click', function () { console.log($(this).value()); layer.confirm("确定要删除此消息吗?", function () { $.ajax({ url: $(this).value(), type: 'post', success: function (res) { closeAndReload(); } }) }); }) }); var ajaxSubmit = function (form,callback) { var $form = $(form); $form.find('[required]').each(function () { var label = $(this).parents('.layui-form-item').find('.layui-form-label'); label.html('*  ' + label.html()); }); $form.on('submit', function (e) { // 禁用默认提交事件 e.preventDefault(); $.ajax({ url: $form.attr('action'), dataType: 'json', // async: false, data: $form.serializeJson(), type: 'POST', success: function (req) { console.log('121111'); alert(req.msg); // 1 为失败 0 为成功 var code = req.code ; if (code == 0) { if(callback) { callback();} else {closeAndReload();} } }, complete: function () { //请求完成的处理 }, error: function (error) { } }); }); }; var ajaxSubmit2 = function (form,callback) { var $form = $(form); $form.find('[required]').each(function () { var label = $(this).parents('.layui-form-item').find('.layui-form-label'); label.html('*  ' + label.html()); }); $form.on('submit', function (e) { // 禁用默认提交事件 e.preventDefault(); $.ajax({ url: $form.attr('action'), dataType: 'json', // async: false, data: $form.serializeJson(), type: 'POST', success: function (req) { console.log("121111"); alert(req.msg); // 1 为失败 0 为成功 let code = req.code ; if (code == 0) { // closeAndReload(); callback(); } }, complete: function () { //请求完成的处理 }, error: function (error) { } }); }); }; function closeAndReload() { var index1 = top.layer.getFrameIndex(window.name); //获取窗口索引 if(top.frames[top.getActiveTab().attr("name")].active2 && top.frames[top.getActiveTab().attr("name")].active2.AddComplete2) { top.frames[top.getActiveTab().attr("name")].active2.AddComplete2(index1); } else { window.parent.location.reload();//刷新父页面 var index2 = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(index2); } // //刷新父页面 // window.parent.location.reload(); // //获取窗口索引 // var index = parent.layer.getFrameIndex(window.name); // parent.layer.close(index); } layui.use(['util', 'layer','table','form','laydate','upload'], function(){ let laydate = layui.laydate; // 设置日期 lay('.datetime').each(function(){ laydate.render({ elem:this, // type: 'datetime' format: 'yyyy-MM-dd' }); }); });