feat(报表): 添加分条线统计组件并扩展合同字段
添加分条线专用的统计组件SplitSummary,用于展示分条处理的产出与消耗对比数据 在多个报表模板中集成该组件并添加钢卷高亮功能 扩展CrmOrder相关类的合同信息字段
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
<template>
|
||||
<el-descriptions title="已处理重复分条统计信息" :column="3" border>
|
||||
<el-descriptions-item label="产出数量">{{ splitSummary.outCount }}</el-descriptions-item>
|
||||
<el-descriptions-item label="产出总重">{{ splitSummary.outTotalWeight }}t</el-descriptions-item>
|
||||
<el-descriptions-item label="产出均重">{{ splitSummary.outAvgWeight }}t</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="消耗数量">{{ splitSummary.lossCount }}</el-descriptions-item>
|
||||
<el-descriptions-item label="消耗总重">{{ splitSummary.lossTotalWeight }}t</el-descriptions-item>
|
||||
<el-descriptions-item label="消耗均重">{{ splitSummary.lossAvgWeight }}t</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="数量差值">{{ splitSummary.countDiff }}</el-descriptions-item>
|
||||
<el-descriptions-item label="总重差值">{{ splitSummary.weightDiff }}t</el-descriptions-item>
|
||||
<el-descriptions-item label="均重差值">{{ splitSummary.avgWeightDiff }}t</el-descriptions-item>
|
||||
|
||||
<!-- 成品率 -->
|
||||
<el-descriptions-item label="成品率">{{ splitSummary.passRate }}</el-descriptions-item>
|
||||
<el-descriptions-item label="损耗率">{{ splitSummary.lossRate }}</el-descriptions-item>
|
||||
<!-- 异常率 -->
|
||||
<el-descriptions-item label="异常率">{{ splitSummary.abRate }}</el-descriptions-item>
|
||||
<!-- 正品率 -->
|
||||
<el-descriptions-item label="正品率">{{ splitSummary.passRate2 }}</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { calcSplitSummary } from "@/views/wms/report/js/calc";
|
||||
|
||||
export default {
|
||||
name: 'SplitSummary',
|
||||
props: {
|
||||
originOutputlist: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
},
|
||||
originLossList: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
},
|
||||
commonCoilIds: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
splitSummary() {
|
||||
return calcSplitSummary(this.originOutputlist, this.originLossList, this.commonCoilIds)
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
</style>
|
||||
Reference in New Issue
Block a user