diff --git a/fe/PC/src/views/inventoryManage/InventoryQuery/safetyStockWarning.vue b/fe/PC/src/views/inventoryManage/InventoryQuery/safetyStockWarning.vue index 8fc2975d6..e5fd79565 100644 --- a/fe/PC/src/views/inventoryManage/InventoryQuery/safetyStockWarning.vue +++ b/fe/PC/src/views/inventoryManage/InventoryQuery/safetyStockWarning.vue @@ -67,7 +67,7 @@ export default { URL: 'wms/inventory/safety-stock-inventory-balance', //常用按钮数据 currenButtonData: [ - this.defaultExportBtn(),//导出 + // this.defaultExportBtn(),//导出 this.defaultFieldSettingBtn(),//字段设置 this.defaultFreshBtn(),//刷新 this.defaultFilterBtn(),//筛选 @@ -77,6 +77,16 @@ export default { mounted () { this.paging(); }, + watch: { + tableColumns: { + handler(val, oldVal) { + // localStorage.setItem('tableColumns_' + this.$store.getters.name.userName + '_' + this.$route.name, JSON.stringify([])) + // this.$nextTick(() => { + // }); + }, + immediate: false, + } + }, methods: { //渲染数据 paging(callback) { @@ -113,12 +123,24 @@ export default { }, //设置指定行、列、具体单元格颜色 cellStyle({row, column, rowIndex, columnIndex}){ - if (row.safetyStockStatus == 'Red' && columnIndex === 3) { - return {'background':'#B22222','color':'#fff'} - } else if (row.safetyStockStatus == 'Green' && columnIndex === 3) { - return {'background':'#228B22','color':'#fff'} - } else if (row.safetyStockStatus == 'Yellow' && columnIndex === 3) { - return {'background':'#FFFF000','color':'#fff'} + // 根据字段设置动态判断变色列 + const tableColumnsIndex = this.tableColumns.find((item) => (item.prop == 'safetyStock' && item.istrue)) + const tableColumnsArray = this.tableColumns.filter((item) => (item.istrue)) + let _index = 0 + tableColumnsArray.filter((item,key) => { + if(item.prop == 'safetyStock' && item.istrue){ + _index = key + return + } + }) + if (tableColumnsIndex) { + if (row.safetyStockStatus == 'Red' && columnIndex === _index) { + return {'background':'#B22222','color':'#fff'} + } else if (row.safetyStockStatus == 'Green' && columnIndex === _index) { + return {'background':'#228B22','color':'#fff'} + } else if (row.safetyStockStatus == 'Yellow' && columnIndex === _index) { + return {'background':'#FFFF000','color':'#fff'} + } } return '' }