From 7867ee16131331fe56d972a6405516786c6b019c Mon Sep 17 00:00:00 2001
From: liuying <1427574514@qq.com>
Date: 周六, 30 11月 2024 17:40:29 +0800
Subject: [PATCH] 大屏

---
 LA24030_LuLiPackageLine_Web/src/views/main/ReportCenter/storageView/component/propDetail.vue |   96 ++++++++++++++++++++++++++++++------------------
 1 files changed, 60 insertions(+), 36 deletions(-)

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..a57b80b 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
@@ -7,26 +7,42 @@
 			</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 +53,38 @@
 	</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 dialogVisible = ref(false);
+const materialList = ref<any>([]);
+const getEnumPlaceStatusData_Index = ref<any>([]);
+const getEnumQCStatusData_Index = 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
+	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 +93,5 @@
 };
 // 鏆撮湶鏂规硶
 defineExpose({ openDialog });
-
 </script>
-<style lang="less" scoped></style>
\ No newline at end of file
+<style lang="less" scoped></style>

--
Gitblit v1.9.3