From 246f7b6fd81cf2ba620b8f9bf7cf24b61d7cf521 Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期三, 17 七月 2024 16:38:54 +0800 Subject: [PATCH] bug修改 --- src/views/onlineEducation/courseManage/courseChapters/index.vue | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/src/views/onlineEducation/courseManage/courseChapters/index.vue b/src/views/onlineEducation/courseManage/courseChapters/index.vue index 1ce31f6..b938ed8 100644 --- a/src/views/onlineEducation/courseManage/courseChapters/index.vue +++ b/src/views/onlineEducation/courseManage/courseChapters/index.vue @@ -10,6 +10,7 @@ <el-table-column label="章节名称" > <template #default="scope"> <span>{{scope.row.name}}</span> + <span v-if="scope.row.chapterId" style="font-size: 14px;margin-left: 5px">【{{scope.row.resource.resourceType === 1 ? '视频:':scope.row.resource.resourceType === 2 ? '音频:':'文档:'}}{{scope.row.resource.name}}】| {{scope.row.timeFormat}}</span> </template> </el-table-column> <el-table-column label="排序" prop="sort" align="center" width="80" /> @@ -66,13 +67,32 @@ } const res = await getChapters(param); if(res.code === 200){ - dataList.value = res.data + dataList.value = res.data.map(item => { + return { + ...item, + timeFormat: item.resourceType === 1 || item.resourceType === 2 ? secondsToTime(item.resourceLength) : item.docPage + '页' + } + }) }else{ ElMessage.warning(res.message) } loading.value = false; console.log('dataList.value',dataList.value) } +const secondsToTime = (seconds) => { + const hours = Math.floor(seconds / 3600); + const minutes = Math.floor((seconds % 3600) / 60); + const secs = seconds % 60; + + return [ + hours, + hours > 0 ? pad(minutes) : minutes, + pad(secs) + ].join(':'); +} +const pad = (number) => { + return (number < 10 ? '0' : '') + number; +} const openDialog = (type, value) => { dataList.value.forEach(item => { -- Gitblit v1.9.2