From adf622258d11cff158aa62a0db40346a792b8d8a Mon Sep 17 00:00:00 2001
From: zongzhibin <zongzhibin@weben-smart.com>
Date: 周日, 01 12月 2024 13:57:05 +0800
Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/LA24030-LuLI_PackageLine

---
 LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/index.vue                             |   43 ++++-
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs     |   45 ++++++
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/Dto/UnlineForNGPackageInput.cs |   23 +++
 LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/index.vue                                 |    2 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/Dto/WmsBasePlaceOutput.cs  |    9 
 LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/component/editDialog.vue                 |    6 
 LuLiScreen/index3.html                                                                                    |   31 ++--
 LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue                 |  105 ++++++--------
 LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKitting/index.vue                           |   13 -
 LA24030_LuLiPackageLine_Web/src/components/printTableCkd.vue                                              |    7 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/View/WmsStockQuan/V_Station_Quan.cs                     |    7 +
 LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/shortageList/component/openAllprop.vue                |    2 
 LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/index.vue                       |    4 
 LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/index.vue                                |    4 
 LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/component/editDialog.vue        |    6 
 LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/propDetail.vue              |  100 ++++++++-----
 16 files changed, 251 insertions(+), 156 deletions(-)

diff --git a/LA24030_LuLiPackageLine_Web/src/components/printTableCkd.vue b/LA24030_LuLiPackageLine_Web/src/components/printTableCkd.vue
index a11bf19..79b2d9f 100644
--- a/LA24030_LuLiPackageLine_Web/src/components/printTableCkd.vue
+++ b/LA24030_LuLiPackageLine_Web/src/components/printTableCkd.vue
@@ -41,17 +41,16 @@
 				<table cellspacing="0" cellpadding="0">
 					<tr class="middle_first">
 						<td class="middle_tree">缂栧彿</td>
-						<td class="middle_one">鏉愭枡</td>
+						<td class="middle_two">鎵规</td>
 						<td class="middle_two">閮ㄤ欢鍚嶇О</td>
 						<td class="middle_four">灏哄</td>
 						<td class="middle_one">閮ㄤ欢鏉$爜</td>
 					</tr>
 					<tr class="middle_first" v-for="(item, index) in itemW" :key="index">
 						<td class="middle_tree">{{ item.num }}</td>
-
-						<td class="middle_one">
+						<td class="middle_two">
 							<div>
-								<!-- {{ item.planNo }} -->
+								{{ item.planNo }}
 							</div>
 						</td>
 						<td class="middle_two">
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/propDetail.vue b/LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/propDetail.vue
index 65f00ad..6e277de 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/propDetail.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/propDetail.vue
@@ -3,30 +3,45 @@
 	<el-dialog v-model="dialogVisible" width="70%" @close="closeDialog">
 		<template #header>
 			<div style="color: #fff">
-				<span>搴撲綅璇︽儏</span>
+				<span>搴撲綅{{placeCode}}璇︽儏 </span>
 			</div>
 		</template>
-		<!-- <p >瀹瑰櫒缂栧彿锛歿{ containerNo }}</p> -->
-		<el-table ref="tableRefWmsStockQuan" :data="materialList" style="width: 100%" tooltip-effect="light" row-key="id"
-			border="">
-			<el-table-column type="index" fixed="left" label="搴忓彿" width="55" align="center" />
-			<el-table-column prop="areaName" fixed="left" width="100" label="鎵�鍦ㄥ簱鍖�" show-overflow-tooltip="" />
-			<el-table-column prop="placeName" width="100" label="鎵�鍦ㄥ簱浣�" show-overflow-tooltip="" />
-			<el-table-column prop="materialCode"  min-width="120" label="鐗╂枡缂栧彿" show-overflow-tooltip="" />
-			<el-table-column prop="materialName" min-width="120" label="鐗╂枡鍚嶇О" show-overflow-tooltip="" />
-			<el-table-column prop="materialTypeName" label="鐗╂枡绫诲瀷" show-overflow-tooltip="" />
-			<el-table-column prop="quantity" label="搴撳瓨鏁�" show-overflow-tooltip="" />
-			<el-table-column prop="snCode" width="180" label="璺熻釜鐮�" show-overflow-tooltip="" />
-			<el-table-column prop="containerCode" width="100" label="瀹瑰櫒缂栧彿" show-overflow-tooltip="" />
-			<el-table-column prop="containerTypeName" label="瀹瑰櫒绫诲瀷" show-overflow-tooltip="" />
-		
+		<el-table ref="tableRefWmsStockQuan" :data="materialList" style="width: 100%" tooltip-effect="light" row-key="id" border="">
+			<el-table-column type="index" label="搴忓彿" width="55" align="center"/>
+			<el-table-column prop="placeCode" label="搴撲綅缂栫爜" show-overflow-tooltip="" />
+			<el-table-column prop="inTime" label="杩涘叆鏃堕棿" width="80" show-overflow-tooltip="" />
+			<el-table-column prop="upi" label="閮ㄤ欢鏉$爜" show-overflow-tooltip="" />
+			<el-table-column prop="detailName" label="閮ㄤ欢鍚嶇О" show-overflow-tooltip="" />
+			<el-table-column prop="planNo" label="鎵规" show-overflow-tooltip="" />
+			<el-table-column prop="orderId" label="璁㈠崟鍙�" show-overflow-tooltip="" />
+			<el-table-column prop="packageCode" label="鍖呰鍙�" show-overflow-tooltip="" />
+			<el-table-column prop="length" label="闀�" show-overflow-tooltip="" />
+			<el-table-column prop="width" label="瀹�" show-overflow-tooltip="" />
+			<el-table-column prop="thk" label="鍘�" show-overflow-tooltip="" />
+			<el-table-column prop="stockStatus" label="搴撳瓨鐘舵��" min-width="140"   show-overflow-tooltip="">
+				<template #default="scope">
+					<el-tag>{{ getEnumDesc(scope.row.stockStatus, getEnumStockStatusData_Index) }}</el-tag>
+				</template>
+			</el-table-column>
+			<!-- <el-table-column prop="stockStatusName" label="搴撳瓨鐘舵�佸悕绉�" min-width="140"  show-overflow-tooltip="" /> -->
+			<el-table-column prop="operReason" label="鎿嶄綔鍘熷洜" show-overflow-tooltip="" />
+			<el-table-column prop="operUser" label="鎿嶄綔浜�" show-overflow-tooltip="" />
+			<el-table-column prop="operTime" label="鎿嶄綔鏃堕棿" width="80" show-overflow-tooltip="" />
+			<el-table-column prop="lockStatus" label="閿佸畾鐘舵��" show-overflow-tooltip="">
+				<template #default="scope">
+					<el-tag>{{ getEnumDesc(scope.row.lockStatus, getEnumLockStatusData_Index) }}</el-tag>
+				</template>
+			</el-table-column>
+			<el-table-column prop="lockReason" label="閿佸畾鍘熷洜" show-overflow-tooltip="" />
+			<el-table-column prop="lockUser" label="閿佸畾浜�" show-overflow-tooltip="" />
+			<el-table-column prop="lockTime" label="閿佸畾鏃堕棿" width="80" show-overflow-tooltip="" />
+			<el-table-column prop="remarks" label="澶囨敞" show-overflow-tooltip="" />
+			<el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="130" show-overflow-tooltip="" />
+			<el-table-column prop="updateTime" label="淇敼鏃堕棿" width="130" show-overflow-tooltip="" />
+			<el-table-column prop="createUserName" label="鍒涘缓浜�" show-overflow-tooltip="" />
+			<el-table-column prop="updateUserName" label="淇敼浜�" show-overflow-tooltip="" />
 		</el-table>
-		<!-- <el-descriptions title="" :column="1" border v-if="materialList.length>0">
-			<el-descriptions-item v-for="(item,index) in  materialList" :key="index" :label="item.materialCode"
-				label-align="center" align="center" label-class-name="my-label" class-name="my-content">
-				{{Number(item.quantity).toFixed(3)  }} 
-			</el-descriptions-item>
-		</el-descriptions> -->
+
 		<template #footer>
 			<span class="dialog-footer">
 				<el-button @click="dialogVisible = false">鍏抽棴</el-button>
@@ -37,29 +52,37 @@
 	</el-dialog>
 </template>
 <script lang="ts" setup>
-import { ref, defineExpose } from 'vue'
+import { ref, defineExpose } from 'vue';
 import { ElMessage } from 'element-plus';
-import { pageWmsLocationViewDetail, pageWmsStockQuan } from '/@/api/main/ReportCenter/wmsStockQuan';
-const dialogVisible = ref(false);
-const materialList = ref<any>([]);
+import { listWmsStockQuan, pageWmsLocationViewDetail, pageWmsStockQuan } from '/@/api/main/ReportCenter/wmsStockQuan';
+import commonFunction from '/@/utils/commonFunction';
+import { getTagUseable } from '/@/utils/formate';
+const { getEnumDesc } = commonFunction();
+import { getAPI } from '/@/utils/axios-utils';
+import { SysEnumApi } from '/@/api-services/api';
+const getEnumStockStatusData_Index = ref<any>([]);
 
 //搴撲綅缂栧彿
-const containerNo = ref('');
+const placeCode = ref('');
+const dialogVisible = ref(false);
+const materialList = ref<any>([]);
+const getEnumLockStatusData_Index = ref<any>([]);
+
 //鎵撳紑绐楀彛
 const openDialog = async (type: string) => {
-	var res = await pageWmsLocationViewDetail({
-		//containerCode: type,
-		placeCode:type,//鏀逛负鏌ヨ搴撲綅涓婂叏閮ㄧ殑搴撳瓨
-		page: 1,
-		pageSize: 10
+	getEnumStockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('StockStatusEnum')).data.result ?? [];
+    getEnumLockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('LockStatusEnum')).data.result ?? [];
+debugger
+placeCode.value =type.placeCode 
+	var res = await listWmsStockQuan({
+		placeCode: type.placeCode //鏀逛负鏌ヨ搴撲綅涓婂叏閮ㄧ殑搴撳瓨
 	});
 	if (res.data.code == 200) {
-
-		materialList.value = res.data.result?.items;
-		if (materialList.value.length > 0) {
-			dialogVisible.value = true;
-			containerNo.value = res.data.result?.items[0].containerCode;
-		}
+		dialogVisible.value = true;
+		materialList.value = res.data.result;
+		// if (materialList.value.length > 0) {
+		// 	containerNo.value = res.data.result[0].containerCode;
+		// }
 	}
 };
 //鍏抽棴绐楀彛
@@ -68,6 +91,5 @@
 };
 // 鏆撮湶鏂规硶
 defineExpose({ openDialog });
-
 </script>
-<style lang="less" scoped></style>
\ No newline at end of file
+<style lang="less" scoped></style>
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/index.vue
index 0040df2..db71e2e 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/index.vue
@@ -58,25 +58,29 @@
 						<div class="storage-grid">
 							<div class="row rowMy0">
 								<div class="cell" v-for="(cell, cellIndex) in item.data" :key="cellIndex" v-show="cellIndex < 20">
-									<span class="textK" :style="{ background: setBgColor(cell.placeStatus), boxShadow: '0 1px 1px' + setBgColor(cell.placeStatus) }">
+									<span class="textK" :style="{ background: setBgColor(cell.placeStatus), boxShadow: '0 1px 1px' + setBgColor(cell.placeStatus) }" @click="handleClick(cell)">
 										<!-- {{ cell.laneNo }} -->
-										{{ cell.layerNo }}{{ cell.columnNo }}
+										<!-- PlaceCode: -->
+										{{ cell.placeCode }} 
+										<!-- {{ cell.layerNo }}{{ cell.columnNo }} -->
 									</span>
 								</div>
 							</div>
 							<div class="row rowMy1">
 								<div class="cell" v-for="(cell, cellIndex) in item.data" :key="cellIndex" v-show="cellIndex >= 20 && cellIndex < 40">
-									<span class="textK" :style="{ background: setBgColor(cell.placeStatus), boxShadow: '0 1px 1px' + setBgColor(cell.placeStatus) }">
+									<span class="textK" :style="{ background: setBgColor(cell.placeStatus), boxShadow: '0 1px 1px' + setBgColor(cell.placeStatus) }" @click="handleClick(cell)">
 										<!-- {{ cell.laneNo }} -->
-										{{ cell.layerNo }}{{ cell.columnNo }}
+										{{ cell.placeCode }} 
+										<!-- {{ cell.layerNo }}{{ cell.columnNo }} -->
 									</span>
 								</div>
 							</div>
 							<div class="row rowMy2">
 								<div class="cell" v-for="(cell, cellIndex) in item.data" :key="cellIndex" v-show="cellIndex >= 40 && cellIndex <= 60">
-									<span class="textK" :style="{ background: setBgColor(cell.placeStatus), boxShadow: '0 1px 1px' + setBgColor(cell.placeStatus) }">
+									<span class="textK" :style="{ background: setBgColor(cell.placeStatus), boxShadow: '0 1px 1px' + setBgColor(cell.placeStatus) }" @click="handleClick(cell)">
 										<!-- {{ cell.laneNo }} -->
-										{{ cell.layerNo }}{{ cell.columnNo }}
+										{{ cell.placeCode }} 
+										<!-- {{ cell.layerNo }}{{ cell.columnNo }} -->
 									</span>
 								</div>
 							</div>
@@ -103,10 +107,13 @@
 				<!-- <content-view :contentData="dataList"></content-view> -->
 			</div>
 		</el-card>
+
+			<!-- 璇︽儏寮规 -->
+			<prop-detail ref="propDetailRef"></prop-detail>
 	</div>
 </template>
 <script lang="ts" setup>
-import { nextTick, onMounted, ref } from 'vue';
+import { getCurrentInstance, nextTick, onMounted, ref } from 'vue';
 //import SearchBar from '@/components/SearchBar.vue'
 import { getStorageView } from '/@/api/main/ReportCenter/storageView';
 
@@ -114,6 +121,8 @@
 import ContentView from './component/ContentView.vue';
 import { ElMessage } from 'element-plus';
 import { handleSlectDataWmsArea } from '/@/utils/selectData';
+import PropDetail from './component/propDetail.vue';
+const { proxy} :any = getCurrentInstance();// 璁块棶瀹炰緥涓婁笅鏂� proxy鍚屾椂鏀寔寮�鍙� 绾夸笂鐜
 
 const showAdvanceQueryUIWmsStockQuan = ref(false);
 // 鏀瑰彉楂樼骇鏌ヨ鐨勬帶浠舵樉绀虹姸鎬�
@@ -391,6 +400,20 @@
 console.log(66666666);
 
 console.log(storageList.value);
+
+const dialogVisible = ref(false); // 寮规鍙鎬�
+
+const handleClick = (row: any) => {
+	proxy.$refs['propDetailRef'].openDialog(row);
+};
+
+const openDialog = () => {
+	dialogVisible.value = true; // 鎵撳紑寮规
+};
+
+const handleClose = () => {
+	dialogVisible.value = false; // 鍏抽棴寮规
+};
 </script>
 <style lang="less" scoped>
 .msi-content {
@@ -409,12 +432,12 @@
 }
 
 .cell {
-	border: 1px solid gray; /* 姣忎釜鏍煎瓙鐨勯粦绾� */
+	border: 1px solid #c1c1c1; /* 姣忎釜鏍煎瓙鐨勯粦绾� */
 	height: 50px; /* 姣忎釜鏍煎瓙鐨勯珮搴� */
 	display: inline-block;
 	justify-content: center;
 	align-items: center; /* 灞呬腑鏄剧ず鍐呭 */
-	width: 25px;
+	width: 49px;
 }
 
 .rowMy0 {
@@ -447,7 +470,7 @@
 .t1 {
 	margin: 10px 0 2px 0;
 	font-size: 16px !important;
-	padding-bottom:10px
+	padding-bottom: 10px;
 }
 .textK {
 	display: flex; /* 浣跨敤 Flexbox 甯冨眬 */
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue
index 32c0c1d..e5251c3 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue
@@ -272,9 +272,19 @@
 				<div class="msi-form">
 					<el-form :model="detailForm">
 						<el-row>
-							<el-col :span="6">
+							<!-- <el-col :span="6">
 								<el-form-item label="閮ㄤ欢鍚嶇О">
 									<el-input v-model="detailForm.detailName" clearable placeholder="璇疯緭鍏ラ儴浠跺悕绉�" />
+								</el-form-item>
+							</el-col> -->
+							<!-- <el-col :span="6">
+								<el-form-item label="鎵规鍙�">
+									<el-input v-model="detailForm.planNo" clearable="" placeholder="璇疯緭鍏ユ壒娆″彿" />
+								</el-form-item>
+							</el-col> -->
+							<el-col :span="6">
+								<el-form-item label="鍖呰鍙�">
+									<el-input v-model="detailForm.packageCode" clearable="" placeholder="璇疯緭鍏ュ寘瑁呭彿" />
 								</el-form-item>
 							</el-col>
 							<el-col :span="4">
@@ -290,42 +300,47 @@
 				<div class="msi-content">
 					<!-- <p style="margin-bottom: 10px">鐗╂枡鏄庣粏</p> -->
 					<el-table :data="drawerList" border striped :max-height="480">
-						<el-table-column fixed="left" type="index" label="搴忓彿" width="55" align="center" />
-						<!-- <el-table-column prop="poId" label="PO鍗旾D" show-overflow-tooltip="" /> -->
-						<!-- <el-table-column prop="poNo" label="PO鍗曞彿" 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="" />
-						<el-table-column prop="upi" label="閮ㄤ欢鏉$爜" show-overflow-tooltip="" />
-						<el-table-column prop="detailName" label="閮ㄤ欢鍚嶇О" show-overflow-tooltip="" />
-						<el-table-column prop="planNo" label="鎵规" show-overflow-tooltip="" />
-						<el-table-column prop="orderId" label="璁㈠崟鍙�" show-overflow-tooltip="" />
-						<el-table-column prop="packageCode" label="鍖呰鍙�" show-overflow-tooltip="" />
-						<el-table-column prop="length" label="闀�" show-overflow-tooltip="" />
-						<el-table-column prop="width" label="瀹�" show-overflow-tooltip="" />
-						<el-table-column prop="thk" label="鍘�" show-overflow-tooltip="" />
-						<el-table-column prop="stockStatus" label="搴撳瓨鐘舵��" show-overflow-tooltip="">
+						<el-table-column label="搴忓彿" align="center" width="60" type="index" />
+						<el-table-column prop="packageCode" label="鍖呰鍙�" min-width="120"show-overflow-tooltip="" />
+						<el-table-column prop="info5" label="鐢熶骇鍗曞彿" show-overflow-tooltip="" />
+						<el-table-column prop="planNo" label="鎵规鍙�" show-overflow-tooltip="" />
+						<el-table-column prop="orderId" min-width="120" label="璁㈠崟鍙�" show-overflow-tooltip="" />
+						<!-- <el-table-column prop="areaCode" label="鎵�鍦ㄥ尯鍩�" show-overflow-tooltip="">
 							<template #default="scope">
-								<el-tag>{{ getEnumDesc(scope.row.stockStatus, getEnumStockStatusData_Index) }}</el-tag>
+								<el-tag>{{ getEnumDesc(scope.row.areaCode, getEnumAreaCodeData_Index) }}</el-tag>
 							</template>
 						</el-table-column>
-						<el-table-column prop="stockStatusName" label="搴撳瓨鐘舵�佸悕绉�" show-overflow-tooltip="" />
-						<el-table-column prop="operReason" label="鎿嶄綔鍘熷洜" show-overflow-tooltip="" />
-						<el-table-column prop="operUser" label="鎿嶄綔浜�" show-overflow-tooltip="" />
-						<el-table-column prop="operTime" label="鎿嶄綔鏃堕棿" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
-						<el-table-column prop="lockStatus" label="閿佸畾鐘舵��" show-overflow-tooltip="">
+						<el-table-column prop="upiStatus" label="鏉挎枡鐘舵��" show-overflow-tooltip="">
 							<template #default="scope">
-								<el-tag>{{ getEnumDesc(scope.row.lockStatus, getEnumLockStatusData_Index) }}</el-tag>
+								<el-tag>{{ getEnumDesc(scope.row.upiStatus, getEnumUpiStatusData_Index) }}</el-tag>
+							</template>
+						</el-table-column> -->
+						<el-table-column prop="isQiBao" label="鏄惁榻愬寘" show-overflow-tooltip="">
+							<template #default="scope">
+								<el-tag v-if="scope.row.isQiBao"> 鏄� </el-tag>
+								<el-tag type="danger" v-else> 鍚� </el-tag>
 							</template>
 						</el-table-column>
-						<el-table-column prop="lockReason" label="閿佸畾鍘熷洜" show-overflow-tooltip="" />
-						<el-table-column prop="lockUser" label="閿佸畾浜�" show-overflow-tooltip="" />
-						<el-table-column prop="lockTime" label="閿佸畾鏃堕棿" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
-						<el-table-column prop="remarks" label="澶囨敞" show-overflow-tooltip="" />
+						<el-table-column prop="info1" label="绾哥闀�" show-overflow-tooltip="" />
+						<el-table-column prop="info2" label="绾哥瀹�" show-overflow-tooltip="" />
+						<el-table-column prop="info3" label="绾哥楂�" show-overflow-tooltip="" />
+						<el-table-column prop="info4" label="閿�鍞悎鍚屽崟鍙�" show-overflow-tooltip="" />
+						<el-table-column prop="info6" label="绗嚑鍖�" show-overflow-tooltip="" />
+						<el-table-column prop="info7" label="缁忛攢搴楀悕绉�" show-overflow-tooltip="" />
+						<el-table-column prop="info8" label="浜у搧鍚嶇О" show-overflow-tooltip="" />
+						<el-table-column prop="info10" label="瀹㈡埛鍚嶇О" show-overflow-tooltip="" />
+						<el-table-column prop="info11" label="鑷彁or鍙戣揣" show-overflow-tooltip="" />
+						<el-table-column prop="info12" label="鍖呰閮ㄤ欢鎬绘暟閲�" show-overflow-tooltip="" />
+						<el-table-column prop="info13" label="鍖呰闈㈢Н" show-overflow-tooltip="" />
 						<el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" />
 						<el-table-column prop="updateTime" label="淇敼鏃堕棿" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" />
 						<el-table-column prop="createUserName" label="鍒涘缓浜�" show-overflow-tooltip="" />
 						<el-table-column prop="updateUserName" label="淇敼浜�" show-overflow-tooltip="" />
+						<!-- <el-table-column prop="upiFlag" label="鏍囪" show-overflow-tooltip="">
+							<template #default="scope">
+								<el-tag>{{ getEnumDesc(scope.row.upiFlag, getEnumUpiFlagData_Index) }}</el-tag>
+							</template>
+						</el-table-column> -->
 					</el-table>
 					<Pagination :total="detailCount" v-model:page="detailForm.Page" v-model:limit="detailForm.PageSize" @pagination="getDetail" style="margin-top: 20px; text-align: center"></Pagination>
 
@@ -334,29 +349,8 @@
 			</div>
 		</el-drawer>
 
-		<el-dialog v-model="outVisible2" title="SPA鑾峰彇" width="20%" @close="closeOutDialog2">
-			<el-form :model="outerForm2" label-width="120px">
-				<el-row style="font-size: 16px">
-					<el-col :span="23">
-						<el-form-item label="鍗曞彿:" required>
-							<el-input v-model="outerForm2.purchaseNo" clearable placeholder="璇疯緭鍏ュ崟鍙�" />
-						</el-form-item>
-					</el-col>
-				</el-row>
-			</el-form>
-
-			<template #footer>
-				<span class="dialog-footer">
-					<el-button @click="outVisible2 = false">鍙栨秷</el-button>
-					<el-button type="primary" @click="getSapOrderPO">纭</el-button>
-				</span>
-			</template>
-		</el-dialog>
-
 		<!-- 鎵撳嵃 -->
 		<print-table-ckd ref="printTableRef"></print-table-ckd>
-
-		<printDialogTestStudent ref="printDialogRefTestStudent" :title="printTestStudentTitle" @reloadTable="handleQueryTestStudent" />
 	</div>
 </template>
 <script lang="ts" setup>
@@ -386,6 +380,7 @@
 import { hiprint } from 'vue-plugin-hiprint';
 import { SysPrintApi } from '/@/api-services/api';
 import { SysPrint } from '/@/api-services/models';
+import { pageMes_Package_Gather } from '/@/api/main/WmsOrder/mes_Package_Gather';
 
 const moveType = 10; //绉诲姩绫诲瀷 鍏ュ簱
 const { proxy }: any = getCurrentInstance(); // 璁块棶瀹炰緥涓婁笅鏂� proxy鍚屾椂鏀寔寮�鍙� 绾夸笂鐜
@@ -627,17 +622,14 @@
 const openDrawer = async (type: number, scope: any = {}, entozhExcell?: any) => {
 	detailForm.value.Page = 1; //bug:鐐圭紪杈�-鍐嶇偣璇︽儏
 	detailForm.value.PageSize = 10; //bug:鐐圭紪杈�-鍐嶇偣璇︽儏
-	if (scope.orderId) {
-		title.value = `${scope.orderId}`;
+	if (scope.info5) {
+		title.value = `${scope.info5}`;
 	}
 	drawerType.value = 'drawerAll';
 	drawerVisible.value = true;
-	//褰撳墠鍏ュ簱鍗曞彿id
-	detailForm.value.orderId = scope.orderId;
-	//鍏ュ簱鍗�
-	purchaseNo.value = scope.orderId;
+	purchaseNo.value = scope.info5;
 	debugger;
-	detailForm.value.orderId = scope.orderId;
+	detailForm.value.info5 = scope.info5;
 	//鑾峰彇鐗╂枡鍒楄〃
 	if (detailForm.value.poId == '') {
 		drawerList.value = [];
@@ -694,8 +686,7 @@
 //鑾峰彇鍏ュ簱鍗曚笅鐗╂枡璇︽儏
 const getDetail = async (callback?: any) => {
 	loading.value = true;
-
-	var res = await pageWmsOrderPurchaseDetails(Object.assign(detailForm.value));
+	var res = await pageMes_Package_Gather(Object.assign(detailForm.value));
 	if (callback == 1) {
 		//缂栬緫鍏ュ彛
 		warehousOrderDetails.value = res.data.result?.items ?? [];
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/index.vue
index d173fd4..6c4ed12 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/index.vue
@@ -143,7 +143,7 @@
 
 				<!-- 鍙充晶琛ㄦ牸 -->
 				<div class="right-table">
-					<p class="text-xtiny">缂哄鍒楄〃</p>
+					<!-- <p class="text-xtiny">缂哄鍒楄〃</p> -->
 					<el-table
 						:data="newTableData"
 						style="width: 100%"
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKitting/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKitting/index.vue
index bd0662c..bff488e 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKitting/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKitting/index.vue
@@ -56,15 +56,6 @@
 					</div>
 				</div>
 				<ul>
-					<li>
-						<span class="text_left">閮ㄤ欢鏉$爜:</span>
-						<span class="text_rt">{{ tableData.upi }}</span>
-					</li>
-
-					<li>
-						<span class="text_left">閮ㄤ欢鍚嶇О:</span>
-						<span class="text_rt">{{ tableData.detailName }}</span>
-					</li>
 
 					<li>
 						<span class="text_left">鎵规鍙�:</span>
@@ -94,10 +85,6 @@
 					<li>
 						<span class="text_left">绗嚑鍖�:</span>
 						<span class="text_rt">{{ tableData.info6 }}</span>
-					</li>
-					<li>
-						<span class="text_left">缁忛攢搴楀悕绉�:</span>
-						<span class="text_rt">{{ tableData.info7 }}</span>
 					</li>
 					<li>
 						<span class="text_left">浜у搧鍚嶇О:</span>
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/component/editDialog.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/component/editDialog.vue
index 24f2284..e3725a6 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/component/editDialog.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/component/editDialog.vue
@@ -13,8 +13,8 @@
 						<el-input v-model="ruleForm.id" />
 					</el-form-item>
 					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-						<el-form-item label="閮ㄤ欢鏉$爜" prop="uPI">
-							<el-input v-model="ruleForm.uPI" placeholder="璇疯緭鍏ラ儴浠舵潯鐮�" maxlength="50" show-word-limit clearable />
+						<el-form-item label="閮ㄤ欢鏉$爜" prop="upi">
+							<el-input v-model="ruleForm.upi" placeholder="璇疯緭鍏ラ儴浠舵潯鐮�" maxlength="50" show-word-limit clearable />
 							
 						</el-form-item>
 						
@@ -304,7 +304,7 @@
 	const ruleForm = ref<any>({});
 	//鑷娣诲姞鍏朵粬瑙勫垯
 	const rules = ref<FormRules>({
-		uPI: [{required: true, message: '璇疯緭鍏ラ儴浠舵潯鐮侊紒', trigger: 'blur',},],
+		upi: [{required: true, message: '璇疯緭鍏ラ儴浠舵潯鐮侊紒', trigger: 'blur',},],
 		planNo: [{required: true, message: '璇疯緭鍏ユ壒娆″彿锛�', trigger: 'blur',},],
 		orderId: [{required: true, message: '璇疯緭鍏ヨ鍗曞彿锛�', trigger: 'blur',},],
 		upiStatus: [{required: true, message: '璇烽�夋嫨鏉挎枡鐘舵�侊紒', trigger: 'change',},],
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/index.vue
index 1958672..6e9d331 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/mes_BatchOrderUPI_New/index.vue
@@ -11,7 +11,7 @@
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New">
             <el-form-item label="閮ㄤ欢鏉$爜">
-              <el-input v-model="queryParamsMes_BatchOrderUPI_New.uPI" clearable="" placeholder="璇疯緭鍏ラ儴浠舵潯鐮�"/>
+              <el-input v-model="queryParamsMes_BatchOrderUPI_New.upi" clearable="" placeholder="璇疯緭鍏ラ儴浠舵潯鐮�"/>
               
             </el-form-item>
           </el-col>
@@ -250,7 +250,7 @@
                 @sort-change="sortChangeMes_BatchOrderUPI_New"
 				border="">
         <el-table-column type="index" label="搴忓彿" width="55" align="center"/>
-        <el-table-column prop="uPI" label="閮ㄤ欢鏉$爜"  show-overflow-tooltip="" />
+        <el-table-column prop="upi" label="閮ㄤ欢鏉$爜"  show-overflow-tooltip="" />
         <el-table-column prop="planNo" label="鎵规鍙�"  show-overflow-tooltip="" />
         <el-table-column prop="orderId" label="璁㈠崟鍙�"  show-overflow-tooltip="" />
         <el-table-column prop="info5" label="鐢熶骇鍗曞彿"  show-overflow-tooltip="" />
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/shortageList/component/openAllprop.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/shortageList/component/openAllprop.vue
index e4169bc..4fe65c0 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/shortageList/component/openAllprop.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/shortageList/component/openAllprop.vue
@@ -730,8 +730,6 @@
 let itemSubTitle = ref<any[]>([]);
 const handleHtmlPrint = () => {
 	proxy.$refs['printTableRef'].printHd('缂轰欢娓呭崟', {}, drawerList.value); //deltailList
-
-	// proxy.$refs['printTableRef'].printHd('缂轰欢娓呭崟', itemSubTitle.value, drawerList.value); //deltailList
 };
 
 // 鏆撮湶鏂规硶
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/component/editDialog.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/component/editDialog.vue
index cf007fc..ce8830c 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/component/editDialog.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/component/editDialog.vue
@@ -27,8 +27,8 @@
 						
 					</el-col>
 					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-						<el-form-item label="閮ㄤ欢鏉$爜" prop="uPI">
-							<el-input v-model="ruleForm.uPI" placeholder="璇疯緭鍏ラ儴浠舵潯鐮�" maxlength="50" show-word-limit clearable />
+						<el-form-item label="閮ㄤ欢鏉$爜" prop="upi">
+							<el-input v-model="ruleForm.upi" placeholder="璇疯緭鍏ラ儴浠舵潯鐮�" maxlength="50" show-word-limit clearable />
 							
 						</el-form-item>
 						
@@ -196,7 +196,7 @@
 	//鑷娣诲姞鍏朵粬瑙勫垯
 	const rules = ref<FormRules>({
 		taskNo: [{required: true, message: '璇疯緭鍏ヤ换鍔″彿锛�', trigger: 'blur',},],
-		uPI: [{required: true, message: '璇疯緭鍏ラ儴浠舵潯鐮侊紒', trigger: 'blur',},],
+		upi: [{required: true, message: '璇疯緭鍏ラ儴浠舵潯鐮侊紒', trigger: 'blur',},],
 		length: [{required: true, message: '璇疯緭鍏ラ暱锛�', trigger: 'blur',},],
 		width: [{required: true, message: '璇疯緭鍏ュ锛�', trigger: 'blur',},],
 		thk: [{required: true, message: '璇疯緭鍏ュ帤锛�', trigger: 'blur',},],
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/index.vue
index 6c153cb..dad6e80 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsTask/wmsRbLineTask/index.vue
@@ -23,7 +23,7 @@
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsRbLineTask">
             <el-form-item label="閮ㄤ欢鏉$爜">
-              <el-input v-model="queryParamsWmsRbLineTask.uPI" clearable="" placeholder="璇疯緭鍏ラ儴浠舵潯鐮�"/>
+              <el-input v-model="queryParamsWmsRbLineTask.upi" clearable="" placeholder="璇疯緭鍏ラ儴浠舵潯鐮�"/>
               
             </el-form-item>
           </el-col>
@@ -162,7 +162,7 @@
         <el-table-column type="index" label="搴忓彿" width="55" align="center"/>
         <el-table-column prop="taskNo" label="浠诲姟鍙�"  show-overflow-tooltip="" />
         <el-table-column prop="taskName" label="浠诲姟鍚嶇О"  show-overflow-tooltip="" />
-        <el-table-column prop="uPI" label="閮ㄤ欢鏉$爜"  show-overflow-tooltip="" />
+        <el-table-column prop="upi" label="閮ㄤ欢鏉$爜"  show-overflow-tooltip="" />
         <el-table-column prop="length" label="闀�"  show-overflow-tooltip="" />
         <el-table-column prop="width" label="瀹�"  show-overflow-tooltip="" />
         <el-table-column prop="thk" label="鍘�"  show-overflow-tooltip="" />
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/Dto/WmsBasePlaceOutput.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/Dto/WmsBasePlaceOutput.cs
index e321bb0..1aba23b 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/Dto/WmsBasePlaceOutput.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsBase/WmsBasePlace/Dto/WmsBasePlaceOutput.cs
@@ -139,11 +139,12 @@
 /// </summary>
 public class LocationViewOutput
 {
-        /// <summary>
-        /// 杩涘叆鏃堕棿
-        /// </summary>
+    public string PlaceCode { get; set; }
+    /// <summary>
+    /// 杩涘叆鏃堕棿
+    /// </summary>
 
-        public DateTime? InTime { get; set; }
+    public DateTime? InTime { get; set; }
 
         /// <summary>
         /// 閮ㄤ欢鏉$爜
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/Dto/UnlineForNGPackageInput.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/Dto/UnlineForNGPackageInput.cs
new file mode 100644
index 0000000..8ef7bca
--- /dev/null
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/Dto/UnlineForNGPackageInput.cs
@@ -0,0 +1,23 @@
+锘縰sing Admin.NET.Core;
+using System.ComponentModel.DataAnnotations;
+
+namespace Admin.NET.Application;
+
+
+public class UnlineForNGPackageInput
+{
+
+    /// <summary>
+    /// 鍖呰鍙�
+    /// </summary>
+    public virtual string PackageCode { get; set; }
+
+
+    /// <summary>
+    /// NG鍘熷洜
+    /// </summary>
+    public virtual string Reason { get; set; }
+
+}
+
+
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs
index 9554f49..0de0c10 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs
@@ -199,6 +199,51 @@
     }
 
 
+    /// <summary>
+    /// NG鍖呬笅绾�
+    /// </summary>
+    /// <param name="input"></param>
+    /// <returns></returns>
+    [HttpPost]
+    [ApiDescriptionSettings(Name = "UnlineForNGPackage")]
+    [Description("WmsOperationTask/UnlineForNGPackage")]
+    public async Task UnlineForNGPackage(UnlineForNGPackageInput input)
+    {
+        //if (input == null)
+        //{
+        //    throw Oops.Oh("鍙傛暟涓嶈兘涓虹┖");
+        //}
+        //if (string.IsNullOrEmpty(input.PackageCode))
+        //{
+        //    throw Oops.Oh("鍖呭彿涓嶈兘涓虹┖");
+        //}
+        //if (string.IsNullOrEmpty(input.Reason))
+        //{
+        //    throw Oops.Oh("鍘熷洜涓嶈兘涓虹┖");
+        //}
+        //List<WmsStockQuan> updateQuanList = new List<WmsStockQuan>();
+        //foreach (var item in input.PackageCodeList)
+        //{
+        //    var quanList = await _wmsStockQuanRep.AsQueryable().Where(x => x.PackageCode == item).ToListAsync();
+        //    var isExist = quanList.Where(x => x.StockStatus == StockStatusEnum.榻愬寘寰呭嚭搴�).Count();
+        //    if (isExist > 0)
+        //    {
+        //        throw Oops.Oh($"鍖厈item}涓叾涓湁鏉跨姸鎬佹槸'{StockStatusEnum.榻愬寘寰呭嚭搴�.ToString()}'锛屼笉鍏佽寮哄埗鍑哄簱");
+        //    }
+
+        //    鏇存柊鐘舵��
+        //    foreach (var quan in quanList)
+        //    {
+        //        quan.StockStatus = StockStatusEnum.浜哄伐寮哄埗寰呭嚭搴�;
+        //        quan.UpdateTime = DateTime.Now;
+        //        quan.OperReason = "浜哄伐寮哄埗寰呭嚭搴�";
+        //    }
+        //    updateQuanList.AddRange(quanList);
+        //}
+
+        //await _wmsStockQuanRep.UpdateRangeAsync(updateQuanList);
+
+    }
 
 }
 
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/View/WmsStockQuan/V_Station_Quan.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/View/WmsStockQuan/V_Station_Quan.cs
index 9ba7dba..7a66312 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/View/WmsStockQuan/V_Station_Quan.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/View/WmsStockQuan/V_Station_Quan.cs
@@ -11,6 +11,13 @@
     public class V_Station_Quan : WmsBasePlace
     {
         /// <summary>
+        /// 搴撲綅缂栫爜
+        /// </summary>
+        [SugarColumn(ColumnName = "PlaceCode", ColumnDescription = "搴撲綅缂栫爜", Length = 50)]
+
+        public string PlaceCode { get; set; }
+
+        /// <summary>
         /// 杩涘叆鏃堕棿
         /// </summary>
 
diff --git a/LuLiScreen/index3.html b/LuLiScreen/index3.html
index b88c36a..1267a97 100644
--- a/LuLiScreen/index3.html
+++ b/LuLiScreen/index3.html
@@ -21,14 +21,12 @@
 <body>
     <div class="container-flex" tabindex="0" hidefocus="true">
         <div class="box-center">
-            <p class="titleHt title_lt">褰撳墠鐧婚檰浜�:
+            <p class="titleHt title_lt">褰撳墠鎿嶄綔浜�:
                 <span id="idLoginName"> </span>
 
             </p>
-            <p class="titleHt title_rt">鐧诲綍鏃堕棿:
+            <p class="titleHt title_rt">鎿嶄綔鏃堕棿:
                 <span id="idLoginTime"> </span>
-
-
             </p>
             <div class="center-top">
                 <h1>椴佷附鏈ㄤ笟鍖呰绾�</h1>
@@ -263,6 +261,11 @@
                     </li>`;
                         });
                         $('#idList3').append(listItems1);
+                        $('.dowebok2').liMarquee({
+                            direction: 'up',
+                            scrollamount: 20,
+                            runshort: false
+                        });
                     }
                 });
 
@@ -299,19 +302,15 @@
                     }
                 });
 
-                // $(function () {
-                //     $('.dowebok1').liMarquee({
-                //         direction: 'up',
-                //         scrollamount:20,
-                //         runshort: false
-                //     });
+                $(function () {
+                    // $('.dowebok1').liMarquee({
+                    //     direction: 'up',
+                    //     scrollamount:20,
+                    //     runshort: false
+                    // });
 
-                //     $('.dowebok2').liMarquee({
-                //         direction: 'up',
-                //         scrollamount:20,
-                //         runshort: false
-                //     });
-                // });
+
+                });
 
 
             }

--
Gitblit v1.9.3