Добавлен вывод требований по плану, подсказка с подсчетом и индикатор

This commit is contained in:
brusnitsyn
2026-05-29 11:29:35 +09:00
parent d5e8a62510
commit 51b0dcc864
3 changed files with 22 additions and 5 deletions

View File

@@ -257,6 +257,9 @@ class StatisticsService
'progressPlanOfYear' => $periodPlan, 'progressPlanOfYear' => $periodPlan,
'percentPlanOfYear' => $percentPlanOfYear, 'percentPlanOfYear' => $percentPlanOfYear,
'needPlanOfYear' => $periodPlan > 0 && $periodPlan > $outcome
? $periodPlan - $outcome
: 0,
'lethality' => $lethality, 'lethality' => $lethality,
'type' => $typeName, 'type' => $typeName,
'isDepartment' => true, 'isDepartment' => true,

View File

@@ -15,6 +15,10 @@ const props = defineProps({
type: [Number, String], type: [Number, String],
default: null default: null
}, },
planOfYear: {
type: [Number, String],
default: null
},
progressCompletedToPlan: { progressCompletedToPlan: {
type: [Number, String], type: [Number, String],
default: null default: null
@@ -29,11 +33,11 @@ const props = defineProps({
:arrow="false" :arrow="false"
> >
<template #trigger> <template #trigger>
<NTag :type="percentType(needCompletedToPlan)" <NTag
round round
:bordered="false" :bordered="false"
size="tiny" size="tiny"
class="absolute! -left-1.5 bottom-2.5 text-xs" class="absolute! -left-1.5 bottom-2.5 text-xs"
> >
{{ needCompletedToPlan }} {{ needCompletedToPlan }}
</NTag> </NTag>
@@ -57,7 +61,15 @@ const props = defineProps({
{{ progressCompletedToPlan }}% {{ progressCompletedToPlan }}%
</NTag> </NTag>
</template> </template>
<NFlex align="center" justify="start" :wrap="false" size="small">
<NTag size="small" round type="default" :bordered="false">Месячный</NTag>
<NTag v-if="needCompletedToPlan === 0" size="small" round type="success" :bordered="false">Выполнен</NTag>
<NTag v-else size="small" round type="warning" :bordered="false">Не выполнен</NTag>
</NFlex>
Прогресс выполнения плана Прогресс выполнения плана
<br>План:
<span class="font-medium">{{ planOfYear }}</span>, требуется выписать еще:
<span class="font-medium">{{ needCompletedToPlan }}</span>
</NTooltip> </NTooltip>
</NFlex> </NFlex>
</template> </template>

View File

@@ -181,6 +181,8 @@ const columns = ref([
{ {
isTotalRow: row.isTotalRow, isTotalRow: row.isTotalRow,
progressCompletedToPlan: row.percentPlanOfYear, progressCompletedToPlan: row.percentPlanOfYear,
needCompletedToPlan: row.needPlanOfYear,
planOfYear: row.progressPlanOfYear,
value: row.outcome value: row.outcome
} }
) )