mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-20 09:44:26 +08:00
reorder the code
This commit is contained in:
+26
-26
@@ -1302,6 +1302,10 @@ export const useExplorersStore = defineStore('explorers', () => {
|
|||||||
} else {
|
} else {
|
||||||
value = 0;
|
value = 0;
|
||||||
}
|
}
|
||||||
|
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountMinimum) {
|
||||||
|
value = minimumSourceAmountInDefaultCurrency === Number.MAX_SAFE_INTEGER ? 0 : minimumSourceAmountInDefaultCurrency;
|
||||||
|
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountMaximum) {
|
||||||
|
value = maximumSourceAmountInDefaultCurrency === Number.MIN_SAFE_INTEGER ? 0 : maximumSourceAmountInDefaultCurrency;
|
||||||
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountQ1Amount
|
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountQ1Amount
|
||||||
|| valueMetric === TransactionExplorerValueMetric.SourceAmountQ3Amount
|
|| valueMetric === TransactionExplorerValueMetric.SourceAmountQ3Amount
|
||||||
|| valueMetric === TransactionExplorerValueMetric.SourceAmount10thPercentile
|
|| valueMetric === TransactionExplorerValueMetric.SourceAmount10thPercentile
|
||||||
@@ -1327,32 +1331,6 @@ export const useExplorersStore = defineStore('explorers', () => {
|
|||||||
} else {
|
} else {
|
||||||
value = 0;
|
value = 0;
|
||||||
}
|
}
|
||||||
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountMinimum) {
|
|
||||||
value = minimumSourceAmountInDefaultCurrency === Number.MAX_SAFE_INTEGER ? 0 : minimumSourceAmountInDefaultCurrency;
|
|
||||||
} else if (valueMetric === TransactionExplorerValueMetric.SourceTop5AmountSum) {
|
|
||||||
if (allSourceAmountsInDefaultCurrency.length > 0) {
|
|
||||||
allSourceAmountsInDefaultCurrency.sort((a, b) => a - b);
|
|
||||||
value = sumMaxN(allSourceAmountsInDefaultCurrency, 5, item => item);
|
|
||||||
} else {
|
|
||||||
value = 0;
|
|
||||||
}
|
|
||||||
} else if (valueMetric === TransactionExplorerValueMetric.SourceTop5AmountShare) {
|
|
||||||
if (allSourceAmountsInDefaultCurrency.length > 0) {
|
|
||||||
allSourceAmountsInDefaultCurrency.sort((a, b) => a - b);
|
|
||||||
const top5AmountSum = sumMaxN(allSourceAmountsInDefaultCurrency, 5, item => item);
|
|
||||||
value = totalSourceAmountSumInDefaultCurrency > 0 ? 100.0 * top5AmountSum / totalSourceAmountSumInDefaultCurrency : 0;
|
|
||||||
} else {
|
|
||||||
value = 0;
|
|
||||||
}
|
|
||||||
} else if (valueMetric === TransactionExplorerValueMetric.TransactionsForEightyPercentOfSourceAmount) {
|
|
||||||
if (allSourceAmountsInDefaultCurrency.length > 0) {
|
|
||||||
allSourceAmountsInDefaultCurrency.sort((a, b) => a - b);
|
|
||||||
value = cumulativePercentage(allSourceAmountsInDefaultCurrency, 0.8, totalSourceAmountSumInDefaultCurrency, item => item);
|
|
||||||
} else {
|
|
||||||
value = 0;
|
|
||||||
}
|
|
||||||
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountMaximum) {
|
|
||||||
value = maximumSourceAmountInDefaultCurrency === Number.MIN_SAFE_INTEGER ? 0 : maximumSourceAmountInDefaultCurrency;
|
|
||||||
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountRange) {
|
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountRange) {
|
||||||
const finalMinimumSourceAmountInDefaultCurrency = minimumSourceAmountInDefaultCurrency === Number.MAX_SAFE_INTEGER ? 0 : minimumSourceAmountInDefaultCurrency;
|
const finalMinimumSourceAmountInDefaultCurrency = minimumSourceAmountInDefaultCurrency === Number.MAX_SAFE_INTEGER ? 0 : minimumSourceAmountInDefaultCurrency;
|
||||||
const finalMaximumSourceAmountInDefaultCurrency = maximumSourceAmountInDefaultCurrency === Number.MIN_SAFE_INTEGER ? 0 : maximumSourceAmountInDefaultCurrency;
|
const finalMaximumSourceAmountInDefaultCurrency = maximumSourceAmountInDefaultCurrency === Number.MIN_SAFE_INTEGER ? 0 : maximumSourceAmountInDefaultCurrency;
|
||||||
@@ -1381,6 +1359,28 @@ export const useExplorersStore = defineStore('explorers', () => {
|
|||||||
} else {
|
} else {
|
||||||
value = 0;
|
value = 0;
|
||||||
}
|
}
|
||||||
|
} else if (valueMetric === TransactionExplorerValueMetric.SourceTop5AmountSum) {
|
||||||
|
if (allSourceAmountsInDefaultCurrency.length > 0) {
|
||||||
|
allSourceAmountsInDefaultCurrency.sort((a, b) => a - b);
|
||||||
|
value = sumMaxN(allSourceAmountsInDefaultCurrency, 5, item => item);
|
||||||
|
} else {
|
||||||
|
value = 0;
|
||||||
|
}
|
||||||
|
} else if (valueMetric === TransactionExplorerValueMetric.SourceTop5AmountShare) {
|
||||||
|
if (allSourceAmountsInDefaultCurrency.length > 0) {
|
||||||
|
allSourceAmountsInDefaultCurrency.sort((a, b) => a - b);
|
||||||
|
const top5AmountSum = sumMaxN(allSourceAmountsInDefaultCurrency, 5, item => item);
|
||||||
|
value = totalSourceAmountSumInDefaultCurrency > 0 ? 100.0 * top5AmountSum / totalSourceAmountSumInDefaultCurrency : 0;
|
||||||
|
} else {
|
||||||
|
value = 0;
|
||||||
|
}
|
||||||
|
} else if (valueMetric === TransactionExplorerValueMetric.TransactionsForEightyPercentOfSourceAmount) {
|
||||||
|
if (allSourceAmountsInDefaultCurrency.length > 0) {
|
||||||
|
allSourceAmountsInDefaultCurrency.sort((a, b) => a - b);
|
||||||
|
value = cumulativePercentage(allSourceAmountsInDefaultCurrency, 0.8, totalSourceAmountSumInDefaultCurrency, item => item);
|
||||||
|
} else {
|
||||||
|
value = 0;
|
||||||
|
}
|
||||||
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountVariance
|
} else if (valueMetric === TransactionExplorerValueMetric.SourceAmountVariance
|
||||||
|| valueMetric === TransactionExplorerValueMetric.SourceAmountStandardDeviation
|
|| valueMetric === TransactionExplorerValueMetric.SourceAmountStandardDeviation
|
||||||
|| valueMetric === TransactionExplorerValueMetric.SourceAmountCoefficientOfVariation
|
|| valueMetric === TransactionExplorerValueMetric.SourceAmountCoefficientOfVariation
|
||||||
|
|||||||
Reference in New Issue
Block a user