code refactor

This commit is contained in:
MaysWind
2024-07-01 23:03:55 +08:00
parent 675b5f039a
commit 93bc3bf94b
2 changed files with 49 additions and 22 deletions
+32
View File
@@ -5,11 +5,43 @@ const allTransactionTypes = {
Transfer: 4 Transfer: 4
}; };
const allTransactionEditScopeTypes = {
None: {
type: 0,
name: 'None'
},
All: {
type: 1,
name: 'All'
},
TodayOrLater: {
type: 2,
name: 'Today or later'
},
Recent24HoursOrLater: {
type: 3,
name: 'Recent 24 hours or later'
},
ThisWeekOrLater: {
type: 4,
name: 'This week or later'
},
ThisMonthOrLater: {
type: 5,
name: 'This month or later'
},
ThisYearOrLater: {
type: 6,
name: 'This year or later'
}
};
const minAmountNumber = -99999999999; // -999999999.99 const minAmountNumber = -99999999999; // -999999999.99
const maxAmountNumber = 99999999999; // 999999999.99 const maxAmountNumber = 99999999999; // 999999999.99
export default { export default {
allTransactionTypes: allTransactionTypes, allTransactionTypes: allTransactionTypes,
allTransactionEditScopeTypes: allTransactionEditScopeTypes,
minAmountNumber: minAmountNumber, minAmountNumber: minAmountNumber,
maxAmountNumber: maxAmountNumber, maxAmountNumber: maxAmountNumber,
}; };
+17 -22
View File
@@ -7,6 +7,7 @@ import timezoneConstants from '@/consts/timezone.js';
import currencyConstants from '@/consts/currency.js'; import currencyConstants from '@/consts/currency.js';
import accountConstants from '@/consts/account.js'; import accountConstants from '@/consts/account.js';
import categoryConstants from '@/consts/category.js'; import categoryConstants from '@/consts/category.js';
import transactionConstants from '@/consts/transaction.js';
import statisticsConstants from '@/consts/statistics.js'; import statisticsConstants from '@/consts/statistics.js';
import apiConstants from '@/consts/api.js'; import apiConstants from '@/consts/api.js';
@@ -1029,28 +1030,22 @@ function getAllStatisticsSortingTypes(translateFn) {
} }
function getAllTransactionEditScopeTypes(translateFn) { function getAllTransactionEditScopeTypes(translateFn) {
return [{ const allEditScopeTypes = [];
type: 0,
displayName: translateFn('None') for (const typeName in transactionConstants.allTransactionEditScopeTypes) {
}, { if (!Object.prototype.hasOwnProperty.call(transactionConstants.allTransactionEditScopeTypes, typeName)) {
type: 1, continue;
displayName: translateFn('All') }
}, {
type: 2, const editScopeType = transactionConstants.allTransactionEditScopeTypes[typeName];
displayName: translateFn('Today or later')
}, { allEditScopeTypes.push({
type: 3, type: editScopeType.type,
displayName: translateFn('Recent 24 hours or later') displayName: translateFn(editScopeType.name)
}, { });
type: 4, }
displayName: translateFn('This week or later')
}, { return allEditScopeTypes;
type: 5,
displayName: translateFn('This month or later')
}, {
type: 6,
displayName: translateFn('This year or later')
}];
} }
function getAllTransactionDefaultCategories(categoryType, locale, translateFn) { function getAllTransactionDefaultCategories(categoryType, locale, translateFn) {