|
@@ -11,6 +11,12 @@ type CellClassGetter = (params: {
|
|
|
rowIndex: number
|
|
|
}) => string
|
|
|
|
|
|
+function getTime(time: string | null) {
|
|
|
+ const timeString = time?.replace('T', ' ')
|
|
|
+ const datetime = timeString ? new Date(timeString).getTime() : Date.now()
|
|
|
+ return datetime
|
|
|
+}
|
|
|
+
|
|
|
export function useTableStyle(tableName?: string) {
|
|
|
const rowClass = ({ row, rowIndex }) => {
|
|
|
const classes: string[] = []
|
|
@@ -66,14 +72,14 @@ export function useTableStyle(tableName?: string) {
|
|
|
classes.push('cell-warning')
|
|
|
}
|
|
|
}
|
|
|
- if (column.property === 'loadPlaneTime') {
|
|
|
- if (row['warningState'] === 'alarm') {
|
|
|
- classes.push('cell-alarm')
|
|
|
- }
|
|
|
- if (row['warningState'] === 'warning') {
|
|
|
- classes.push('cell-warning')
|
|
|
- }
|
|
|
- }
|
|
|
+ // if (column.property === 'loadPlaneTime') {
|
|
|
+ // if (row['warningState'] === 'alarm') {
|
|
|
+ // classes.push('cell-alarm')
|
|
|
+ // }
|
|
|
+ // if (row['warningState'] === 'warning') {
|
|
|
+ // classes.push('cell-warning')
|
|
|
+ // }
|
|
|
+ // }
|
|
|
if (['securityYes', 'securityTime'].includes(column.property)) {
|
|
|
const { receiveSure, receiveSure1, securityYes } = row
|
|
|
let receiveNum = 0,
|
|
@@ -94,6 +100,25 @@ export function useTableStyle(tableName?: string) {
|
|
|
classes.push('cell-warning')
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if (column.property === 'loadPlaneSureTime') {
|
|
|
+ const { planDepartureTime, loadPlaneSureTime } = row
|
|
|
+ if (
|
|
|
+ getTime(planDepartureTime) - getTime(loadPlaneSureTime) <
|
|
|
+ 5 * 60 * 1000
|
|
|
+ ) {
|
|
|
+ classes.push('cell-warning')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (column.property === 'loadPlaneTime') {
|
|
|
+ const { planDepartureTime, loadPlaneTime } = row
|
|
|
+ if (
|
|
|
+ getTime(planDepartureTime) - getTime(loadPlaneTime) <
|
|
|
+ 2 * 60 * 1000
|
|
|
+ ) {
|
|
|
+ classes.push('cell-warning')
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (tableName?.includes('FlightContainer')) {
|