diff --git a/src/main/resources/static/assets/js/project_budget_plan.js b/src/main/resources/static/assets/js/project_budget_plan.js
index e58d773..59bca46 100644
--- a/src/main/resources/static/assets/js/project_budget_plan.js
+++ b/src/main/resources/static/assets/js/project_budget_plan.js
@@ -189,14 +189,14 @@ function verifyBudgetPlan(){
function appendTrBudgetPlan() {
var template = '
\n' +
' | \n' +
- ' | \n' +
- ' | \n' +
- ' | \n' +
- ' | \n' +
- ' | \n' +
- ' | \n' +
- ' | \n' +
- ' | \n' +
+ ' | \n' +
+ ' | \n' +
+ ' | \n' +
+ ' | \n' +
+ ' | \n' +
+ ' | \n' +
+ ' | \n' +
+ ' | \n' +
' | \n' +
' | \n' +
' | \n' +
@@ -204,6 +204,10 @@ function appendTrBudgetPlan() {
' | \n' +
'
';
$("#budgetPlanDetailTable").append(template);
+ //根据前一条数据拿到月份
+ bindMonth();
+ //新增的收入与支出默认为0,并更新每一列的数据
+ bindBudgetPlanUpdate();
//重新绑定删除事件和input修改事件
bindBudgetPlanDeleteBtn();
//绑定资金计划明细输入框
@@ -215,20 +219,77 @@ function appendTrBudgetPlan() {
}
/**
- * 给月份输入框绑定日期选择框
+ *
*/
-function renderMonthDatePicker() {
- $(".input-changeable-month-budget-plan").datepicker({
- format: 'yyyy-mm',
- viewMode: 'years',
- minViewMode: 'months'/*,
- autoClose:true*/
+function bindMonth() {
+ //找到每个月的资金余额输入框
+ $(".input-changeable-month-budget-plan").each(function (t) {
+ //找到前一个月的数据
+ var prev = $(this).parent().parent().prev("tr").find(".input-changeable-month-budget-plan").val();
+ if(!prev){
+ //第一个月
+ var startDate = $("#startDate").val();
+ $(this).val(startDate.substring(0, 7));
+ } else {
+ var year = prev.substring(0, 4);
+ var month = prev.substring(5, 7);
+ var totalMonth = year * 12 + parseInt(month) + 1;
+ var newYear = Math.floor((totalMonth - 1) / 12);
+ var newMonth = totalMonth % 12;
+ if (newMonth == 0) {
+ newMonth = 12;
+ }
+ if (newMonth < 10) {
+ newMonth = "0" + newMonth;
+ }
+ $(this).val(newYear + "-" + newMonth);
+ }
});
+}
- //解决不能自动关闭的问题
- $(".am-datepicker-month").on("click", function() {
- $(".am-datepicker").hide();
- });
+// /**
+// * 给月份输入框绑定日期选择框
+// */
+// function renderMonthDatePicker() {
+// $(".input-changeable-month-budget-plan").datepicker({
+// format: 'yyyy-mm',
+// viewMode: 'years',
+// minViewMode: 'months'/*,
+// autoClose:true*/
+// });
+//
+// //解决不能自动关闭的问题
+// $(".am-datepicker-month").on("click", function() {
+// $(".am-datepicker").hide();
+// });
+// }
+
+/**
+ * 新增默认为0,并更新每一列的数据
+ */
+function bindBudgetPlanUpdate() {
+ //还需要更新每一列的合计数据
+ 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-earnest-money-cost-budget-plan","input-total-title-earnest-money-cost-budget-plan");
+ updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-total-cost-budget-plan");
+ updateBudgetPlanTotal("input-changeable-total-cost-budget-plan","input-total-title-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-earnest-money-income-budget-plan","input-total-title-earnest-money-income-budget-plan");
+ updateBudgetPlanTotal("input-changeable-total-income-budget-plan","input-total-total-income-budget-plan");
+ updateBudgetPlanTotal("input-changeable-total-income-budget-plan","input-total-title-total-income-budget-plan");
+ /*updateBudgetPlanTotal("input-changeable-fund-balance-budget-plan","input-total-fund-balance-budget-plan");*/
+ updateBudgetPlanTotal("input-changeable-capital-interest-budget-plan","input-total-capital-interest-budget-plan");
+ updateBudgetPlanTotal("input-changeable-capital-interest-budget-plan","input-total-title-capital-interest-budget-plan");
+ updateBudgetPlanTotal("input-changeable-underwritten-plan-budget-plan","input-total-underwritten-plan-budget-plan");
+ updateBudgetPlanTotal("input-changeable-underwritten-plan-budget-plan","input-total-title-underwritten-plan-budget-plan");
+ updateBudgetPlanTotal("input-changeable-repayment-plan-budget-plan","input-total-repayment-plan-budget-plan");
+ updateBudgetPlanTotal("input-changeable-repayment-plan-budget-plan","input-total-title-repayment-plan-budget-plan");
+
+ updatePageData();
}
/**