|
@@ -13,7 +13,7 @@ const apiSuffix =
|
|
|
// MUSIC: '单曲点播'
|
|
|
|
|
|
/** 计算畅学卡时间 */
|
|
|
-export const discountTimer = (discountEndTime: any, period: string) => {
|
|
|
+export const discountTimer = (discountEndTime: any, period: string, isFlag?: false) => {
|
|
|
const startTime = discountEndTime || new Date()
|
|
|
let endTime = dayjs(new Date()).format('YYYY-MM-DD')
|
|
|
if (period === 'MONTH') {
|
|
@@ -26,7 +26,7 @@ export const discountTimer = (discountEndTime: any, period: string) => {
|
|
|
endTime = dayjs(startTime).add(1, 'year').format('YYYY-MM-DD')
|
|
|
}
|
|
|
return {
|
|
|
- startTime: dayjs(startTime).format('YYYY-MM-DD'),
|
|
|
+ startTime: isFlag ? dayjs(startTime).add(1, 'day').format('YYYY-MM-DD') : dayjs(startTime).format('YYYY-MM-DD'),
|
|
|
endTime
|
|
|
}
|
|
|
}
|
|
@@ -188,6 +188,7 @@ export const formatOrderDetail = async (item: any, amount?: IAmount) => {
|
|
|
startTime: dayjs(startTime).format('YYYY-MM-DD'),
|
|
|
endTime: dayjs(endTime).format('YYYY-MM-DD'),
|
|
|
activityList: [], // 活动赠送的东西
|
|
|
+ discountCardFlag: state.user.data.discountCardFlag,
|
|
|
discountEndTime: state.user.data.discountEndTime, // 畅学卡结束时间
|
|
|
discountStartTime: state.user.data.discountStartTime // 畅学卡开始时间
|
|
|
}
|
|
@@ -224,7 +225,7 @@ export const formatOrderDetail = async (item: any, amount?: IAmount) => {
|
|
|
case 'DISCOUNT':
|
|
|
{
|
|
|
const users = state.user.data || {}
|
|
|
- const endTime = users.discountCardFlag ? users.discountEndTime : new Date()
|
|
|
+ const endTime = users.discountCardFlag ? dayjs(users.discountEndTime || new Date()).add(1, 'day').toDate() : new Date()
|
|
|
tempList = {
|
|
|
orderType: item.goodType,
|
|
|
goodName: item.goodName,
|
|
@@ -233,7 +234,7 @@ export const formatOrderDetail = async (item: any, amount?: IAmount) => {
|
|
|
title: item.goodName || '',
|
|
|
// 判断是否有优惠金额
|
|
|
price: item.expectPrice,
|
|
|
- ...discountTimer(endTime, item.period)
|
|
|
+ ...discountTimer(endTime, item.period, users.discountCardFlag)
|
|
|
}
|
|
|
}
|
|
|
break
|