Merge pull request #13386 from dataease/pr@dev-v2_st
feat(查询组件): 时间组件默认值希望增加月底 #10776
This commit is contained in:
commit
0e06e5bf0c
@ -126,6 +126,10 @@ const relativeToCurrentList = computed(() => {
|
|||||||
label: t('dynamic_time.firstOfMonth'),
|
label: t('dynamic_time.firstOfMonth'),
|
||||||
value: 'monthBeginning'
|
value: 'monthBeginning'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: t('dynamic_time.endOfMonth'),
|
||||||
|
value: 'monthEnd'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: t('dynamic_time.firstOfYear'),
|
label: t('dynamic_time.firstOfYear'),
|
||||||
value: 'yearBeginning'
|
value: 'yearBeginning'
|
||||||
@ -146,6 +150,10 @@ const relativeToCurrentList = computed(() => {
|
|||||||
label: t('dynamic_time.firstOfMonth'),
|
label: t('dynamic_time.firstOfMonth'),
|
||||||
value: 'monthBeginning'
|
value: 'monthBeginning'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: t('dynamic_time.endOfMonth'),
|
||||||
|
value: 'monthEnd'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: t('dynamic_time.firstOfYear'),
|
label: t('dynamic_time.firstOfYear'),
|
||||||
value: 'yearBeginning'
|
value: 'yearBeginning'
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import {
|
|||||||
getToday,
|
getToday,
|
||||||
getYesterday,
|
getYesterday,
|
||||||
getMonthBeginning,
|
getMonthBeginning,
|
||||||
|
getMonthEnd,
|
||||||
getYearBeginning,
|
getYearBeginning,
|
||||||
getCustomTime
|
getCustomTime
|
||||||
} from './time-format'
|
} from './time-format'
|
||||||
@ -141,6 +142,9 @@ const init = () => {
|
|||||||
case 'monthBeginning':
|
case 'monthBeginning':
|
||||||
selectValue.value = getMonthBeginning()
|
selectValue.value = getMonthBeginning()
|
||||||
break
|
break
|
||||||
|
case 'monthEnd':
|
||||||
|
selectValue.value = getMonthEnd()
|
||||||
|
break
|
||||||
case 'yearBeginning':
|
case 'yearBeginning':
|
||||||
selectValue.value = getYearBeginning()
|
selectValue.value = getYearBeginning()
|
||||||
break
|
break
|
||||||
|
|||||||
@ -1873,6 +1873,10 @@ const relativeToCurrentList = computed(() => {
|
|||||||
label: t('dynamic_time.firstOfMonth'),
|
label: t('dynamic_time.firstOfMonth'),
|
||||||
value: 'monthBeginning'
|
value: 'monthBeginning'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: t('dynamic_time.endOfMonth'),
|
||||||
|
value: 'monthEnd'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: t('dynamic_time.firstOfYear'),
|
label: t('dynamic_time.firstOfYear'),
|
||||||
value: 'yearBeginning'
|
value: 'yearBeginning'
|
||||||
@ -1893,6 +1897,10 @@ const relativeToCurrentList = computed(() => {
|
|||||||
label: t('dynamic_time.firstOfMonth'),
|
label: t('dynamic_time.firstOfMonth'),
|
||||||
value: 'monthBeginning'
|
value: 'monthBeginning'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: t('dynamic_time.endOfMonth'),
|
||||||
|
value: 'monthEnd'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: t('dynamic_time.firstOfYear'),
|
label: t('dynamic_time.firstOfYear'),
|
||||||
value: 'yearBeginning'
|
value: 'yearBeginning'
|
||||||
|
|||||||
@ -138,6 +138,10 @@ const relativeToCurrentList = computed(() => {
|
|||||||
label: t('dynamic_time.firstOfMonth'),
|
label: t('dynamic_time.firstOfMonth'),
|
||||||
value: 'monthBeginning'
|
value: 'monthBeginning'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: t('dynamic_time.endOfMonth'),
|
||||||
|
value: 'monthEnd'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: t('dynamic_time.firstOfYear'),
|
label: t('dynamic_time.firstOfYear'),
|
||||||
value: 'yearBeginning'
|
value: 'yearBeginning'
|
||||||
@ -158,6 +162,10 @@ const relativeToCurrentList = computed(() => {
|
|||||||
label: t('dynamic_time.firstOfMonth'),
|
label: t('dynamic_time.firstOfMonth'),
|
||||||
value: 'monthBeginning'
|
value: 'monthBeginning'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: t('dynamic_time.endOfMonth'),
|
||||||
|
value: 'monthEnd'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: t('dynamic_time.firstOfYear'),
|
label: t('dynamic_time.firstOfYear'),
|
||||||
value: 'yearBeginning'
|
value: 'yearBeginning'
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
import type { ManipulateType } from 'dayjs'
|
import type { ManipulateType } from 'dayjs'
|
||||||
|
import dayjs from 'dayjs'
|
||||||
function getThisYear() {
|
function getThisYear() {
|
||||||
return new Date(`${new Date().getFullYear()}/1`)
|
return new Date(`${new Date().getFullYear()}/1`)
|
||||||
}
|
}
|
||||||
@ -41,6 +42,10 @@ function getMonthBeginning() {
|
|||||||
return new Date(`${date.getFullYear()}/${date.getMonth() + 1}/1`)
|
return new Date(`${date.getFullYear()}/${date.getMonth() + 1}/1`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getMonthEnd() {
|
||||||
|
return new Date(dayjs().endOf('month').format('YYYY/MM/DD HH:mm:ss'))
|
||||||
|
}
|
||||||
|
|
||||||
function getYearBeginning() {
|
function getYearBeginning() {
|
||||||
const date = new Date()
|
const date = new Date()
|
||||||
return new Date(`${date.getFullYear()}/1/1`)
|
return new Date(`${date.getFullYear()}/1/1`)
|
||||||
@ -211,6 +216,12 @@ function getDynamicRange({
|
|||||||
isDateTime ? monthBeginningVal : monthBeginningVal + 24 * 3600 * 1000 - 1000
|
isDateTime ? monthBeginningVal : monthBeginningVal + 24 * 3600 * 1000 - 1000
|
||||||
]
|
]
|
||||||
break
|
break
|
||||||
|
case 'monthEnd':
|
||||||
|
const monthEndVal = getMonthEnd().getTime()
|
||||||
|
selectValue = isDateTime
|
||||||
|
? [monthEndVal, monthEndVal]
|
||||||
|
: [monthEndVal - 24 * 3600 * 1000 + 1000, monthEndVal]
|
||||||
|
break
|
||||||
case 'yearBeginning':
|
case 'yearBeginning':
|
||||||
const yearBeginningVal = getYearBeginning().getTime()
|
const yearBeginningVal = getYearBeginning().getTime()
|
||||||
selectValue = [
|
selectValue = [
|
||||||
@ -251,6 +262,7 @@ export {
|
|||||||
getToday,
|
getToday,
|
||||||
getYesterday,
|
getYesterday,
|
||||||
getMonthBeginning,
|
getMonthBeginning,
|
||||||
|
getMonthEnd,
|
||||||
getYearBeginning,
|
getYearBeginning,
|
||||||
getCustomTime,
|
getCustomTime,
|
||||||
getDynamicRange
|
getDynamicRange
|
||||||
|
|||||||
@ -407,6 +407,7 @@ export default {
|
|||||||
today: '今天',
|
today: '今天',
|
||||||
yesterday: '昨天',
|
yesterday: '昨天',
|
||||||
firstOfMonth: '月初',
|
firstOfMonth: '月初',
|
||||||
|
endOfMonth: '月底',
|
||||||
firstOfYear: '年初',
|
firstOfYear: '年初',
|
||||||
custom: '自定义',
|
custom: '自定义',
|
||||||
date: '日',
|
date: '日',
|
||||||
|
|||||||
@ -605,5 +605,5 @@ strong {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.ed-message .ed-message__closeBtn:hover {
|
.ed-message .ed-message__closeBtn:hover {
|
||||||
background: #ebebebe6;
|
background: #ebebebe6 !important;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user