//获取href里面的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } var GetMoney = function () { var nmaterialMoney = $.trim($('#plc_safety_accident_list_Medicalprice').val()); nmaterialMoney = nmaterialMoney == '' ? 0 : parseFloat(nmaterialMoney); var labourMoney = $.trim($('#plc_safety_accident_list_compensation').val()); labourMoney = labourMoney == '' ? 0 : parseFloat(labourMoney); var otherMoney = $.trim($('#plc_safety_accident_list_other').val()); otherMoney = otherMoney == '' ? 0 : parseFloat(otherMoney); var totalMoney = (parseFloat(nmaterialMoney) + parseFloat(labourMoney) + parseFloat(otherMoney)).toFixed(0); $('#plc_safety_accident_list_allprice').val(totalMoney); } //选择计算金额 $(document).on('change', $('#plc_safety_accident_list_Medicalprice,#plc_safety_accident_list_compensation,#plc_safety_accident_list_other'), function (i, r) { GetMoney(); }); initData = function () { var accidentid = getUrlParam('accidentid'); if (window.flowid == "96DBB2FA5DB04005AE3EAA1100B088F2") { if (window.sysid === '') { $.ajax({ url: "/PLC_safety_accident_list/GetNum", async: false, cache: false, dataType: "json", success: function (resp) { $("#plc_safety_accident_list_code").val(resp); } }); } else { var datastarttime = $("#plc_safety_accident_list_entryTime").val(); if (datastarttime != '') { var date = new Date(parseInt(datastarttime.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var dataStr = date.getFullYear() + "-" + month + "-" + currentDate; $("#plc_safety_accident_list_entryTime").val(dataStr); } var dataendtime = $("#plc_safety_accident_list_accidentTime").val(); if (dataendtime != '') { var date = new Date(parseInt(dataendtime.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var dataStr = date.getFullYear() + "-" + month + "-" + currentDate; $("#plc_safety_accident_list_accidentTime").val(dataStr); } } } else if (window.flowid == "FAEACC32CC1B4B6788C0AA5500FAE355") { inputs = ''; $('#plc_safety_accident_list_code').after(inputs); if (window.sysid === '') { $.ajax({ url: "/plc_safety_accident_list/Get", async: false, cache: false, dataType: "json", data: { sysid: accidentid }, success: function (resp) { if (resp) { $("#plc_safety_accident_list_id").val(resp.id); $("#plc_safety_accident_list_code").val(resp.code + "-2"); $("#plc_safety_accident_list_project_id").val(resp.project_id); $("#plc_safety_accident_list_project_id").trigger("chosen:updated"); $("#plc_safety_accident_list_accidents").val(resp.accidents); $("#plc_safety_accident_list_sex option[value=" + resp.sex + "]").attr("selected", "selected"); $("#plc_safety_accident_list_IdNumber").val(resp.IdNumber); $("#plc_safety_accident_list_entryTime").val(resp.entryTime); $("#plc_safety_accident_list_accidentTime").val(resp.accidentTime); $("#plc_safety_accident_list_accidentType").val(resp.accidentType); var Listeducation = $("input[name='plc_safety_accident_list.is_Safety_education']"); for (var i = 0; i < Listeducation.length; i++) { if (Listeducation[i].getAttribute("value") == resp.is_Safety_education) { Listeducation[i].setAttribute("checked", "checked"); } } var ListaccidentLevel = $("input[name='plc_safety_accident_list.accidentLevel']"); for (var i = 0; i < ListaccidentLevel.length; i++) { if (ListaccidentLevel[i].getAttribute("value") == resp.accidentLevel) { ListaccidentLevel[i].setAttribute("checked", "checked"); } } $("#plc_safety_accident_list_accidentDetails").html(resp.accidentDetails); $("#plc_safety_accident_list_hon").val(resp.hon); $("#plc_safety_accident_list_projectmangmenter").val(resp.projectmangmenter); } } }); } else { var name = $("#plc_safety_accident_list_code").val(); $("#plc_safety_accident_list_code").val(name + "-2"); } var datastarttime = $("#plc_safety_accident_list_entryTime").val(); if (datastarttime != '') { var date = new Date(parseInt(datastarttime.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var dataStr = date.getFullYear() + "-" + month + "-" + currentDate; $("#plc_safety_accident_list_entryTime").val(dataStr); } var dataendtime = $("#plc_safety_accident_list_accidentTime").val(); if (dataendtime != '') { var date = new Date(parseInt(dataendtime.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var dataStr = date.getFullYear() + "-" + month + "-" + currentDate; $("#plc_safety_accident_list_accidentTime").val(dataStr); } } else if (window.flowid == "04C317AA646C4054BA84AA5500FC3EFB") { inputs = ''; $('#plc_safety_accident_list_code').after(inputs); if (window.sysid === '') { $.ajax({ url: "/plc_safety_accident_list/Get", async: false, cache: false, dataType: "json", data: { sysid: accidentid }, success: function (resp) { if (resp) { $("#plc_safety_accident_list_id").val(resp.id); $("#plc_safety_accident_list_code").val(resp.code + "-3"); $("#plc_safety_accident_list_project_id").val(resp.project_id); $("#plc_safety_accident_list_project_id").trigger("chosen:updated"); $("#plc_safety_accident_list_accidents").val(resp.accidents); $("#plc_safety_accident_list_sex option[value=" + resp.sex + "]").attr("selected", "selected"); $("#plc_safety_accident_list_IdNumber").val(resp.IdNumber); $("#plc_safety_accident_list_entryTime").val(resp.entryTime); $("#plc_safety_accident_list_accidentTime").val(resp.accidentTime); $("#plc_safety_accident_list_accidentType").val(resp.accidentType); var Listeducation = $("input[name='plc_safety_accident_list.is_Safety_education']"); for (var i = 0; i < Listeducation.length; i++) { if (Listeducation[i].getAttribute("value") == resp.is_Safety_education) { Listeducation[i].setAttribute("checked", "checked"); } } var ListaccidentLevel = $("input[name='plc_safety_accident_list.accidentLevel']"); for (var i = 0; i < ListaccidentLevel.length; i++) { if (ListaccidentLevel[i].getAttribute("value") == resp.accidentLevel) { ListaccidentLevel[i].setAttribute("checked", "checked"); } } $("#plc_safety_accident_list_accidentDetails").html(resp.accidentDetails); $("#plc_safety_accident_list_directCauses").html(resp.directCauses); $("#plc_safety_accident_list_indirectCauses").html(resp.indirectCauses); $("#plc_safety_accident_list_hon").val(resp.hon); $("#plc_safety_accident_list_projectmangmenter").val(resp.projectmangmenter); } } }); } else { var name = $("#plc_safety_accident_list_code").val(); $("#plc_safety_accident_list_code").val(name + "-3"); var dataconfirmationTime = $("#plc_safety_accident_list_confirmationTime").val(); if (dataconfirmationTime != '') { var date = new Date(parseInt(dataconfirmationTime.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var dataStr = date.getFullYear() + "-" + month + "-" + currentDate; $("#plc_safety_accident_list_confirmationTime").val(dataStr); } } var datastarttime = $("#plc_safety_accident_list_entryTime").val(); if (datastarttime != '') { var date = new Date(parseInt(datastarttime.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var dataStr = date.getFullYear() + "-" + month + "-" + currentDate; $("#plc_safety_accident_list_entryTime").val(dataStr); } var dataendtime = $("#plc_safety_accident_list_accidentTime").val(); if (dataendtime != '') { var date = new Date(parseInt(dataendtime.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var dataStr = date.getFullYear() + "-" + month + "-" + currentDate; $("#plc_safety_accident_list_accidentTime").val(dataStr); } } }