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

比率和时分秒问题

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