资金计划表日期bug
parent
bdec78bf63
commit
a2c6135305
|
@ -1056,8 +1056,8 @@ function checkprojectPlan() {
|
|||
//根据收款计划表和付款计划表更新资金计划表日期范围
|
||||
function updataCostPlanMonth(data, key) {
|
||||
if(!data.details.length) return
|
||||
let nowMaxMonth = new Date($('#planStartStr').val()).getTime()
|
||||
let nowMinMonth = new Date($('#planEndStr').val()).getTime()
|
||||
let nowMaxMonth = new Date($('#planEndStr').val()).getTime()
|
||||
let nowMinMonth = new Date($('#planStartStr').val()).getTime()
|
||||
let dataMonth = data.details
|
||||
dataMonth.sort((a, b) => {
|
||||
return new Date(b[key].slice(0, 7)).getTime() - new Date(a[key].slice(0, 7)).getTime()
|
||||
|
@ -1065,7 +1065,6 @@ function updataCostPlanMonth(data, key) {
|
|||
let dataMax = new Date(dataMonth[0][key]).getTime()
|
||||
let dataMin = new Date(dataMonth[dataMonth.length - 1][key]).getTime()
|
||||
|
||||
console.log(dataMonth)
|
||||
if (!nowMaxMonth || !nowMinMonth) {
|
||||
if(!nowMinMonth){
|
||||
layui.use('laydate', function () {
|
||||
|
@ -1087,7 +1086,6 @@ function updataCostPlanMonth(data, key) {
|
|||
|
||||
}
|
||||
});
|
||||
$("#planStartDate").val(dataMonth[dataMonth.length - 1][key].slice(0, 7));
|
||||
})
|
||||
}
|
||||
if(!nowMaxMonth){
|
||||
|
@ -1112,33 +1110,12 @@ function updataCostPlanMonth(data, key) {
|
|||
});
|
||||
appendMultiplePlan();
|
||||
$("#planEndDate").val(dataMonth[0][key].slice(0, 7));
|
||||
$("#planStartDate").val(dataMonth[dataMonth.length - 1][key].slice(0, 7));
|
||||
|
||||
});
|
||||
}
|
||||
} else {
|
||||
if (dataMax > nowMaxMonth) {
|
||||
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));
|
||||
});
|
||||
|
||||
}
|
||||
if (nowMinMonth > dataMin) {
|
||||
layui.use('laydate', function () {
|
||||
var laydate = layui.laydate;
|
||||
|
@ -1164,6 +1141,30 @@ function updataCostPlanMonth(data, key) {
|
|||
});
|
||||
|
||||
}
|
||||
if (dataMax > nowMaxMonth) {
|
||||
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));
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue