import { router } from '@/utils/tools' import { acceptTeaSpecialistOrder, departTeaSpecialistOrder, arriveTeaSpecialistOrder, checkInTeaSpecialistOrder, completeTeaSpecialistOrder, deleteTeaSpecialistOrder, refuseTeaSpecialistOrder } from '@/api/tes-specialist' /** * 茶艺师接单 * @param id 订单ID * @param type 来源于订单详情页还是订单列表页 */ export async function handleReleaseOrderHooks(id: number) { try { await acceptTeaSpecialistOrder(id) return true } catch (error) { return false } } /** * 茶艺师出发 * @param id 订单ID */ export async function handleDepartOrderHooks(id: number) { try { await departTeaSpecialistOrder(id) return true } catch (error) { return false } } /** * 茶艺师已到达 * @param data 订单ID和经纬度等参数 */ export async function handleArriveOrderHooks(data: {id: number, longitude: number, latitude: number}) { try { await arriveTeaSpecialistOrder(data) return true } catch (error) { return false } } /** * 茶艺师打卡 * @param id 订单ID * @param img 图片 */ export async function handleTeaSpecialistClockInHooks(id: number, img: string) { try { await checkInTeaSpecialistOrder(id, img) return true } catch (error) { return false } } /** * 完成订单 * @param id 订单ID */ export async function handleCompleteOrderHooks(id: number) { try { await completeTeaSpecialistOrder(id) return true } catch (error) { return false } } /** * 删除订单 * @param id 订单ID */ export async function handleDeleteOrderHooks(id: number) { try { await deleteTeaSpecialistOrder(id) return true } catch (error) { return false } } /** * 拒绝接单 * @param id 订单ID */ export async function handleRefuseOrderHooks(id: number) { try { await refuseTeaSpecialistOrder(id) return true } catch (error) { return false } }