进度填报提交逻辑优化

This commit is contained in:
Teo
2025-06-04 19:33:17 +08:00
parent 80c9d517ab
commit f128217846
3 changed files with 90 additions and 35 deletions

View File

@ -61,8 +61,8 @@
<el-table-column label="完成数量" prop="finishedNumber" min-width="100px" />
<el-table-column label="延期量" min-width="100px">
<template #default="{ row: scopeRow }">
<el-tag :type="filterW(scopeRow) ? 'danger' : 'success'">
{{ filterW(scopeRow) }}
<el-tag :type="scopeRow.delayNumber.toString() ? 'success' : 'danger'">
{{ scopeRow.delayNumber || 0 }}
</el-tag>
</template>
</el-table-column>
@ -488,18 +488,18 @@ const handleRemove = (row?: any) => {
};
// 延期计算
const filterW = (row: any): number => {
const { finishedNumber, planNumber, endAt } = row;
if (!endAt) return 0;
// const filterW = (row: any): number => {
// const { finishedNumber, planNumber, endAt } = row;
// if (!endAt) return 0;
const endTime = new Date(endAt).getTime();
const now = new Date().getTime();
// const endTime = new Date(endAt).getTime();
// const now = new Date().getTime();
if (endTime <= now && planNumber > finishedNumber) {
return planNumber - finishedNumber;
}
return 0;
};
// if (endTime <= now && planNumber > finishedNumber) {
// return planNumber - finishedNumber;
// }
// return 0;
// };
// 暴露给模板的属性和方法
defineExpose({