Исправлена подсказка для плана в статистике

This commit is contained in:
brusnitsyn
2026-06-02 08:57:35 +09:00
parent 102ba46641
commit 339e4f5bb5
2 changed files with 13 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
<script setup> <script setup>
import {NFlex, NTag, NTooltip} from 'naive-ui' import {NFlex, NTag, NTooltip} from 'naive-ui'
import {percentType} from "../../../Utils/numbers.js"; import {percentType, typePlan} from "../../../Utils/numbers.js";
const props = defineProps({ const props = defineProps({
isTotalRow: { isTotalRow: {
@@ -33,7 +33,7 @@ const props = defineProps({
:arrow="false" :arrow="false"
> >
<template #trigger> <template #trigger>
<NTag <NTag :type="typePlan(planOfYear, needCompletedToPlan)"
round round
:bordered="false" :bordered="false"
size="tiny" size="tiny"
@@ -42,7 +42,7 @@ const props = defineProps({
{{ needCompletedToPlan }} {{ needCompletedToPlan }}
</NTag> </NTag>
</template> </template>
Требуется выписать для выполнения плана Требуется выписать в текущем месяце
</NTooltip> </NTooltip>
<div> <div>
{{ value }} {{ value }}

View File

@@ -11,3 +11,13 @@ export const percentType = (number) => {
if (number >= 50 && number < 80) return 'warning' // Плохо if (number >= 50 && number < 80) return 'warning' // Плохо
if (number >= 80) return 'success' // Хорошо if (number >= 80) return 'success' // Хорошо
} }
export const typePlan = (plan, completed) => {
if (!Number(plan) || !Number(completed)) return
const percentPlan = (completed / plan) * 100
if (percentPlan < 20) return 'success' // Ужасно
if (percentPlan >= 20 && percentPlan < 80) return 'warning' // Плохо
if (percentPlan >= 80) return 'error' // Хорошо
}