|
|
@ -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 '' |
|
|
|
} |
|
|
|