From 03f4f773cf9fa3d8e47a17d7ad66b5f7f322242c Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期三, 24 十二月 2025 07:59:10 +0800
Subject: [PATCH] 补片流程卡打印调整
---
north-glass-erp/northglass-erp/src/views/pp/processCard/ProcessCard.vue | 2 +-
north-glass-erp/northglass-erp/src/components/pp/PrintProcessReplenish.vue | 37 ++++++++++++++++++++++++-------------
2 files changed, 25 insertions(+), 14 deletions(-)
diff --git a/north-glass-erp/northglass-erp/src/components/pp/PrintProcessReplenish.vue b/north-glass-erp/northglass-erp/src/components/pp/PrintProcessReplenish.vue
index c8474ee..badc31c 100644
--- a/north-glass-erp/northglass-erp/src/components/pp/PrintProcessReplenish.vue
+++ b/north-glass-erp/northglass-erp/src/components/pp/PrintProcessReplenish.vue
@@ -110,30 +110,41 @@
}
- // 浣跨敤涓�涓璞℃潵瀛樺偍鍚堝苟鍚庣殑缁撴灉
const mergedData = produceList.value.reduce((acc, item) => {
- const processId = item.detail[0].process_id;
+ // detail 涓虹┖鐩存帴璺宠繃
+ const firstDetail = item?.detail?.[0]
+ if (!firstDetail) return acc
- // 濡傛灉璇� process_id 灏氭湭鍦� acc 涓紝鍒濆鍖栧叾鏁扮粍
- if (!acc[processId]) {
- acc[processId] = {
+ const processId = firstDetail.process_id
+ const technologyNumber = firstDetail.technologyNumber
+
+ const key = company.printReplenishMerge
+ ? processId
+ : `${processId}_${technologyNumber}`
+
+ // 鍒濆鍖栧垎缁�
+ if (!acc[key]) {
+ acc[key] = {
+ processId,
+ technologyNumber,
processList: item.processList,
detailList: [],
detail: item.detail
- };
+ }
}
- // 鍚堝苟 detailList
- acc[processId].detailList = acc[processId].detailList.concat(item.detailList);
+ // 鍚堝苟 detailList
+ if (Array.isArray(item.detailList) && item.detailList.length) {
+ acc[key].detailList.push(...item.detailList)
+ }
- return acc;
- }, {});
+ return acc
+ }, {})
// 灏嗗悎骞跺悗鐨勫璞¤浆鎹㈠洖鏁扮粍
-
- if (company.printReplenishMerge){
+ //if (company.printReplenishMerge){
produceList.value = Object.values(mergedData);
- }
+ //}
flowCardCount=produceList.value.length
handleSummary()
diff --git a/north-glass-erp/northglass-erp/src/views/pp/processCard/ProcessCard.vue b/north-glass-erp/northglass-erp/src/views/pp/processCard/ProcessCard.vue
index 785d376..1f68f16 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/processCard/ProcessCard.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/processCard/ProcessCard.vue
@@ -28,7 +28,7 @@
<el-breadcrumb-item @click="changeRouter(3)" :class="indexFlag===3?'indexTag':''" :to="{ path: '/main/processCard/productionScheduling' }">{{$t('processCard.scheduling')}}
</el-breadcrumb-item>
<el-breadcrumb-item @click="changeRouter(4)" :class="indexFlag===4?'indexTag':''" :to="{ path: '/main/processCard/selectPrintFlowCard' }" >{{ $t('basicData.print') }}</el-breadcrumb-item>
-<!-- <el-breadcrumb-item @click="changeRouter(5)" :class="indexFlag===5?'indexTag':''" :to="{ path: '/main/processCard/printProgressProcessCard' }" >{{ $t('processCard.printProgressProcessCard') }}</el-breadcrumb-item>-->
+ <el-breadcrumb-item @click="changeRouter(5)" :class="indexFlag===5?'indexTag':''" :to="{ path: '/main/processCard/printProgressProcessCard' }" >{{ $t('processCard.printProgressProcessCard') }}</el-breadcrumb-item>
<el-breadcrumb-item @click="changeRouter(6)" :class="indexFlag===6?'indexTag':''" :to="{ path: '/main/processCard/selectPrintProject' }" >{{$t('processCard.engineeringPrinting')}}</el-breadcrumb-item>
<el-breadcrumb-item @click="changeRouter(4)" :class="indexFlag===4?'indexTag':''" :to="{ path: '/main/processCard/selectPrintFlowCard' }" style="display: none">{{ $t('basicData.print') }}</el-breadcrumb-item>
</el-breadcrumb>
--
Gitblit v1.8.0