|
@@ -5731,7 +5731,7 @@ const tablebllickHandler = async (row, column, event) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
// 特殊情况:直接填充到第8个位置
|
|
// 特殊情况:直接填充到第8个位置
|
|
|
- if (Special.value === "8") {
|
|
|
|
|
|
|
+ if (bz_Special.value === "8") {
|
|
|
formDatas.value.code8 = row.员工编号;
|
|
formDatas.value.code8 = row.员工编号;
|
|
|
formDatas.value.name8 = row.ygxm;
|
|
formDatas.value.name8 = row.ygxm;
|
|
|
// 弹窗关闭并防止重复点击
|
|
// 弹窗关闭并防止重复点击
|
|
@@ -5775,13 +5775,15 @@ const fpsum2 = ref();
|
|
|
function updateTotal() {
|
|
function updateTotal() {
|
|
|
//机台班组维护中分配系数字段
|
|
//机台班组维护中分配系数字段
|
|
|
const relevantKeys = ['percentage1', 'percentage2', 'percentage3', 'percentage4', 'percentage5', 'percentage6', 'percentage7',];
|
|
const relevantKeys = ['percentage1', 'percentage2', 'percentage3', 'percentage4', 'percentage5', 'percentage6', 'percentage7',];
|
|
|
- const values = relevantKeys.map(key => parseFloat(formDatas.value[key], 10) || "");
|
|
|
|
|
- fpsum.value = values.reduce((sum, value) => sum + value, 0);
|
|
|
|
|
|
|
+ const values = relevantKeys.map(key => Math.round(parseFloat(formDatas.value[key], 10) * 100) || 0); // 转换为整数
|
|
|
|
|
+ const sum = values.reduce((sum, value) => sum + value, 0);
|
|
|
|
|
+ fpsum.value = sum / 100;// 转换回小数
|
|
|
|
|
|
|
|
//修改中分配系数字段
|
|
//修改中分配系数字段
|
|
|
const relevantKeys2 = ['组员1', '组员2','组员3','组员4','组员5','组员6','组员7','组员8','组员9',];
|
|
const relevantKeys2 = ['组员1', '组员2','组员3','组员4','组员5','组员6','组员7','组员8','组员9',];
|
|
|
- const valuess = relevantKeys2.map(key => parseFloat(formdata3.value[key]['比例'], 10) || "");
|
|
|
|
|
- fpsum2.value = valuess.reduce((sum, value) => sum + value, 0);
|
|
|
|
|
|
|
+ const valuess = relevantKeys2.map(key => Math.round(parseFloat(formdata3.value[key]['比例'], 10) * 100) || 0);
|
|
|
|
|
+ const sum2 = valuess.reduce((sum, value) => sum + value, 0);
|
|
|
|
|
+ fpsum2.value = sum2 / 100; // 转换回小数
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//机台班组维护新增
|
|
//机台班组维护新增
|
|
@@ -7283,7 +7285,7 @@ const relevantKeys2 = ['组员1', '组员2','组员3','组员4','组员5','组
|
|
|
});
|
|
});
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ console.log(1145,fpsum2)
|
|
|
if (fpsum2.value > 1) {
|
|
if (fpsum2.value > 1) {
|
|
|
ElMessage({
|
|
ElMessage({
|
|
|
type: "error",
|
|
type: "error",
|