layui.use(['form', 'jquery', 'madmin', 'mhttp', 'layer'], function () { let form = layui.form; let $ = layui.jquery; let layer = layui.layer; let admin = layui.madmin; let http = layui.mhttp; admin.getConfig(); let loading = layer.msg('加载数据中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false}); let announce_uid = GetQueryString('announce_uid'); let postData = {uid: announce_uid}; let ret = http.ajax({ url: '/announce/detail', data: postData }); ret.then((data) => { layer.close(loading); // 成功显示数据 if (data.code === 200) { $('.title').val(data.data.title); if (data.data.status === 1) { $('.status').attr('checked', 'checked'); } $('.se_'+data.data.type).attr('selected','selected'); $('.content').html(data.data.content); // 渲染form form.render(); } else { layer.msg(data.message, { // 失败关闭父窗口 icon: 2, time: 1000 }, function () { let index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }); } }); form.on('submit(announce-save)', function (data) { let loading = layer.msg('处理中', {icon: 16, time: 0, shade: 0.3, shadeClose: false}); data.field.status = data.field.status === 'on' ? 1 : 2; let postData = data.field; postData.uid = announce_uid; let ret = http.ajax({ url: '/announce/modify', data: postData }); ret.then((data) => { layer.close(loading); if (data.code === 200) { layer.msg(data.message, { icon: 1, time: 1000 }, function () { // 成功刷父页面 window.parent.location.reload(); // 成功关闭父窗口 let index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }); } else { layer.msg(data.message, { icon: 2, time: 1000 }); } }); return false; }); });