2021-11-04 05:17:03 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 一个资金计划的字段
|
|
|
|
|
|
*/
|
2021-11-05 09:52:48 +00:00
|
|
|
|
BUDGET_PLAN_DETAIL_ARR=["month","deviceCost","engineerCost","projectManageCost","earnestMoneyCost","totalCost","saleIncome","earnestMoneyIncome","totalIncome","fundBalance","capitalInterest","underwrittenPlan","repaymentPlan"];
|
2021-11-04 05:17:03 +00:00
|
|
|
|
$(function () {
|
|
|
|
|
|
$(".budget-plan-detail").click(function () {
|
2021-11-04 08:05:36 +00:00
|
|
|
|
$('#my-prompt-budget-plan-detail').modal({
|
2021-11-04 05:17:03 +00:00
|
|
|
|
relatedTarget: this,
|
|
|
|
|
|
onConfirm: function(e) {
|
2021-11-08 05:09:30 +00:00
|
|
|
|
|
|
|
|
|
|
//校验数据正确性
|
|
|
|
|
|
var message = verifyBudgetPlan();
|
|
|
|
|
|
if (message) {
|
|
|
|
|
|
alert(message);
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-04 05:17:03 +00:00
|
|
|
|
//不能使用e.data,因为无法获取动态添加的
|
2021-11-04 08:05:36 +00:00
|
|
|
|
var data = collectData("am-modal-prompt-input-budget-plan-detail");
|
2021-11-04 05:17:03 +00:00
|
|
|
|
data = prepareAjaxData(data, BUDGET_PLAN_DETAIL_ARR, $("#id").val());
|
2021-11-08 06:41:33 +00:00
|
|
|
|
postAjax(base+"/project/budgetEditSaveBudgetPlanDetail", data, updateBudgetPlanDetailData);
|
2021-11-04 05:17:03 +00:00
|
|
|
|
},
|
|
|
|
|
|
onCancel: function(e) {
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
});
|
2021-11-04 08:05:36 +00:00
|
|
|
|
$("#budgetPlanDetailAddBtn").click(function () {
|
2021-11-04 05:17:03 +00:00
|
|
|
|
appendTrBudgetPlan();
|
|
|
|
|
|
});
|
2021-11-06 06:45:57 +00:00
|
|
|
|
|
|
|
|
|
|
//绑定资金计划明细输入框
|
|
|
|
|
|
bindChangeableInputBudgetPlanDetail();
|
|
|
|
|
|
//绑定资金计划的删除按钮
|
|
|
|
|
|
bindBudgetPlanDeleteBtn();
|
|
|
|
|
|
//绑定公司管理费用的输入框
|
|
|
|
|
|
bindCompanyManageChangeable();
|
2021-11-18 02:12:15 +00:00
|
|
|
|
//渲染日期选择框
|
|
|
|
|
|
renderMonthDatePicker();
|
2021-11-04 05:17:03 +00:00
|
|
|
|
});
|
2021-11-08 05:09:30 +00:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 校验资金计划表
|
|
|
|
|
|
* 校验失败返回相应的报错信息,否则返回""
|
|
|
|
|
|
*/
|
|
|
|
|
|
function verifyBudgetPlan(){
|
|
|
|
|
|
|
2021-11-17 09:28:55 +00:00
|
|
|
|
var costPurchaseDeviceTaxExclude = inputVal("costPurchaseDeviceTaxExclude");
|
|
|
|
|
|
var costPurchaseBuildTaxExclude = inputVal("costPurchaseBuildTaxExclude");
|
|
|
|
|
|
var costPurchaseServiceTaxExclude = inputVal("costPurchaseServiceTaxExclude");
|
|
|
|
|
|
var costPurchaseOtherTaxExclude = inputVal("costPurchaseOtherTaxExclude");
|
|
|
|
|
|
var costProjectManageTaxExclude = inputVal("costProjectManageTaxExclude");
|
|
|
|
|
|
var incomeTotalTaxExclude = inputVal("incomeTotalTaxExclude");
|
|
|
|
|
|
var input_total_device_cost_budget_plan = classVal("input-total-device-cost-budget-plan");
|
|
|
|
|
|
var input_total_engineer_cost_budget_plan = classVal("input-total-engineer-cost-budget-plan");
|
|
|
|
|
|
var input_total_project_manage_budget_plan = classVal("input-total-project-manage-cost-budget-plan");
|
|
|
|
|
|
var input_total_sale_income_budget_plan = classVal("input-total-sale-income-budget-plan");
|
|
|
|
|
|
var input_total_earnest_money_cost_budget_plan = classVal("input-total-earnest-money-cost-budget-plan");
|
|
|
|
|
|
var input_total_earnest_money_income_budget_plan = classVal("input-total-earnest-money-income-budget-plan");
|
2021-11-08 05:09:30 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//从采购成本明细中取“设备”大类下的总计---设备支出
|
|
|
|
|
|
if(costPurchaseDeviceTaxExclude != input_total_device_cost_budget_plan){
|
|
|
|
|
|
return "采购成本明细中取“设备”大类下的总计["+costPurchaseDeviceTaxExclude+"]与设备支出["+input_total_device_cost_budget_plan+"]不等";
|
|
|
|
|
|
}
|
|
|
|
|
|
//从采购成本明细中取“服务+施工+其他”大类的总计---工程支出
|
|
|
|
|
|
var t = f2(f2(costPurchaseBuildTaxExclude)+f2(costPurchaseServiceTaxExclude)+f2(costPurchaseOtherTaxExclude));
|
|
|
|
|
|
if(t != f2(input_total_engineer_cost_budget_plan)){
|
|
|
|
|
|
return "采购成本明细中取“服务+施工+其他”大类的总计["+t+"]与工程支出["+input_total_engineer_cost_budget_plan+"]不等";
|
|
|
|
|
|
}
|
|
|
|
|
|
//从项目管理成本取总计金额--经营性开支
|
|
|
|
|
|
if(costProjectManageTaxExclude != input_total_project_manage_budget_plan){
|
|
|
|
|
|
return "项目管理成本取总计金额["+costProjectManageTaxExclude+"]与经营性开支["+input_total_project_manage_budget_plan+"]不等";
|
|
|
|
|
|
}
|
|
|
|
|
|
//从“销售收入明细”中取合计--销售收款
|
|
|
|
|
|
if(incomeTotalTaxExclude != input_total_sale_income_budget_plan){
|
|
|
|
|
|
return "销售收入明细金额["+incomeTotalTaxExclude+"]与销售收款["+input_total_sale_income_budget_plan+"]不等";
|
|
|
|
|
|
}
|
|
|
|
|
|
//保证金支出和收入一致
|
|
|
|
|
|
if(input_total_earnest_money_cost_budget_plan != input_total_earnest_money_income_budget_plan){
|
|
|
|
|
|
return "保证金支出["+input_total_earnest_money_cost_budget_plan+"]与保证金收款["+input_total_earnest_money_income_budget_plan+"]不等";
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return "";
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-04 05:17:03 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 资金计划增加一行
|
|
|
|
|
|
*/
|
|
|
|
|
|
function appendTrBudgetPlan() {
|
|
|
|
|
|
var template = '<tr>\n' +
|
2021-11-18 02:12:15 +00:00
|
|
|
|
' <td><input type="text" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-month-budget-plan" readonly></td>\n' +
|
2021-11-08 01:55:22 +00:00
|
|
|
|
' <td><input type="number" min="0.00" max="99999999.99" step="0.01" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-device-cost-budget-plan"></td>\n' +
|
|
|
|
|
|
' <td><input type="number" min="0.00" max="99999999.99" step="0.01" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-engineer-cost-budget-plan"></td>\n' +
|
|
|
|
|
|
' <td><input type="number" min="0.00" max="99999999.99" step="0.01" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-project-manage-cost-budget-plan"></td>\n' +
|
|
|
|
|
|
' <td><input type="number" min="0.00" max="99999999.99" step="0.01" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-earnest-money-cost-budget-plan"></td>\n' +
|
2021-11-09 08:49:25 +00:00
|
|
|
|
' <td><input type="number" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-total-cost-budget-plan" readonly></td>\n' +
|
2021-11-08 01:55:22 +00:00
|
|
|
|
' <td><input type="number" min="0.00" max="99999999.99" step="0.01" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-sale-income-budget-plan"></td>\n' +
|
|
|
|
|
|
' <td><input type="number" min="0.00" max="99999999.99" step="0.01" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-earnest-money-income-budget-plan"></td>\n' +
|
2021-11-09 08:49:25 +00:00
|
|
|
|
' <td><input type="number" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-total-income-budget-plan" readonly></td>\n' +
|
|
|
|
|
|
' <td><input type="number" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-fund-balance-budget-plan" readonly></td>\n' +
|
|
|
|
|
|
' <td><input type="number" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-capital-interest-budget-plan" readonly></td>\n' +
|
|
|
|
|
|
' <td><input type="number" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-underwritten-plan-budget-plan" readonly></td>\n' +
|
|
|
|
|
|
' <td><input type="number" class="am-modal-prompt-input am-modal-prompt-input-budget-plan-detail input-changeable-repayment-plan-budget-plan" readonly></td>\n' +
|
2021-11-04 08:19:46 +00:00
|
|
|
|
' <td><button type="button" class="am-btn am-btn-warning am-btn-xs am-round am-modal-line-delete-budget-plan"><span class="am-icon-minus"></span></button></td>\n' +
|
2021-11-04 05:17:03 +00:00
|
|
|
|
' </tr>';
|
2021-11-04 08:05:36 +00:00
|
|
|
|
$("#budgetPlanDetailTable").append(template);
|
2021-11-04 05:17:03 +00:00
|
|
|
|
//重新绑定删除事件和input修改事件
|
2021-11-04 08:19:46 +00:00
|
|
|
|
bindBudgetPlanDeleteBtn();
|
2021-11-18 02:12:15 +00:00
|
|
|
|
//绑定资金计划明细输入框
|
2021-11-04 08:05:36 +00:00
|
|
|
|
bindChangeableInputBudgetPlanDetail();
|
2021-11-18 02:12:15 +00:00
|
|
|
|
//渲染日期选择框
|
|
|
|
|
|
renderMonthDatePicker()
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 给月份输入框绑定日期选择框
|
|
|
|
|
|
*/
|
|
|
|
|
|
function renderMonthDatePicker() {
|
|
|
|
|
|
$(".input-changeable-month-budget-plan").datepicker({
|
|
|
|
|
|
format: 'yyyy-mm',
|
|
|
|
|
|
viewMode: 'years',
|
|
|
|
|
|
minViewMode: 'months'
|
|
|
|
|
|
});
|
2021-11-04 05:17:03 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-04 08:19:46 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 绑定删除删除按钮,不仅删除还需要重新计算统计的数据
|
|
|
|
|
|
*/
|
|
|
|
|
|
function bindBudgetPlanDeleteBtn() {
|
|
|
|
|
|
$(".am-modal-line-delete-budget-plan").click(function () {
|
|
|
|
|
|
//删除自己对应的tr
|
|
|
|
|
|
$(this).parent().parent().remove();
|
|
|
|
|
|
//还需要更新每一列的合计数据
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-device-cost-budget-plan","input-total-device-cost-budget-plan");
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-engineer-cost-budget-plan","input-total-engineer-cost-budget-plan");
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-sale-income-budget-plan","input-total-sale-income-budget-plan");
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-earnest-money-income-budget-plan","input-total-earnest-money-income-budget-plan");
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-total-income-budget-plan","input-total-total-income-budget-plan");
|
2021-11-04 09:17:40 +00:00
|
|
|
|
/*updateBudgetPlanTotal("input-changeable-fund-balance-budget-plan","input-total-fund-balance-budget-plan");*/
|
2021-11-04 08:19:46 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-capital-interest-budget-plan","input-total-capital-interest-budget-plan");
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-underwritten-plan-budget-plan","input-total-underwritten-plan-budget-plan");
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-repayment-plan-budget-plan","input-total-repayment-plan-budget-plan");
|
2021-11-04 08:55:01 +00:00
|
|
|
|
|
2021-11-17 10:14:03 +00:00
|
|
|
|
updatePageData();
|
2021-11-04 08:55:01 +00:00
|
|
|
|
|
2021-11-04 08:19:46 +00:00
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-04 08:05:36 +00:00
|
|
|
|
function bindChangeableInputBudgetPlanDetail() {
|
|
|
|
|
|
//设备支出改变
|
|
|
|
|
|
$(".input-changeable-device-cost-budget-plan").change(function () {
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var deviceCost = f2($(this).val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
//找到对应的工程支出、经营性支出、保证金支出
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var engineerCost = f2($(this).parent().parent().find(".input-changeable-engineer-cost-budget-plan").val());
|
|
|
|
|
|
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
|
|
|
|
|
|
var earnestMoneyCost = f2($(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新本月所有项支出
|
2021-11-04 08:05:36 +00:00
|
|
|
|
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(deviceCost+engineerCost+projectManageCost+earnestMoneyCost);
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月设备支出总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-device-cost-budget-plan","input-total-device-cost-budget-plan");
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月支出总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
|
2021-11-17 10:14:03 +00:00
|
|
|
|
|
|
|
|
|
|
updatePageData();
|
2021-11-04 08:05:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
//工程支出改变
|
|
|
|
|
|
$(".input-changeable-engineer-cost-budget-plan").change(function () {
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var engineerCost = f2($(this).val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
//找到对应的设备支出、经营性支出、保证金支出
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var deviceCost = f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val());
|
|
|
|
|
|
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
|
|
|
|
|
|
var earnestMoneyCost = f2($(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新本月所有项支出
|
2021-11-04 08:05:36 +00:00
|
|
|
|
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(deviceCost+engineerCost+projectManageCost+earnestMoneyCost);
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月工程支出总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-engineer-cost-budget-plan","input-total-engineer-cost-budget-plan");
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月支出总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
|
2021-11-17 10:14:03 +00:00
|
|
|
|
|
|
|
|
|
|
updatePageData();
|
2021-11-04 08:05:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
//经营性支出改变
|
|
|
|
|
|
$(".input-changeable-project-manage-cost-budget-plan").change(function () {
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var projectManageCost = f2($(this).val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
//找到对应的设备支出、工程支出、保证金支出
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var deviceCost = f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val());
|
|
|
|
|
|
var engineerCost = f2($(this).parent().parent().find(".input-changeable-engineer-cost-budget-plan").val());
|
|
|
|
|
|
var earnestMoneyCost = f2($(this).parent().parent().find(".input-changeable-earnest-money-cost-budget-plan").val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新本月所有项支出
|
2021-11-04 08:05:36 +00:00
|
|
|
|
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(deviceCost+engineerCost+projectManageCost+earnestMoneyCost);
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月经营性支出总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-project-manage-cost-budget-plan","input-total-project-manage-cost-budget-plan");
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月支出总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
|
2021-11-17 10:14:03 +00:00
|
|
|
|
|
|
|
|
|
|
updatePageData();
|
2021-11-04 08:05:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
//保证金改变
|
|
|
|
|
|
$(".input-changeable-earnest-money-cost-budget-plan").change(function () {
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var earnestMoneyCost = f2($(this).val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
//找到对应的设备支出、经营性支出、保证金支出
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var deviceCost = f2($(this).parent().parent().find(".input-changeable-device-cost-budget-plan").val());
|
|
|
|
|
|
var engineerCost = f2($(this).parent().parent().find(".input-changeable-engineer-cost-budget-plan").val());
|
|
|
|
|
|
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新本月所有项支出
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2(deviceCost+engineerCost+projectManageCost+earnestMoneyCost));
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月保证金支出总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月支出总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
|
2021-11-17 10:14:03 +00:00
|
|
|
|
|
|
|
|
|
|
updatePageData();
|
2021-11-04 08:05:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//销售收款改变
|
|
|
|
|
|
$(".input-changeable-sale-income-budget-plan").change(function () {
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var saleIncome = f2($(this).val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
//找到保证金收款
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var earnestMoneyIncome = f2($(this).parent().parent().find(".input-changeable-earnest-money-income-budget-plan").val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新本月所有项收入
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(this).parent().parent().find(".input-changeable-total-income-budget-plan").val(f2(saleIncome+earnestMoneyIncome));
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月销售收款总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-sale-income-budget-plan","input-total-sale-income-budget-plan");
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月收入总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-total-income-budget-plan","input-total-total-income-budget-plan");
|
2021-11-17 10:14:03 +00:00
|
|
|
|
|
|
|
|
|
|
updatePageData();
|
2021-11-04 08:05:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
//保证金收款改变
|
|
|
|
|
|
$(".input-changeable-earnest-money-income-budget-plan").change(function () {
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var earnestMoneyIncome = f2($(this).val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
//找到保证金收款
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var saleIncome = f2($(this).parent().parent().find(".input-changeable-sale-income-budget-plan").val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新本月所有项收入
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(this).parent().parent().find(".input-changeable-total-income-budget-plan").val(f2(saleIncome+earnestMoneyIncome));
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月保证金收款总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-earnest-money-income-budget-plan","input-total-earnest-money-income-budget-plan");
|
2021-11-04 08:55:01 +00:00
|
|
|
|
//更新所有月收入总额
|
2021-11-04 08:05:36 +00:00
|
|
|
|
updateBudgetPlanTotal("input-changeable-total-income-budget-plan","input-total-total-income-budget-plan");
|
2021-11-17 10:14:03 +00:00
|
|
|
|
|
|
|
|
|
|
updatePageData();
|
2021-11-04 08:05:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-04 08:55:01 +00:00
|
|
|
|
/*//资金余额改变
|
2021-11-04 08:05:36 +00:00
|
|
|
|
$(".input-changeable-fund-balance-budget-plan").change(function () {
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-fund-balance-budget-plan","input-total-fund-balance-budget-plan");
|
2021-11-04 08:55:01 +00:00
|
|
|
|
});*/
|
2021-11-04 08:05:36 +00:00
|
|
|
|
//资金利息改变
|
|
|
|
|
|
$(".input-changeable-capital-interest-budget-plan").change(function () {
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-capital-interest-budget-plan","input-total-capital-interest-budget-plan");
|
|
|
|
|
|
});
|
|
|
|
|
|
//垫资计划改变
|
|
|
|
|
|
$(".input-changeable-underwritten-plan-budget-plan").change(function () {
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-underwritten-plan-budget-plan","input-total-underwritten-plan-budget-plan");
|
|
|
|
|
|
});
|
|
|
|
|
|
//还款计划改变
|
|
|
|
|
|
$(".input-changeable-repayment-plan-budget-plan").change(function () {
|
|
|
|
|
|
updateBudgetPlanTotal("input-changeable-repayment-plan-budget-plan","input-total-repayment-plan-budget-plan");
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-17 10:14:03 +00:00
|
|
|
|
|
|
|
|
|
|
function updatePageData() {
|
|
|
|
|
|
//更新余额
|
|
|
|
|
|
updateEachFundBalance();
|
|
|
|
|
|
//更新垫资计划
|
|
|
|
|
|
updateEachUnderwrittenPlan();
|
|
|
|
|
|
//更新回款计划
|
|
|
|
|
|
updateEachRepaymentPlan();
|
|
|
|
|
|
//更新资金利息
|
|
|
|
|
|
updateEachCapitalInterest();
|
|
|
|
|
|
//更新垫资峰值月
|
|
|
|
|
|
updateUnderwrittenInfo();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-04 08:05:36 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 更新每列的总计
|
|
|
|
|
|
*/
|
|
|
|
|
|
function updateBudgetPlanTotal(className, totalClassName) {
|
|
|
|
|
|
var total = 0;
|
|
|
|
|
|
//找到本列所有的
|
|
|
|
|
|
$("."+className).each(function (t) {
|
2021-11-05 09:15:31 +00:00
|
|
|
|
total += f2($(this).val());
|
2021-11-04 08:05:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$("."+totalClassName).val(f2(total));
|
2021-11-04 05:17:03 +00:00
|
|
|
|
}
|
2021-11-04 08:05:36 +00:00
|
|
|
|
|
2021-11-04 09:17:40 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 更新每一行【即每个月】的资金余额
|
|
|
|
|
|
* 每个月的余额=本月收入-支出+上月余额
|
|
|
|
|
|
*/
|
2021-11-04 09:56:04 +00:00
|
|
|
|
function updateEachFundBalance() {
|
2021-11-04 09:17:40 +00:00
|
|
|
|
var fundBalance = 0;
|
|
|
|
|
|
//找到每个月的资金余额输入框
|
|
|
|
|
|
$(".input-changeable-fund-balance-budget-plan").each(function (t) {
|
|
|
|
|
|
//找到当前月的收入和支出
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var income = f2($(this).parent().parent().find(".input-changeable-total-income-budget-plan").val());
|
|
|
|
|
|
var cost = f2($(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val());
|
2021-11-04 09:17:40 +00:00
|
|
|
|
//我的上月余额
|
2021-11-05 09:52:48 +00:00
|
|
|
|
var prevFundBalance = f2($(this).parent().parent().prev("tr").find(".input-changeable-fund-balance-budget-plan").val());
|
2021-11-04 09:17:40 +00:00
|
|
|
|
if(!prevFundBalance){
|
|
|
|
|
|
//第一个月的话,上月余额就为0
|
|
|
|
|
|
prevFundBalance = 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
fundBalance = income - cost + prevFundBalance;
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(this).val(f2(fundBalance));
|
2021-11-04 09:17:40 +00:00
|
|
|
|
});
|
2021-11-04 08:55:01 +00:00
|
|
|
|
|
2021-11-04 09:17:40 +00:00
|
|
|
|
//总余额=最后一个月的余额
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(".input-total-fund-balance-budget-plan").val(f2(fundBalance));
|
2021-11-04 09:17:40 +00:00
|
|
|
|
}
|
2021-11-04 08:55:01 +00:00
|
|
|
|
|
|
|
|
|
|
|
2021-11-04 10:45:11 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 更新每一行【即每个月】的垫资计划
|
|
|
|
|
|
*/
|
|
|
|
|
|
function updateEachUnderwrittenPlan() {
|
|
|
|
|
|
var total = 0;
|
|
|
|
|
|
//找到每个月的垫资计划输入框
|
|
|
|
|
|
$(".input-changeable-underwritten-plan-budget-plan").each(function (t) {
|
|
|
|
|
|
//找到当前月的收入和支出
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var income = f2($(this).parent().parent().find(".input-changeable-total-income-budget-plan").val());
|
|
|
|
|
|
var cost = f2($(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val());
|
2021-11-04 10:45:11 +00:00
|
|
|
|
//我的上月余额
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var prevFundBalance = f2($(this).parent().parent().prev("tr").find(".input-changeable-fund-balance-budget-plan").val());
|
2021-11-04 10:45:11 +00:00
|
|
|
|
if(!prevFundBalance){
|
|
|
|
|
|
//第一个月的话,上月余额就为0
|
|
|
|
|
|
prevFundBalance = 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-05 01:17:59 +00:00
|
|
|
|
var underwrittenPlan = calUnderwrittenPlan(income, cost, prevFundBalance);
|
2021-11-04 10:45:11 +00:00
|
|
|
|
|
|
|
|
|
|
total += underwrittenPlan;
|
|
|
|
|
|
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(this).val(f2(underwrittenPlan));
|
2021-11-04 10:45:11 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//总垫资计划=所有月累加
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(".input-total-underwritten-plan-budget-plan").val(f2(total));
|
2021-11-05 04:19:01 +00:00
|
|
|
|
//下放小表的垫资峰值金额
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(".input-underwritten-plan-statistic-amount-budget-plan").val(f2(total));
|
2021-11-04 10:45:11 +00:00
|
|
|
|
}
|
2021-11-05 01:17:59 +00:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 计算垫资计划
|
|
|
|
|
|
* @param income 收入
|
|
|
|
|
|
* @param cost 支出
|
|
|
|
|
|
* @param prevFundBalance 上月余额
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calUnderwrittenPlan(income, cost, prevFundBalance) {
|
|
|
|
|
|
var underwrittenPlan = 0;
|
|
|
|
|
|
|
|
|
|
|
|
if(!income || !cost){
|
|
|
|
|
|
//数据还不全的时候
|
|
|
|
|
|
underwrittenPlan = NaN;
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
|
|
|
|
if (income - cost >= 0) {
|
|
|
|
|
|
underwrittenPlan = 0;
|
|
|
|
|
|
} else {
|
|
|
|
|
|
if (prevFundBalance < 0) {
|
|
|
|
|
|
underwrittenPlan = cost - income;
|
|
|
|
|
|
} else {
|
|
|
|
|
|
if (prevFundBalance <= cost - income) {
|
|
|
|
|
|
underwrittenPlan = cost - income - prevFundBalance;
|
|
|
|
|
|
} else {
|
|
|
|
|
|
underwrittenPlan = 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return underwrittenPlan;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-04 10:45:11 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 更新每一行【即每个月】的还款计划
|
|
|
|
|
|
*/
|
|
|
|
|
|
function updateEachRepaymentPlan() {
|
|
|
|
|
|
var total = 0;
|
|
|
|
|
|
//找到每个月的回款计划输入框
|
|
|
|
|
|
$(".input-changeable-repayment-plan-budget-plan").each(function (t) {
|
|
|
|
|
|
//找到当前月的收入和支出
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var income = f2($(this).parent().parent().find(".input-changeable-total-income-budget-plan").val());
|
|
|
|
|
|
var cost = f2($(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val());
|
2021-11-04 10:45:11 +00:00
|
|
|
|
//我的上月余额
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var prevFundBalance = f2($(this).parent().parent().prev("tr").find(".input-changeable-fund-balance-budget-plan").val());
|
2021-11-04 10:45:11 +00:00
|
|
|
|
if(!prevFundBalance){
|
|
|
|
|
|
//第一个月的话,上月余额就为0
|
|
|
|
|
|
prevFundBalance = 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-05 01:17:59 +00:00
|
|
|
|
var repaymentPlan = calRepaymentPlan(income, cost, prevFundBalance);
|
2021-11-04 10:45:11 +00:00
|
|
|
|
|
|
|
|
|
|
total += repaymentPlan;
|
|
|
|
|
|
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(this).val(f2(repaymentPlan));
|
2021-11-04 10:45:11 +00:00
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//总回款计划=所有月累加
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(".input-total-repayment-plan-budget-plan").val(f2(total));
|
2021-11-04 10:45:11 +00:00
|
|
|
|
}
|
2021-11-05 01:17:59 +00:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 计算回款计划
|
|
|
|
|
|
* @param income 收入
|
|
|
|
|
|
* @param cost 支出
|
|
|
|
|
|
* @param prevFundBalance 上月余额
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calRepaymentPlan(income, cost, prevFundBalance) {
|
|
|
|
|
|
var repaymentPlan = 0;
|
|
|
|
|
|
|
|
|
|
|
|
if(!income || !cost){
|
|
|
|
|
|
//数据还不全的时候
|
|
|
|
|
|
repaymentPlan = NaN;
|
|
|
|
|
|
}else {
|
|
|
|
|
|
if(income - cost <= 0){
|
|
|
|
|
|
repaymentPlan = 0;
|
|
|
|
|
|
}else {
|
|
|
|
|
|
if(prevFundBalance >= 0){
|
|
|
|
|
|
repaymentPlan = 0;
|
|
|
|
|
|
}else {
|
|
|
|
|
|
if(income - cost <= -prevFundBalance){
|
|
|
|
|
|
repaymentPlan = income - cost;
|
|
|
|
|
|
}else {
|
|
|
|
|
|
repaymentPlan = -prevFundBalance;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return repaymentPlan;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-04 10:45:11 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 更新每一行【即每个月】的资金利息
|
|
|
|
|
|
*/
|
|
|
|
|
|
function updateEachCapitalInterest() {
|
2021-11-12 11:32:48 +00:00
|
|
|
|
//找到年利率
|
|
|
|
|
|
var underwrittenPlanTaxRate = f2($(".input-underwritten-plan-statistic-tax-rate-budget-plan").val());
|
|
|
|
|
|
var total = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//找到每个月的资金利息输入框
|
|
|
|
|
|
$(".input-changeable-capital-interest-budget-plan").each(function (index,element) {
|
|
|
|
|
|
|
|
|
|
|
|
//找到本月之前的所有的垫资和回款
|
|
|
|
|
|
var underwrittenPlan = summationByClass($(this),".input-changeable-underwritten-plan-budget-plan", index);
|
|
|
|
|
|
var repaymentPlan= summationByClass($(this),".input-changeable-repayment-plan-budget-plan", index);
|
2021-11-13 03:16:56 +00:00
|
|
|
|
console.log(underwrittenPlan, repaymentPlan);
|
2021-11-12 11:32:48 +00:00
|
|
|
|
var capitalInterest = f2((underwrittenPlan-repaymentPlan)*underwrittenPlanTaxRate/100/12);
|
|
|
|
|
|
total += capitalInterest;
|
|
|
|
|
|
|
|
|
|
|
|
$(this).val(capitalInterest);
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//总资金利息=所有月累加
|
|
|
|
|
|
$(".input-total-capital-interest-budget-plan").val(f2(total));
|
|
|
|
|
|
//下方小表的资金利息
|
|
|
|
|
|
$(".input-underwritten-plan-statistic-capital-interest-budget-plan").val(f2(total));
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 从输入框开始找到我上面的所有的包含className的输入框的值的和
|
|
|
|
|
|
*/
|
|
|
|
|
|
function summationByClass(input, className, myIndex) {
|
|
|
|
|
|
var total = 0;
|
|
|
|
|
|
var trs = input.parent().parent().parent().find("tr");
|
|
|
|
|
|
trs.each(function (index, element) {
|
|
|
|
|
|
//myIndex从0开始,刨除表头和总计两行
|
2021-11-13 03:16:56 +00:00
|
|
|
|
index-=2;
|
|
|
|
|
|
if(index>=0 && index<=myIndex){
|
2021-11-12 11:32:48 +00:00
|
|
|
|
total += f2($(this).find(className).val());
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
return total;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*function updateEachCapitalInterest() {
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var underwrittenPlanTaxRate = f2($(".input-underwritten-plan-statistic-tax-rate-budget-plan").val());
|
2021-11-04 10:45:11 +00:00
|
|
|
|
var total = 0;
|
|
|
|
|
|
//找到每个月的资金利息输入框
|
|
|
|
|
|
$(".input-changeable-capital-interest-budget-plan").each(function (t) {
|
|
|
|
|
|
//找到当前月的垫资计划
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var underwrittenPlan = f2($(this).parent().parent().find(".input-changeable-underwritten-plan-budget-plan").val());
|
2021-11-05 04:19:01 +00:00
|
|
|
|
var capitalInterest = underwrittenPlan*underwrittenPlanTaxRate/100/12;
|
2021-11-04 10:45:11 +00:00
|
|
|
|
total += capitalInterest;
|
|
|
|
|
|
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(this).val(f2(capitalInterest));
|
2021-11-04 10:45:11 +00:00
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//总资金利息=所有月累加
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(".input-total-capital-interest-budget-plan").val(f2(total));
|
2021-11-05 04:19:01 +00:00
|
|
|
|
//下方小表的资金利息
|
2021-11-05 09:52:48 +00:00
|
|
|
|
$(".input-underwritten-plan-statistic-capital-interest-budget-plan").val(f2(total));
|
2021-11-12 11:32:48 +00:00
|
|
|
|
}*/
|
2021-11-05 04:19:01 +00:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 更新资金相关信息
|
|
|
|
|
|
*
|
|
|
|
|
|
垫资峰值时间 垫资最大的那一个月
|
|
|
|
|
|
垫资峰值金额 垫资累计 @see updateEachUnderwrittenPlan
|
|
|
|
|
|
资金利息 垫资每月利息累加 @see updateEachCapitalInterest
|
|
|
|
|
|
*/
|
|
|
|
|
|
function updateUnderwrittenInfo() {
|
|
|
|
|
|
var max = 0;
|
|
|
|
|
|
var month = '';
|
|
|
|
|
|
//找到每个月的垫资计划输入框
|
|
|
|
|
|
$(".input-changeable-underwritten-plan-budget-plan").each(function (t) {
|
|
|
|
|
|
//找到当前月垫资计划
|
2021-11-05 09:15:31 +00:00
|
|
|
|
var underwrittenPlan = f2($(this).val());
|
2021-11-05 04:19:01 +00:00
|
|
|
|
//当月比最大的还大,就取当月的
|
|
|
|
|
|
if(underwrittenPlan > max){
|
|
|
|
|
|
month = $(this).parent().parent().find(".input-changeable-month-budget-plan").val();
|
|
|
|
|
|
max = underwrittenPlan;
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//垫资峰值时间为每个月最大的那个月
|
|
|
|
|
|
$(".input-underwritten-plan-statistic-max-month-budget-plan").val(month);
|
2021-11-04 10:45:11 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-04 05:17:03 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 更新页面收入的数据
|
|
|
|
|
|
*/
|
2021-11-08 06:41:33 +00:00
|
|
|
|
function updateBudgetPlanDetailData(data,returnData) {
|
|
|
|
|
|
//var details = data.details;
|
2021-11-06 06:45:57 +00:00
|
|
|
|
//主页面上的财务费用
|
|
|
|
|
|
$("input[name='costExpropriationTaxExclude']").val($(".input-underwritten-plan-statistic-capital-interest-budget-plan").val());
|
|
|
|
|
|
//更新项目贡献率
|
|
|
|
|
|
updateProjectContributionProfitRate();
|
2021-11-06 13:41:54 +00:00
|
|
|
|
//更新现金流量
|
|
|
|
|
|
updateCashFlow();
|
2021-11-06 06:45:57 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-06 13:41:54 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 绑定公司管理费用输入框
|
|
|
|
|
|
*/
|
2021-11-06 06:45:57 +00:00
|
|
|
|
function bindCompanyManageChangeable() {
|
|
|
|
|
|
$("input[name='costCompanyManageTaxExclude']").change(function () {
|
|
|
|
|
|
//更新项目贡献率
|
|
|
|
|
|
updateProjectContributionProfitRate();
|
|
|
|
|
|
});
|
2021-11-06 13:41:54 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 更新现金流量表
|
|
|
|
|
|
*/
|
|
|
|
|
|
function updateCashFlow() {
|
|
|
|
|
|
|
2021-11-17 09:28:55 +00:00
|
|
|
|
var saleIncome = classVal("input-total-sale-income-budget-plan");
|
|
|
|
|
|
var earnestMoneyIncome = classVal("input-total-earnest-money-income-budget-plan");
|
|
|
|
|
|
var deviceCost = classVal("input-total-device-cost-budget-plan");
|
|
|
|
|
|
var engineerCost = classVal("input-total-engineer-cost-budget-plan");
|
2021-11-06 13:41:54 +00:00
|
|
|
|
|
2021-11-17 09:28:55 +00:00
|
|
|
|
var projectManageCost = classVal("input-total-project-manage-cost-budget-plan");
|
|
|
|
|
|
var earnestMoneyCost = classVal("input-total-earnest-money-cost-budget-plan");
|
|
|
|
|
|
var capitalInterest = classVal("input-total-capital-interest-budget-plan");
|
2021-11-06 13:41:54 +00:00
|
|
|
|
|
2021-11-17 09:28:55 +00:00
|
|
|
|
var underwrittenPlan = classVal("input-total-underwritten-plan-budget-plan");
|
|
|
|
|
|
var repaymentPlan = classVal("input-total-repayment-plan-budget-plan");
|
2021-11-06 13:41:54 +00:00
|
|
|
|
|
2021-11-06 13:49:44 +00:00
|
|
|
|
var d = f2(f2(deviceCost)+f2(engineerCost));
|
|
|
|
|
|
var f = f2(f2(projectManageCost)+f2(earnestMoneyCost)+f2(capitalInterest));
|
|
|
|
|
|
var g = f2(f2(saleIncome)+0+f2(earnestMoneyIncome)-d-0-f);
|
|
|
|
|
|
var m = f2(f2(underwrittenPlan)-f2(repaymentPlan));
|
|
|
|
|
|
var n = f2(g+0+m);
|
2021-11-06 13:41:54 +00:00
|
|
|
|
|
2021-11-17 10:14:03 +00:00
|
|
|
|
/*console.log(saleIncome,earnestMoneyIncome,deviceCost,
|
2021-11-06 13:41:54 +00:00
|
|
|
|
engineerCost,projectManageCost,earnestMoneyCost,
|
|
|
|
|
|
capitalInterest,underwrittenPlan,repaymentPlan,
|
2021-11-17 10:14:03 +00:00
|
|
|
|
d,f,g,m,m);*/
|
2021-11-06 13:41:54 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("input[name='saleIncomeCash']").val(saleIncome);
|
|
|
|
|
|
$("input[name='earnestMoneyIncome']").val(earnestMoneyIncome);
|
|
|
|
|
|
$("input[name='purchaseCost']").val(d);
|
|
|
|
|
|
$("input[name='earnestMoneyCost']").val(f);
|
|
|
|
|
|
|
|
|
|
|
|
$("input[name='netCashFlow']").val(g);
|
|
|
|
|
|
|
|
|
|
|
|
$("input[name='financingCapitalInflow']").val(underwrittenPlan);
|
|
|
|
|
|
$("input[name='financingCapitalOutflow']").val(repaymentPlan);
|
|
|
|
|
|
|
|
|
|
|
|
$("input[name='financingCapitalCashflow']").val(m);
|
|
|
|
|
|
$("input[name='netIncreaseMonetaryFunds']").val(n);
|
2021-11-04 05:17:03 +00:00
|
|
|
|
}
|