修改发布

This commit is contained in:
筱野
2025-08-23 21:39:46 +08:00
parent 8bc2fa8d97
commit c6f4f11259
29 changed files with 384 additions and 241 deletions

View File

@@ -1,11 +1,11 @@
import React from 'react'
import { View, Text, Picker } from '@tarojs/components'
import { getDate, getTime } from '@/utils/timeUtils'
import './TimeSelector.scss'
export interface TimeRange {
startDate: string
startTime: string
endTime: string
start_time: string
end_time: string
}
interface TimeSelectorProps {
@@ -15,40 +15,13 @@ interface TimeSelectorProps {
const TimeSelector: React.FC<TimeSelectorProps> = ({
value = {
startDate: '',
startTime: '',
endTime: ''
start_time: '',
end_time: ''
},
onChange
}) => {
// 格式化日期显示
const formatDate = (dateStr: string) => {
return dateStr.replace(/-/g, '年').replace(/-/g, '月') + '日'
}
// 处理开始日期变化
const handleStartDateChange = (e: any) => {
onChange({
...value,
startDate: e.detail.value
})
}
// 处理开始时间变化
const handleStartTimeChange = (e: any) => {
onChange({
...value,
startTime: e.detail.value
})
}
// 处理结束时间变化
const handleEndTimeChange = (e: any) => {
onChange({
...value,
endTime: e.detail.value
})
}
return (
<View className='time-selector'>
@@ -61,8 +34,8 @@ const TimeSelector: React.FC<TimeSelectorProps> = ({
<View className='time-content'>
<Text className='time-label'></Text>
<view className='time-text-wrapper'>
<Text className='time-text'>20251123</Text>
<Text className='time-text time-am'>8:00AM</Text>
<Text className='time-text'>{getDate(value.start_time)}</Text>
<Text className='time-text time-am'>{getTime(value.start_time)}</Text>
</view>
</View>
</View>
@@ -75,8 +48,7 @@ const TimeSelector: React.FC<TimeSelectorProps> = ({
<View className='time-content'>
<Text className='time-label'></Text>
<view className='time-text-wrapper'>
<Text className='time-text'>20251123</Text>
<Text className='time-text time-am'>8:00AM</Text>
<Text className='time-text time-am'>{getTime(value.end_time)}</Text>
</view>
</View>
</View>