mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-15 15:37:33 +08:00
code refactor
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
const allCategoryTypes = {
|
||||
Income: 1,
|
||||
Expense: 2,
|
||||
Transfer: 3
|
||||
};
|
||||
|
||||
const defaultExpenseCategories = [
|
||||
{
|
||||
name: 'Food & Drink',
|
||||
@@ -443,6 +449,7 @@ const defaultTransferCategories = [
|
||||
];
|
||||
|
||||
export default {
|
||||
allCategoryTypes: allCategoryTypes,
|
||||
defaultExpenseCategories: defaultExpenseCategories,
|
||||
defaultIncomeCategories: defaultIncomeCategories,
|
||||
defaultTransferCategories: defaultTransferCategories,
|
||||
|
||||
@@ -85,7 +85,10 @@ export default {
|
||||
const query = self.$f7route.query;
|
||||
const router = self.$f7router;
|
||||
|
||||
if (query.type !== '0' && query.type !== '1' && query.type !== '2' && query.type !== '3') {
|
||||
if (query.type !== '0' &&
|
||||
query.type !== this.$constants.category.allCategoryTypes.Income &&
|
||||
query.type !== this.$constants.category.allCategoryTypes.Expense &&
|
||||
query.type !== this.$constants.category.allCategoryTypes.Transfer) {
|
||||
self.$toast('Parameter Invalid');
|
||||
router.back();
|
||||
return;
|
||||
@@ -110,11 +113,11 @@ export default {
|
||||
methods: {
|
||||
getDefaultCategories(categoryType) {
|
||||
switch (categoryType) {
|
||||
case '1':
|
||||
case this.$constants.category.allCategoryTypes.Income:
|
||||
return this.$constants.category.defaultIncomeCategories;
|
||||
case '2':
|
||||
case this.$constants.category.allCategoryTypes.Expense:
|
||||
return this.$constants.category.defaultExpenseCategories;
|
||||
case '3':
|
||||
case this.$constants.category.allCategoryTypes.Transfer:
|
||||
return this.$constants.category.defaultTransferCategories;
|
||||
default:
|
||||
return [];
|
||||
@@ -187,11 +190,11 @@ export default {
|
||||
filters: {
|
||||
categoryTypeName(categoryType) {
|
||||
switch (categoryType) {
|
||||
case '1':
|
||||
case this.$constants.category.allCategoryTypes.Income:
|
||||
return 'Income Categories';
|
||||
case '2':
|
||||
case this.$constants.category.allCategoryTypes.Expense:
|
||||
return 'Expense Categories';
|
||||
case '3':
|
||||
case this.$constants.category.allCategoryTypes.Transfer:
|
||||
return 'Transfer Categories';
|
||||
default:
|
||||
return 'Transaction Categories';
|
||||
|
||||
@@ -175,7 +175,9 @@ export default {
|
||||
}
|
||||
});
|
||||
} else if (query.parentId) {
|
||||
if (query.type !== '1' && query.type !== '2' && query.type !== '3') {
|
||||
if (query.type !== this.$constants.category.allCategoryTypes.Income &&
|
||||
query.type !== this.$constants.category.allCategoryTypes.Expense &&
|
||||
query.type !== this.$constants.category.allCategoryTypes.Transfer) {
|
||||
self.$toast('Parameter Invalid');
|
||||
router.back();
|
||||
return;
|
||||
|
||||
@@ -103,13 +103,13 @@ export default {
|
||||
let title = '';
|
||||
|
||||
switch (this.categoryType) {
|
||||
case '1':
|
||||
case this.$constants.category.allCategoryTypes.Income:
|
||||
title = 'Income';
|
||||
break;
|
||||
case '2':
|
||||
case this.$constants.category.allCategoryTypes.Expense:
|
||||
title = 'Expense';
|
||||
break;
|
||||
case '3':
|
||||
case this.$constants.category.allCategoryTypes.Transfer:
|
||||
title = 'Transfer';
|
||||
break;
|
||||
default:
|
||||
@@ -143,7 +143,9 @@ export default {
|
||||
const query = self.$f7route.query;
|
||||
const router = self.$f7router;
|
||||
|
||||
if (query.type !== '1' && query.type !== '2' && query.type !== '3') {
|
||||
if (query.type !== this.$constants.category.allCategoryTypes.Income &&
|
||||
query.type !== this.$constants.category.allCategoryTypes.Expense &&
|
||||
query.type !== this.$constants.category.allCategoryTypes.Transfer) {
|
||||
self.$toast('Parameter Invalid');
|
||||
router.back();
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user