Compare commits

..

2 Commits

@ -57,11 +57,11 @@ export function getBcTJlList(data) {return request({url: '/dmBchxylp/getBcTJlLis
export function getTLTList(data) {return request({url: '/dmBchxmxp/getTLTList', method: 'post', data})} export function getTLTList(data) {return request({url: '/dmBchxmxp/getTLTList', method: 'post', data})}
export function getLJQDList(data) {return request({url: '/dmWlqd/getLJQDList', method: 'post', data})} export function getLJQDList(data) {return request({url: '/dmWlqd/getLJQDList', method: 'post', data})}
export function getYdjhzzList(ch) { export function getYdjhzzList(data) {
return request({ return request({
url: "/ydjhzz/getList", url: "/ydjhzz/getList",
method: "post", method: "post",
params:{ch}, params:{ch:data.dcch,...data},
}); });
}export function getRjhList(yf) { }export function getRjhList(yf) {
return request({ return request({

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

@ -4,7 +4,6 @@
<el-form :inline="true" label-width="65px" label-position="left"> <el-form :inline="true" label-width="65px" label-position="left">
<el-row> <el-row>
<el-col :span="20"> <el-col :span="20">
<el-form-item label="船号:"> <el-form-item label="船号:">
<vxe-pulldown ref="xDown4" transfer > <vxe-pulldown ref="xDown4" transfer >
<template #default> <template #default>
@ -36,7 +35,11 @@
</div> </div>
</template> </template>
</vxe-pulldown> </vxe-pulldown>
</el-form-item>
<el-form-item label="批量:">
<el-input v-model="queryParam.dcpl" type="search" placeholder="批量" ></el-input>
-
<el-input v-model="queryParam.dcpl1" type="search" placeholder="批量" ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
@ -107,6 +110,8 @@ export default {
return { return {
queryParam: { queryParam: {
dcch:'', dcch:'',
dcpl:'',
dcpl1:''
}, },
list: [], list: [],
heads: { token: getToken() }, heads: { token: getToken() },
@ -742,7 +747,7 @@ export default {
this.$message.warning('选择船只编号') this.$message.warning('选择船只编号')
return return
} }
getYdjhzzList(this.queryParam.dcch).then((res) => { getYdjhzzList(this.queryParam).then((res) => {
this.list = res.data this.list = res.data
}) })
}, },

Loading…
Cancel
Save