This commit is contained in:
aaron 2025-03-28 00:05:04 +08:00
parent f9f6d8abf3
commit 32ac4e2fc2

View File

@ -913,8 +913,8 @@ export default defineComponent({
delivery_time_type: productData.delivery_time_type,
delivery_date: productData.delivery_date ? dayjs(productData.delivery_date) : null,
pickup_place: productData.pickup_place || '',
pickup_time_from: productData.pickup_time_from || '',
pickup_time_to: productData.pickup_time_to || '',
pickup_time_from: '', //
pickup_time_to: '', //
product_detail: productData.product_detail || '',
purchase_note: productData.purchase_note || ''
}
@ -927,17 +927,32 @@ export default defineComponent({
nextTick(() => {
console.log('设置时间选择器值...')
//
if (productData.pickup_time_from) {
console.log('设置兑换开始时间:', productData.pickup_time_from)
const timeFrom = dayjs(`2023-01-01 ${productData.pickup_time_from}`)
editPickupTimeFrom.value = timeFrom
console.log('设置后的时间值:', editPickupTimeFrom.value)
try {
if (productData.pickup_time_from && /^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(productData.pickup_time_from)) {
console.log('设置兑换开始时间:', productData.pickup_time_from)
const [hours, minutes] = productData.pickup_time_from.split(':')
editPickupTimeFrom.value = dayjs().hour(parseInt(hours)).minute(parseInt(minutes))
editFormState.value.pickup_time_from = productData.pickup_time_from
console.log('设置后的时间值:', editPickupTimeFrom.value)
}
} catch (error) {
console.error('设置开始时间出错:', error)
editPickupTimeFrom.value = null
editFormState.value.pickup_time_from = ''
}
if (productData.pickup_time_to) {
console.log('设置兑换结束时间:', productData.pickup_time_to)
const timeTo = dayjs(`2023-01-01 ${productData.pickup_time_to}`)
editPickupTimeTo.value = timeTo
console.log('设置后的时间值:', editPickupTimeTo.value)
try {
if (productData.pickup_time_to && /^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(productData.pickup_time_to)) {
console.log('设置兑换结束时间:', productData.pickup_time_to)
const [hours, minutes] = productData.pickup_time_to.split(':')
editPickupTimeTo.value = dayjs().hour(parseInt(hours)).minute(parseInt(minutes))
editFormState.value.pickup_time_to = productData.pickup_time_to
console.log('设置后的时间值:', editPickupTimeTo.value)
}
} catch (error) {
console.error('设置结束时间出错:', error)
editPickupTimeTo.value = null
editFormState.value.pickup_time_to = ''
}
})
} else {
@ -1087,7 +1102,7 @@ export default defineComponent({
//
const updateEditPickupTimeFrom = () => {
console.log('更新兑换开始时间:', editPickupTimeFrom.value)
if (editPickupTimeFrom.value) {
if (editPickupTimeFrom.value && dayjs(editPickupTimeFrom.value).isValid()) {
editFormState.value.pickup_time_from = dayjs(editPickupTimeFrom.value).format('HH:mm:ss')
} else {
editFormState.value.pickup_time_from = ''
@ -1098,7 +1113,7 @@ export default defineComponent({
//
const updateEditPickupTimeTo = () => {
console.log('更新兑换结束时间:', editPickupTimeTo.value)
if (editPickupTimeTo.value) {
if (editPickupTimeTo.value && dayjs(editPickupTimeTo.value).isValid()) {
editFormState.value.pickup_time_to = dayjs(editPickupTimeTo.value).format('HH:mm:ss')
} else {
editFormState.value.pickup_time_to = ''
@ -1412,11 +1427,22 @@ export default defineComponent({
}
//
if (editPickupTimeFrom.value) {
if (editPickupTimeFrom.value && dayjs(editPickupTimeFrom.value).isValid()) {
formData.pickup_time_from = dayjs(editPickupTimeFrom.value).format('HH:mm:ss')
} else if (formData.pickup_time_from && /^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(formData.pickup_time_from)) {
//
} else {
//
formData.pickup_time_from = '09:00:00'
}
if (editPickupTimeTo.value) {
if (editPickupTimeTo.value && dayjs(editPickupTimeTo.value).isValid()) {
formData.pickup_time_to = dayjs(editPickupTimeTo.value).format('HH:mm:ss')
} else if (formData.pickup_time_to && /^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(formData.pickup_time_to)) {
//
} else {
//
formData.pickup_time_to = '18:00:00'
}
}