学校考勤统计总计

This commit is contained in:
paidaxing444 2020-09-25 15:46:24 +08:00
parent 0a5400379e
commit 3b9a4ac766

View File

@ -41,7 +41,7 @@
</el-form>
<div ref="printMe">
<h2 style="text-align: center">{{this.user.dept.deptName}}班级儿童考勤表</h2>
<h2 style="text-align: center">{{ this.deptName }}班级儿童考勤表</h2>
<h4 style="text-align: left">
考勤月份{{ this.month }} ------ 班级总数{{ this.classcount }} ------
幼儿总数{{ this.chilidcount }}
@ -86,7 +86,7 @@ export default {
data() {
return {
//
user: {},
deptName: "",
//
chilidcount: "",
//
@ -144,8 +144,9 @@ export default {
},
methods: {
getUser() {
getUserProfile().then(response => {
this.user = response.data;
getUserProfile().then((response) => {
// console.log(response.data);
this.deptName = response.data.dept.deptName;
});
},
getNowTime() {
@ -167,6 +168,10 @@ export default {
column_name: "bjmc",
sort: "班级",
});
this.tableHead.push({
column_name: "zj",
sort: "总计",
});
response.rows.forEach((res) => {
this.tableHead.push({
column_name: "",
@ -196,6 +201,39 @@ export default {
response.rows.forEach((res) => {
this.tableData.push({
bjmc: res.bjmc,
zj: this.avg([
res.day1,
res.day2,
res.day3,
res.day4,
res.day5,
res.day6,
res.day7,
res.day8,
res.day9,
res.day10,
res.day11,
res.day12,
res.day13,
res.day14,
res.day15,
res.day16,
res.day17,
res.day18,
res.day19,
res.day20,
res.day21,
res.day22,
res.day23,
res.day24,
res.day25,
res.day26,
res.day27,
res.day28,
res.day29,
res.day30,
res.day31,
]),
day1:
res.day1 == "0"
? ""
@ -326,6 +364,22 @@ export default {
this.loading = false;
});
},
avg(a1) {
console.log("a" + a1.length);
//bug a
var a = 0;
var sum = 0;
a1.forEach((res) => {
if (res > 0) {
a = a + 1;
sum = sum + res;
}
});
if (a == 0) {
return "";
}
return parseFloat(((sum / a) * 100).toFixed(2)) + "%";
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;