| | |
| | | loadDataByType("火车票") |
| | | } |
| | | |
| | | |
| | | fun loadAllCategoryData() { |
| | | getFullCategories().forEach { category -> |
| | | loadDataByType(category.name) |
| | | } |
| | | } |
| | | |
| | | |
| | | fun getFullCategories(): List<CategoryConfig> { |
| | | return listOf( |
| | | CategoryConfig(1, "快递", 0, true), |
| | | CategoryConfig(2, "还款", 1, true), |
| | | CategoryConfig(3, "收入", 2, true), |
| | | // CategoryConfig(4, "航班", 3, true), |
| | | // CategoryConfig(5, "火车票", 4, true) |
| | | ) |
| | | } |
| | | |
| | | private fun loadCategories() { |
| | | viewModelScope.launch { |
| | | try { |
| | | // 默认完整分类列表 |
| | | val fullCategories = listOf( |
| | | CategoryConfig(1, "快递", 0, true), |
| | | CategoryConfig(2, "还款", 1, true), |
| | | CategoryConfig(3, "收入", 2, true), |
| | | CategoryConfig(4, "航班", 3, true), |
| | | CategoryConfig(5, "火车票", 4, true) |
| | | ) |
| | | // val fullCategories = listOf( |
| | | // CategoryConfig(1, "快递", 0, true), |
| | | // CategoryConfig(2, "还款", 1, true), |
| | | // CategoryConfig(3, "收入", 2, true), |
| | | // CategoryConfig(4, "航班", 3, true), |
| | | // CategoryConfig(5, "火车票", 4, true) |
| | | // ) |
| | | |
| | | val fullCategories=getFullCategories() |
| | | |
| | | // 基础分类(非会员可见) |
| | | val basicCategories = listOf( |
| | |
| | | // 只清除内存中的数据 |
| | | _categories.value = emptyList() |
| | | categoriesLoaded = false |
| | | // 删除token |
| | | PreferencesManager.clearUserData() |
| | | } |
| | | |
| | | } |