function getDispatchDetailByIndex(form, index) { if (index === 5) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length >= 1) { var centerName = '外部' if (!isEmpty(form.schedulingNotesVehicleVos[0].vehicleOperationCenterName)) { centerName = form.schedulingNotesVehicleVos[0].vehicleOperationCenterName.replace('工厂', '') } return '[' + centerName + ']' + form.schedulingNotesVehicleVos[0].driver } } else if (index === 6) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length >= 1) { return form.schedulingNotesVehicleVos[0].phone } } else if (index === 7) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length >= 1) { return form.schedulingNotesVehicleVos[0].plateNumber } } else if (index === 8) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length >= 1) { return (form.schedulingNotesVehicleVos[0].wheelBase / 10 ).toFixed(1) } } else if (index === 9) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length >= 2) { var wai = '' if (form.schedulingNotesVehicleVos[1].isSelfSupport !== 1 ) { wai = '/外' } return ( form.schedulingNotesVehicleVos[1].plateNumber + '(' + getTruckString(form.schedulingNotesVehicleVos[1].vehicleType) + ')' + wai ) } } else if (index === 10) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length >= 2) { return form.schedulingNotesVehicleVos[1].driver } } else if (index === 11) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length > 2) { var wai2 = '' if (form.schedulingNotesVehicleVos[2].isSelfSupport !== 1) { wai2 = '/外' } return ( form.schedulingNotesVehicleVos[2].plateNumber + '(' + getTruckString(form.schedulingNotesVehicleVos[2].vehicleType) + ')' + wai2 ) } } else if (index === 12) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length > 2) { return form.schedulingNotesVehicleVos[2].driver } } else if (index === 13) { var loaderString = '' if (!isEmpty(form.loaders)) { for (var i = 0; i < form.loaders.length; i++) { if (isEmpty(loaderString)) { loaderString += toLoaderString( form.loaders[i]) } else { loaderString += ';' + toLoaderString(form.loaders[i]) } } } return loaderString } return '' } function isEmpty(val) { return typeof val === 'undefined' || val === '' || val === null } function getTruckString(type){ if (type == 1) { return '抱车' } else if (type == 2) { return '铲车' } else if (type == 3) { return '叉拖车' } else if (type == 4) { return '货车' } return '' } function toLoaderString(loader) { var ldString = '' var centerName = '外部' if (!isEmpty(loader.operationCenterName)) { centerName = loader.operationCenterName.replace('工厂', '') } ldString += '[' + centerName + ']' if (!isEmpty(loader.name)) { ldString += loader.name } if (loader.isEmployee === 0) { ldString += '/外' } return ldString } function showLayoutByIndex(form, index){ if (index === 1) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length >= 2) { return ( form.schedulingNotesVehicleVos[1].vehicleType === 1 || form.schedulingNotesVehicleVos[1].vehicleType === 2) } } else if (index === 2) { if (!isEmpty(form.schedulingNotesVehicleVos) && form.schedulingNotesVehicleVos.length >= 3) { return (form.schedulingNotesVehicleVos[2].vehicleType === 3 ) } } else if (index === 3) { if (!isEmpty(form.loaders) && form.loaders.length >= 1) { return true } } return false } function getSchedulingDate(form){ if (isEmpty(form.schedulingDate)) { return '' } var date = getDate(form.schedulingDate.trim()) var today = getDate() var dayCode = 24 * 60 * 60 * 1000 console.log((date.getTime() - today.getTime()) / dayCode) var week = '' if (date.getTime() === today.getTime()) { week = '(今天)' } else if (date.getTime() === today.getTime() + dayCode) { week = '(明天)' } else if (date.getTime() === today.getTime() - dayCode) { week = '(昨天)' } else if (date.getTime() === today.getTime() + dayCode * 2) { week = '(后天)' } else { week = ['(周日)', '(周一)', '(周二)', '(周三)', '(周四)', '(周五)', '(周六)'][date.getDay()] } if (isEmpty(week)) { week = '' } return form.schedulingDate + week } module.exports = { getSchedulingDate: getSchedulingDate, getDispatchDetailByIndex: getDispatchDetailByIndex, showLayoutByIndex: showLayoutByIndex }