调整内配报工

master
董哲奇 4 weeks ago
parent a3af15ef75
commit df0f2ccd9c

@ -23,6 +23,7 @@ export default {
gridOptions:{}, gridOptions:{},
zyq:'', zyq:'',
setInterval0:'', setInterval0:'',
active:false,
} }
}, },
created(){ created(){
@ -31,6 +32,10 @@ export default {
this.gridOptions.height=this.$props.height this.gridOptions.height=this.$props.height
this.gridOptions.columns = columns; this.gridOptions.columns = columns;
this.zyq=this.$route.query.zyq this.zyq=this.$route.query.zyq
EventBus.$on('detailActive', params => {
console.log(params)
this.active=params
})
EventBus.$on('detailShow', params => { EventBus.$on('detailShow', params => {
this.initData(params.ljList) this.initData(params.ljList)
}) })
@ -40,10 +45,8 @@ export default {
EventBus.$on('bfSave', params => { EventBus.$on('bfSave', params => {
this.save() this.save()
}) })
}, },
methods:{ methods:{
save(){ save(){
const data=this.$refs.bFangRef.getCheckboxRecords() const data=this.$refs.bFangRef.getCheckboxRecords()
if (data.length>0){ if (data.length>0){
@ -63,6 +66,9 @@ export default {
} }
}, },
pl(params){ pl(params){
if (!this.active){
return
}
const data=this.$refs.bFangRef.getCheckboxRecords() const data=this.$refs.bFangRef.getCheckboxRecords()
if (data.length===0){ if (data.length===0){
this.$message.warning('请选择需要批量处理的数据') this.$message.warning('请选择需要批量处理的数据')
@ -74,6 +80,7 @@ export default {
}) })
}, },
initData(list){ initData(list){
this.active=true
this.gridOptions.data=list this.gridOptions.data=list
} }
} }

@ -35,6 +35,14 @@ export default {
this.bgong() this.bgong()
}) })
}, },
mounted(){
EventBus.$on('pl', params => {
this.pl(params)
})
EventBus.$on('bfSave', params => {
this.save()
})
},
methods:{ methods:{
bgong(){ bgong(){
const data=this.$refs.bFangRef.getCheckboxRecords() const data=this.$refs.bFangRef.getCheckboxRecords()
@ -48,18 +56,22 @@ export default {
showDetail({row}){ showDetail({row}){
EventBus.$emit('detailShow', row) EventBus.$emit('detailShow', row)
}, },
pl(params){
const data=this.$refs.bFangRef.getCheckboxRecords()
if (data.length>0){
data.forEach(item=>{
item.ljList.forEach(lj=>{
lj.qq=params.qy
lj.dw=params.dw
})
})
}
},
save(){ save(){
const data=this.$refs.bFangRef.getCheckboxRecords() const data=this.$refs.bFangRef.getCheckboxRecords()
if(data.length >0){ if(data.length >0){
const saveList=[] const saveList=[]
data.forEach(item=>{ data.forEach(item=>{
const data={
id:item.id,
dcCh:item.dcCh,
dcPl:item.dcPl,
dcFd:item.dcFd,
ljList:[]
}
item.ljList.filter(it=>!!it.qq&&!!it.dw).forEach(lj=>{ item.ljList.filter(it=>!!it.qq&&!!it.dw).forEach(lj=>{
const _lj={ const _lj={
id:lj.id, id:lj.id,
@ -67,9 +79,8 @@ export default {
dw:lj.dw, dw:lj.dw,
ppzt:'02' ppzt:'02'
} }
data.ljList.push(_lj) saveList.push(_lj)
}) })
saveList.push(data)
}) })
ppBGong(saveList).then((res)=>{ ppBGong(saveList).then((res)=>{
this.$message.success('成功') this.$message.success('成功')
@ -86,12 +97,20 @@ export default {
item.total=item.ljList.length||0 item.total=item.ljList.length||0
item.wbf=item.ljList.filter(it=>it.ppzt==='01').length item.wbf=item.ljList.filter(it=>it.ppzt==='01').length
item.ybf=item.total-item.wbf item.ybf=item.total-item.wbf
for (const dw of this.dwxx) {
if (item.dwxxId === dw.id) { const dw=new Set()
item.qy = dw.qy item.ljList?.forEach(it=>{
item.dwh = dw.dwh dw.add(it.dw||'')
} })
}
item.dwh=[...dw].join(',');
// for (const dw of this.dwxx) {
// if (item.dwxxId === dw.id) {
// item.qy = dw.qy
// item.dwh = dw.dwh
// }
// }
}) })
this.gridOptions.data = res.data.filter(item => item.ljList.length > 0) this.gridOptions.data = res.data.filter(item => item.ljList.length > 0)
}) })

@ -1,6 +1,6 @@
<template> <template>
<div class="tabsContainer"> <div class="tabsContainer">
<el-tabs v-model="activeName"> <el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="汇总" name="first"> <el-tab-pane label="汇总" name="first">
<BFangTable :height="height" /> <BFangTable :height="height" />
</el-tab-pane> </el-tab-pane>
@ -36,6 +36,9 @@ export default {
}) })
}, },
methods:{ methods:{
handleClick(){
EventBus.$emit('detailActive',this.activeName==='second')
}
} }
} }
</script> </script>

@ -40,19 +40,19 @@ export default function () {
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
{ field: 'qy', title: '参考区域', { field: 'xqrq', title: '前方需求日期',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
{ field: 'dwh', title: '参考垛位', { field: 'dwh', title: '摆放垛位',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
{ field: 'xqrq', title: '前方需求日期', { field: 'length', title: '总数量',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
{ field: 'total', title: '数量', { field: 'total', title: '已切割数量',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },

Loading…
Cancel
Save