diff --git a/src/layout/Layout.vue b/src/layout/Layout.vue index 320dfb3..0ef5915 100644 --- a/src/layout/Layout.vue +++ b/src/layout/Layout.vue @@ -74,11 +74,6 @@ - - - - - diff --git a/src/router/index.js b/src/router/index.js index 5adee2b..6b92b69 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -142,16 +142,6 @@ const routes = [ requiresAdmin: true } }, - // { - // path: 'matching-management', - // name: 'MatchingManagement', - // component: () => import('@/views/MatchingManagement.vue'), - // meta: { - // title: '匹配管理 - 炬融圈', - // icon: 'Connection', - // requiresAdmin: true - // } - // }, { path: 'agents', name: 'Agents', @@ -162,16 +152,6 @@ const routes = [ requiresAdmin: true } }, - { - path: 'withdrawals', - name: 'Withdrawals', - component: () => import('@/views/Withdrawals.vue'), - meta: { - title: '提现管理 - 炬融圈', - icon: 'CreditCard', - requiresAdmin: true - } - }, { path: 'announcements', name: 'Announcements', diff --git a/src/views/MatchingManagement.vue b/src/views/MatchingManagement.vue deleted file mode 100644 index 96c5aa7..0000000 --- a/src/views/MatchingManagement.vue +++ /dev/null @@ -1,532 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/Transfers.vue b/src/views/Transfers.vue index 7dcadf0..3daa7c8 100644 --- a/src/views/Transfers.vue +++ b/src/views/Transfers.vue @@ -7,8 +7,8 @@ - - + +
{{ stats.totalTransfers }}
@@ -17,7 +17,7 @@ - +
{{ stats.confirmedTransfers }}
@@ -26,16 +26,7 @@ - - -
-
{{ stats.badDebtTransfers }}
-
坏账数量
-
- -
-
- +
¥{{ stats.totalAmount }}
@@ -66,11 +57,29 @@ - - 搜索 - 重置 - 分配转账 + + + + + + 搜索 + + + 重置 + + + 分配转账 + + @@ -422,6 +431,9 @@ const currentUser = computed(() => userStore.user) const loading = ref(false) const transfers = ref([]) const users = ref([]) + +const dateRange = ref([]) + const stats = ref({ totalTransfers: 0, pendingTransfers: 0, @@ -437,7 +449,9 @@ const stats = ref({ const filters = ref({ status: '', - search: '' + search: '', + start_date: dateRange.value[0] || '', + end_date: dateRange.value[1] || '', }); const pagination = ref({ @@ -525,6 +539,12 @@ const fetchTransfers = async () => { limit: pagination.value.limit, ...filters.value } + + // 处理日期范围 + if (dateRange.value.length === 2) { + params.start_date = dateRange.value[0] + ' 00:00:00' + params.end_date = dateRange.value[1] + ' 23:59:59' + } const response = await api.transfers.getTransfers(params) transfers.value = response.data.data.transfers @@ -747,8 +767,11 @@ const resetFilters = () => { filters.value = { status: '', transfer_type: '', - search: '' + search: '', + start_date: '', + end_date: '' } + dateRange.value = [] pagination.value.page = 1 fetchTransfers() } @@ -999,18 +1022,6 @@ onMounted(async () => { color: #e4e7ed; } -.stat-card.bad-debt { - border-left: 4px solid #f56c6c; -} - -.stat-card.bad-debt .stat-icon { - color: #f56c6c; -} - -.stat-card.bad-debt .stat-number { - color: #f56c6c; -} - .stat-card.overdue { border-left: 4px solid #e6a23c; } diff --git a/src/views/Withdrawals.vue b/src/views/Withdrawals.vue deleted file mode 100644 index 44b494b..0000000 --- a/src/views/Withdrawals.vue +++ /dev/null @@ -1,687 +0,0 @@ - - - - - \ No newline at end of file