| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- $(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();
- }
- }
|