初始化提交
This commit is contained in:
56
src/hooks/useOrder.ts
Normal file
56
src/hooks/useOrder.ts
Normal file
@ -0,0 +1,56 @@
|
||||
import { router } from '@/utils/tools'
|
||||
import { toast } from '@/utils/toast'
|
||||
import {
|
||||
cancelTeaRoomOrder,
|
||||
deleteTeaRoomOrder,
|
||||
releaseTeaRoomOrder
|
||||
} from '@/api/order'
|
||||
|
||||
|
||||
/**
|
||||
* 释放时间
|
||||
* @param id 订单ID
|
||||
*/
|
||||
export async function handleReleaseTeaRoomOrderHookds (id: number) {
|
||||
try {
|
||||
await releaseTeaRoomOrder(id)
|
||||
uni.$emit('refreshOrderList')
|
||||
uni.$emit('refreshOrderDetail')
|
||||
toast.info('释放成功')
|
||||
} catch (error) {
|
||||
router.navigateBack()
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 取消订单
|
||||
* @param orderId 订单ID
|
||||
*/
|
||||
export async function handleCancelOrderHooks(id: number) {
|
||||
try {
|
||||
await cancelTeaRoomOrder(id)
|
||||
uni.$emit('refreshOrderList')
|
||||
uni.$emit('refreshOrderDetail')
|
||||
toast.info('取消成功')
|
||||
} catch (error) {
|
||||
router.navigateBack()
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 删除订单
|
||||
*/
|
||||
export async function handleDeleteOrderHooks(id: number) {
|
||||
try {
|
||||
await deleteTeaRoomOrder(id)
|
||||
uni.$emit('refreshOrderList')
|
||||
uni.$emit('refreshOrderDetail')
|
||||
toast.info('删除订单成功')
|
||||
} catch (error) {
|
||||
router.navigateBack()
|
||||
throw error
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user