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