var token = localStorage.getItem("smz-token"); var form $(function () { layui.use(['form', 'laydate', 'upload'], function () { form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 form.render(); $(document).ready(function() { getSub(); // 初始化时加载分包下拉列表 }); form.on('submit(formDemo)', function (data) { insertSmallSubPermission(data); // 新增权限 }); }); }); function insertSmallSubPermission(data) { // 加载提示 var loadingMsg = parent.layer.msg('数据上传中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); var formUrl = ctxPath + "/smallSubPermission/addSmallSubPermission"; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", dataType: 'json', // 服务器返回数据类型 data: JSON.stringify(data.field), //获取提交的表单字段 success: function (data) { layer.close(loadingMsg); // 关闭提示层 if (data.resMsg == "保存成功") { parent.layer.alert('设置成功', {icon: 1, time: 2000}); setTimeout("reloading()", 2001); } else { parent.layer.msg(data.resMsg, {icon: 2, time: 2000}); } }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); parent.layer.close(loadingMsg); //再执行关闭 } /** * 获取分包商 * */ function getSub() { $("#subId").html(""); $.ajax({ type: 'post', url: ctxPath + '/smallSubPermission/getSubName', data: {}, async: false, success: function (data) { var html = ''; for (var i = 0; i < data.data.length; i++) { html += ''; } $("#subId").html(html); layui.form.render('select'); //这里就是我们要渲染的地方了 } }) } function setData(data) { getSubContract(data.subId); layui.form.render(); } function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.location.reload(); }