diff --git a/src/components/printBill/bill.vue b/src/components/printBill/bill.vue
index 32c0e84..929b1a5 100644
--- a/src/components/printBill/bill.vue
+++ b/src/components/printBill/bill.vue
@@ -25,7 +25,7 @@
| 项目编号: |
- {{ billAllObj[0]?.xmNo }} |
+ {{ billAllObj[0]?.bizType == 1 ? xmNo :billAllObj[0]?.xmNo }} |
| 项目描述: |
@@ -80,7 +80,7 @@
数量 |
库位码 |
订单编号 |
- 项目编号 |
+ 项目编号 |
项目描述 |
备注 |
身份码 |
@@ -96,7 +96,7 @@
{{ item.realQty }} |
{{ item.pcode }} |
{{ item.sapNo }} |
- {{ item.xmNo }} |
+ {{ item.xmNo }} |
{{ item.xmMs }} |
{{ item.remark }} |
{{ item.entityId }} |
@@ -134,6 +134,17 @@ const isRuKu = computed(() => {
return props.billAllObj[0]?.bizType == 0;
});
+// 获取不同的项目编号
+const xmNo = computed(() => {
+ const validXmMsValues = props.billAllObj
+ .map(item => item.xmNo) // 提取所有 xmMs 属性值
+ .filter(value => !!value); // 过滤掉 null/undefined/空字符串等假值
+ // 3. 去重:得到所有不同的 xmMs 值
+ const uniqueXmMs = [...new Set(validXmMsValues)];
+ // 4. 核心逻辑:多个值用 + 拼接,单个值直接返回,无值返回空字符串
+ return uniqueXmMs.length > 1 ? uniqueXmMs.join('、') : uniqueXmMs[0] || '';
+});
+
// 获取不同的项目描述
const xmMs = computed(() => {
const validXmMsValues = props.billAllObj