|
|
@@ -50,12 +50,12 @@
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</template>
|
|
|
- <template v-slot:qualifiedQuantity="{ row }">
|
|
|
+ <template v-slot:reportQuantity="{ row }">
|
|
|
<el-input
|
|
|
- v-model="row.qualifiedQuantity"
|
|
|
+ v-model="row.reportQuantity"
|
|
|
placeholder="请输入"
|
|
|
type="number"
|
|
|
- @input="(e) => handleQuantityInput(e, 'qualifiedQuantity', row)"
|
|
|
+ @input="(e) => handleQuantityInput(e, 'reportQuantity', row)"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
<template v-slot:qualifiedWeight="{ row }">
|
|
|
@@ -63,15 +63,14 @@
|
|
|
v-model="row.qualifiedWeight"
|
|
|
placeholder="请输入"
|
|
|
type="number"
|
|
|
- @input="(e) => handleWeightInput(e, 'qualifiedWeight', row)"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
- <template v-slot:unqualifiedQuantity="{ row }">
|
|
|
+ <template v-slot:lossQuantity="{ row }">
|
|
|
<el-input
|
|
|
- v-model="row.unqualifiedQuantity"
|
|
|
+ v-model="row.lossQuantity"
|
|
|
placeholder="请输入"
|
|
|
type="number"
|
|
|
- @input="(e) => handleQuantityInput(e, 'unqualifiedQuantity', row)"
|
|
|
+ @input="(e) => handleQuantityInput(e, 'lossQuantity', row)"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
<template v-slot:unqualifiedWeight="{ row }">
|
|
|
@@ -79,7 +78,6 @@
|
|
|
v-model="row.unqualifiedWeight"
|
|
|
placeholder="请输入"
|
|
|
type="number"
|
|
|
- @input="(e) => handleWeightInput(e, 'unqualifiedWeight', row)"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
<template v-slot:assigneeRemark="{ row }">
|
|
|
@@ -209,9 +207,9 @@
|
|
|
showOverflowTooltip: true
|
|
|
},
|
|
|
{
|
|
|
- slot: 'qualifiedQuantity',
|
|
|
- label: '合格数量',
|
|
|
- prop: 'qualifiedQuantity',
|
|
|
+ slot: 'reportQuantity',
|
|
|
+ label: '报工数',
|
|
|
+ prop: 'reportQuantity',
|
|
|
width: 160,
|
|
|
align: 'center',
|
|
|
showOverflowTooltip: true
|
|
|
@@ -225,9 +223,9 @@
|
|
|
// showOverflowTooltip: true
|
|
|
// },
|
|
|
{
|
|
|
- slot: 'unqualifiedQuantity',
|
|
|
- label: '不合格数量',
|
|
|
- prop: 'unqualifiedQuantity',
|
|
|
+ slot: 'lossQuantity',
|
|
|
+ label: '损耗数',
|
|
|
+ prop: 'lossQuantity',
|
|
|
width: 160,
|
|
|
align: 'center',
|
|
|
showOverflowTooltip: true
|
|
|
@@ -286,7 +284,11 @@
|
|
|
unqualifiedQuantity: row.unqualifiedQuantity,
|
|
|
unqualifiedWeight: row.unqualifiedWeight,
|
|
|
remark: row.assigneeRemark,
|
|
|
- apsAssigneeId: row.id
|
|
|
+ apsAssigneeId: row.id,
|
|
|
+ reportQuantity: row.reportQuantity
|
|
|
+ ? row.reportQuantity
|
|
|
+ : row.formingNum,
|
|
|
+ lossQuantity: row.lossQuantity ? row.lossQuantity : 0
|
|
|
};
|
|
|
batchUpdateRealTimeConfirm(params).then((res) => {
|
|
|
console.log(res, 'res 1111');
|
|
|
@@ -319,26 +321,26 @@
|
|
|
if (!row.realEndTime) {
|
|
|
return this.$message.warning('请选择结束时间');
|
|
|
}
|
|
|
- if (!row.qualifiedQuantity && row.qualifiedQuantity != 0) {
|
|
|
- return this.$message.warning('请输入合格数量');
|
|
|
- }
|
|
|
+ // if (!row.qualifiedQuantity && row.qualifiedQuantity != 0) {
|
|
|
+ // return this.$message.warning('请输入合格数量');
|
|
|
+ // }
|
|
|
// if (!row.qualifiedWeight && row.qualifiedWeight != 0) {
|
|
|
// return this.$message.warning('请输入合格重量');
|
|
|
// }
|
|
|
- if (!row.unqualifiedQuantity && row.unqualifiedQuantity != 0) {
|
|
|
- return this.$message.warning('请输入不合格数量');
|
|
|
- }
|
|
|
+ // if (!row.unqualifiedQuantity && row.unqualifiedQuantity != 0) {
|
|
|
+ // return this.$message.warning('请输入不合格数量');
|
|
|
+ // }
|
|
|
// if (!row.unqualifiedWeight && row.unqualifiedWeight != 0) {
|
|
|
// return this.$message.warning('请输入不合格重量');
|
|
|
// }
|
|
|
- if (
|
|
|
- row.qualifiedQuantity - 0 + (row.unqualifiedQuantity - 0) !=
|
|
|
- row.quantity - 0
|
|
|
- ) {
|
|
|
- return this.$message.warning(
|
|
|
- `合格数量加不合格数量需要等于任务数量${row.quantity}`
|
|
|
- );
|
|
|
- }
|
|
|
+ // if (
|
|
|
+ // row.qualifiedQuantity - 0 + (row.unqualifiedQuantity - 0) !=
|
|
|
+ // row.quantity - 0
|
|
|
+ // ) {
|
|
|
+ // return this.$message.warning(
|
|
|
+ // `合格数量加不合格数量需要等于任务数量${row.quantity}`
|
|
|
+ // );
|
|
|
+ // }
|
|
|
// if (
|
|
|
// row.qualifiedWeight - 0 + (row.unqualifiedWeight - 0) !=
|
|
|
// row.weight - 0
|
|
|
@@ -356,7 +358,9 @@
|
|
|
unqualifiedQuantity: row.unqualifiedQuantity,
|
|
|
unqualifiedWeight: row.unqualifiedWeight,
|
|
|
remark: row.assigneeRemark,
|
|
|
- apsAssigneeId: row.id
|
|
|
+ apsAssigneeId: row.id,
|
|
|
+ reportQuantity: row.reportQuantity,
|
|
|
+ lossQuantity: row.lossQuantity
|
|
|
};
|
|
|
// getData
|
|
|
batchUpdateRealTime([params])
|
|
|
@@ -409,10 +413,15 @@
|
|
|
},
|
|
|
// 计算数量
|
|
|
calculateQuantity(row, type) {
|
|
|
- let total = row.qualifiedQuantity - 0 + (row.unqualifiedQuantity - 0);
|
|
|
- if (total > row.quantity) {
|
|
|
- row[type] = 0;
|
|
|
- this.$message.warning('合格数量加不合格数量不能大于任务数量');
|
|
|
+ // let total = row.qualifiedQuantity - 0 + (row.unqualifiedQuantity - 0);
|
|
|
+ // if (total > row.quantity) {
|
|
|
+ // row[type] = 0;
|
|
|
+ // this.$message.warning('合格数量加不合格数量不能大于任务数量');
|
|
|
+ // }
|
|
|
+ let total = row.reportQuantity - 0 + (row.lossQuantity - 0);
|
|
|
+ if (total > row.formingNum) {
|
|
|
+ this.form[type] = 0;
|
|
|
+ this.$message.warning('报工数量加损耗数量不能大于要求完成数量');
|
|
|
}
|
|
|
},
|
|
|
// 查看修改记录
|