From bdec78bf63e83a984c04c97dd24fc12ddfb5b7be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98wangjiuyun?= <‘1595161655@qq.com> Date: Fri, 29 Nov 2024 16:12:52 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=82=E3=80=82=E3=80=82=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/assets/js/project_budget.js | 90 +++++++++---------- 1 file changed, 43 insertions(+), 47 deletions(-) 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 () {