|
|
@@ -20,10 +20,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
- <sampleBom :item='item.quality' v-if='item.quality' :isDetails='false'
|
|
|
- :turnoverList='item.turnover' :paramList='paramList' @showReuseTurnover='showReuseTurnover = true'></sampleBom>
|
|
|
+ <sampleBom :item='item.quality' v-if='item.quality' :isDetails='false' :turnoverList='item.turnover'
|
|
|
+ :paramList='paramList' @showReuseTurnover='showReuseTurnover = true'></sampleBom>
|
|
|
+
|
|
|
|
|
|
-
|
|
|
<reuseTurnoverBom v-if='showReuseTurnover' :list='item.turnover' :wordItem='item'
|
|
|
:reuseNum='item.quality.reuseNum'>
|
|
|
</reuseTurnoverBom>
|
|
|
@@ -59,6 +59,7 @@
|
|
|
import {
|
|
|
batchSave
|
|
|
} from '@/api/pda/feeding.js'
|
|
|
+ import VConsole from 'vconsole'
|
|
|
export default {
|
|
|
components: {
|
|
|
workOrderBom,
|
|
|
@@ -75,10 +76,10 @@
|
|
|
count: 0,
|
|
|
|
|
|
isLastJob: true,
|
|
|
-
|
|
|
+
|
|
|
paramList: [],
|
|
|
showReuseTurnover: false
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
|
|
|
@@ -87,8 +88,8 @@
|
|
|
this.id = options.workOrderId
|
|
|
this.taskId = options.taskId
|
|
|
this.getList()
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
|
|
|
},
|
|
|
onShow() {
|
|
|
@@ -98,7 +99,8 @@
|
|
|
let turnover = [] //周转车
|
|
|
selectList.forEach(f => {
|
|
|
if (f.rootCategoryLevelId == 7) {
|
|
|
- turnover = turnover.concat(f)
|
|
|
+ // turnover = turnover.concat(f)
|
|
|
+ turnover = [f]
|
|
|
}
|
|
|
|
|
|
})
|
|
|
@@ -112,7 +114,7 @@
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
|
-
|
|
|
+
|
|
|
getList() {
|
|
|
workorderList({
|
|
|
ids: [this.id],
|
|
|
@@ -136,8 +138,8 @@
|
|
|
m['turnover'] = []
|
|
|
this.getSampleTurnover()
|
|
|
}
|
|
|
-
|
|
|
- this.getParam(res[0].currentTaskDiagram.sourceTaskId)
|
|
|
+
|
|
|
+ this.getParam(res[0].currentTaskDiagram.sourceTaskId)
|
|
|
|
|
|
m.feedType = 2
|
|
|
delete m.id
|
|
|
@@ -146,17 +148,17 @@
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
getParam(sourceTaskId) {
|
|
|
paramByTaskId(sourceTaskId).then(res => {
|
|
|
this.paramList = res
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
|
|
|
getSampleTurnover() {
|
|
|
let param = {
|
|
|
@@ -214,8 +216,29 @@
|
|
|
},
|
|
|
|
|
|
save() {
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+ let _arr = []
|
|
|
+ _arr =JSON.parse(JSON.stringify(this.List))
|
|
|
+
|
|
|
+ _arr.forEach(f => {
|
|
|
+ f.turnover.forEach(o => {
|
|
|
+ o.extInfo.positionList.forEach(r => {
|
|
|
+ r.sampleNum = 0
|
|
|
+ r.reuseNum = 0
|
|
|
+ })
|
|
|
+ })
|
|
|
+ f.reuseTurnover.forEach(o => {
|
|
|
+ o.extInfo.positionList.forEach(r => {
|
|
|
+ r.sampleNum = 0
|
|
|
+ r.reuseNum = 0
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ })
|
|
|
+
|
|
|
if (!this.isLastJob) {
|
|
|
uni.showToast({
|
|
|
icon: 'none',
|
|
|
@@ -226,15 +249,7 @@
|
|
|
}
|
|
|
|
|
|
|
|
|
- this.count = 0;
|
|
|
- this.List[0].quality.sampleList.forEach(e => {
|
|
|
- if (Number(e.num) > 0 && Number(e.num) != NaN) {
|
|
|
- this.count += Number(e.num);
|
|
|
- }
|
|
|
-
|
|
|
- })
|
|
|
-
|
|
|
- if (this.List[0].quality.sampleNum != this.count) {
|
|
|
+ if (this.List[0].quality.sampleNum != this.List[0].quality.sampleList.length) {
|
|
|
uni.showToast({
|
|
|
icon: 'none',
|
|
|
title: '处置数量和取样数量对应不上'
|
|
|
@@ -244,7 +259,7 @@
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
batchSave(this.List).then(res => {
|
|
|
uni.navigateBack()
|
|
|
|
|
|
@@ -288,7 +303,7 @@
|
|
|
}
|
|
|
|
|
|
.card_box {
|
|
|
- padding: 16rpx;
|
|
|
+ padding: 16rpx;
|
|
|
}
|
|
|
|
|
|
|