|
@@ -303,6 +303,7 @@
|
|
<el-table v-loading="course.loading" :data="course.list">
|
|
<el-table v-loading="course.loading" :data="course.list">
|
|
<el-table-column label="课程" align="center" prop="courseName" />
|
|
<el-table-column label="课程" align="center" prop="courseName" />
|
|
<el-table-column label="小节" align="center" prop="videoName" />
|
|
<el-table-column label="小节" align="center" prop="videoName" />
|
|
|
|
+ <el-table-column label="营期时间" align="center" prop="dayDate" />
|
|
<el-table-column v-if="course.row.redPacketGrantMethod == 2" label="红包金额" align="center" prop="money">
|
|
<el-table-column v-if="course.row.redPacketGrantMethod == 2" label="红包金额" align="center" prop="money">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-input v-model="scope.row.money">
|
|
<el-input v-model="scope.row.money">
|
|
@@ -877,19 +878,8 @@ export default {
|
|
const startDate = this.getUTCDate(start);
|
|
const startDate = this.getUTCDate(start);
|
|
const endDate = this.getUTCDate(end);
|
|
const endDate = this.getUTCDate(end);
|
|
|
|
|
|
- // 判断是否为同一天(UTC 日期)
|
|
|
|
- const isSameDay =
|
|
|
|
- startDate.getUTCFullYear() === endDate.getUTCFullYear() &&
|
|
|
|
- startDate.getUTCMonth() === endDate.getUTCMonth() &&
|
|
|
|
- startDate.getUTCDate() === endDate.getUTCDate();
|
|
|
|
-
|
|
|
|
- if (isSameDay) {
|
|
|
|
- return 1; // 同一天返回 1
|
|
|
|
- } else {
|
|
|
|
- // 计算非同日期的天数差(基于 UTC 午夜时间)
|
|
|
|
- const timeDiff = endDate - startDate;
|
|
|
|
- return Math.floor(timeDiff / (1000 * 3600 * 24)); // 直接取整
|
|
|
|
- }
|
|
|
|
|
|
+ const timeDiff = endDate - startDate;
|
|
|
|
+ return (Math.floor(timeDiff / (1000 * 3600 * 24))) + 1; // 直接取整
|
|
},
|
|
},
|
|
getUTCDate(dateStr) {
|
|
getUTCDate(dateStr) {
|
|
const [year, month, day] = dateStr.split('-').map(Number);
|
|
const [year, month, day] = dateStr.split('-').map(Number);
|