Browse Source

produce 2022年3月29日 sxm

master
[li_she] 4 years ago
parent
commit
e457e41313
  1. 57
      src/views/modules/yieldReport/com_produce_report_normal.vue
  2. 2
      src/views/modules/yieldReport/otherReport/fqc_produce_report_normal.vue
  3. 3
      src/views/modules/yieldReport/otherReport/rework_inspect_report.vue
  4. 6
      src/views/modules/yieldReport/produce_order.vue

57
src/views/modules/yieldReport/com_produce_report_normal.vue

@ -293,6 +293,8 @@
height="260" height="260"
:data="sfdcDefectList" :data="sfdcDefectList"
border border
show-summary
:summary-method="sfdcDefectListSummaries"
v-loading="dataListLoading" v-loading="dataListLoading"
style="width: 100%;"> style="width: 100%;">
@ -319,7 +321,9 @@
height="260" height="260"
:data="sfdcRollList" :data="sfdcRollList"
border border
show-summary
v-loading="dataListLoading" v-loading="dataListLoading"
:summary-method="sfdcRollListSummaries"
style="width: 100%;"> style="width: 100%;">
<el-table-column <el-table-column
v-for="(item,index) in columnRollArray" :key="index" v-for="(item,index) in columnRollArray" :key="index"
@ -2894,7 +2898,60 @@ export default {
notOverFinishRoll,/*异常下级报工*/ notOverFinishRoll,/*异常下级报工*/
}, },
methods: { methods: {
//
sfdcDefectListSummaries(param){
const { columns, data } = param;
const sums = [];
columns.forEach((column, index) => {
if (index == 4){
const values = data.map(item => Number(item[column.property]));
if (!values.every(value => isNaN(value))) {
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
return prev + curr;
} else {
return prev;
}
}, 0);
sums[index] ;
}
sums[index] = "合计:"+(sums[index]?sums[index]:0)
}
});
return sums;
},
//
sfdcRollListSummaries(param){
const { columns, data } = param;
const sums = [];
columns.forEach((column, index) => {
if (index === 0) {
sums[index] = '下机卷总数:';
return;
}
if (index == 14){
let list = data.filter(item => item.virtualRollFlag!='Y' && item.rollType !='删除卷')
const values = list.map(item => Number(item[column.property]));
let sum = 0
if (!values.every(value => isNaN(value))) {
sum = values.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
return prev + curr;
} else {
return prev;
}
}, 0);
}
sums[0]+= sum?sum:0
}
});
return sums;
},
// //
switchRollReverse() { switchRollReverse() {
if (this.currentRollOps.rollNo === '暂无卷号') { if (this.currentRollOps.rollNo === '暂无卷号') {

2
src/views/modules/yieldReport/otherReport/fqc_produce_report_normal.vue

@ -2828,7 +2828,7 @@ export default {
}, 0); }, 0);
sums[index] ; sums[index] ;
} }
sums[index]+= sums[index]?sums[index]:0
sums[index] = "合计:"+(sums[index]?sums[index]:0)
} }
}); });

3
src/views/modules/yieldReport/otherReport/rework_inspect_report.vue

@ -2829,9 +2829,8 @@ export default {
}, 0); }, 0);
sums[index] ; sums[index] ;
} }
sums[index]+= sums[index]?sums[index]:0
sums[index] = "合计:"+(sums[index]?sums[index]:0)
} }
}); });
return sums; return sums;
}, },

6
src/views/modules/yieldReport/produce_order.vue

@ -1097,8 +1097,10 @@ export default {
this.menuButton.canceledAllPrdButton = false this.menuButton.canceledAllPrdButton = false
this.menuButton.createRecheckButton = false this.menuButton.createRecheckButton = false
// //
this.menuButton.prdButton = false
let menList = JSON.parse(sessionStorage.getItem('dynamicMenuRoutes') || '[]').filter(item => item.path == 'shopOrder-shopOrder/shopOrder')
if (menList.length>0){
this.menuButton.prdButton = false
}
// //
if (currentRow.closedFlag == 'N') { if (currentRow.closedFlag == 'N') {
let data = { let data = {

Loading…
Cancel
Save