var element; var id; var nums = 6; var flag = true; var form $(function () { layui.use(['form', 'laydate', 'upload'], function () { form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 form.render(); form.on('select(parentId)', function (data) { var id = $("#id").val(); if (id == '') { if(data.value == "0"){ $("#types").css("display",""); }else{ $("#types").css("display","none"); } } }); // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { var id = $("#id").val(); if (id == '') { insert(data); } else { update(data); } }); }); }); //新增 function insert(formData) { if ($("#parentId").val()=="-1"){ parent.layer.msg("请选择上级节点", {icon: 2, time: 2000}); if($("#parentId").val()=="0"){ if($("#type").val() == ""){ parent.layer.msg("请填写类型", {icon: 2, time: 2000}); } } } else{ var formUrl = smz_ht_url + "/dictionary"; $.ajax({ type: 'POST', async: true, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", dataType: 'json', // 服务器返回数据类型 data: JSON.stringify(formData.field), //获取提交的表单字段 success: function (data) { if(data.obj == '-1'){ parent.layer.msg(data.resMsg, {icon: 2, time: 2000}); }else{ if (data.resMsg =="保存成功") { parent.layer.msg("保存成功", {icon: 1, time: 2000}); setTimeout("reloading()", 2100); } else if (data.resMsg == "保存失败") { parent.layer.msg('保存失败', {icon: 2, time: 2000}); setTimeout("reloading()", 2100); } else { parent.layer.msg(data.resMsg, {icon: 2, time: 2000}); setTimeout("reloading()", 2100); } } }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } } //修改分包商 function update(formData) { if ($("#parentId").val()=="-1"){ parent.layer.msg("请选择上级节点", {icon: 2, time: 2000}); if($("#parentId").val()=="0"){ if($("#type").val() == ""){ parent.layer.msg("请填写类型", {icon: 2, time: 2000}); } } }else{ var formUrl = smz_ht_url + "/dictionary/updateDictionaryInfo"; $.ajax({ type: 'POST', async: true, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", data: JSON.stringify(formData.field), //获取提交的表单字段 success: function (data) { console.log(data) if (data.resMsg =="修改成功") { parent.layer.msg("修改成功", {icon: 1, time: 2000}); setTimeout("reloading()", 2100); } else if (data.resMsg == "修改失败") { parent.layer.msg('修改失败', {icon: 2, time: 2000}); setTimeout("reloading()", 2100); } else { parent.layer.msg(data.resMsg, {icon: 2, time: 2000}); setTimeout("reloading()", 2100); } }, error: function (e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } } // 表单赋值 function setData(data) { // getDictionarys(data.parentId); $("#id").val(data.id); $("#parentId").val(data.parentId); $("#type").val(data.type); $("#value").val(data.value); $("#remark").val(data.remark); } function getDictionary(id) { $("#parentNode").css("display",""); $("#parentId").empty(); var s = $("#parentId").html(); $.ajax({ type: 'POST', url: smz_ht_url + '/dictionary/getDictionaryParentId', data: {}, dataType: 'json', success: function (data) { if(data.length>0){ var str = ''; for(var i = 0; i < data.length; i++) { if(id == data[i].id) { str += ''; } else { str += ''; } } $("#parentId").append(str); form.render('select'); //这里就是我们要渲染的地方了 }else{ $("#types").css("display",""); var str = ''; str += ''; $("#parentId").append(str); form.render('select'); //这里就是我们要渲染的地方了 } } }) } function getDictionarys(id) { $("#parentId").empty(); var s = $("#parentId").html(); $.ajax({ type: 'POST', url: smz_ht_url + '/dictionary/getDictionaryParentId', data: {}, dataType: 'json', success: function (data) { if(data.length>0){ var str = ''; for(var i = 0; i < data.length; i++) { if(id == data[i].id) { str += ''; } else { str += ''; } } $("#parentId").append(str); } } }) } //设置弹窗关闭 function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 // window.parent.example.ajax.reload( null, false ); // 刷新页面 window.parent.location.href = smz_ht_url + "/pages/work/ownPerson/dictionaryList.html"; }