| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | 
							- // ========== MALL - 营销模块 ==========
 
- import dayjs from "dayjs";
 
- /**
 
-  * 优惠类型枚举
 
-  */
 
- export const PromotionDiscountTypeEnum = {
 
-     PRICE: {
 
-         type: 1,
 
-         name: '满减'
 
-     },
 
-     PERCENT: {
 
-         type: 2,
 
-         name: '折扣'
 
-     }
 
- }
 
- /**
 
-  * 优惠劵模板的有限期类型的枚举
 
-  */
 
- export const CouponTemplateValidityTypeEnum = {
 
-     DATE: {
 
-         type: 1,
 
-         name: '固定日期可用'
 
-     },
 
-     TERM: {
 
-         type: 2,
 
-         name: '领取之后可用'
 
-     }
 
- }
 
- /**
 
-  * 营销的商品范围枚举
 
-  */
 
- export const PromotionProductScopeEnum = {
 
-     ALL: {
 
-         scope: 1,
 
-         name: '通用劵'
 
-     },
 
-     SPU: {
 
-         scope: 2,
 
-         name: '商品劵'
 
-     },
 
-     CATEGORY: {
 
-         scope: 3,
 
-         name: '品类劵'
 
-     }
 
- }
 
- // 时间段的状态枚举
 
- export const TimeStatusEnum = {
 
-     WAIT_START: '即将开始',
 
-     STARTED: '进行中',
 
-     END: '已结束',
 
- }
 
- export const getTimeStatusEnum = (startTime, endTime) => {
 
-     const now = dayjs();
 
-     if (now.isBefore(startTime)) {
 
-         return TimeStatusEnum.WAIT_START;
 
-     } else if (now.isAfter(endTime)) {
 
-         return TimeStatusEnum.END;
 
-     } else {
 
-         return TimeStatusEnum.STARTED;
 
-     }
 
- }
 
 
  |