Исправлена подсказка для плана в статистике
This commit is contained in:
@@ -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 }}
|
||||||
|
|||||||
@@ -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' // Хорошо
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user