From a32ad9188cc4e064cb5f50b70eb660b688aaa0dc Mon Sep 17 00:00:00 2001 From: wangxiaowei <1121133807@qq.com> Date: Mon, 5 Jan 2026 00:39:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=8C=B6=E8=89=BA=E5=B8=88?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useShare.ts | 20 ++++++++ src/utils/teaSpecialistOrder.ts | 83 +++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 src/hooks/useShare.ts create mode 100644 src/utils/teaSpecialistOrder.ts diff --git a/src/hooks/useShare.ts b/src/hooks/useShare.ts new file mode 100644 index 0000000..2fc9d5b --- /dev/null +++ b/src/hooks/useShare.ts @@ -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, + } + } + } +} \ No newline at end of file diff --git a/src/utils/teaSpecialistOrder.ts b/src/utils/teaSpecialistOrder.ts new file mode 100644 index 0000000..c231305 --- /dev/null +++ b/src/utils/teaSpecialistOrder.ts @@ -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.All]: '', + [TeaSpecialistManageOrderStatusText.Unpaid]: 10, + [TeaSpecialistManageOrderStatusText.Reserved]: '29,30', + [TeaSpecialistManageOrderStatusText.Service]: 31, + [TeaSpecialistManageOrderStatusText.Completed]: 32, +} + +// 茶艺师-订单列表标题内容映射 +// title是订单列表的标题,pageTitle是订单详情页的标题(根据UI图进行区分显示,有些状态是不显示的) +export const TeaSpecialistManageStatusTextValue: Partial> = { + [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: '订单取消' + }, +}