质量统计

This commit is contained in:
qianhao.xu
2023-12-12 22:34:16 +08:00
parent e3585a0204
commit b44d31a43d
5 changed files with 173 additions and 27 deletions

View File

@@ -79,26 +79,24 @@
</div>
<div class="f">
<div class="f_item">
<div class="f_name">产品名称</div>
<div></div>
<div class="f_name">工单id{{ ProductSituationForm.workorderid }}</div>
</div>
<div class="f_item">
<div class="f_name">左右:</div>
<div></div>
<div class="f_name">产品名称{{ ProductSituationForm.productName }}</div>
</div>
<div class="f_item">
<div class="f_name">颜色:</div>
<div></div>
<div class="f_name">左右:{{ ProductSituationForm.direction }}</div>
</div>
<div class="f_item">
<div class="f_name">颜色:{{ ProductSituationForm.color }}</div>
</div>
<div class="f_item">
<div class="f_name">班组:</div>
<div></div>
<div class="f_name">班组: {{ ProductSituationForm.team }}</div>
</div>
<div class="f_item">
<div class="f_name">投入数:</div>
<div></div>
<div class="f_name">投入数:{{ ProductSituationForm.inputNum }}</div>
</div>
</div>
</div>
@@ -122,14 +120,41 @@ export default {
team: [{ inspectionModule: '' }], //班组
ProductSituationForm: {
name: '',
workorderid:"VW123456",
productName: 'VW12309',
direction: '左',
color: 'blued',
team: 'A',
inputNum: 7852,
},
signal: null,
data: null,
}
},
watch: {
'$store.getters.counterList': {
immediate: true,
deep: true,
handler(newValue, oldValue) {
switch (this.$store.getters.counterList.Moudle) {
case '油漆':
this.paint.filter((it) => it.id == this.$store.getters.counterList.checkid)[0].counter = this.$store.getters.counterList.sum
break
case '设备':
this.device.filter((it) => it.id == this.$store.getters.counterList.checkid)[0].counter = this.$store.getters.counterList.sum
break
case '毛坯':
this.blank.filter((it) => it.id == this.$store.getters.counterList.checkid)[0].counter = this.$store.getters.counterList.sum
break
case '程序':
this.program.filter((it) => it.id == this.$store.getters.counterList.checkid)[0].counter = this.$store.getters.counterList.sum
break
case '班组操作':
this.team.filter((it) => it.id == this.$store.getters.counterList.checkid)[0].counter = this.$store.getters.counterList.sum
break
}
},
},
},
computed: {
...mapGetters(['counterList']),
@@ -173,25 +198,31 @@ export default {
switch (item.inspectionModule) {
case '油漆':
// 把数据传递到redis
this.signalr.SR.invoke('SaveCacheInformation', '工单号', 'id', this.paint.filter((it) => it.id == item.id)[0].counter + 1).catch(
(err) => {
console.log(err)
},
)
this.signalr.SR.invoke('SaveCacheInformation', this.ProductSituationForm.workorderid, '油漆', item.id + '').catch((err) => {
console.log(err)
})
// redis再将数据返回
this.paint.filter((it) => it.id == item.id)[0].counter = this.counterList.sum
break
case '设备':
this.device.filter((it) => it.id == item.id)[0].counter++
this.signalr.SR.invoke('SaveCacheInformation', this.ProductSituationForm.workorderid, '设备', item.id + '').catch((err) => {
console.log(err)
})
break
case '毛坯':
this.blank.filter((it) => it.id == item.id)[0].counter++
this.signalr.SR.invoke('SaveCacheInformation', this.ProductSituationForm.workorderid, '毛坯', item.id + '').catch((err) => {
console.log(err)
})
break
case '程序':
this.program.filter((it) => it.id == item.id)[0].counter++
this.signalr.SR.invoke('SaveCacheInformation', this.ProductSituationForm.workorderid, '程序', item.id + '').catch((err) => {
console.log(err)
})
break
case '班组操作':
this.team.filter((it) => it.id == item.id)[0].counter++
this.signalr.SR.invoke('SaveCacheInformation', this.ProductSituationForm.workorderid, '班组操作', item.id + '').catch((err) => {
console.log(err)
})
break
default:
this.$notify.warning('异常操作,警告')
@@ -201,7 +232,7 @@ export default {
//todo 数据同步
/*
1.从后台获取数据
*/
//todo 初始话 signalR