From dbb4a755c136a32b1e0d6d045d95f11841f21d75 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期四, 24 七月 2025 17:01:32 +0800
Subject: [PATCH] #

---
 pages/listing/unPakin.vue |  112 +++++++++++++++++---------------------------------------
 1 files changed, 34 insertions(+), 78 deletions(-)

diff --git a/pages/listing/unPakin.vue b/pages/listing/unPakin.vue
index fed1283..dab82c2 100644
--- a/pages/listing/unPakin.vue
+++ b/pages/listing/unPakin.vue
@@ -2,29 +2,22 @@
 	<view class="has-foot">
 		<view>
 			<form>
-				<view class="cu-form-group margin-top">
+				<view class="cu-form-group ">
 					<view class="title">瀹瑰櫒鍙�</view>
 					<input placeholder="璇锋壂鎻忓鍣ㄥ彿" v-model="container" focus></input>
 					<text class='cuIcon-search text-blue' @click="getList"></text>
-				</view>
-<!-- 				<view class="cu-form-group">
-					<view class="title">ASN鍗曞彿</view>
-					<input placeholder="璇疯緭鍏SN鍗曞彿" v-model="asnCode"></input>
 				</view>
 				<view class="cu-form-group">
-					<view class="title">鐗╂枡缂栫爜</view>
-					<input placeholder="璇锋壂鎻忕墿鏂欑紪鐮�" v-model="matnrCode"></input>
-					<text class='cuIcon-search text-blue' @click="search"></text>
-				</view> -->
+					<view class="title">缂栫爜</view>
+					<input placeholder="璇锋壂鎻忕粍鎵樻。缂栫爜" v-model="pkCode"></input>
+					<text class='cuIcon-search text-blue' @click="getList"></text>
+				</view>
 			</form>
-
 			<view class="flex solid-bottom padding-sm justify-between">
 				<view class="text-blue">鐗╂枡鎬荤被:{{list.length}}</view>
 				<view class="text-blue">缁勭洏鎬绘暟:{{allCount}}</view>
 			</view>
-
 		</view>
-
 		<view class="padding-lr margin-top-sm">
 			<block v-for="(item, index) in list" :key="index">
 				<view class="cu-list det menu sm-border margin-bottom-sm " :class="[item.trackCode===barcode&&'act']"
@@ -45,76 +38,54 @@
 					</view>
 					<view class="cu-item">
 						<view class="content">
-							<text class="text-black">ASN:</text>
-						</view>
-						<view class="action">
-							<text class="text-grey ">{{item.asnCode}}</text>
-						</view>
-					</view>
-					<view class="cu-item">
-						<view class="content">
 							<text class="text-black">鐗╂枡缂栫爜:</text>
-						</view>
-						<view class="action">
-							<text class="text-grey ">{{item.matnrCode}}</text>
+							<text class="text-grey ">{{item.maktx}}</text>
 						</view>
 					</view>
 					<view class="cu-item">
 						<view class="content">
-							<text class="text-black">渚涘簲鍟嗘壒娆�:</text>
-						</view>
-						<view class="action">
-							<text class="text-grey ">{{item.splrBatch}}</text>
-						</view>
+							<text class="text-black">ASN:</text>
+							<text class="text-grey ">{{item.asnCode}}</text>
+						</view>						
+					</view>
+					
+					<view class="cu-item">
+						<view class="content">
+							<text class="text-black">鎵规:</text>
+							<text class="text-grey ">{{item.batch}}</text>
+						</view>											
+					</view>
+					<view class="cu-item">						
 						<view class="content">
 							<text class="text-black">璐ㄦ鐘舵��:</text>
-						</view>
-						<view class="action">
 							<text class="text-grey ">{{item.isptResult$}}</text>
-						</view>
+						</view>						
 					</view>
 					<view class="cu-item">
-						<view class="content">
-							<text class="text-black">搴撳瓨鎵规:</text>
-						</view>
-						<view class="action">
-							<text class="text-grey ">{{item.batch}}</text>
-						</view>
 						<view class="content">
 							<text class="text-black">搴撳瓨鍗曚綅: <text class="text-grey ">{{item.stockUnit}}</text></text>
 						</view>
-					</view>
-					<!-- <view class="cu-item">
-						<view class="content">
-							<text class="text-black">骞冲彴琛屽彿: <text class="text-grey ">{{item.platformId}}</text></text>
-						</view>
-						<view class="content">
-							<text class="text-black">璐ㄦ缁撴灉: <text class="text-grey ">{{item.inspect}}</text></text>
-						</view>
-					</view> -->
-
+					</view>	
 					<view class="cu-item">
 
 						<view class="content">
-							<text class="text-black">鏀惰揣鏁伴噺: <text class="text-grey ">{{item.anfme}}</text></text>
+							<text class="text-black">宸茬粍鎵樻暟: <text class="text-grey ">{{item.anfme}}</text></text>
 						</view>
 						<view class="content">
-							<text class="text-black">宸蹭笂鏋舵暟閲�: <text
-									class="text-grey ">{{item.workQty + item.qty}}</text></text>
+							<text class="text-black">宸叉墽琛屾暟閲�: <text class="text-grey ">{{item.workQty}}</text></text>
 						</view>
 					</view>
 					<view class="cu-item">
 						<view class="content">
-							<text class="text-black">鍙粍鐩樻暟閲�: <text
+							<text class="text-black">鍙В缁戞暟閲�: <text
 									class="text-grey ">{{item.anfme - item.workQty}}</text></text>
 						</view>
-
 					</view>
 					<view class="cu-item">
 						<view class="content">
 							<view class="cu-form-group padding-lr-0">
 								<view class="title text-blue"><text
-										class="text-red text-xl vertical-middle">*</text>缁勭洏鏁伴噺:
+										class="text-red text-xl vertical-middle">*</text>瑙g粦鏁伴噺:
 								</view>
 								<uni-number-box style="width: 70%;" :max="max" v-model="item.receiptQty"
 									:step='1'></uni-number-box>
@@ -154,6 +125,7 @@
 				isconfirm: false,
 				matnrCode: '',
 				max: 99999999,
+				pkCode: '',
 			}
 		},
 		computed: {
@@ -178,30 +150,9 @@
 					matnrCode: this.matnrCode,
 					asnCode: this.asnCode
 				}, "post")
-				if (code === 200) {
-					// if(data !== [] || data !== null){					
-					// uni.navigateTo({
-					// 		url: "../listing/itemSelect",
-					// 		success: function(res) {
-					// 			// 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�   鍚戝彟澶栦竴涓〉闈紶閫掑�肩殑
-					// 			res.eventChannel.emit('data', {
-					// 				item: data
-					// 			})
-					// 		},
-					// 		events: {
-					// 			// 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�  鍙﹀涓�涓〉闈紶杩囨潵鐨�
-					// 			acceptDataFromOpenedPage: function(data) {
-					// 				that.matnr = data.data
-					// 				that.findMat(that.matnr)
-					// 			},
-					// 		},
-
-
-					// 	});
-
-					// }
+				if (code === 200) {					
 					for (var i = 0; i < data.length; i++) {
-						data[i].receiptQty = 1;
+						data[i].receiptQty = 0;
 						data[i].selected = false;
 					}
 					this.list = data
@@ -219,10 +170,14 @@
 					data,
 					msg
 				} = await request('/asnOrderItem/container', {
-					barcode: this.container,
+					barcode: this.container,
+					code: this.pkCode,
 					type: 'unbind'
 				})
 				if (code === 200) {
+					for (var i = 0; i < data.length; i++) {
+						data[i].receiptQty = 0;						
+					}
 					this.list = data
 				} else {
 					uni.showToast({
@@ -264,7 +219,8 @@
 				const newArr = this.list.map(item => {
 
 					return {
-						...item,
+						...item,
+						extendFields: {},
 						anfme: item.anfme === null ? 0 : +item.anfme,
 					};
 				});

--
Gitblit v1.9.1