From ccb00a17b9119200b8c8d29a177bcc129dd4c982 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期四, 19 三月 2026 17:43:13 +0800
Subject: [PATCH] Merge branch 'dev_KTHG' of http://114.132.189.42:9002/r/product-inventory-management into dev_KTHG

---
 src/views/inventoryManagement/stockReport/index.vue |   57 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 47 insertions(+), 10 deletions(-)

diff --git a/src/views/inventoryManagement/stockReport/index.vue b/src/views/inventoryManagement/stockReport/index.vue
index a0a1f67..61196e4 100644
--- a/src/views/inventoryManagement/stockReport/index.vue
+++ b/src/views/inventoryManagement/stockReport/index.vue
@@ -214,6 +214,11 @@
              prop="currentStock"
              align="center"
            />
+            <el-table-column
+             label="鐜板噣閲�(鍚�)"
+             prop="currentWeight"
+             align="center"
+           />
            <el-table-column label="鏉ユ簮"
                             prop="recordType"
                             v-if="searchForm.reportType !== 'inout'"
@@ -230,24 +235,35 @@
              show-overflow-tooltip
            />
         </el-table>
+
+        <div style="margin-top: 12px; display: flex; justify-content: flex-end;">
+          <el-pagination
+            background
+            layout="total, sizes, prev, pager, next, jumper"
+            :total="page.total"
+            v-model:page-size="page.size"
+            v-model:current-page="page.current"
+            :page-sizes="[10, 20, 50, 100]"
+            @size-change="handlePageChange"
+            @current-change="handlePageChange"
+          />
+        </div>
       </el-card>
     </div>
   </div>
 </template>
 
 <script setup>
-import { ref, reactive, onMounted, nextTick } from 'vue'
+import { ref, reactive, onMounted, nextTick, getCurrentInstance } from 'vue'
 import { ElMessage } from 'element-plus'
 import * as echarts from 'echarts'
-import {
-  getStockMonthlyReport,
-  getStockInOutReport,
-} from '@/api/inventoryManagement/stockReport'
 import {
   getStockInventoryInAndOutReportList,
   getStockInventoryReportList
 } from "@/api/inventoryManagement/stockInventory.js";
-import {findAllQualifiedStockRecordTypeOptions} from "@/api/basicData/enum.js";
+import {
+  findAllQualifiedStockInRecordTypeOptions,
+} from "@/api/basicData/enum.js";
 
 
 const { proxy } = getCurrentInstance()
@@ -269,6 +285,16 @@
   tableData: []
 })
 
+const page = reactive({
+  current: 1,
+  size: 10,
+  total: 0,
+})
+
+const handlePageChange = () => {
+  fetchList()
+}
+
 const stockRecordTypeOptions = ref([])
 
 const getRecordType = (recordType) => {
@@ -277,7 +303,7 @@
 
 // 鑾峰彇鏉ユ簮绫诲瀷閫夐」
 const fetchStockRecordTypeOptions = () => {
-  findAllQualifiedStockRecordTypeOptions()
+  findAllQualifiedStockInRecordTypeOptions()
       .then(res => {
         stockRecordTypeOptions.value = res.data;
       })
@@ -302,8 +328,7 @@
   }
 }
 
-// 鏌ヨ鏁版嵁
-const handleQuery = async () => {
+const fetchList = async () => {
   if (!validateSearchForm()) {
     return
   }
@@ -320,6 +345,7 @@
     }
     if (response.code === 200) {
       reportData.value.tableData = response.data.records
+      page.total = Number(response.data.total ?? 0) || 0
       // reportData.value.summary = response.data.summary
       // reportData.value.chartData = response.data.chartData
       // nextTick(() => {
@@ -332,6 +358,12 @@
   } finally {
     tableLoading.value = false
   }
+}
+
+// 鏌ヨ鏁版嵁锛堟寜閽Е鍙戯細鍥炲埌绗竴椤碉級
+const handleQuery = () => {
+  page.current = 1
+  fetchList()
 }
 // // 鐢熸垚鍋囨暟鎹�
 // const generateMockData = () => {
@@ -393,7 +425,9 @@
     startMonth: "",
     endMonth: "",
     startDate: "",
-    endDate: ""
+    endDate: "",
+    current: page.current,
+    size: page.size,
   }
   
   if (searchForm.reportType === 'daily') {
@@ -415,6 +449,9 @@
   searchForm.singleDate = ''
   searchForm.dateRange = []
   searchForm.monthRange = []
+  page.current = 1
+  page.size = 10
+  page.total = 0
   reportData.value = {
     summary: null,
     chartData: null,

--
Gitblit v1.9.3