You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

198 lines
8.8 KiB

import request from '@/utils/request'
import {getSumAdd} from "@/utils/rpkj";
const 预切板统计=()=>{
const butClick=()=>{
预切板统计查询(data.formData).then(res=>{
data.options.data=res.data
})
}
const countGroup=[]
countGroup.push('批量板数','预切板数','上料完成','一跨龙门板数','龙门1预切板数')
countGroup.push('一跨龙门板数','龙门1预切板数')
countGroup.push('一跨数控板数','数1预切板数')
countGroup.push('二跨平铁板数','平铁预切板数')
countGroup.push('二跨数控板数','数控预切板数')
countGroup.push('三跨曲板板数','曲版预切板数')
countGroup.push('三跨厚板板数','厚板预切板数')
countGroup.push('四区腹板板数','腹板预切板数')
countGroup.push('四区数控板数','数4预切板数')
countGroup.push('七跨面板板数','面板预切板数')
countGroup.push('光电板数','光电预切板数')
const footerMethod=({ columns, data })=>{
return [
columns.map((column, columnIndex) => {
if (countGroup.includes(column.property)) {
return getSumAdd(data, column.property)
}
if (columnIndex === 1) {
return '合计'
}
return null
})
]
}
const data={
formData:{
dcCh:'',
dcPl0:'',
dcPl1:'',
},
formItems:[
{ field: 'dcCh', title: '船号', span: 4,
itemRender: {
name: '$select', props: { options:[],placeholder: '船号' }
}
},
// { field: 'dcPl0', title: '批量', span: 3 ,
// itemRender: { name: '$input', }
// },
// { field: 'dcPl1', title: '批量', span: 3 ,
// itemRender: { name: '$input', }
// },
{span: 20 ,align:'right',
itemRender: {
name: '$button', props: {content:'查询',status:'primary'},events:{click:butClick}
}
},
],
options:{
height:400,
align:'center',
border: true,
resizable: true,
keepSource:true,
size:'mini',
showOverflow: true,
scrollY:{enable:true},
editConfig:{trigger: 'click', mode: 'cell', showStatus: true},
highlightCurrentRow:true,
showFooter:true,
footerMethod:footerMethod,
data:[],
},
columns:[
{ type: 'seq', width: 60, title: '序号' },
{ field: 'dcCh', title: '产品',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: 'dcPl', title: '批量',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: 'fds', title: '分段',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '批量板数', title: '批量板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '预切板数', title: '预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '上料完成', title: '上料完成',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '一跨龙门板数', title: '一跨龙门板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '龙门1预切板数', title: '龙门1预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '一跨数控板数', title: '一跨数控板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '数1预切板数', title: '数1预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '二跨平铁板数', title: '二跨平铁板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '平铁预切板数', title: '平铁预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '二跨数控板数', title: '二跨数控板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '数控预切板数', title: '数控预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '三跨曲板板数', title: '三跨曲板板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '曲版预切板数', title: '曲版预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '三跨厚板板数', title: '三跨厚板板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '厚板预切板数', title: '厚板预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '四区腹板板数', title: '四区腹板板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '腹板预切板数', title: '腹板预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '四区数控板数', title: '四区数控板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '数4预切板数', title: '数4预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '七跨面板板数', title: '七跨面板板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '面板预切板数', title: '面板预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '光电板数', title: '光电板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
{ field: '光电预切板数', title: '光电预切板数',
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', },
},
]
}
return data
}
const 预切板统计查询=(data)=>{
return request({
url: "/ydjhzz/yqbtjcx",
method: "post",
data,
});
}
export default 预切板统计