调试接口
This commit is contained in:
@ -57,10 +57,10 @@
|
||||
|
||||
|
||||
<script lang="ts" setup>
|
||||
import { router } from '@/utils/tools'
|
||||
import { router, getCurrentDate } from '@/utils/tools'
|
||||
import type { ITeaSpecialistFuture7DaysResult } from '@/api/types/tea'
|
||||
import { getNext7Days } from '@/api/tea-room'
|
||||
import { getAllRoomList, reserveRoom } from '@/api/store'
|
||||
import { getNext7Days, getTeaRoomDetail } from '@/api/tea-room'
|
||||
import { getAllRoomList, reserveRoom, getRoomDetails } from '@/api/store'
|
||||
import { useStoreStore } from '@/store'
|
||||
import { toast } from '@/utils/toast'
|
||||
|
||||
@ -74,25 +74,25 @@
|
||||
minimum_time: 0,
|
||||
time: []
|
||||
})
|
||||
const reserveTime = ref<Array<any>>([])
|
||||
const reserveTime = ref<any>({})
|
||||
const dayTitle = ref<string>('') // 周三03/18
|
||||
const dayTime = ref<string>('') // 2024-03-18
|
||||
const displayTime = ref<string>('') // 预定时长00:00,00:30
|
||||
|
||||
const form = ref({
|
||||
store_id: useStore.defaultStore.id,
|
||||
id: 0, // 包间ID
|
||||
name: '', // 包间名称
|
||||
price: '', // 包间价格
|
||||
day_time: '', // 预定日期
|
||||
day_title: '', // 预定日期标题
|
||||
start_time: '', // 开始时间
|
||||
end_time: '', // 结束时间
|
||||
hours: 0, // 预定小时数
|
||||
timeslot: [], // 预定时间段
|
||||
})
|
||||
const displayTime = ref<string>('')
|
||||
|
||||
onLoad(async (args) => {
|
||||
|
||||
// 预定时间
|
||||
const next7 = await getNext7Days()
|
||||
Object.assign(sevenDay, next7)
|
||||
|
||||
// 获取包厢列表
|
||||
const res = await getAllRoomList(useStore.defaultStore.id)
|
||||
columns.value = res.list.map((item: any) => ({
|
||||
@ -109,8 +109,14 @@
|
||||
* 选中包厢
|
||||
* @param params
|
||||
*/
|
||||
handleConfirmRoom: (item) => {
|
||||
handleConfirmRoom: async (item) => {
|
||||
form.value.id = item.selectedItems.id
|
||||
const res = await getRoomDetails(form.value.id)
|
||||
|
||||
// 预定时间
|
||||
const next7 = await getNext7Days(form.value.id, getCurrentDate())
|
||||
Object.assign(sevenDay, next7.data)
|
||||
Object.assign(sevenDay, {minimum_time: res.details.room.hours})
|
||||
},
|
||||
|
||||
/**
|
||||
@ -118,10 +124,13 @@
|
||||
*/
|
||||
handleChooseReserveTime: (params: any) => {
|
||||
reserveTime.value = params
|
||||
displayTime.value = reserveTime.value[0] + ' ' + reserveTime.value[1].join(',')
|
||||
dayTime.value = params.dayTime
|
||||
dayTitle.value = params.dayTitle
|
||||
|
||||
// 一键续订的金额
|
||||
// totalReserveMoney.value = Number(toTimes(params[3], order.value.room_price))
|
||||
const times = params.selectedTime.map(item => {
|
||||
return item.time
|
||||
}).join(',')
|
||||
displayTime.value = params.dayTime + ',' + times
|
||||
},
|
||||
|
||||
/**
|
||||
@ -143,11 +152,12 @@
|
||||
return
|
||||
}
|
||||
|
||||
const time = reserveTime.value
|
||||
form.value.day_time = time[0]
|
||||
form.value.start_time = time[1][0]
|
||||
form.value.end_time = time[1][time[2].length - 1]
|
||||
form.value.hours = time[3]
|
||||
form.value.day_time = reserveTime.value.dayTime
|
||||
form.value.start_time = reserveTime.value.selectedTime[0].time
|
||||
form.value.end_time = reserveTime.value.selectedTime[ reserveTime.value.selectedTime.length - 1].time
|
||||
form.value.hours = reserveTime.value.countSelectedTime
|
||||
form.value.timeslot = reserveTime.value.selectedTimestamps
|
||||
form.value.day_title = dayTitle.value,
|
||||
|
||||
delete form.value.name
|
||||
uni.showLoading({
|
||||
|
||||
Reference in New Issue
Block a user