refactor: 整理组件目录结构
Some checks failed
Docker Build & Deploy / Build Docker Image (push) Failing after 4m47s
Docker Build & Deploy / Deploy to Production (push) Has been skipped
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 2s
Docker Build & Deploy / WeChat Notification (push) Successful in 2s

- TransactionDetail, CategoryBillPopup 移入 Transaction/
- BudgetTypeTabs 移入 Budget/
- GlassBottomNav, ModernEmpty 移入 Global/
- Icon, IconSelector, ClassifySelector 等 8 个通用组件移入 Common/
- 更新所有相关引用路径
This commit is contained in:
SunCheng
2026-02-21 10:10:16 +08:00
parent b173c83134
commit 045158730f
38 changed files with 40 additions and 40 deletions

View File

@@ -132,7 +132,7 @@
import { ref, onMounted, watch, nextTick } from 'vue'
import { showToast } from 'vant'
import dayjs from 'dayjs'
import ClassifySelector from '@/components/ClassifySelector.vue'
import ClassifySelector from '@/components/Common/ClassifySelector.vue'
const props = defineProps({
initialData: {

View File

@@ -232,7 +232,7 @@ import { ref, computed, watch, onMounted } from 'vue'
import { showConfirmDialog, showToast } from 'vant'
import { getTransactionList, deleteTransaction } from '@/api/transactionRecord'
import { getCategoryList } from '@/api/transactionCategory'
import Icon from '@/components/Icon.vue'
import Icon from '@/components/Common/Icon.vue'
/**
* @typedef {Object} Transaction

View File

@@ -429,7 +429,7 @@
<script setup>
import { computed, ref } from 'vue'
import { BudgetPeriodType } from '@/constants/enums'
import PopupContainerV2 from '@/components/PopupContainerV2.vue'
import PopupContainerV2 from '@/components/Common/PopupContainerV2.vue'
import BillListComponent from '@/components/Bill/BillListComponent.vue'
import { getTransactionList } from '@/api/transactionRecord'

View File

@@ -210,7 +210,7 @@
import { ref, computed } from 'vue'
import { BudgetCategory, BudgetPeriodType } from '@/constants/enums'
import { getCssVar } from '@/utils/theme'
import PopupContainerV2 from '@/components/PopupContainerV2.vue'
import PopupContainerV2 from '@/components/Common/PopupContainerV2.vue'
import BaseChart from '@/components/Charts/BaseChart.vue'
import { useChartTheme } from '@/composables/useChartTheme'
import { chartjsGaugePlugin } from '@/plugins/chartjs-gauge-plugin'

View File

@@ -122,8 +122,8 @@ import { ref, reactive, computed } from 'vue'
import { showToast } from 'vant'
import { createBudget, updateBudget } from '@/api/budget'
import { BudgetPeriodType, BudgetCategory } from '@/constants/enums'
import PopupContainerV2 from '@/components/PopupContainerV2.vue'
import ClassifySelector from '@/components/ClassifySelector.vue'
import PopupContainerV2 from '@/components/Common/PopupContainerV2.vue'
import ClassifySelector from '@/components/Common/ClassifySelector.vue'
const emit = defineEmits(['success'])

View File

@@ -42,8 +42,8 @@
import { ref } from 'vue'
import { showToast, showLoadingToast, closeToast } from 'vant'
import { getConfig, setConfig } from '@/api/config'
import PopupContainerV2 from '@/components/PopupContainerV2.vue'
import ClassifySelector from '@/components/ClassifySelector.vue'
import PopupContainerV2 from '@/components/Common/PopupContainerV2.vue'
import ClassifySelector from '@/components/Common/ClassifySelector.vue'
const emit = defineEmits(['success'])

View File

@@ -45,7 +45,7 @@
<script setup>
import { ref, defineEmits } from 'vue'
import PopupContainerV2 from '@/components/PopupContainerV2.vue'
import PopupContainerV2 from '@/components/Common/PopupContainerV2.vue'
import OneLineBillAdd from '@/components/Bill/OneLineBillAdd.vue'
import ManualBillAdd from '@/components/Bill/ManualBillAdd.vue'

View File

@@ -38,7 +38,7 @@
import { ref, computed, watch } from 'vue'
import { showToast } from 'vant'
import TransactionDetailSheet from '@/components/Transaction/TransactionDetailSheet.vue'
import PopupContainerV2 from '@/components/PopupContainerV2.vue'
import PopupContainerV2 from '@/components/Common/PopupContainerV2.vue'
import BillListComponent from '@/components/Bill/BillListComponent.vue'
import { getTransactionList, getTransactionDetail } from '@/api/transactionRecord'

View File

@@ -179,8 +179,8 @@
import { ref, reactive, watch, defineProps, defineEmits, computed, nextTick } from 'vue'
import { showToast } from 'vant'
import dayjs from 'dayjs'
import PopupContainerV2 from '@/components/PopupContainerV2.vue'
import ClassifySelector from '@/components/ClassifySelector.vue'
import PopupContainerV2 from '@/components/Common/PopupContainerV2.vue'
import ClassifySelector from '@/components/Common/ClassifySelector.vue'
import { updateTransaction } from '@/api/transactionRecord'
const props = defineProps({

View File

@@ -171,8 +171,8 @@
import { ref, reactive, watch } from 'vue'
import { showToast, showDialog } from 'vant'
import dayjs from 'dayjs'
import PopupContainerV2 from '@/components/PopupContainerV2.vue'
import ClassifySelector from '@/components/ClassifySelector.vue'
import PopupContainerV2 from '@/components/Common/PopupContainerV2.vue'
import ClassifySelector from '@/components/Common/ClassifySelector.vue'
import { updateTransaction, deleteTransaction } from '@/api/transactionRecord'
const props = defineProps({