$(function() { var params = window.location.href.split("?"); if (params.length > 1) { values = params[1].split("&"); if (values.length > 9) { var funcId = values[0].replace("id=", ""); var funcType = ""; var funcEnd = ""; var funcIn = ""; var funcUrL = ""; var funcPlan = ""; var funcManual = ""; var funcSys = ""; var funcNum = ""; var funcPath = ""; //var purpose = ""; if (funcId !== "0") { funcIn = decodeURI(values[1].replace("type=", "")); //故障名称 funcUrL = decodeURI(values[2].replace("fault_describe=", "")); //故障描述 funcPlan = decodeURI(values[3].replace("repair_plan=", "")); //维修方案 funcType = decodeURI(values[4].replace("device_id=", "")); //部件编号 funcEnd = decodeURI(values[5].replace("device_type=", "")); //部件型号 funcManual = decodeURI(values[6].replace("aircraft=", "")); //手册 funcSys = decodeURI(values[7].replace("manual_system=", "")); //部件型号 funcNum = decodeURI(values[8].replace("manual_number=", "")); //部件型号 funcPath = decodeURI(values[9].replace("file_path=", "")); //文件路径 } } } $("#device_id").val(funcType); $("#device_type").val(funcEnd); $("#type").val(funcIn); $("#fault_describe").val(funcUrL); $("#repair_plan").val(funcPlan); $("#aircraft").val(funcManual); $("#manual_system").val(funcSys); $("#manual_number").val(funcNum); $("#file_path").val(funcPath); // if (isHide === "1") { // $("#flag").attr("checked", "checked"); // } layui.use("form", function() { layui.form.render(); }); layui.use(["form", "layer"], function() { $ = layui.jquery; var form = layui.form, layer = layui.layer; //监听提交 form.on("switch(hide)", function(data) { isHide = data.elem.checked ? 1 : 0; }); form.on("submit(save)", function(data) { if ($("#type").val().trim() === "") { showMsg("故障名称不能为空", 2); $("#type").focus(); return false; } if ($("#fault_describe").val().trim() === "") { showMsg("故障描述不能为空", 2); $("#fault_describe").focus(); return false; } if ($("#repair_plan").val().trim() === "") { showMsg("维修方案不能为空", 2); $("#repair_plan").focus(); return false; } if ($("#device_id").val().trim() === "") { showMsg("部件编号不能为空", 2); $("#device_id").focus(); return false; } if ($("#device_type").val().trim() === "") { showMsg("部件型号不能为空", 2); $("#device_type").focus(); return false; } if ($("#in_manual").val().trim() === "") { showMsg("手册不能为空", 2); $("#in_manual").focus(); return false; } if ($("#file_path").val().trim() === "") { showMsg("文件路径不能为空", 2); $("#file_path").focus(); return false; } var func = data.field; func.id = funcId; let url = ""; if (func.id === "0") url = "api/repairManual/add"; else url = "api/repairManual/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; }); }); });