From 5908d9ea8bde5f80d966585e2433ef5737785a85 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 08 五月 2025 15:28:06 +0800
Subject: [PATCH] no message

---
 pages/rece/other.vue |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/pages/rece/other.vue b/pages/rece/other.vue
index 8ed67e7..fba48b7 100644
--- a/pages/rece/other.vue
+++ b/pages/rece/other.vue
@@ -193,7 +193,7 @@
 			return {
 				asncode: '',
 				barcode: '',
-				whAreaId: '',
+				whAreaId: '',
 				list: [],
 				range: [],
 				repeatClick: false,
@@ -202,8 +202,10 @@
 			}
 		},
 		computed: {
-			...mapState('user', ['dynamicFields']),
-			
+			...mapState('user', ['dynamicFields']),		
+			...mapState('user', {
+				dynFields: state => state.dynamicFields
+			}),
 			allCount() {
 				return this.list.reduce((acc, row) => +row.receiptQty + acc, 0)
 			}
@@ -211,10 +213,9 @@
 		},
 		mounted() {
 			this.getRece()
-			console.log(dynamicFields)
 			this.whAreaId = uni.getStorageSync('whAreaId')
 		},
-		methods: {
+		methods: {		
 			async search() {
 				const {
 					code,
@@ -270,8 +271,6 @@
 				this.isconfirm = false
 			},
 			selChange(val) {
-				console.log('-------->')
-				console.log(val)
 				uni.setStorageSync('whAreaId', val)
 			},
 			async complete(id) {
@@ -300,15 +299,21 @@
 						icon: "none",
 						title: '璇烽�夋嫨鏀惰揣鍖�'
 					})
-				} else {
+				} else {
+					console.log(this.dynFields)	
 					const newArr = this.list.map(item => {
 						return {
 							...item,
-							receiptQty: item.receiptQty === null ? 0 : +item.receiptQty
+							receiptQty: item.receiptQty === null ? 0 : +item.receiptQty,
+							extendFields: this.dynFields.filter(el => el.unique == 1).map(exf => {
+								return {
+									[`${exf.fields}`]: item[exf.fields]
+								}
+							}).filter(field => Object.values(field)[0] != undefined)
 						};
 					}).filter(el => el.receiptQty !== 0);
-
-
+					console.log(newArr)
+					
 					const {
 						code,
 						data,

--
Gitblit v1.9.1