装备代码恢复
This commit is contained in:
parent
d755f2a60e
commit
1bf19d1f05
|
|
@ -1441,6 +1441,25 @@ const changeNextDate = (row: any) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const getUpdateTimeBgColor = (row: any) => {
|
||||||
|
// 将字符串日期转换为 Date 对象
|
||||||
|
const checkDate = new Date();
|
||||||
|
const nextCheckDate = new Date(row.nextCheckDate);
|
||||||
|
|
||||||
|
// 计算两个日期之间的差值(以毫秒为单位)
|
||||||
|
const diffTime = Math.abs(nextCheckDate - checkDate);
|
||||||
|
// 将差值转换为天数
|
||||||
|
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
|
||||||
|
|
||||||
|
if (checkDate < nextCheckDate && diffDays <= 30) {
|
||||||
|
return '#FFFFCC'; // 黄色背景
|
||||||
|
} else if (checkDate > nextCheckDate) {
|
||||||
|
return '#FFCCCC'; // 红色背景
|
||||||
|
}
|
||||||
|
return ''; // 返回空字符串,让背景色保持默认
|
||||||
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
|
@ -1596,7 +1615,11 @@ const changeNextDate = (row: any) => {
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="typeName" label="装备型号" />
|
<el-table-column align="center" prop="typeName" label="装备型号" />
|
||||||
<el-table-column align="center" prop="updateTime" label="更新时间" />
|
<el-table-column align="center" prop="nextCheckDate" label="下次检验日期" >
|
||||||
|
<template #default="{ row }">
|
||||||
|
<span :style="{ backgroundColor: getUpdateTimeBgColor(row) }">{{ row.nextCheckDate }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column align="center" label="装备状态">
|
<el-table-column align="center" label="装备状态">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.maStatus == 0" size="small" type="info">草稿状态</el-tag>
|
<el-tag v-if="row.maStatus == 0" size="small" type="info">草稿状态</el-tag>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue