From a8756c3526832332db4ef5685348d9b188c2bf2b Mon Sep 17 00:00:00 2001 From: wangxinhui <wangxinhui@hnkhzn.com> Date: 星期六, 13 九月 2025 08:36:44 +0800 Subject: [PATCH] Merge branch 'master' of http://115.159.85.185:8098/r/MeiRuiAn/HuaiAn --- 代码管理/WMS/WIDESEA_WMSClient/src/extension/stock/ProStockView.js | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/stock/ProStockView.js" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/stock/ProStockView.js" index 92ad623..e81ae04 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/stock/ProStockView.js" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/stock/ProStockView.js" @@ -78,6 +78,29 @@ } } + if (column.field == 'proinventoryage') { + const today = new Date() + column.formatter = (row) => { + if (row.details.length > 0) { + const closestDate = row.details + .map(x => { + const date = new Date(x.createDate); + const ageInDays = Math.ceil((today - date) / (1000 * 60 * 60 * 24)); + return { date, ageInDays }; + }) + .reduce((closest, current) => (current.ageInDays < closest.ageInDays ? current : closest)) + .date; + + const inventoryAge = Math.ceil((today - closestDate) / (1000 * 60 * 60 * 24)); + + row.inventoryAge = inventoryAge; + + return `${inventoryAge} 澶ー; + } + // 濡傛灉娌℃湁鏄庣粏锛岃繑鍥炵┖鎴栨彁绀轰俊鎭� + return '-'; + } + } if (column.field == 'sumStock') { column.formatter = (row) => { if (row.details.length > 0) { -- Gitblit v1.9.3