From db7b0541b3fbecaeda7b44129b7af3215296ec6d Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期三, 06 十一月 2024 13:55:27 +0800 Subject: [PATCH] 修改 --- src/views/onlineEducation/learnRecord/components/detailDialog.vue | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/src/views/onlineEducation/learnRecord/components/detailDialog.vue b/src/views/onlineEducation/learnRecord/components/detailDialog.vue index 7e800f3..479aeac 100644 --- a/src/views/onlineEducation/learnRecord/components/detailDialog.vue +++ b/src/views/onlineEducation/learnRecord/components/detailDialog.vue @@ -58,6 +58,11 @@ label="结束位置" prop="finishPositionDesc" align="center"> </el-table-column> + <el-table-column + label="自然时间差" + prop="differenceDesc" align="center"> + </el-table-column> + </el-table> <div style="margin: 30px 20px "> <span style="font-size: 20px;font-weight: 550">认证纪录集合</span> @@ -157,13 +162,37 @@ startTime: data.startTime, finishTime: data.finishTime, finishPositionDesc: data.finishPositionDesc, - startPositionDesc: data.startPositionDesc + startPositionDesc: data.startPositionDesc, + differenceDesc: data.differenceDesc }) + // this.tableData.forEach(item => { + // item.timeDiff = this.getTimeDifferenceInSeconds(item.startTime,item.finishTime) + // }) this.trackList = data.trackList this.authList = data.authList }, + getTimeDifferenceInSeconds(dateStr1, dateStr2) { + const date1 = new Date(dateStr1); + const date2 = new Date(dateStr2); + const timeDiff = Math.abs(date2 - date1); // 计算时间差 + + const seconds = Math.floor(timeDiff / 1000) + const hour = Math.floor(seconds / 3600) + const hours = hour ==0 ? '' : hour>=10 ? hour: '0' + hour + const minute = Math.floor((seconds % 3600) / 60); + const minutes = minute == 0 ? '' : minute>= 10 ? minute: '0' + minute + const sec = seconds % 60; + const secs = sec == 0 ? '' : sec >= 10 ? sec: '0' + sec + + return [ + hours ? hours + '时' : '', + minutes ? minutes + '分' : '', + secs + '秒' + ].filter(Boolean); + + }, handleClose() { this.tableData = []; this.dataForm = {} -- Gitblit v1.9.2