进度填报提交逻辑优化
This commit is contained in:
@ -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({
|
||||
|
Reference in New Issue
Block a user