|
|
@@ -21,14 +21,15 @@
|
|
|
</div>
|
|
|
<!-- 日期范围选择 -->
|
|
|
<div class="flex-1 mr-4">
|
|
|
- <label class="block text-sm font-medium text-gray-700 mb-1">开始时间</label>
|
|
|
- <a-date-picker v-model:value="startTime" class="w-full" placeholder="开始时间" />
|
|
|
+ <label class="block text-sm font-medium text-gray-700 mb-1">时间</label>
|
|
|
+<!-- <a-date-picker v-model:value="startTime" class="w-full" placeholder="开始时间" />-->
|
|
|
+ <a-range-picker class="w-full" v-model:value="times" />
|
|
|
</div>
|
|
|
|
|
|
- <div class="flex-1 mr-4">
|
|
|
- <label class="block text-sm font-medium text-gray-700 mb-1">结束时间</label>
|
|
|
- <a-date-picker v-model:value="endTime" class="w-full" placeholder="结束时间" />
|
|
|
- </div>
|
|
|
+<!-- <div class="flex-1 mr-4">-->
|
|
|
+<!-- <label class="block text-sm font-medium text-gray-700 mb-1">结束时间</label>-->
|
|
|
+<!-- <a-date-picker v-model:value="endTime" class="w-full" placeholder="结束时间" />-->
|
|
|
+<!-- </div>-->
|
|
|
|
|
|
<div class="filter-group">
|
|
|
<a-button type="primary" @click="updateStats">查询</a-button>
|
|
|
@@ -169,14 +170,17 @@
|
|
|
import dayjs from 'dayjs'
|
|
|
|
|
|
// 筛选条件
|
|
|
+ const times = ref([])
|
|
|
const startTime = ref('')
|
|
|
const endTime = ref('')
|
|
|
const filters = reactive({
|
|
|
courseId: '',
|
|
|
- startTime: computed(() => (startTime.value ? dayjs(startTime.value).format('YYYY-MM-DD') : '')),
|
|
|
- endTime: computed(() => (endTime.value ? dayjs(endTime.value).format('YYYY-MM-DD') : ''))
|
|
|
+ startTime: computed(() => ( times.value && times.value[0] ? dayjs(times.value[0]).format('YYYY-MM-DD') : undefined)),
|
|
|
+ endTime: computed(() => (times.value && times.value[1] ? dayjs(times.value[1]).format('YYYY-MM-DD') : undefined))
|
|
|
})
|
|
|
|
|
|
+
|
|
|
+
|
|
|
// 课程选项
|
|
|
const courseOptions = ref([])
|
|
|
|
|
|
@@ -595,6 +599,15 @@
|
|
|
|
|
|
// 更新统计数据
|
|
|
const updateStats = async () => {
|
|
|
+ // console.log('时间问题',' startTime.value ',startTime.value,' endTime.value ',endTime.value)
|
|
|
+ // if((startTime.value != '' || startTime.value != null) && (endTime.value != '' || endTime.value != null)){
|
|
|
+ // if(dayjs(endTime.value).valueOf() - dayjs(startTime.value).valueOf() > 0){
|
|
|
+ //
|
|
|
+ // }else{
|
|
|
+ // message.error('结束时间比开始时间小')
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // }
|
|
|
loading.value = true
|
|
|
chapterLoading.value = true
|
|
|
try {
|
|
|
@@ -606,6 +619,7 @@
|
|
|
loading.value = false
|
|
|
chapterLoading.value = false
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
// 初始化所有数据
|
|
|
@@ -813,6 +827,7 @@
|
|
|
.completion-rate {
|
|
|
color: #27ae60;
|
|
|
font-weight: bold;
|
|
|
+ font-size: 2.5em;
|
|
|
}
|
|
|
|
|
|
.low-engagement {
|