import DateFormat from '../../js_sdk/xfl-DateFormat/DateFormat.js'; import SOtime from '../../js_sdk/fl-SOtime/SOtime.js'; import storage from './storage.js'; // 将日期过滤显示为 今天 昨天以及之前的日期 yyyy-mm-dd 格式 export function dateFilter(value) { let nowDate = new DateFormat(new Date()) let nowDateStr = nowDate.toString('yyyy-mm-dd') if (nowDateStr == value) { return '今天' } else if (SOtime.time2(new Date(value).getTime()) == "昨天") { return '昨天' } else { return value } } // 将日期过滤为 hh:ff:ss 格式 export function dateTimeFilter(value) { if(!value) { return '' } let handleDate = new DateFormat(new Date(value.replace(/-/g, '/')).getTime()) return handleDate.toString('hh:0f:ss') != 'NaN:NaN:NaN' ? handleDate.toString('hh:0f:ss') : '' } // 将日期过滤为 yyyy/mm/dd 格式 export function dateTimeFilter2(value) { if(!value) { return '' } let handleDate = new DateFormat(new Date(value.replace(/-/g, '/')).getTime()) return handleDate.toString('yyyy/mm/dd') != 'NaN/NaN/NaN' ? handleDate.toString('yyyy/mm/dd') : '' } // 将日期过滤为 yyyy-mm-dd 格式 export function dateTimeFilter3(value) { if(!value) { return '' } let handleDate = new DateFormat(new Date(value.replace(/-/g, '/')).getTime()) return handleDate.toString('yyyy-mm-dd') != 'NaN-NaN-NaN' ? handleDate.toString('yyyy-mm-dd') : '' } // 将日期过滤为 yyyy/mm/dd/hh:ff 格式 export function date2Filter(value) { if(!value) { return '' } let handleDate = new DateFormat(new Date(value.replace(/-/g, '/')).getTime()) return handleDate.toString('yyyy/mm/dd/hh:0f') } // 节点状态 1待完成 2申请补单 4补单完成 5补单驳回 3 已完成 export function nodeStatuFilter(nodeCode) { if (nodeCode == 1) { return '待完成' } else if (nodeCode == 2) { return '申请补单' } else if (nodeCode == 3) { return '已完成' } else if (nodeCode == 4) { return '补单完成' } else if (nodeCode == 5) { return '补单驳回' } else { return '未知状态' } } // expressCode":1, 状态0等待生产 1等待出货 2正在出货 3已包装 4已报关 // 出货节点状态 export function shipmentNodeFilter(nodeCode) { if (nodeCode == 0) { return '等待生产' } else if (nodeCode == 1) { return '等待出货' } else if (nodeCode == 2) { return '正在出货' } else if (nodeCode == 3) { return '已包装' } else if (nodeCode == 4) { return '已报关' } else { return '未知状态' } } export function regular_shelf(s) { if (!s) { return '' } let tem = s tem = tem.replace(/架/, "# ") tem = tem.replace(/格/, "") return tem }