dify修正
This commit is contained in:
@@ -180,7 +180,14 @@ function initDurationChart(data: any[]) {
|
||||
const duration = params.value;
|
||||
const hours = Math.floor(duration / 3600);
|
||||
const minutes = Math.floor((duration % 3600) / 60);
|
||||
return `${params.name}<br/>学习时长: ${hours}小时${minutes}分钟<br/>学习人数: ${params.data.userCount}人`;
|
||||
const secs = duration % 60;
|
||||
|
||||
let timeStr = '';
|
||||
if (hours > 0) timeStr += `${hours}小时`;
|
||||
if (minutes > 0) timeStr += `${minutes}分钟`;
|
||||
if (secs > 0 || timeStr === '') timeStr += `${secs}秒`;
|
||||
|
||||
return `${params.name}<br/>学习时长: ${timeStr}<br/>学习人数: ${params.data.userCount}人`;
|
||||
}
|
||||
},
|
||||
legend: {
|
||||
@@ -204,7 +211,18 @@ function initDurationChart(data: any[]) {
|
||||
const duration = params.value;
|
||||
const hours = Math.floor(duration / 3600);
|
||||
const minutes = Math.floor((duration % 3600) / 60);
|
||||
return `${params.name}\n${hours}h${minutes}m`;
|
||||
const secs = duration % 60;
|
||||
|
||||
let timeStr = '';
|
||||
if (hours > 0) {
|
||||
timeStr = `${hours}h${minutes}m`;
|
||||
} else if (minutes > 0) {
|
||||
timeStr = `${minutes}m${secs}s`;
|
||||
} else {
|
||||
timeStr = `${secs}s`;
|
||||
}
|
||||
|
||||
return `${params.name}\n${timeStr}`;
|
||||
}
|
||||
},
|
||||
emphasis: {
|
||||
@@ -233,12 +251,26 @@ function initDurationChart(data: any[]) {
|
||||
|
||||
// 格式化时长
|
||||
function formatDuration(seconds: number): string {
|
||||
if (!seconds || seconds === 0) {
|
||||
return '0秒';
|
||||
}
|
||||
|
||||
const hours = Math.floor(seconds / 3600);
|
||||
const minutes = Math.floor((seconds % 3600) / 60);
|
||||
const secs = seconds % 60;
|
||||
|
||||
let result = '';
|
||||
if (hours > 0) {
|
||||
return `${hours}小时${minutes}分钟`;
|
||||
result += `${hours}小时`;
|
||||
}
|
||||
return `${minutes}分钟`;
|
||||
if (minutes > 0) {
|
||||
result += `${minutes}分钟`;
|
||||
}
|
||||
if (secs > 0 || result === '') {
|
||||
result += `${secs}秒`;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
// 获取排名样式
|
||||
@@ -294,7 +326,7 @@ function getRankClass(index: number): string {
|
||||
|
||||
&:hover {
|
||||
background: #e8edf3;
|
||||
transform: translateX(5px);
|
||||
// transform: translateX(5px);
|
||||
}
|
||||
|
||||
.rank {
|
||||
|
||||
Reference in New Issue
Block a user