From e3af2d234daf53b9a4c4f2b7807b9feab0257486 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Wed, 10 Dec 2025 12:23:35 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E7=AE=A1=E7=90=86=E5=91=98=E4=B8=AD?= =?UTF-8?q?=E5=BF=83):=20=E5=AF=B9=E6=8E=A5=E7=AE=A1=E7=90=86=E5=91=98?= =?UTF-8?q?=E8=BA=AB=E4=BB=BD=E7=9A=84=E9=92=B1=E5=8C=85=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=8E=A5=E5=8F=A3=EF=BC=8C=E5=B9=B6=E5=BC=80?= =?UTF-8?q?=E6=94=BE=E8=B7=B3=E8=BD=AC=E9=A1=B5=E9=9D=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 12 +++++------ src/views/AdminCenter/index.vue | 4 ++++ .../{BDCenter => Wallet}/availableIncome.vue | 21 ++++++++++++++++--- 3 files changed, 28 insertions(+), 9 deletions(-) rename src/views/{BDCenter => Wallet}/availableIncome.vue (98%) diff --git a/src/router/index.js b/src/router/index.js index b99b0b0..083edfc 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -105,12 +105,6 @@ const router = createRouter({ component: () => import('../views/BDCenter/index.vue'), meta: { requiresAuth: true }, }, - { - path: '/available-income', - name: 'available-income', - component: () => import('../views/BDCenter/availableIncome.vue'), - meta: { requiresAuth: true }, - }, { path: '/income-details', name: 'income-details', @@ -203,6 +197,12 @@ const router = createRouter({ }, // 收支相关页面 + { + path: '/available-income', + name: 'available-income', + component: () => import('../views/Wallet/availableIncome.vue'), + meta: { requiresAuth: true }, + }, { path: '/transfer', name: 'transfer', diff --git a/src/views/AdminCenter/index.vue b/src/views/AdminCenter/index.vue index ac0583e..ec57d83 100644 --- a/src/views/AdminCenter/index.vue +++ b/src/views/AdminCenter/index.vue @@ -178,6 +178,7 @@ alt="" style="display: block; width: 1.5em" class="flipImg" + @click="gotoIncome" /> @@ -402,6 +403,7 @@ import { gotoAppPage } from '@/utils/appBridge.js' import { getUserId } from '@/utils/userStore.js' import { usePageInitializationWithConfig } from '@/utils/pageConfig.js' import { handleAvatarImageError } from '@/utils/imageHandler.js' +import { useIdentityStore } from '@/stores/identity.js' import { apiTaskList, //获取任务列表 @@ -415,6 +417,7 @@ const imgUrl = new URL('/src/assets/icon/arrowBackBlack.png', import.meta.url).h const { t, locale } = useI18n() const router = useRouter() +const identityStore = useIdentityStore() // 监听语言变化并设置文档方向 locale.value && setDocumentDirection(locale.value) @@ -512,6 +515,7 @@ const { userInfo } = usePageInitializationWithConfig('ADMIN_CENTER', { onMounted(() => { init() + identityStore.setIdentity('ADMIN') }) diff --git a/src/views/BDCenter/availableIncome.vue b/src/views/Wallet/availableIncome.vue similarity index 98% rename from src/views/BDCenter/availableIncome.vue rename to src/views/Wallet/availableIncome.vue index 94a5164..a6e3448 100644 --- a/src/views/BDCenter/availableIncome.vue +++ b/src/views/Wallet/availableIncome.vue @@ -910,7 +910,12 @@ const initializePayee = () => { const fetchBankBalance = async () => { loading.value = true - let salaryType = ['BD_LEADER', 'BD'].includes(identityStore.identity) ? 'BD_SALARY' : '' + let salaryType = + identityStore.identity == 'ADMIN' + ? 'ADMIN_SALARY' + : ['BD_LEADER', 'BD'].includes(identityStore.identity) + ? 'BD_SALARY' + : '' try { const response = await apiGetBankBalance(salaryType) @@ -1012,7 +1017,12 @@ const transfer = async () => { const transferData = { amount: selectedCoinData.price, acceptUserId: selectedPayee.id, - salaryType: ['BD_LEADER', 'BD'].includes(identityStore.identity) ? 'BD_SALARY' : '', + salaryType: + identityStore.identity == 'ADMIN' + ? 'ADMIN_SALARY' + : ['BD_LEADER', 'BD'].includes(identityStore.identity) + ? 'BD_SALARY' + : '', } try { @@ -1049,7 +1059,12 @@ const handleExchange = async () => { // 调用接口进行兑换 const response = await apiExchange({ amount: selectedOption.cash, - salaryType: ['BD_LEADER', 'BD'].includes(identityStore.identity) ? 'BD_SALARY' : '', + salaryType: + identityStore.identity == 'ADMIN' + ? 'ADMIN_SALARY' + : ['BD_LEADER', 'BD'].includes(identityStore.identity) + ? 'BD_SALARY' + : '', }) if (response.status === true || response.errorCode === 0) {