From 1e65e680519a32480219e1866baa245df1a8fd17 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期六, 09 八月 2025 16:19:36 +0800
Subject: [PATCH] Merge branch 'ycds-wms-dev' of http://47.97.1.152:5880/r/zy-asrs-master into ycds-wms-dev

---
 zy-asrs-admin/src/views/loc/locDetl/index.vue |   38 ++++++++++++++++++++++++++++++--------
 1 files changed, 30 insertions(+), 8 deletions(-)

diff --git a/zy-asrs-admin/src/views/loc/locDetl/index.vue b/zy-asrs-admin/src/views/loc/locDetl/index.vue
index 66a2c7c..2afcbdc 100644
--- a/zy-asrs-admin/src/views/loc/locDetl/index.vue
+++ b/zy-asrs-admin/src/views/loc/locDetl/index.vue
@@ -14,6 +14,7 @@
 let currentPage = 1;
 let pageSize = 10;
 const searchInput = ref("")
+const orderBy = ref({});
 const searchParam = ref({
   locNo: null,
   matnr: null,
@@ -52,6 +53,19 @@
   // console.log('selectedRowKeys changed: ', selectedRowKeys);
   state.selectedRowKeys = selectedRowKeys;
 };
+
+
+const handleTableChange = (pagination, filters, sorter) => {
+  if (sorter != null) {
+    if (sorter?.order == "ascend") {
+      orderBy.__v_raw = { order: "asc", field: "createTime" }
+    } else if (sorter?.order == "descend") {
+      orderBy.__v_raw = { order: "desc", field: "createTime" }
+    }
+  }
+
+  getPage()
+}
 
 state.columns = [
   // {
@@ -136,6 +150,7 @@
     dataIndex: 'dewell$',
     width: 140,
     ellipsis: true,
+    sorter: true,
     ...getColumnSearchProps('dewell$'),
   },
   {
@@ -236,6 +251,7 @@
 function getPage() {
   state.loading = true;
   post('/api/locDetl/page', {
+    orderBy: orderBy.__v_raw,
     current: currentPage,
     pageSize: pageSize,
     condition: searchInput.value,
@@ -245,7 +261,6 @@
     if (result.code == 200) {
       let data = result.data;
       tableData.value = data;
-
       state.loading = false;
     } else if (result.code === 401) {
       message.error(result.msg);
@@ -277,7 +292,6 @@
         post('/api/out/locs/stock', params).then(resp => {
           let result = resp.data;
           if (result.code === 200) {
-            console.log(result);
             message.success(result.msg);
           } else {
             message.error(result.msg);
@@ -333,7 +347,6 @@
 };
 
 const onSearch = () => {
-  // console.log('search');
   currentPage = 1;
   getPage()
 }
@@ -348,12 +361,15 @@
   getPage()
 }
 
+const total = computed(() => tableData.value?.records?.reduce((sum, item) => sum + item.anfme, 0))
+
 </script>
 
 <script>
 export default {
-  name: '搴撳瓨鏄庣粏'
+  name: '搴撳瓨鏄庣粏',
 }
+
 </script>
 
 <template>
@@ -372,9 +388,10 @@
           style="width: 140px;margin-right: 10px;" />
         <a-input v-model:value="searchParam.batch" :placeholder="formatMessage('page.locDetl.batch.input', '璇疯緭鍏ユ壒鍙�')"
           style="width: 140px;margin-right: 10px;" />
-        <a-select v-model:value="searchParam.orderType" :placeholder="formatMessage('page.locDetl.orderNo.input', '浠撳簱绫诲瀷')"
-          :options="[
-           { label: '鍏ㄩ儴', value: null },  { label: '绔嬪簱', value: 1 }, { label: '骞冲簱', value: 2 }]" style="width: 140px;margin-right: 10px;">
+        <a-select v-model:value="searchParam.orderType"
+          :placeholder="formatMessage('page.locDetl.orderNo.input', '浠撳簱绫诲瀷')" :options="[
+            { label: '鍏ㄩ儴', value: null }, { label: '绔嬪簱', value: 1 }, { label: '骞冲簱', value: 2 }]"
+          style="width: 140px;margin-right: 10px;">
         </a-select>
         <a-select v-model:value="searchParam.tagId" :placeholder="formatMessage('page.locDetl.orderNo.input', '璇烽�夋嫨鍝佺被')"
           :options="[
@@ -394,7 +411,7 @@
     </div>
     <a-table :row-selection="{ selectedRowKeys: state.selectedRowKeys, onChange: onSelectChange }"
       :data-source="tableData.records" :defaultExpandAllRows="false" :key="TABLE_KEY" rowKey="id"
-      :pagination="{ total: tableData.total, onChange: onPageChange }"
+      :pagination="{ total: tableData.total, onChange: onPageChange }" @change="handleTableChange"
       :scroll="{ y: 768, scrollToFirstRowOnChange: true }" :columns="state.columns" @resizeColumn="handleResizeColumn"
       :loading="state.loading">
       <template #bodyCell="{ column, text, record }">
@@ -406,6 +423,11 @@
           </div>
         </template>
       </template>
+      <template #footer>
+        <div>
+          <span>褰撳墠椤垫�婚噺锛歿{ total }}</span>
+        </div>
+      </template>
     </a-table>
   </div>
 </template>

--
Gitblit v1.9.1