|
|
@@ -5780,13 +5780,13 @@ function updateTotal() {
|
|
|
const relevantKeys = ['percentage1', 'percentage2', 'percentage3', 'percentage4', 'percentage5', 'percentage6', 'percentage7'];
|
|
|
const values = relevantKeys.map(key => parseFloat(formDatas.value[key], 10) * 100 || 0); // 转换为百分比
|
|
|
const sum = values.reduce((sum, value) => sum + value, 0);
|
|
|
- fpsum.value = sum / 100; // 转换回小数;
|
|
|
+ fpsum.value = Math.round(sum * 100) / 10000; // 四舍五入到2位小数
|
|
|
|
|
|
//修改中分配系数字段
|
|
|
const relevantKeys2 = ['组员1', '组员2','组员3','组员4','组员5','组员6','组员7','组员8','组员9',];
|
|
|
const valuess = relevantKeys2.map(key => parseFloat(formdata3.value[key]['比例'], 10) * 100 || 0);
|
|
|
const sum2 = valuess.reduce((sum, value) => sum + value, 0);
|
|
|
- fpsum2.value = sum2 / 100; // 转换回小数
|
|
|
+ fpsum2.value = Math.round(sum2 * 100) / 10000; // 四舍五入到2位小数
|
|
|
}
|
|
|
|
|
|
//机台班组维护新增
|
|
|
@@ -5806,6 +5806,7 @@ const addBz = async() => {
|
|
|
const shouldCheckLessThanOne = !jt.includes('SY') && !jt.includes('PM');
|
|
|
const relevantKeys = ['percentage1', 'percentage2', 'percentage3', 'percentage4', 'percentage5', 'percentage6', 'percentage7', 'percentage8'];
|
|
|
let hasValidMember = false; // 标志变量,用于检查是否有有效的组员
|
|
|
+ console.log(fpsum.value)
|
|
|
|
|
|
// 循环检查每个成员
|
|
|
for (let i = 1; i <= relevantKeys.length; i++) {
|
|
|
@@ -5861,7 +5862,6 @@ if (!hasValidMember) {
|
|
|
});
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
const response = await MachineTeamAdd({
|
|
|
sczl_jtbh: selectedOption.value.split('|')[0],
|
|
|
sczl_bzdh: BZMC.value,
|