完善录音时长功能
This commit is contained in:
@@ -42,7 +42,6 @@
|
||||
</view>
|
||||
<view class="service-meta">
|
||||
<text class="service-date">{{ item.date }}</text>
|
||||
<text class="service-duration" v-if="item.duration != null && item.duration > 0">录音时长:{{ formatDuration(item.duration) }}</text>
|
||||
</view>
|
||||
<view class="service-recording-name" v-if="item.recordingName">
|
||||
<text class="recording-name-label">记录名称:</text>
|
||||
@@ -279,18 +278,6 @@
|
||||
}
|
||||
// 触发列表项点击事件,打开详情页面
|
||||
this.$emit('itemClick', item);
|
||||
},
|
||||
// 格式化时长(分钟转换为时分秒格式)
|
||||
formatDuration(minutes) {
|
||||
// 确保是数字类型,后端返回的单位是分钟
|
||||
const numMinutes = Number(minutes);
|
||||
if (isNaN(numMinutes) || numMinutes < 0) return '00:00:00';
|
||||
// 将分钟转换为总秒数,然后格式化为时分秒
|
||||
const totalSeconds = Math.floor(numMinutes * 60); // 将分钟转为秒,向下取整
|
||||
const hours = Math.floor(totalSeconds / 3600);
|
||||
const mins = Math.floor((totalSeconds % 3600) / 60);
|
||||
const secs = totalSeconds % 60;
|
||||
return `${String(hours).padStart(2, '0')}:${String(mins).padStart(2, '0')}:${String(secs).padStart(2, '0')}`;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user