$(function () { $("#form-contract-stop").validate({ rules: {}, messages: {}, onkeyup: false, focusCleanup: true, success: "valid", submitHandler: function (form) { if(!validate_date){ sadMessage("抄表日期有误,请检查"); return false; } $(form).ajaxSubmit({ type: 'post', url: pagePath + "/build/contract/terminate", dataType: "json", success: function (data) { if (data.success) { succeedMessage(data.message); setTimeClose(); } else { // $(form).find(":submit").attr("disabled", false); errorMessage(data.message); } } }); return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。 } }); $("#form-contract-end").validate({ rules: {}, messages: {}, onkeyup: false, focusCleanup: true, success: "valid", submitHandler: function (form) { $(form).ajaxSubmit({ type: 'post', url: pagePath + "/build/contract/endSubmit", dataType: "json", success: function (data) { if (data.success) { succeedMessage(data.message); setTimeClose(); } else { // $(form).find(":submit").attr("disabled", false); errorMessage(data.message); } } }); return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。 } }); }); function contract_dialog(title, url, w, h) { layer_show(title, pagePath + url, w, h); } function getFee() { if ($("#contract_terminate_date").val() != "") { var terminateDate = new Date($("#contract_terminate_date").val()); //合同终止日期在最后一期费用开始之日之后,小于合同截止日期 var lastTenancyStartDate = new Date($("#pre_tenancy_line").find(".period_start_date").text()); var lastPropertyStartDate = new Date($("#pre_property_line").find(".period_start_date").text()); var lastParkingStartDate = new Date($("#pre_parking_line").find(".period_start_date").text()); var contract_end_date = new Date($("#contract_end_date").val()); if (terminateDate < lastTenancyStartDate || terminateDate < lastPropertyStartDate || terminateDate < lastParkingStartDate) { sadMessage("合同终止日期不能小于最后一期费用开始日期!"); $("#contract_terminate_date").val(""); return false; } else if (terminateDate > contract_end_date) { sadMessage("合同终止日期不能大于合同截止日期!"); $("#contract_terminate_date").val(""); return false; } //房租 if ($("#is_tenancy").val() == 'true') { var preTenancyEndDate = new Date($("#pre_tenancy_line").find(".period_end_date").text()); if (terminateDate > preTenancyEndDate) { //若终止日期大于上期结束日期,新增末期数据 $("#lastTenancyfee").find(".period_end_date").val($("#contract_terminate_date").val()); $("#lastTenancyfee").find(".period_end_date").blur(); $("#lastTenancyfee").find(".period_start_date").val($("#pre_tenancy_line").find(".period_end_date").text()); $("#lastTenancyfee").find(".period_start_date").blur(); $("#lastTenancyfee").find(".house_fee").val(""); $("#lastTenancyfee").find(".paid_house_fee").val(""); $("#lastTenancyfee").find(".pay_time").val(""); $("#lastTenancyfee").find(".status").val(0); $("#lastTenancyfee").find(".remark").val(""); } else { //末期数据数据为上期数据,并可以可编辑 $("#lastTenancyfee").find(".period_start_date").val($("#pre_tenancy_line").find(".period_start_date").text()); $("#lastTenancyfee").find(".period_start_date").blur(); $("#lastTenancyfee").find(".period_end_date").val($("#contract_terminate_date").val()); $("#lastTenancyfee").find(".period_end_date").blur(); $("#lastTenancyfee").find(".house_fee").val($("#pre_tenancy_line").find(".house_fee").text()); $("#lastTenancyfee").find(".house_fee").blur(); $("#lastTenancyfee").find(".paid_house_fee").val($("#pre_tenancy_line").find(".paid_house_fee").text()); $("#lastTenancyfee").find(".paid_house_fee").blur(); $("#lastTenancyfee").find(".pay_time").val(""); $("#lastTenancyfee").find(".status").val(0); $("#lastTenancyfee").find(".remark").val(""); $("#lastTenancyfee").find(".id").val($("#preTenancyId").val()); } $("#lastTenancyfee").show(); } //物业 if ($("#is_property").val() == 'true') { var prePropertyEndDate = new Date($("#pre_property_line").find(".period_end_date").text()); if (terminateDate > prePropertyEndDate) { //新增末期数据 $("#lastPropertyfee").find(".period_end_date").val($("#contract_terminate_date").val()); $("#lastPropertyfee").find(".period_end_date").blur(); $("#lastPropertyfee").find(".period_start_date").val($("#pre_property_line").find(".period_end_date").text()); $("#lastPropertyfee").find(".period_start_date").blur(); $("#lastPropertyfee").find(".total_fee").val(""); $("#lastPropertyfee").find(".pay_time").val(""); $("#lastPropertyfee").find(".is_paid").val(0); $("#lastPropertyfee").find(".remark").val(""); } else { //更改最后一期数据为末期可编辑 $("#lastPropertyfee").find(".period_end_date").val($("#contract_terminate_date").val()); //出现验证 $("#lastPropertyfee").find(".period_end_date").blur(); $("#lastPropertyfee").find(".period_start_date").val($("#pre_property_line").find(".period_start_date").text()); //出现验证 $("#lastPropertyfee").find(".period_start_date").blur(); $("#lastPropertyfee").find(".total_fee").val(""); $("#lastPropertyfee").find(".pay_time").val(""); $("#lastPropertyfee").find(".is_paid").val(0); $("#lastPropertyfee").find(".remark").val(""); $("#lastPropertyfee").find(".id").val($("#prePropertyId").val()); } $("#lastPropertyfee").show(); } if ($("#is_parking").val() == 'true') { //停车费 var preParkingEndDate = new Date($("#pre_parking_line").find(".period_end_date").text()); if (terminateDate > preParkingEndDate) { //新增末期数据 $("#lastParkingfee").find(".period_end_date").val($("#contract_terminate_date").val()); $("#lastParkingfee").find(".period_end_date").blur(); $("#lastParkingfee").find(".period_start_date").val($("#pre_parking_line").find(".period_end_date").text()); $("#lastParkingfee").find(".period_start_date").blur(); $("#lastParkingfee").find(".total_fee").val(""); $("#lastParkingfee").find(".pay_time").val(""); $("#lastParkingfee").find(".is_paid").val(0); $("#lastParkingfee").find(".remark").val(""); } else { //更改最后一期数据为末期可编辑 $("#lastParkingfee").find(".period_end_date").val($("#contract_terminate_date").val()); $("#lastParkingfee").find(".period_end_date").blur(); $("#lastParkingfee").find(".period_start_date").val($("#pre_parking_line").find(".period_start_date").text()); $("#lastParkingfee").find(".period_start_date").blur(); $("#lastParkingfee").find(".total_fee").val(""); $("#lastParkingfee").find(".pay_time").val(""); $("#lastParkingfee").find(".is_paid").val(0); $("#lastParkingfee").find(".remark").val(""); $("#lastParkingfee").find(".id").val($("#preParkingId").val()); } $("#lastParkingfee").show(); } $("#fee").show(); } }