完善页面整合TS
This commit is contained in:
@ -1,85 +1,3 @@
|
||||
// 团购类型
|
||||
export enum GroupBuyingCategory {
|
||||
Direct = 'direct', // 直营店
|
||||
Franchise = 'franchise', // 加盟店
|
||||
DouYin = 'douyin' // 抖音团购
|
||||
}
|
||||
|
||||
// 店铺类型对应名称
|
||||
export const GroupBuyingCategoryText: Record<GroupBuyingCategory, string> = {
|
||||
[GroupBuyingCategory.Direct]: '直营店',
|
||||
[GroupBuyingCategory.Franchise]: '加盟店',
|
||||
[GroupBuyingCategory.DouYin]: '抖音',
|
||||
}
|
||||
|
||||
// 通用团购订单状态(仅团购业务的三个)
|
||||
export enum GroupBuyingCategoryOrderStatus {
|
||||
ToUse = 'toUse', // 待使用
|
||||
Used = 'used', // 已使用(交易完成)
|
||||
Refunded = 'refunded', // 已退款
|
||||
AfterSaleApply = 'afterSaleApply', // 申请售后
|
||||
AfterSaleProcessing = 'afterSaleProcessing' // 申请售后中
|
||||
}
|
||||
|
||||
// 对应名称
|
||||
export const GroupBuyingStatusText: Record<GroupBuyingCategoryOrderStatus, string> = {
|
||||
[GroupBuyingCategoryOrderStatus.ToUse]: '待使用',
|
||||
[GroupBuyingCategoryOrderStatus.Used]: '已使用',
|
||||
[GroupBuyingCategoryOrderStatus.Refunded]: '已退款',
|
||||
[GroupBuyingCategoryOrderStatus.AfterSaleApply]: '申请售后',
|
||||
[GroupBuyingCategoryOrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
}
|
||||
|
||||
// 对应tabbar显示的标题
|
||||
export const GroupBuyingStatusTitle: Record<GroupBuyingCategory, Record<GroupBuyingCategoryOrderStatus, string>> = {
|
||||
[GroupBuyingCategory.Direct]: {
|
||||
[GroupBuyingCategoryOrderStatus.ToUse]: '待使用',
|
||||
[GroupBuyingCategoryOrderStatus.Used]: '交易完成',
|
||||
[GroupBuyingCategoryOrderStatus.Refunded]: '售后完成',
|
||||
[GroupBuyingCategoryOrderStatus.AfterSaleApply]: '申请售后',
|
||||
[GroupBuyingCategoryOrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
},
|
||||
[GroupBuyingCategory.Franchise]: {
|
||||
[GroupBuyingCategoryOrderStatus.ToUse]: '待使用',
|
||||
[GroupBuyingCategoryOrderStatus.Used]: '交易完成',
|
||||
[GroupBuyingCategoryOrderStatus.Refunded]: '售后完成',
|
||||
[GroupBuyingCategoryOrderStatus.AfterSaleApply]: '申请售后',
|
||||
[GroupBuyingCategoryOrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
},
|
||||
[GroupBuyingCategory.DouYin]: {
|
||||
[GroupBuyingCategoryOrderStatus.ToUse]: '待使用',
|
||||
[GroupBuyingCategoryOrderStatus.Used]: '已使用', // DouYin专属
|
||||
[GroupBuyingCategoryOrderStatus.Refunded]: '售后完成',
|
||||
[GroupBuyingCategoryOrderStatus.AfterSaleApply]: '申请售后',
|
||||
[GroupBuyingCategoryOrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
}
|
||||
}
|
||||
|
||||
// 不同门团购型可用状态映射(目前两类相同,后期若不同可单独调整)
|
||||
export const CategoryStatusMap: Record<GroupBuyingCategory, GroupBuyingCategoryOrderStatus[]> = {
|
||||
[GroupBuyingCategory.Direct]: [
|
||||
GroupBuyingCategoryOrderStatus.ToUse,
|
||||
GroupBuyingCategoryOrderStatus.Used,
|
||||
GroupBuyingCategoryOrderStatus.Refunded,
|
||||
GroupBuyingCategoryOrderStatus.AfterSaleApply,
|
||||
GroupBuyingCategoryOrderStatus.AfterSaleProcessing
|
||||
],
|
||||
[GroupBuyingCategory.Franchise]: [
|
||||
GroupBuyingCategoryOrderStatus.ToUse,
|
||||
GroupBuyingCategoryOrderStatus.Used,
|
||||
GroupBuyingCategoryOrderStatus.Refunded,
|
||||
GroupBuyingCategoryOrderStatus.AfterSaleApply,
|
||||
GroupBuyingCategoryOrderStatus.AfterSaleProcessing
|
||||
],
|
||||
[GroupBuyingCategory.DouYin]: [
|
||||
GroupBuyingCategoryOrderStatus.ToUse,
|
||||
GroupBuyingCategoryOrderStatus.Used,
|
||||
GroupBuyingCategoryOrderStatus.Refunded,
|
||||
GroupBuyingCategoryOrderStatus.AfterSaleApply,
|
||||
GroupBuyingCategoryOrderStatus.AfterSaleProcessing
|
||||
]
|
||||
}
|
||||
|
||||
// 预约服务分类
|
||||
export enum ReserveServiceCategory {
|
||||
ReserveRoom = 'ReserveRoom', // 预约茶室
|
||||
@ -125,63 +43,126 @@ export const ReasonMap: Record<number, string> = {
|
||||
|
||||
/** 结束 **/
|
||||
|
||||
/** 预约(茶室、茶艺师预约) **/
|
||||
|
||||
// 预约类型
|
||||
export enum ReserveCategory {
|
||||
TeaRoom = 'teaRoom', // 直营店
|
||||
// 订单来源
|
||||
export enum OrderSource {
|
||||
Direct = 'direct', // 直营店
|
||||
Franchise = 'franchise', // 加盟店
|
||||
DouYin = 'douyin', // 抖音团购
|
||||
TeaRoom = 'teaRoom', // 茶室
|
||||
TeaSpecialist = 'teaSpecialist' // 茶艺师
|
||||
}
|
||||
|
||||
// 预约类型对应名称
|
||||
export const ReserveCategoryText: Record<ReserveCategory, string> = {
|
||||
[ReserveCategory.TeaRoom]: '茶室预约',
|
||||
[ReserveCategory.TeaSpecialist]: '茶艺师预约',
|
||||
// 订单来源对应名称
|
||||
export const OrderSourceText: Record<OrderSource, string> = {
|
||||
[OrderSource.Direct]: '直营店',
|
||||
[OrderSource.Franchise]: '加盟店',
|
||||
[OrderSource.DouYin]: '抖音',
|
||||
[OrderSource.TeaRoom]: '茶室',
|
||||
[OrderSource.TeaSpecialist]: '茶艺师',
|
||||
}
|
||||
|
||||
// 通用订单状态
|
||||
export enum ReserveCategoryOrderStatus {
|
||||
Consuming = 'consuming', // 消费中
|
||||
Reserved = 'reserved', // 已预约
|
||||
Serving = 'serving' // 服务中(茶艺师订单独有的)
|
||||
}
|
||||
|
||||
// 对应名称
|
||||
export const ReserveCategoryOrderStatusText: Record<ReserveCategoryOrderStatus, string> = {
|
||||
[ReserveCategoryOrderStatus.Consuming]: '消费中',
|
||||
[ReserveCategoryOrderStatus.Reserved]: '已预约',
|
||||
[ReserveCategoryOrderStatus.Serving]: '服务中'
|
||||
}
|
||||
|
||||
/** 结束 **/
|
||||
|
||||
|
||||
/** 茶室订单 **/
|
||||
export enum TeaRoomOrderStatus {
|
||||
// 订单状态
|
||||
export enum OrderStatus {
|
||||
Consuming = 'consuming', // 消费中
|
||||
Reserved = 'reserved', // 预约单(已预约)
|
||||
Serving = 'serving', // 服务中(茶艺师订单独有的)
|
||||
Pending = 'pending', // 待付款
|
||||
Reserved = 'reserved', // 预约单
|
||||
Finished = 'finished' // 已完结
|
||||
}
|
||||
|
||||
export const TeaRoomOrderStatusText: Record<TeaRoomOrderStatus, string> = {
|
||||
[TeaRoomOrderStatus.Pending]: '待付款',
|
||||
[TeaRoomOrderStatus.Reserved]: '预约单',
|
||||
[TeaRoomOrderStatus.Finished]: '已完结'
|
||||
}
|
||||
/** 结束 **/
|
||||
|
||||
/** 茶艺师订单 **/
|
||||
export enum TeaSpecialistOrderStatus {
|
||||
Pending = 'pending', // 待付款
|
||||
Reserved = 'reserved', // 预约单
|
||||
Confirm = 'confirm', // 待确认
|
||||
Finished = 'finished' // 已完结
|
||||
Finished = 'finished', // 已完结
|
||||
Cancelled = 'cancelled', // 已取消
|
||||
ToUse = 'toUse', // 待使用
|
||||
Used = 'used', // 已使用(交易完成)
|
||||
Refunded = 'refunded', // 已退款
|
||||
AfterSaleApply = 'afterSaleApply', // 申请售后
|
||||
AfterSaleProcessing = 'afterSaleProcessing', // 申请售后中
|
||||
}
|
||||
|
||||
export const TeaSpecialistOrderStatusText: Record<TeaSpecialistOrderStatus, string> = {
|
||||
[TeaSpecialistOrderStatus.Pending]: '待付款',
|
||||
[TeaSpecialistOrderStatus.Reserved]: '预约单',
|
||||
[TeaSpecialistOrderStatus.Confirm]: '待确认',
|
||||
[TeaSpecialistOrderStatus.Finished]: '已完结'
|
||||
// 订单状态对应名称
|
||||
export const OrderStatusText: Record<OrderStatus, string> = {
|
||||
[OrderStatus.Consuming]: '消费中',
|
||||
[OrderStatus.Reserved]: '预约单',
|
||||
[OrderStatus.Serving]: '服务中',
|
||||
[OrderStatus.Pending]: '待付款',
|
||||
[OrderStatus.Confirm]: '待确认',
|
||||
[OrderStatus.Finished]: '已完结',
|
||||
[OrderStatus.Cancelled]: '已取消',
|
||||
[OrderStatus.ToUse]: '待使用',
|
||||
[OrderStatus.Used]: '已使用',
|
||||
[OrderStatus.Refunded]: '已退款',
|
||||
[OrderStatus.AfterSaleApply]: '申请售后',
|
||||
[OrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
}
|
||||
/** 结束 **/
|
||||
|
||||
// 对应tabbar显示的标题
|
||||
export const OrderStatusTitle: Record<OrderSource, Record<OrderStatus, string>> = {
|
||||
[OrderSource.TeaRoom]: {
|
||||
[OrderStatus.Consuming]: '消费中',
|
||||
[OrderStatus.Reserved]: '预约单',
|
||||
[OrderStatus.Serving]: '服务中',
|
||||
[OrderStatus.Pending]: '等待付款',
|
||||
[OrderStatus.Confirm]: '待确认',
|
||||
[OrderStatus.Finished]: '交易完成',
|
||||
[OrderStatus.Cancelled]: '订单取消',
|
||||
[OrderStatus.ToUse]: '待使用',
|
||||
[OrderStatus.Used]: '交易完成',
|
||||
[OrderStatus.Refunded]: '售后完成',
|
||||
[OrderStatus.AfterSaleApply]: '申请售后',
|
||||
[OrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
},
|
||||
[OrderSource.TeaSpecialist]: {
|
||||
[OrderStatus.Consuming]: '消费中',
|
||||
[OrderStatus.Reserved]: '预约单',
|
||||
[OrderStatus.Serving]: '服务中',
|
||||
[OrderStatus.Pending]: '待付款',
|
||||
[OrderStatus.Confirm]: '待确认',
|
||||
[OrderStatus.Finished]: '已完结',
|
||||
[OrderStatus.Cancelled]: '已取消',
|
||||
[OrderStatus.ToUse]: '待使用',
|
||||
[OrderStatus.Used]: '交易完成',
|
||||
[OrderStatus.Refunded]: '售后完成',
|
||||
[OrderStatus.AfterSaleApply]: '申请售后',
|
||||
[OrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
},
|
||||
[OrderSource.Direct]: {
|
||||
[OrderStatus.Consuming]: '消费中',
|
||||
[OrderStatus.Reserved]: '预约单',
|
||||
[OrderStatus.Serving]: '服务中',
|
||||
[OrderStatus.Pending]: '待付款',
|
||||
[OrderStatus.Confirm]: '待确认',
|
||||
[OrderStatus.Finished]: '已完结',
|
||||
[OrderStatus.Cancelled]: '已取消',
|
||||
[OrderStatus.ToUse]: '待使用',
|
||||
[OrderStatus.Used]: '交易完成',
|
||||
[OrderStatus.Refunded]: '售后完成',
|
||||
[OrderStatus.AfterSaleApply]: '申请售后',
|
||||
[OrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
},
|
||||
[OrderSource.Franchise]: {
|
||||
[OrderStatus.Consuming]: '消费中',
|
||||
[OrderStatus.Reserved]: '预约单',
|
||||
[OrderStatus.Serving]: '服务中',
|
||||
[OrderStatus.Pending]: '待付款',
|
||||
[OrderStatus.Confirm]: '待确认',
|
||||
[OrderStatus.Finished]: '已完结',
|
||||
[OrderStatus.Cancelled]: '已取消',
|
||||
[OrderStatus.ToUse]: '待使用',
|
||||
[OrderStatus.Used]: '交易完成',
|
||||
[OrderStatus.Refunded]: '售后完成',
|
||||
[OrderStatus.AfterSaleApply]: '申请售后',
|
||||
[OrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
},
|
||||
[OrderSource.DouYin]: {
|
||||
[OrderStatus.Consuming]: '消费中',
|
||||
[OrderStatus.Reserved]: '预约单',
|
||||
[OrderStatus.Serving]: '服务中',
|
||||
[OrderStatus.Pending]: '待付款',
|
||||
[OrderStatus.Confirm]: '待确认',
|
||||
[OrderStatus.Finished]: '已完结',
|
||||
[OrderStatus.Cancelled]: '已取消',
|
||||
[OrderStatus.ToUse]: '待使用',
|
||||
[OrderStatus.Used]: '已使用', // DouYin专属
|
||||
[OrderStatus.Refunded]: '售后完成',
|
||||
[OrderStatus.AfterSaleApply]: '申请售后',
|
||||
[OrderStatus.AfterSaleProcessing]: '申请售后中'
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user