32 lines
783 B
Dart
32 lines
783 B
Dart
import '../models/record.dart';
|
|
import 'categories.dart';
|
|
|
|
/// 模拟数据
|
|
final mockRecords = [
|
|
Record(
|
|
id: '1',
|
|
type: RecordType.expense,
|
|
categoryId: 'food',
|
|
note: '午餐',
|
|
amount: 25.0,
|
|
createTime: DateTime.now().subtract(const Duration(hours: 2)),
|
|
),
|
|
Record(
|
|
id: '2',
|
|
type: RecordType.income,
|
|
categoryId: 'salary',
|
|
note: '工资',
|
|
amount: 8000.0,
|
|
createTime: DateTime.now().subtract(const Duration(days: 1)),
|
|
),
|
|
// ... 其他模拟数据
|
|
];
|
|
|
|
/// 获取分类名称
|
|
String getCategoryName(String categoryId, RecordType type) {
|
|
final categories = type == RecordType.expense
|
|
? CategoryConfig.expenseCategories
|
|
: CategoryConfig.incomeCategories;
|
|
|
|
return categories[categoryId]?['name'] ?? '未知分类';
|
|
} |