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