diff --git a/src/main/resources/static/assets/js/project_budget.js b/src/main/resources/static/assets/js/project_budget.js index 38b527e..5bb3266 100644 --- a/src/main/resources/static/assets/js/project_budget.js +++ b/src/main/resources/static/assets/js/project_budget.js @@ -1055,7 +1055,7 @@ function checkprojectPlan() { //根据收款计划表和付款计划表更新资金计划表日期范围 function updataCostPlanMonth(data, key) { - if(!data.length) return + if(!data.details.length) return let nowMaxMonth = new Date($('#planStartStr').val()).getTime() let nowMinMonth = new Date($('#planEndStr').val()).getTime() let dataMonth = data.details @@ -1068,56 +1068,52 @@ function updataCostPlanMonth(data, key) { console.log(dataMonth) if (!nowMaxMonth || !nowMinMonth) { if(!nowMinMonth){ - $('#planStartStr').val(dataMonth[dataMonth.length - 1][key].slice(0, 7)) + layui.use('laydate', function () { + var laydate = layui.laydate; + laydate.render({ + elem: '#planStartStr', + type: 'month', + btns: ['confirm'], + trigger: 'click', + value: dataMonth[dataMonth.length - 1][key].slice(0, 7), + + ready: function () { + + }, + done: function () { + var time = $(this.elem).val(); + appendMultiplePlan(); + $("#planStartDate").val(time); + + } + }); + $("#planStartDate").val(dataMonth[dataMonth.length - 1][key].slice(0, 7)); + }) } if(!nowMaxMonth){ $('#planEndStr').val(dataMonth[0][key].slice(0, 7)) + layui.use('laydate', function () { + var laydate = layui.laydate; + laydate.render({ + elem: '#planEndStr', + type: 'month', + btns: ['confirm'], + trigger: 'click', + value: dataMonth[0][key].slice(0, 7), + ready: function () { + + }, + done: function () { + var time = $(this.elem).val(); + appendMultiplePlan(); + $("#planEndDate").val(time); + }, + + }); + appendMultiplePlan(); + $("#planEndDate").val(dataMonth[0][key].slice(0, 7)); + }); } - layui.use('laydate', function () { - var laydate = layui.laydate; - laydate.render({ - elem: '#planEndStr', - type: 'month', - btns: ['confirm'], - trigger: 'click', - value: dataMonth[0][key].slice(0, 7), - ready: function () { - - }, - done: function () { - var time = $(this.elem).val(); - appendMultiplePlan(); - $("#planEndDate").val(time); - }, - - }); - - $("#planEndDate").val(dataMonth[0][key].slice(0, 7)); - }); - layui.use('laydate', function () { - var laydate = layui.laydate; - laydate.render({ - elem: '#planStartStr', - type: 'month', - btns: ['confirm'], - trigger: 'click', - value: dataMonth[dataMonth.length - 1][key].slice(0, 7), - - ready: function () { - - }, - done: function () { - var time = $(this.elem).val(); - appendMultiplePlan(); - $("#planStartDate").val(time); - - } - }); - $("#planStartDate").val(dataMonth[dataMonth.length - 1][key].slice(0, 7)); - }) - setTimeout(()=>{ - appendMultiplePlan(); - },600) } else { if (dataMax > nowMaxMonth) { layui.use('laydate', function () {