|
|
|
@ -43,8 +43,8 @@ const 技术准备=()=>{
|
|
|
|
|
左:item.p,
|
|
|
|
|
中:item.c,
|
|
|
|
|
右:item.s,
|
|
|
|
|
重量:item,
|
|
|
|
|
数量:(item.p||0)+(item.c||0)+(item.s||0),
|
|
|
|
|
重量:item.weight,
|
|
|
|
|
数量:(parseInt(item.p||0)||0)+(parseInt(item.c||0)||0)+(parseInt(item.s||0)||0),
|
|
|
|
|
长度:item.xxSize,
|
|
|
|
|
宽度:item.yySize,
|
|
|
|
|
}
|
|
|
|
@ -56,21 +56,31 @@ const 技术准备=()=>{
|
|
|
|
|
const data={}
|
|
|
|
|
|
|
|
|
|
list.forEach(item=>{
|
|
|
|
|
const _data=data[item.pl+'_'+item.fd]
|
|
|
|
|
let _data=data[item.pl+'_'+item.fd]
|
|
|
|
|
if (_data){
|
|
|
|
|
if (item.option3==='X'){
|
|
|
|
|
_data.小组数量++
|
|
|
|
|
_data.小组重量 += item.weight||0
|
|
|
|
|
_data.小组重量 += parseFloat(item.weight||0)
|
|
|
|
|
}
|
|
|
|
|
if (item.option3!=='X'){
|
|
|
|
|
_data.大组数量++
|
|
|
|
|
_data.大组重量 += item.weight||0
|
|
|
|
|
_data.大组重量 += parseFloat(item.weight||0)
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
_data.小组数量=0
|
|
|
|
|
_data.大组数量=0
|
|
|
|
|
_data.小组重量=0
|
|
|
|
|
_data.大组重量=0
|
|
|
|
|
_data={}
|
|
|
|
|
if (item.option3==='X'){
|
|
|
|
|
_data.小组数量=1
|
|
|
|
|
_data.小组重量 = parseFloat(item.weight||0)
|
|
|
|
|
_data.大组数量=0
|
|
|
|
|
_data.大组重量 = 0
|
|
|
|
|
}
|
|
|
|
|
if (item.option3!=='X'){
|
|
|
|
|
_data.小组数量=0
|
|
|
|
|
_data.小组重量 = 0
|
|
|
|
|
_data.大组数量=1
|
|
|
|
|
_data.大组重量 = parseFloat(item.weight||0)
|
|
|
|
|
}
|
|
|
|
|
data[item.pl+'_'+item.fd]=_data
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
return Object.keys(data).map(key=>{
|
|
|
|
@ -90,6 +100,7 @@ const 技术准备=()=>{
|
|
|
|
|
XLSX.utils.book_append_sheet(workBook, T型材数量sheet, "T型材数量");
|
|
|
|
|
|
|
|
|
|
const {sheet:曲平铁sheet}=处理数据(['SG2','SG3','XCX'],(list)=>{
|
|
|
|
|
console.log(list)
|
|
|
|
|
return list.map(item=>{
|
|
|
|
|
return {
|
|
|
|
|
船名:item.ch,
|
|
|
|
@ -154,8 +165,9 @@ const 技术准备=()=>{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const 处理数据=(groups,fun)=>{
|
|
|
|
|
const list=data.filter(item=>groups.includes(item.nestingInfo?.substring(4,7)))
|
|
|
|
|
return {list:fun(list),sheet:XLSX.utils.json_to_sheet(_data)}
|
|
|
|
|
const list=data.options.data.filter(item=>groups.includes(item.nestingInfo?.substring(4,7))||groups.includes(item.type0))
|
|
|
|
|
const _data=fun(list)
|
|
|
|
|
return {list:list,sheet:XLSX.utils.json_to_sheet(_data)}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const data={
|
|
|
|
|