diff --git a/src/views/ecw/order/transferWarehousing.vue b/src/views/ecw/order/transferWarehousing.vue index bea4017df358e3968da1410fd35fdd3fa09b3fb5..307fa1ff2f2e7fdbe9b37954f2c262298032c945 100644 --- a/src/views/ecw/order/transferWarehousing.vue +++ b/src/views/ecw/order/transferWarehousing.vue @@ -8,8 +8,8 @@ <el-divider content-position="left"> è´§ç‰©ä¿¡æ¯ </el-divider> - <el-table :data=" orderDetails.orderItemVOList && orderDetails.orderItemVOList.length > 0 ? orderDetails.orderItemVOList : [] "> - <el-table-column type="index" label="åºå·"></el-table-column> + <el-table :show-summary="true" :summary-method="totalFn" :data=" orderDetails.orderItemVOList && orderDetails.orderItemVOList.length > 0 ? orderDetails.orderItemVOList : [] "> + <el-table-column width="80" type="index" label="åºå·"></el-table-column> <el-table-column label="å“å"> <template v-slot="{row}"> <div>{{ row.prodTitleZh }}</div> @@ -18,22 +18,21 @@ </el-table-column> <el-table-column label="å¡«å•è´§ç‰©å±žæ€§"> <template v-slot="{row}"> - <el-descriptions size="mini" :column="1"> + <el-descriptions size="mini" :column="2"> <el-descriptions-item label="å“牌">{{ row.brand }}</el-descriptions-item> <el-descriptions-item label="箱数">{{ row.num }}</el-descriptions-item> - <el-descriptions-item label="体积">{{ row.volume }}</el-descriptions-item> - <el-descriptions-item label="é‡é‡"> - </el-descriptions-item> + <el-descriptions-item label="体积">{{ row.volume }}m³</el-descriptions-item> + <el-descriptions-item label="é‡é‡">{{row.weight}}Kg</el-descriptions-item> </el-descriptions> </template> </el-table-column> <el-table-column label="入库货物属性"> <template v-slot="{row}"> - <el-descriptions size="mini" :column="4"> + <el-descriptions size="mini" :column="2"> <el-descriptions-item label="å“牌">{{ row.brand }}</el-descriptions-item> <el-descriptions-item label="箱数"> {{ row.warehouseInInfoVO ? row.warehouseInInfoVO.cartonsNum :'' }}</el-descriptions-item> - <el-descriptions-item label="体积">{{ row.warehouseInInfoVO ? row.warehouseInInfoVO.volume :'' }}</el-descriptions-item> - <el-descriptions-item label="é‡é‡"> {{row.warehouseInInfoVO ? row.warehouseInInfoVO.weight : '' }}</el-descriptions-item> + <el-descriptions-item label="体积">{{ row.warehouseInInfoVO ? row.warehouseInInfoVO.volume :'' }}m³</el-descriptions-item> + <el-descriptions-item label="é‡é‡"> {{row.warehouseInInfoVO ? row.warehouseInInfoVO.weight : '' }}Kg</el-descriptions-item> </el-descriptions> </template> </el-table-column> @@ -238,6 +237,22 @@ export default { this.$router.back(); } }) + }, + totalFn({ columns, data }){ + // 体积,数é‡ï¼Œé‡é‡ W:入仓 + let volume = 0,num = 0,weight = 0; + let Wvolume = 0 ,Wnum = 0,Wweight = 0; + data.forEach(i => { + volume += Number(i.volume) + num += Number(i.num) + weight += Number(i.weight) + Wvolume += Number(i.warehouseInInfoVO ? i.warehouseInInfoVO.volume : 0); + Wnum += Number(i.warehouseInInfoVO ? i.warehouseInInfoVO.num : 0) + Wweight += Number(i.warehouseInInfoVO ? i.warehouseInInfoVO.weight : 0) + }) + let text = `下å•ç»Ÿè®¡ï¼š${num}ç®± ${volume}m³ ${weight}Kg` + let text2 =` 入仓统计:${Wnum}ç®± ${Wvolume}m³ ${Wweight}Kg` + return ['åˆè®¡ï¼š',text,text2] } }, }