74 lines
2.5 KiB
TypeScript
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]: '服务中'
|
|
}
|
|
|
|
/** 结束 **/
|