This commit is contained in:
Your Name
2026-08-11 17:39:41 +08:00
parent cfe4c82c90
commit 25467b9d91
350 changed files with 201115 additions and 132208 deletions
+49 -49
View File
@@ -1,49 +1,49 @@
<template>
<el-date-picker
v-model="content"
:type="pickerType"
range-separator="-"
:start-placeholder="startPlaceholder"
:end-placeholder="endPlaceholder"
:value-format="valueFormat"
clearable
@change="emit('change', $event)"
></el-date-picker>
</template>
<script lang="ts" setup>
const props = withDefaults(
defineProps<{
startTime?: string
endTime?: string
pickerType?: 'daterange' | 'datetimerange'
valueFormat?: string
startPlaceholder?: string
endPlaceholder?: string
}>(),
{
startTime: '',
endTime: '',
pickerType: 'datetimerange',
valueFormat: 'YYYY-MM-DD HH:mm:ss',
startPlaceholder: '开始时间',
endPlaceholder: '结束时间'
}
)
const emit = defineEmits(['update:startTime', 'update:endTime', 'change'])
const content = computed<any>({
get: () => {
return [props.startTime, props.endTime]
},
set: (value: Event | any) => {
if (value === null) {
emit('update:startTime', '')
emit('update:endTime', '')
} else {
emit('update:startTime', value[0])
emit('update:endTime', value[1])
}
}
})
</script>
<template>
<el-date-picker
v-model="content"
:type="pickerType"
range-separator="-"
:start-placeholder="startPlaceholder"
:end-placeholder="endPlaceholder"
:value-format="valueFormat"
clearable
@change="emit('change', $event)"
></el-date-picker>
</template>
<script lang="ts" setup>
const props = withDefaults(
defineProps<{
startTime?: string
endTime?: string
pickerType?: 'daterange' | 'datetimerange'
valueFormat?: string
startPlaceholder?: string
endPlaceholder?: string
}>(),
{
startTime: '',
endTime: '',
pickerType: 'datetimerange',
valueFormat: 'YYYY-MM-DD HH:mm:ss',
startPlaceholder: '开始时间',
endPlaceholder: '结束时间'
}
)
const emit = defineEmits(['update:startTime', 'update:endTime', 'change'])
const content = computed<any>({
get: () => {
return [props.startTime, props.endTime]
},
set: (value: Event | any) => {
if (value === null) {
emit('update:startTime', '')
emit('update:endTime', '')
} else {
emit('update:startTime', value[0])
emit('update:endTime', value[1])
}
}
})
</script>