From d34ea2a9fc2334d2bf7383cb64562f301ffbda84 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 17 4月 2025 13:09:07 +0800
Subject: [PATCH] 包中只有一块板时,认定为 不齐包 【Editby shaocx,2025-04-01】

---
 LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue |   69 +++++++++++++++++++++++++++++++---
 1 files changed, 63 insertions(+), 6 deletions(-)

diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue
index 1671ea0..9beba0b 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue
@@ -13,6 +13,16 @@
 							<el-input v-model="queryParams.packageCode" clearable="" placeholder="璇疯緭鍏ュ寘瑁呭彿" />
 						</el-form-item>
 					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb10">
+						<el-form-item label="鎵规">
+							<el-input v-model="queryParams.planNo" clearable="" placeholder="璇疯緭鍏ユ壒娆�" />
+						</el-form-item>
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb10">
+						<el-form-item label="璁㈠崟鍙�">
+							<el-input v-model="queryParams.orderId" clearable="" placeholder="璇疯緭鍏ヨ鍗曞彿" />
+						</el-form-item>
+					</el-col>
 					<!-- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
 						<el-form-item label="PO鍗曞彿">
 							<el-input v-model="queryParams.purchaseNo" clearable="" placeholder="璇疯緭鍏O鍗曞彿" />
@@ -87,7 +97,8 @@
 								<el-button type="primary" icon="ele-Search" @click="handleQuery"> 鏌ヨ </el-button>
 								<el-button icon="ele-Refresh" @click="() => (queryParams = {})"> 閲嶇疆 </el-button>
 
-								<el-button icon="ele-Finished" @click="clickOut"> 寮哄埗鍑哄簱 </el-button>
+								<el-button icon="ele-Select" @click="clickOutForQiBao"> 榻愬寘鍑哄簱 </el-button>
+								<el-button icon="ele-WarnTriangleFilled" @click="clickOut"> 寮哄埗鍑哄簱 </el-button>
 
 								<!-- <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUI" v-if="!showAdvanceQueryUI" style="margin-left: 5px"> 楂樼骇鏌ヨ </el-button>
 								<el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUI" v-if="showAdvanceQueryUI" style="margin-left: 5px"> 闅愯棌 </el-button> -->
@@ -103,7 +114,12 @@
 				<div class="left-table">
 					<p class="text-xtiny">榻愬寘鍒楄〃</p>
 
-					<el-table :data="tableData" style="width: 100%" v-loading="loading" tooltip-effect="light" ref="tableRef" row-key="id" @sort-change="sortChange" :summary-method="getExportTitle" border="">
+					<el-table :data="tableData" style="width: 100%" v-loading="loading" tooltip-effect="light" 
+					ref="tableRef" row-key="id"
+					@selection-change="handleSelectionChangeForQiBao"
+					 @sort-change="sortChange"
+					 :summary-method="getExportTitle" border="">
+					 <el-table-column align="center" width="60" type="selection" />
 						<el-table-column type="index" label="搴忓彿" width="55" align="center" />
 						<!-- <el-table-column prop="packageCode" label="鍖呰鍙�" show-overflow-tooltip="" /> -->
 						<el-table-column label="鍖呰鍙�" prop="packageCode" width="150" align="left" show-overflow-tooltip>
@@ -113,7 +129,8 @@
 								</span>
 							</template>
 						</el-table-column>
-
+						<el-table-column prop="planNo" label="鎵规" show-overflow-tooltip="" />
+						<el-table-column prop="orderId" label="璁㈠崟鍙�" show-overflow-tooltip="" />
 						<el-table-column prop="mesTotalCount" label="鎬绘暟" show-overflow-tooltip="" />
 						<el-table-column prop="count" label="宸叉湁鏁伴噺" show-overflow-tooltip="" />
 
@@ -155,10 +172,12 @@
 								</span>
 							</template>
 						</el-table-column>
-
+						<el-table-column prop="planNo" label="鎵规" show-overflow-tooltip="" />
+						<el-table-column prop="orderId" label="璁㈠崟鍙�" show-overflow-tooltip="" />
 						<el-table-column prop="mesTotalCount" label="鎬绘暟" show-overflow-tooltip="" />
 						<el-table-column prop="count" label="宸叉湁鏁伴噺" show-overflow-tooltip="" />
 						<el-table-column prop="lackCount" label="缂哄皯鏁伴噺" show-overflow-tooltip="" />
+						<el-table-column prop="packageDesc" label="鎻忚堪" show-overflow-tooltip="" />
 
 						<!-- <el-table-column prop="placeCode" label="搴撲綅缂栫爜" show-overflow-tooltip="" />
 						<el-table-column prop="inTime" label="杩涘叆鏃堕棿" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
@@ -205,6 +224,7 @@
 	downloadExcelTemplateWmsOrderPurchaseAll,
 	packList,
 	ForceOutbound,
+	PersonOutbound
 } from '/@/api/main/WmsOrder/wmsOrderPurchase';
 import { handleSlectDataWmsBusinessType } from '/@/utils/selectData';
 import { getAPI } from '/@/utils/axios-utils';
@@ -466,6 +486,14 @@
 };
 
 //閫変腑鐨勮
+const checkRowsForQiBao = ref<{ id: number }[]>([]);
+
+// 閫夋嫨
+const handleSelectionChangeForQiBao = (val: any) => {
+	checkRowsForQiBao.value = val;
+};
+
+//閫変腑鐨勮
 const checkRows = ref<{ id: number }[]>([]);
 
 // 閫夋嫨
@@ -473,6 +501,32 @@
 	checkRows.value = val;
 };
 
+const clickOutForQiBao = () => {
+	var PackageCodeList = checkRowsForQiBao.value.map((x: any) => x.packageCode);
+	if (PackageCodeList.length == 0) {
+		ElMessage.error('璇烽�夋嫨闇�瑕侀綈鍖呭嚭搴撶殑璁㈠崟锛�');
+		return;
+	}
+	ElMessageBox.confirm('鏄惁纭榻愬寘鍑哄簱锛�', '鎻愮ず', {
+		confirmButtonText: '纭',
+		cancelButtonText: '鍙栨秷',
+		type: 'warning',
+	})
+		.then(async () => {
+			loading.value = true;
+			var res = await PersonOutbound(
+				{
+					"PackageCodeList": PackageCodeList
+				}
+			);
+			handleQuery();
+			if(res.data.type=="success"){
+				ElMessage.success('榻愬寘鍑哄簱璇锋眰鎴愬姛');
+				}
+			loading.value = false;
+		})
+		.catch(() => ElMessage.info('宸插彇娑�'));
+};
 const clickOut = () => {
 	var PackageCodeList = checkRows.value.map((x: any) => x.packageCode);
 	if (PackageCodeList.length == 0) {
@@ -492,8 +546,11 @@
 				}
 			);
 			handleQuery();
-			ElMessage.success('寮哄埗鍑哄簱鎴愬姛');
-			loading.value = false;
+			if(res.data.type=="success"){
+				ElMessage.success('寮哄埗鍑哄簱璇锋眰鎴愬姛');
+				}
+			
+				loading.value = false;
 		})
 		.catch(() => ElMessage.info('宸插彇娑�'));
 };

--
Gitblit v1.9.3