From 58a856920c73d1457d8dc46ca6029a3ebe7976bf Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期五, 16 一月 2026 16:49:06 +0800
Subject: [PATCH] fix: 库存管理处添加库存预警显示

---
 src/views/inventoryManagement/stockManagement/index.vue |   65 +++-----------------------------
 1 files changed, 6 insertions(+), 59 deletions(-)

diff --git a/src/views/inventoryManagement/stockManagement/index.vue b/src/views/inventoryManagement/stockManagement/index.vue
index 95247bc..937d7ae 100644
--- a/src/views/inventoryManagement/stockManagement/index.vue
+++ b/src/views/inventoryManagement/stockManagement/index.vue
@@ -1,59 +1,6 @@
 <template>
   <div class="app-container">
     <el-tabs v-model="activeTab" @tab-change="handleTabChange">
-      <!-- <el-tab-pane label="閲囪喘搴撳瓨" name="production">
-        <div class="search_form">
-          <div>
-            <span class="search_title ml10">鍏ュ簱鏃ユ湡锛�</span>
-            <el-date-picker
-              v-model="searchForm.timeStr"
-              type="date"
-              placeholder="璇烽�夋嫨鏃ユ湡"
-              value-format="YYYY-MM-DD"
-              format="YYYY-MM-DD"
-              clearable
-              @change="handleQuery"
-            />
-							<span class="search_title ml10">浜у搧鍚嶇О锛�</span>
-							<el-input
-								v-model="searchForm.productCategory"
-								style="width: 240px"
-								placeholder="璇疯緭鍏�"
-								clearable
-							/>
-            <el-button type="primary" @click="handleQuery" style="margin-left: 10px">鎼滅储</el-button>
-          </div>
-          <div>
-            <el-button @click="handleOut">瀵煎嚭</el-button>
-          </div>
-        </div>
-        <div class="table_list">
-          <el-table :data="tableData" border v-loading="tableLoading" @selection-change="handleSelectionChange"
-            :expand-row-keys="expandedRowKeys" :row-key="row => row.id" show-summary style="width: 100%"
-            :row-class-name="tableRowClassName"
-            :summary-method="summarizeMainTable" height="calc(100vh - 18.5em)">
-            <el-table-column align="center" type="selection" width="55" />
-            <el-table-column align="center" label="搴忓彿" type="index" width="60" />
-            <el-table-column label="鍏ュ簱鏃ユ湡" prop="createTime" width="100" show-overflow-tooltip />
-            <el-table-column label="浜у搧鍚嶇О" prop="productCategory" show-overflow-tooltip />
-            <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" show-overflow-tooltip />
-            <el-table-column label="鍗曚綅" prop="unit" width="80" show-overflow-tooltip />
-            <el-table-column label="鍏ュ簱鏁伴噺" prop="inboundNum" width="100" show-overflow-tooltip />
-            <el-table-column label="宸插嚭搴撴暟閲�" prop="totalInboundNum" width="100" show-overflow-tooltip />
-            <el-table-column label="鍓╀綑搴撳瓨" prop="inboundNum0" width="100" show-overflow-tooltip />
-							<el-table-column label="鍗曚环(鍏�)" prop="unitPrice" width="150"></el-table-column>
-							<el-table-column label="鎬讳环(鍏�)" prop="totalPrice" width="150"></el-table-column>
-            <el-table-column fixed="right" label="鎿嶄綔" min-width="60" align="center">
-              <template #default="scope">
-                <el-button link type="primary" size="small" @click="openForm('edit', scope.row);">缂栬緫</el-button>
-              </template>
-</el-table-column>
-</el-table>
-<pagination v-show="total > 0" :total="total" layout="total, sizes, prev, pager, next, jumper" :page="page.current"
-  :limit="page.size" @pagination="paginationChange" />
-</div>
-</el-tab-pane> -->
-
       <el-tab-pane label="閲囪喘搴撳瓨" name="purchase">
         <div class="search_form">
           <div>
@@ -82,6 +29,7 @@
             <el-table-column label="鍗曚环(鍏�)/浠�" prop="taxInclusiveUnitPrice" width="150"></el-table-column>
             <el-table-column label="宸插嚭搴撴暟閲�" prop="totalInboundNum" width="100" show-overflow-tooltip />
             <el-table-column label="鍓╀綑搴撳瓨" prop="inboundNum0" width="100" show-overflow-tooltip />
+            <el-table-column label="棰勮鏁伴噺" prop="warnNum" width="100" show-overflow-tooltip />
             <el-table-column label="绾哥瑙勬牸" prop="cartonSpecifications" width="150"></el-table-column>
           </el-table>
           <pagination v-show="total > 0" :total="total" layout="total, sizes, prev, pager, next, jumper"
@@ -92,16 +40,12 @@
       <el-tab-pane label="鎴愬搧搴撳瓨" name="manual">
         <div class="search_form">
           <div>
-            <!--            <span class="search_title">渚涘簲鍟嗗悕绉帮細</span>-->
-            <!--            <el-input v-model="searchForm.supplierName" style="width: 240px" placeholder="璇疯緭鍏�" @change="handleQuery"-->
-            <!--              clearable prefix-icon="Search" />-->
             <span class="search_title ml10">浜у搧鍚嶇О锛�</span>
             <el-input v-model="searchForm.productCategory" style="width: 240px" placeholder="璇疯緭鍏�" clearable />
             <el-button type="primary" @click="handleQuery" style="margin-left: 10px">鎼滅储</el-button>
           </div>
           <div>
             <el-button @click="handleOut">瀵煎嚭</el-button>
-            <!--            <el-button type="danger" plain @click="handleDelete">鍒犻櫎</el-button>-->
           </div>
         </div>
         <div class="table_list">
@@ -121,11 +65,13 @@
                 <div>{{ scope.row.specificationModel }}{{ scope.row.unit }}</div>
               </template>
             </el-table-column>
-            <el-table-column label="鍗曚环(缇庡厓)/浠�" prop="taxInclusiveUnitPrice" width="150"></el-table-column>
+            <el-table-column label="鍗曚环(鍏�)/浠�" prop="taxInclusiveUnitPrice" width="150"></el-table-column>
+            <el-table-column label="鍗曚环(缇庡厓)/浠�" prop="dollarPrice" width="150"></el-table-column>
             <el-table-column label="姣忎欢鏁伴噺/鏀�" prop="boxNum" width="100" show-overflow-tooltip />
             <el-table-column label="鍏ュ簱鏁伴噺" prop="inboundNum" width="100" show-overflow-tooltip />
             <el-table-column label="宸插嚭搴撴暟閲�" prop="totalInboundNum" width="100" show-overflow-tooltip />
             <el-table-column label="鍓╀綑搴撳瓨" prop="inboundNum0" width="100" show-overflow-tooltip />
+            <el-table-column label="棰勮鏁伴噺" prop="warnNum" width="100" show-overflow-tooltip />
             <el-table-column label="绾哥瑙勬牸" prop="cartonSpecifications" width="150"></el-table-column>
             <!-- <el-table-column fixed="right" label="鎿嶄綔" width="100" align="center">
               <template #default="scope">
@@ -398,7 +344,8 @@
   if (!Number.isFinite(stock) || !Number.isFinite(warn)) {
     return '';
   }
-  return stock < warn ? 'row-low-stock' : '';
+  // 濡傛灉搴撳瓨灏忎簬棰勮鏁帮紝鎴栬�呭簱瀛樺拰棰勮閮芥槸0锛屽垯鏄剧ず绾㈣壊
+  return (stock <= warn || (stock === 0 && warn === 0)) ? 'row-low-stock' : '';
 };
 
 // 鎵撳紑寮规

--
Gitblit v1.9.3