Commit 4bc48930 authored by 莫坚培's avatar 莫坚培

fix: 时间选择器的结束时间增加一个单位

parent 6588fced
......@@ -2580,7 +2580,7 @@ function renderLineChart(item) {
item.HistoryList.forEach(f => {
if (f.name === c.name) {
startTime = dayjs(item.StartTime).valueOf()
endTime = dayjs(item.EndTime).valueOf()
endTime = dayjs(item._EndTime || item.EndTime).valueOf()
}
})
} else if (item.ControlType === 'datasearch') {
......@@ -3038,7 +3038,7 @@ function renderBarChart(item) {
item.HistoryList.forEach(f => {
if (f.name === c.name) {
startTime = dayjs(item.StartTime).valueOf()
endTime = dayjs(item.EndTime).valueOf()
endTime = dayjs(item._EndTime || item.EndTime).valueOf()
}
})
......@@ -3345,7 +3345,7 @@ function renderDashChart(item) {
if (f.name === c.name) {
format = item.DateTimeType
startTime = dayjs(item.StartTime).valueOf()
endTime = dayjs(item.EndTime).valueOf()
endTime = dayjs(item._EndTime || item.EndTime).valueOf()
}
})
......@@ -3659,7 +3659,7 @@ function renderPieChart(item) {
if (f.name === c.name) {
format = item.DateTimeType
startTime = dayjs(item.StartTime).valueOf()
endTime = dayjs(item.EndTime).valueOf()
endTime = dayjs(item._EndTime || item.EndTime).valueOf()
}
})
......@@ -4736,6 +4736,19 @@ function renderDatePicker(elem, format, addtime, index, prop, elemIndex, tabType
}
}
// 给结束时间增加一个单位,后台需要
let addTimeMap = {
"YYYY-MM-DD HH:mm:ss": 1000, // 秒
"YYYY-MM-DD HH:mm": 1000 * 60, // 分
"YYYY-MM-DD HH": 1000 * 60 * 60, // 时
"YYYY-MM-DD": 1000 * 60 * 60 * 24, // 日
"YYYY-MM": 1000 * 60 * 60 * 24 * 30, // 月
"YYYY": 1000 * 60 * 60 * 24 * 365, // 年
}
let _EndTime = moment(Controls.ControlList[index].EndTime).valueOf()
_EndTime += addTimeMap[format]
Controls.ControlList[index]._EndTime = moment(new Date(_EndTime)).format(format)
Controls.ControlList[index].PropertyList.type = type
Controls.ControlList[index].PropertyList.twoobject.parentselect = twotime.parentselect
if (notime == '清除') {
......
......@@ -1401,8 +1401,8 @@ $(function(d, e) {
e(k.container).find(i + "," + j).removeClass("start-date").removeClass("end-date");
if (k.selectTime[0] < r) {
e(k.container).find(j).removeClass("end-date");
if (!k.selectDom[0].hasClass("start-date")) {
k.selectDom[0].addClass("start-date").removeClass("end-date")
if (!k.selectDom[0]?.hasClass("start-date")) {
k.selectDom[0]?.addClass("start-date").removeClass("end-date")
}!e(this).children(".next-month, .prev-month").length && k.options.reportTimeType !== 6 && e(this).addClass(
"end-date")
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment