$(function() { var params = window.location.href.split("?"); if (params.length > 1) { values = params[1].split("&"); console.log(values) if (values.length > 4) { var funcId = values[0].replace("id=", ""); if (funcId !== "0") { var funcsource_name = ''; var funcsource_ip = ''; var funcport_number = ''; var source_status = ''; funcsource_name = decodeURI(values[1].replace("source_name=", "")); funcsource_ip = decodeURI(values[2].replace("source_ip=", "")); funcport_number = decodeURI(values[3].replace("port_number=", "")); source_status = decodeURI(values[4].replace("source_status=", "")); } } } $("#source_name").val(funcsource_name); $("#source_ip").val(funcsource_ip); $("#port_number").val(funcport_number); $("#source_status").val(source_status); layui.use("form", function() { layui.form.render(); }); //监听提交 if (source_status === "1") { $("#source_status").attr("checked", "checked"); } layui.use(["form", "layer", "laydate"], function() { $ = layui.jquery; var form = layui.form, layer = layui.layer; var laydate = layui.laydate; var source_status = false; form.on("switch(source_status)", function(data) { source_status = data.elem.checked ? 1 : 0; }); form.render('checkbox'); form.on("submit(save)", function(data) { if(source_status===false){ source_status = 0 } var func = data.field; func.id = funcId; func.source_status = source_status if (func.id === "0") url = "api/dataSource/add"; else url = "api/dataSource/edit"; fetchJSON(url, func, "post", function(data) { if (data.status === 0) { var index = parent.layer.getFrameIndex(window.name); showMsg("修改成功", 1, 2000); parent.layer.close(index); } else { showMsg(data.msg, 2); } }); return false; }); }); });