fix:出入库详情的table合计调整

This commit is contained in:
shijing 2025-12-15 14:28:58 +08:00
parent 92e7084a5a
commit 0d4145551f
1 changed files with 15 additions and 15 deletions

View File

@ -104,8 +104,6 @@
<el-link v-else :underline="false" type="primary" @click="showWpr(scope.row)">{{scope.row.count}}</el-link> <el-link v-else :underline="false" type="primary" @click="showWpr(scope.row)">{{scope.row.count}}</el-link>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="检验" prop="count_tested" v-if="cate=='mainso'&&project_code=='gzerp'">
</el-table-column>
<el-table-column label="发出数量" prop="count_send" v-if="mioObj.type == 'sale_out'&&project_code=='gx'"> <el-table-column label="发出数量" prop="count_send" v-if="mioObj.type == 'sale_out'&&project_code=='gx'">
</el-table-column> </el-table-column>
<el-table-column label="样品数量" v-if="mioObj.type == 'sale_out'&&project_code=='gx'"> <el-table-column label="样品数量" v-if="mioObj.type == 'sale_out'&&project_code=='gx'">
@ -113,9 +111,7 @@
{{ Number(scope.row.count) - Number(scope.row.count_send) }} {{ Number(scope.row.count) - Number(scope.row.count_send) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column label="组合件信息" v-if="cate == 'good'&&project_code=='gzerp'"
label="组合件信息"
v-if="cate == 'good'"
width="300" width="300"
> >
<template #default="scope"> <template #default="scope">
@ -670,14 +666,18 @@ export default {
return; return;
} }
let propert = ''; let propert = '';
// if((index == 5||index == 6)&&column.label=='数量'){
if(index == 6){
propert = 'count'; propert = 'count';
}else if(index == 7&&this.mioObj.type == 'sale_out'&&this.project_code=='gx'){ }
propert = 'count_send'; if((index == 6||index == 7||index == 8||index == 9)&&column.label=='不合格数量'){
}else if((index == 7||index == 8)&&column.label=='不合格数量'){
propert = 'count_notok'; propert = 'count_notok';
} }
if((index == 6||index == 7||index == 8)&&column.label=='检验'){
propert = 'count_tested';
}
if(index == 6 &&column.label == '发出数量'){
propert = 'count_send';
}
if (propert!=='') { if (propert!=='') {
const values = data.map((item) => const values = data.map((item) =>
Number(item[propert]) Number(item[propert])
@ -694,12 +694,12 @@ export default {
}, 0); }, 0);
} }
} }
if(index==8&&this.mioObj.type == 'sale_out'&&this.project_code=='gx'){ if(index==7&&this.mioObj.type == 'sale_out'&&this.project_code=='gx'){
if(sums[6]){ if(sums[5]){
if(sums[7]){ if(sums[6]){
sums[index] = sums[6]-sums[7]; sums[index] = sums[5]-sums[6];
}else{ }else{
sums[index] = sums[6]; sums[index] = sums[5];
} }
} }
} }