From 8d54aef9335f78f76a8f1509341023bba773d357 Mon Sep 17 00:00:00 2001
From: heshaofeng <heshaofeng@hnkhzn.com>
Date: 星期一, 20 四月 2026 09:42:45 +0800
Subject: [PATCH] 1

---
 项目代码/WMS无仓储版/WIDESEA_WMSServer/BigGreenService/BigGreenService.cs |    9 ++++++++-
 项目代码/WIDESEA_WMSClient/src/views/Home.vue                         |   34 ++++++++++++++++++++++++++--------
 2 files changed, 34 insertions(+), 9 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/views/Home.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/views/Home.vue"
index 9ad82a0..1dfe9dc 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/views/Home.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/views/Home.vue"
@@ -2,7 +2,7 @@
   <div class="wms-dashboard">
     <!-- 缁熻鍗$墖鍖哄煙 -->
     <el-row :gutter="20" class="stats-card-row">
-      <el-col :span="4">
+      <el-col :span="3">
         <div class="stats-card">
           <div class="metric-icon">
             <el-icon :size="32"><Box /></el-icon>
@@ -11,7 +11,7 @@
           <div class="card-value">{{ bigscreendata.unInBoundOrderCount }}</div>
         </div>
       </el-col>
-      <el-col :span="4">
+      <el-col :span="3">
         <div class="stats-card">
           <div class="metric-icon">
             <el-icon :size="32"><Document /></el-icon>
@@ -20,7 +20,7 @@
           <div class="card-value">{{ bigscreendata.unOutBoundOrderCount }}</div>
         </div>
       </el-col>
-      <el-col :span="4">
+      <el-col :span="3">
         <div class="stats-card">
           <div class="metric-icon">
             <el-icon :size="32"><Download /></el-icon>
@@ -29,7 +29,7 @@
           <div class="card-value">{{ bigscreendata.inboundCount }}</div>
         </div>
       </el-col>
-      <el-col :span="4">
+      <el-col :span="3">
         <div class="stats-card">
           <div class="metric-icon">
             <el-icon :size="32"><Upload /></el-icon>
@@ -38,24 +38,42 @@
           <div class="card-value">{{ bigscreendata.outboundCount }}</div>
         </div>
       </el-col>
-      <el-col :span="4">
+      <el-col :span="3">
         <div class="stats-card">
           <div class="metric-icon">
-            <el-icon :size="32"><Box /></el-icon>
+            <el-icon :size="32"><Goods  /></el-icon>
           </div>
           <div class="card-title">鏈夎揣鏂欑</div>
           <div class="card-value">{{ formatNumber(bigscreendata.inStockPallet) }}</div>
         </div>
       </el-col>
-      <el-col :span="4">
+      <el-col :span="3">
         <div class="stats-card">
           <div class="metric-icon">
-            <el-icon :size="32"><Box /></el-icon>
+            <el-icon :size="32"><Crop /></el-icon>
           </div>
           <div class="card-title">绌虹鏁伴噺</div>
           <div class="card-value">{{ formatNumber(bigscreendata.freeStockPallet) }}</div>
         </div>
       </el-col>
+      <el-col :span="3">
+        <div class="stats-card">
+          <div class="metric-icon">
+            <el-icon :size="32"><Grid  /></el-icon>
+          </div>
+          <div class="card-title">鎬诲簱浣�</div>
+          <div class="card-value">{{ bigscreendata.totalLocation }}</div>
+        </div>
+      </el-col>
+      <el-col :span="3">
+        <div class="stats-card">
+          <div class="metric-icon">
+            <el-icon :size="32"><Warning  /></el-icon>
+          </div>
+          <div class="card-title">绂佺敤搴撲綅</div>
+          <div class="card-value">{{ bigscreendata.disableLocation }}</div>
+        </div>
+      </el-col>
     </el-row>
 
     <!-- 鍥捐〃鍖哄煙锛堢涓�琛岋級 -->
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/BigGreenService/BigGreenService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/BigGreenService/BigGreenService.cs"
index dfb1776..7652c4c 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/BigGreenService/BigGreenService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/BigGreenService/BigGreenService.cs"
@@ -71,6 +71,8 @@
                 ? 0
                 : Math.Round((decimal)inStockLocation / totalLocation, 4) * 100;
 
+            //绂佺敤璐т綅
+            var disableLocation = _locationInfoRepository.QueryData(x=>x.EnableStatus == (int)EnableStatusEnum.Disable).Count();
             //璁$畻鍏ュ簱浠诲姟鍜屽嚭搴撲换鍔″畬鎴愭暟閲�
             var inboundCount = _taskHtyRepository.Db.Queryable<Dt_Task_Hty>().Where(x => x.TaskType >= 500 && x.TaskType < 900 && x.CreateDate.ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd")).Count();
             var outboundCount = _taskHtyRepository.Db.Queryable<Dt_Task_Hty>().Where(x => x.TaskType >= 100 && x.TaskType < 500 && x.CreateDate.ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd")).Count();
@@ -101,7 +103,9 @@
                 FreeStockPallet = freeStockPallet,
                 CompleteTask = completeTask,
                 NearExpirationList = nearExpirationList,
-                UnInBoundOrderCount = unInBound
+                UnInBoundOrderCount = unInBound,
+                TotalLocation = totalLocation,
+                DisableLocation = disableLocation
             };
             return WebResponseContent.Instance.OK(data: bigGreenData);
         }
@@ -273,6 +277,9 @@
             public List<SimpleStatisticsDTO> CompleteTask { get; set; }
 
             public List<StockInfoDetailExtDTO> NearExpirationList { get; set; }
+
+            public int TotalLocation { get; set; }
+            public int DisableLocation { get; set; }
         }
 
         /// <summary>

--
Gitblit v1.9.3