|
|
|
import XEUtils from 'xe-utils'
|
|
|
|
import request from '@/utils/request'
|
|
|
|
import {getSumAdd} from "@/utils/rpkj";
|
|
|
|
|
|
|
|
const 作业计划完成量统计=()=>{
|
|
|
|
|
|
|
|
const butClick=()=>{
|
|
|
|
作业计划完成量(data.formData).then(res=>{
|
|
|
|
data.options.data=res.data
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
const footerMethod=({ columns, data })=>{
|
|
|
|
return [
|
|
|
|
columns.map((column, columnIndex) => {
|
|
|
|
if (['total','bclqzl','bcshzl'].includes(column.property)) {
|
|
|
|
return getSumAdd(data, column.property)
|
|
|
|
}
|
|
|
|
if (columnIndex === 1) {
|
|
|
|
return '合计'
|
|
|
|
}
|
|
|
|
return null
|
|
|
|
})
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
const data={
|
|
|
|
formData:{
|
|
|
|
from:XEUtils.toDateString(new Date(),'yyyy/MM/dd'),
|
|
|
|
to:XEUtils.toDateString(new Date(),'yyyy/MM/dd'),
|
|
|
|
},
|
|
|
|
formItems:[
|
|
|
|
{ field: 'from', title: '开始日期', span: 4,
|
|
|
|
itemRender: {
|
|
|
|
name: '$input', props: {type:'date', labelFormat:'yyyy/MM/dd',valueFormat:'yyyy/MM/dd',placeholder: '请选择日期' }
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{ field: 'to', title: '结束日期', span: 4 ,
|
|
|
|
itemRender: {
|
|
|
|
name: '$input', props: {type:'date', labelFormat:'yyyy/MM/dd',valueFormat:'yyyy/MM/dd',placeholder: '请选择日期' }
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{span: 16 ,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: 'dc_ch', title: '船号',
|
|
|
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
|
|
|
filterRender: { name: 'FilterCombination', },
|
|
|
|
},
|
|
|
|
{ field: 'total', title: '加工数量',
|
|
|
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
|
|
|
filterRender: { name: 'FilterCombination', },
|
|
|
|
},
|
|
|
|
{ field: 'bclqzl', title: '领取重量',
|
|
|
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
|
|
|
filterRender: { name: 'FilterCombination', },
|
|
|
|
},
|
|
|
|
{ field: 'bcshzl', title: '实耗重量',
|
|
|
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
|
|
|
filterRender: { name: 'FilterCombination', },
|
|
|
|
},
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
return data
|
|
|
|
}
|
|
|
|
|
|
|
|
const 作业计划完成量=(data)=>{
|
|
|
|
return request({
|
|
|
|
url: "/kban/zyjhwcl",
|
|
|
|
method: "post",
|
|
|
|
data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export default 作业计划完成量统计
|