Files
chazhi/src/utils/platformService.ts
wangxiaowei 0064e83e20 完善页面
2025-09-09 22:33:38 +08:00

74 lines
2.5 KiB
TypeScript

// 预约服务分类
export enum ReserveServiceCategory {
ReserveRoom = 'ReserveRoom', // 预约茶室
GroupBuying = 'GroupBuying', // 团购
}
/** 售后服务分类 **/
// 个人原因
enum PersonalReasonEnum {
OverBought = 1, // 买多了/买错了
NoLongerNeeded = 2 // 计划有变,暂时不需要的
}
// 商家原因
enum MerchantReasonEnum {
CannotContact = 3, // 电话联系不上商家
NotServing = 4, // 商家营业但不接待
Renovating = 5 // 商家停止装修
}
// 个人原因映射
export const PersonalReasonMap: { label: string, value: PersonalReasonEnum }[] = [
{ label: '买多了/买错了', value: PersonalReasonEnum.OverBought },
{ label: '计划有变,暂时不需要的', value: PersonalReasonEnum.NoLongerNeeded }
]
// 商家原因映射
export const MerchantReasonMap: { label: string, value: MerchantReasonEnum }[] = [
{ label: '电话联系不上商家', value: MerchantReasonEnum.CannotContact },
{ label: '商家营业但不接待', value: MerchantReasonEnum.NotServing },
{ label: '商家停止装修', value: MerchantReasonEnum.Renovating }
]
// 售后原因映射(用于提交时的参数转换)
export const ReasonMap: Record<number, string> = {
[PersonalReasonEnum.OverBought]: '买多了/买错了',
[PersonalReasonEnum.NoLongerNeeded]: '计划有变,暂时不需要的',
[MerchantReasonEnum.CannotContact]: '已退款',
[MerchantReasonEnum.NotServing]: '申请售后',
[MerchantReasonEnum.Renovating]: '申请售后中'
}
/** 结束 **/
/** 预约(茶室、茶艺师预约) **/
// 预约类型
export enum ReserveCategory {
TeaRoom = 'teaRoom', // 直营店
TeaSpecialist = 'teaSpecialist' // 茶艺师
}
// 预约类型对应名称
export const ReserveCategoryText: Record<ReserveCategory, string> = {
[ReserveCategory.TeaRoom]: '茶室预约',
[ReserveCategory.TeaSpecialist]: '茶艺师预约',
}
// 通用订单状态
export enum ReserveCategoryOrderStatus {
Consuming = 'consuming', // 消费中
Reserved = 'reserved', // 已预约
Serving = 'serving' // 服务中(茶艺师订单独有的)
}
// 对应名称
export const ReserveCategoryOrderStatusText: Record<ReserveCategoryOrderStatus, string> = {
[ReserveCategoryOrderStatus.Consuming]: '消费中',
[ReserveCategoryOrderStatus.Reserved]: '已预约',
[ReserveCategoryOrderStatus.Serving]: '服务中'
}
/** 结束 **/