完善茶艺师接口对接

This commit is contained in:
wangxiaowei
2026-01-05 00:39:23 +08:00
parent 39c64a2504
commit a32ad9188c
2 changed files with 103 additions and 0 deletions

20
src/hooks/useShare.ts Normal file
View File

@ -0,0 +1,20 @@
export default function useShare() {
const miniShareOptions = reactive({
// 分享标题
title: '',
//页面 path不建议直接配置分享哪个页面就配置哪个页面的路径有些页面不建议分享如订单页所以默认都是分享首页
path: '/pages/index/index',
// 分享图标路径可以是本地文件路径、代码包文件路径或者网络图片路径。支持PNG及JPG。显示图片长宽比是 5:4
imageUrl: '',
})
return {
// 发送给朋友
onShareAppMessage() {
return {
...miniShareOptions,
}
}
}
}

View File

@ -0,0 +1,83 @@
// 茶艺师-订单状态文本(列表页,订单状态筛选)
export enum TeaSpecialistManageOrderStatusText {
All = 'all', // 全部
Unpaid = 'Unpaid', // 待付款
Reserved = 'Reserved', // 预约单
Service = 'service',// 服务中
Completed = 'Completed',// 服务中
}
/**
* 茶艺师订单状态枚举
* 10 待付款 28待接单 40-43 已退款 29已预约 31 服务中 32完成 20订单取消
*/
export enum TeaSpecialistOrderStatus {
Unpaid = 10, // 未支付(待付款)
Cancelled = 20, // 已取消
Pending = 28, // 待接单
Accepted = 29, // 已接单(已预约)
Departed = 30, // 已出发(待服务)
Arrived = 31, // 已到达(服务中)
Completed = 32, // 已完成
SpecialistRefund = 40, // 茶艺师放弃接单退款
CustomerRefundBeforeAccept = 41, // 客户在未接单前退款
CustomerRefundAfterDepart = 42, // 客户在茶艺师出发后退款
CustomerRefundAfterArrive = 43, // 客户在茶艺师到达后退款
}
export const TeaSpecialistOrderStatusValue: Record<TeaSpecialistManageOrderStatusText, string | number> = {
[TeaSpecialistManageOrderStatusText.All]: '',
[TeaSpecialistManageOrderStatusText.Unpaid]: 10,
[TeaSpecialistManageOrderStatusText.Reserved]: '29,30',
[TeaSpecialistManageOrderStatusText.Service]: 31,
[TeaSpecialistManageOrderStatusText.Completed]: 32,
}
// 茶艺师-订单列表标题内容映射
// title是订单列表的标题pageTitle是订单详情页的标题(根据UI图进行区分显示有些状态是不显示的)
export const TeaSpecialistManageStatusTextValue: Partial<Record<TeaSpecialistOrderStatus, { title: string, pageTitle: string }>> = {
[TeaSpecialistOrderStatus.Unpaid]: {
title: '未支付',
pageTitle: '等待付款'
},
[TeaSpecialistOrderStatus.Cancelled]: {
title: '订单取消',
pageTitle: '订单取消'
},
[TeaSpecialistOrderStatus.Pending]: { // 待接单
title: '待接单',
pageTitle: '等待接单'
},
[TeaSpecialistOrderStatus.Accepted]: { // 已预约
title: '已预约',
pageTitle: '已预约'
},
[TeaSpecialistOrderStatus.Departed]: { // 已出发
title: '待服务',
pageTitle: '待服务'
},
[TeaSpecialistOrderStatus.Arrived]: { // 已到达
title: '服务中',
pageTitle: '服务中'
},
[TeaSpecialistOrderStatus.Completed]: { // 服务完成
title: '已完成',
pageTitle: '已完成'
},
[TeaSpecialistOrderStatus.SpecialistRefund]: {
title: '订单取消',
pageTitle: '订单取消'
},
[TeaSpecialistOrderStatus.CustomerRefundBeforeAccept]: {
title: '订单取消',
pageTitle: '订单取消'
},
[TeaSpecialistOrderStatus.CustomerRefundAfterDepart]: {
title: '订单取消',
pageTitle: '订单取消'
},
[TeaSpecialistOrderStatus.CustomerRefundAfterArrive]: {
title: '订单取消',
pageTitle: '订单取消'
},
}