提交 f5982059 编写于 作者: zhentian.jia's avatar zhentian.jia

比率和时分秒问题

上级 e2eb5154
......@@ -719,4 +719,26 @@ export function getHospitalIdList(data) {
}
listArr = data.split("_")
return listArr;
}
export function learnTimeValue(value) {
let s = parseInt(value),m = 0, h = 0;//秒,分,小时
if(s==NaN){//错误error
return '';
}
if(s > 60) {
m = parseInt(s/60);
s = parseInt(s%60);
if(m > 60) {
h = parseInt(m/60);
m = parseInt(m%60);
}
}
let result = ""+parseInt(s)+"秒";
if(m > 0) {
result = ""+parseInt(m)+"分"+result;
}
if(h > 0) {
result = ""+parseInt(h)+"小时"+result;
}
return result;
}
\ No newline at end of file
......@@ -14,10 +14,10 @@
<el-table :data="tableData" class="course-table">
<el-table-column prop="courseName" label="课程名" align="center"></el-table-column>
<el-table-column prop="courseTime" label="课程时长" align="center">
<template slot-scope="scope">{{ scope.row.courseTime | getAvgTime }}</template>
<template slot-scope="scope">{{ scope.row.courseTime | learnTimeValue }}</template>
</el-table-column>
<el-table-column prop="averageTime" label="人均学习时长" align="center">
<template slot-scope="scope">{{ scope.row.averageTime | getAvgTime }}</template>
<template slot-scope="scope">{{ scope.row.averageTime | learnTimeValue }}</template>
</el-table-column>
<el-table-column prop="joinCount" label="参与培训人数" align="center"></el-table-column>
<el-table-column prop="finishCount" label="完成培训人数" align="center"></el-table-column>
......@@ -37,10 +37,10 @@
<el-table :data="tableData.slice((pageNo-1)*pageSize,pageNo*pageSize)" class="course-table">
<el-table-column prop="courseName" label="课程名" align="center"></el-table-column>
<el-table-column prop="courseTime" label="课程时长" align="center">
<template slot-scope="scope">{{ scope.row.courseTime | getTotalTime }}</template>
<template slot-scope="scope">{{ scope.row.courseTime | learnTimeValue }}</template>
</el-table-column>
<el-table-column prop="averageTime" label="人均学习时长" align="center">
<template slot-scope="scope">{{ scope.row.averageTime | getAvgTime }}</template>
<template slot-scope="scope">{{ scope.row.averageTime | learnTimeValue }}</template>
</el-table-column>
<el-table-column prop="joinCount" label="参与培训人数" align="center"></el-table-column>
<el-table-column prop="finishCount" label="完成培训人数" align="center"></el-table-column>
......@@ -168,8 +168,8 @@ export default {
];
cardData[0].value = data.totalSize+'门';
// cardData[1].value = data.pCourseTotalTime+"分钟";
cardData[1].value = operationData.getAvgTime(data.pCourseTotalTime);
cardData[2].value = operationData.getAvgTime(data.pCourseAvg);
cardData[1].value = operationData.learnTimeValue(data.pCourseTotalTime);
cardData[2].value = operationData.learnTimeValue(data.pCourseAvg);
vm.cardData = cardData;
},
search(type) {
......
......@@ -838,7 +838,7 @@ export default {
xAxisData.push(data[i].subName);
seriesJoin.push(data[i].joinCount);
seriesCert.push(data[i].certCount);
seriesRate.push(parseFloat((data[i].certRate).toFixed(1)));
seriesRate.push(parseFloat((data[i].certRate*100).toFixed(1)));
}
setTimeout(function(){
let myChart = echarts.init(vm.$refs.certificateChart);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册