From 6e3153f560b32a31caf930ba0338daf238d6bd6a Mon Sep 17 00:00:00 2001
From: cuilei <ray_tsu1@163.com>
Date: 星期四, 08 五月 2025 17:49:43 +0800
Subject: [PATCH] 工具管理-库位货架管理页面开发、仓库管理页面优化

---
 src/views/tms/WarehouseList.vue |   84 +++++++++++++++++++++---------------------
 1 files changed, 42 insertions(+), 42 deletions(-)

diff --git a/src/views/tms/WarehouseList.vue b/src/views/tms/WarehouseList.vue
index 5a467a1..8d08ca8 100644
--- a/src/views/tms/WarehouseList.vue
+++ b/src/views/tms/WarehouseList.vue
@@ -144,7 +144,6 @@
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import WarehouseModal from './modules/WarehouseModal'
   import { getAction, putAction, deleteAction } from '../../api/manage'
-  import moment from 'moment'
 
   export default {
     name: 'WarehouseList',
@@ -153,16 +152,8 @@
       WarehouseModal
     },
     data () {
-      const now = moment()
-      const lastWeek = now.clone().subtract(7,'days')
       return {
         description: '浠撳簱绠$悊',
-        queryParam: {
-          beginTime: lastWeek.format('YYYY-MM-DD HH:mm'),
-          endTime: now.format('YYYY-MM-DD HH:mm'),
-          warehouseName: '',
-          parentId: ''
-        },
         // 琛ㄥご
         columns: [
           {
@@ -188,12 +179,26 @@
           {
             title:'鐖惰妭鐐圭紪鍙�',
             align:"center",
-            dataIndex: 'parentWarehouseId'
+            dataIndex: 'parentWarehouseId',
+            customRender:function (text,r) {
+              if (r.parentId === '-1') {
+                return '-1';
+              } else {
+                return text;
+              }
+            }
           },
           {
             title:'鐖惰妭鐐瑰悕绉�',
             align:"center",
-            dataIndex: 'parentWarehouseName'
+            dataIndex: 'parentWarehouseName',
+            customRender:function (text,r) {
+              if (r.parentId === '-1') {
+                return '鑸畤鏁戠敓';
+              } else {
+                return text;
+              }
+            }
           },
           {
             title:'鐘舵��',
@@ -214,10 +219,7 @@
           {
             title:'鍒涘缓鏃堕棿',
             align:"center",
-            dataIndex: 'createTime',
-            customRender:function (text) {
-              return !text?"":(text.length>10?text.substr(0,10):text)
-            }
+            dataIndex: 'createTime'
           },
           {
             title: '鎿嶄綔',
@@ -254,30 +256,41 @@
       }
     },
     mounted() {
-      this.$bus.$on('getCurrSelected', (data) => {
-        console.log(data)
+      this.handleGetCurrSelected = (data) => {
         this.treeSelected = data;
         this.queryParam.parentId = data.key;
         this.loadData();
-      });
+      }
+      this.$bus.$on('getCurrSelected', this.handleGetCurrSelected);
     },
     beforeDestroy() {
-      this.$bus.$off('getCurrSelected', {});
+      this.$bus.$off('getCurrSelected', this.handleGetCurrSelected);
     },
     methods: {
       handleStatus(record) {
-        const params = {
-          id: record.id,
-          status: record.status === '1' ? '2' : '1'
-        }
-        putAction(this.url.edit, params).then((res) => {
+        getAction(this.url.list, { parentId: record.id }).then((res) => {
           if (res.success) {
-            this.$message.success(res.message)
-            this.loadData()
+            if (res.result.total > 0) {
+              this.$message.warning('璇ヨ妭鐐逛笅瀛樺湪瀛愯妭鐐癸紝涓嶈兘鍙樻洿鐘舵�侊紒')
+            } else {
+              const params = {
+                id: record.id,
+                status: record.status === '1' ? '2' : '1'
+              }
+              putAction(this.url.edit, params).then((res) => {
+                if (res.success) {
+                  this.$message.success(res.message)
+                  this.loadData()
+                } else {
+                  this.$message.warning(res.message)
+                }
+              })
+            }
           } else {
-            this.$message.warning(res.message)
+            this.$message.warning(res.message);
           }
-        })
+        });
+
       },
       handleDelete(id) {
         getAction(this.url.list, { parentId: id }).then((res) => {
@@ -301,24 +314,11 @@
           }
         })
       },
-      // onBeginTimeChange(date, dateString) {
-      //   this.queryParam.begin_time = dateString[0]
-      // },
-      // onEndTimeChange(date, dateString) {
-      //   this.queryParam.end_time = dateString[0]
-      // },
       searchReset() {
-        const now = moment()
-        const lastWeek = now.clone().subtract(7,'days')
         this.queryParam = {
-          beginTime: lastWeek.format('YYYY-MM-DD HH:mm'),
-          endTime: now.format('YYYY-MM-DD HH:mm'),
-          warehouseName: '',
-          parentId: ''
+          parentId: this.treeSelected.key
         }
-        this.treeSelected = {}
         this.loadData(1)
-        this.$bus.$emit('clearTreeSelection')
       },
       modalFormOk() {
         this.loadData()

--
Gitblit v1.9.3