分数回显错误显示

This commit is contained in:
liang.chao 2025-08-05 13:19:15 +08:00
parent bfeb9af0fe
commit def4717a09
4 changed files with 39 additions and 53 deletions

View File

@ -154,6 +154,7 @@
su.id_card like concat('%',#{keyWord},'%')
)
</if>
order by su.username
</select>
<select id="getPerSonByPhone" resultType="java.lang.Integer">
select count(1)

View File

@ -36,7 +36,7 @@
soulTable: 'excel', // 模块
});
let headerRows;
let layer, laydate, table,excel;
let layer, laydate, table, excel;
let tableLoading;
let code = 0;
let tableIns = null;
@ -44,7 +44,7 @@
let tableCode = 1;
$(function () {
layui.use(['layer', 'laydate', 'table','excel'], function () {
layui.use(['layer', 'laydate', 'table', 'excel'], function () {
layer = layui.layer;
laydate = layui.laydate;
table = layui.table;
@ -446,21 +446,16 @@
}
});
//计算小计
// if (twoLevelCountType === '最高分') {
// subTotals = Math.max(...subArr);
// } else if (twoLevelCountType === '平均分') {
// subTotals = (subArr.reduce((prev, curr) => {
// return prev + curr;
// }, 0) / subArr.length).toFixed(2);
// } else if (twoLevelCountType === '最低分') {
// subTotals = Math.min(...subArr);
// }
if (twoLevelCountType === '最高分') {
subTotals = Math.max(...subArr).toFixed(2);
} else if (twoLevelCountType === '平均分') {
subTotals = (subArr.reduce((a, b) => a + b, 0) / subArr.length).toFixed(2);
} else if (twoLevelCountType === '最低分') {
subTotals = Math.min(...subArr).toFixed(2);
if (subArr.length > 0) {
if (twoLevelCountType === '最高分') {
subTotals = Math.max(...subArr).toFixed(2);
} else if (twoLevelCountType === '平均分') {
subTotals = (subArr.reduce((a, b) => a + b, 0) / subArr.length).toFixed(2);
} else if (twoLevelCountType === '最低分') {
subTotals = Math.min(...subArr).toFixed(2);
}
} else {
subTotals = "0.00";
}
itemData[item + '-subtotal'] = subTotals;
subTotals = 0;

View File

@ -56,15 +56,15 @@
if (data[i].isApprove == '0') {
btn =
`<button class="layui-btn layui-btn-sm" onclick="openPage('${data[i].id}', '${data[i].name}','0')">${data[i].name}评价审批</button>`;
}else if (data[i].isApprove == '1') {
} else if (data[i].isApprove == '1') {
btn =
`<button class="layui-btn layui-btn-primary layui-border layui-btn-sm" onclick="openPage('${data[i].id}', '${data[i].name}','1')">${data[i].name}</button>`;
}else if (data[i].isApprove == '2') {
} else if (data[i].isApprove == '2') {
btn =
`<button class="layui-btn layui-btn-primary layui-border-red layui-btn-sm" onclick="openPage('${data[i].id}', '${data[i].name}','2')">${data[i].name}</button>`;
}
if (localStorage.getItem("AllAuditTitle") === '查看'){
if (localStorage.getItem("AllAuditTitle") === '查看') {
btn =
`<button class="layui-btn layui-btn-primary layui-border layui-btn-sm" onclick="openPage('${data[i].id}', '${data[i].name}','1')">${data[i].name}</button>`;
}
@ -245,21 +245,16 @@
}
});
//计算小计
// if (twoLevelCountType === '最高分') {
// subTotals = Math.max(...subArr);
// } else if (twoLevelCountType === '平均分') {
// subTotals = (subArr.reduce((prev, curr) => {
// return prev + curr;
// }, 0) / subArr.length).toFixed(2);
// } else if (twoLevelCountType === '最低分') {
// subTotals = Math.min(...subArr);
// }
if (twoLevelCountType === '最高分') {
subTotals = Math.max(...subArr).toFixed(2);
} else if (twoLevelCountType === '平均分') {
subTotals = (subArr.reduce((a, b) => a + b, 0) / subArr.length).toFixed(2);
} else if (twoLevelCountType === '最低分') {
subTotals = Math.min(...subArr).toFixed(2);
if (subArr.length > 0) {
if (twoLevelCountType === '最高分') {
subTotals = Math.max(...subArr).toFixed(2);
} else if (twoLevelCountType === '平均分') {
subTotals = (subArr.reduce((a, b) => a + b, 0) / subArr.length).toFixed(2);
} else if (twoLevelCountType === '最低分') {
subTotals = Math.min(...subArr).toFixed(2);
}
} else {
subTotals = "0.00";
}
itemData[item + '-subtotal'] = subTotals;
subTotals = 0;
@ -336,7 +331,7 @@
});
if (typeof value === 'number') {
itemData[totalField] = t.toFixed(2);
}else {
} else {
itemData[totalField] = t;
}
@ -345,7 +340,7 @@
})
//计算总得分
layui.each(res.data, function (i, itemData) {
//对每一行所有total结尾的进行加和
//对每一行所有total结尾的进行加和
let map = {};
for (let key in itemData) {
map[key] = itemData[key];
@ -530,7 +525,7 @@
});
}
function openPage(id, name,type) {
function openPage(id, name, type) {
let url = './otherEvaluateAuditForm.html?deptId=' + id + '&evaluateId=' + getUrlParam('evaluateId') +
'&templateId=' + getUrlParam('templateId') + '&type=' + type;
if (id == '0') {

View File

@ -257,21 +257,16 @@
}
});
//计算小计
/* if (twoLevelCountType === '最高分') {
subTotals = Math.max(...subArr);
} else if (twoLevelCountType === '平均分') {
subTotals = (subArr.reduce((prev, curr) => {
return prev + curr;
}, 0) / subArr.length).toFixed(2);
} else if (twoLevelCountType === '最低分') {
subTotals = Math.min(...subArr);
}*/
if (twoLevelCountType === '最高分') {
subTotals = Math.max(...subArr).toFixed(2);
} else if (twoLevelCountType === '平均分') {
subTotals = (subArr.reduce((a, b) => a + b, 0) / subArr.length).toFixed(2);
} else if (twoLevelCountType === '最低分') {
subTotals = Math.min(...subArr).toFixed(2);
if (subArr.length > 0){
if (twoLevelCountType === '最高分') {
subTotals = Math.max(...subArr).toFixed(2);
} else if (twoLevelCountType === '平均分') {
subTotals = (subArr.reduce((a, b) => a + b, 0) / subArr.length).toFixed(2);
} else if (twoLevelCountType === '最低分') {
subTotals = Math.min(...subArr).toFixed(2);
}
}else {
subTotals = "0.00";
}
itemData[item + '-subtotal'] = subTotals;
subTotals = 0;