MoneyUtils.ts 809 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. const FinancialType = new Map([
  2. [
  3. 'all',
  4. {
  5. name: 'quan-bu',
  6. icon: 'clipboard-list',
  7. },
  8. ],
  9. [
  10. 'INCOME',
  11. {
  12. name: 'shou-ru',
  13. backMoney: (money = 0) => '+' + money.toFixed(2),
  14. icon: 'donate',
  15. },
  16. ],
  17. [
  18. 'EXPENDITURE',
  19. {
  20. name: 'zhi-chu',
  21. backMoney: (money = 0) => '-' + money.toFixed(2),
  22. icon: 'donate',
  23. },
  24. ],
  25. ]);
  26. const applyMap = new Map([
  27. [
  28. 'DENY',
  29. { name: 'ti-xian-shi-bai', color: 'red500', icon: 'exclamationcircle' },
  30. ],
  31. [
  32. 'PASS',
  33. { name: 'ti-xian-cheng-gong', color: 'yellow500', icon: 'checkcircle' },
  34. ],
  35. [
  36. 'PENDING',
  37. { name: 'ti-xian-chu-li-zhong', color: 'gray100', icon: 'checkcircle' },
  38. ],
  39. ]);
  40. export { FinancialType, applyMap };