feat(管理员): 入口文件新增获取的token的方法
This commit is contained in:
parent
cd5d6b2d56
commit
8a5fec01bf
@ -8,42 +8,50 @@ export const PageConfig = {
|
|||||||
needsBankBalance: true,
|
needsBankBalance: true,
|
||||||
needsWorkStatistics: true,
|
needsWorkStatistics: true,
|
||||||
needsRouteGuard: true,
|
needsRouteGuard: true,
|
||||||
title: 'Host Center',
|
title: "Host Center",
|
||||||
userTag: '👑 Host'
|
userTag: "👑 Host",
|
||||||
},
|
},
|
||||||
|
|
||||||
COIN_SELLER: {
|
COIN_SELLER: {
|
||||||
needsBankBalance: true,
|
needsBankBalance: true,
|
||||||
needsWorkStatistics: false, // Coin Seller 不需要工作统计
|
needsWorkStatistics: false, // Coin Seller 不需要工作统计
|
||||||
needsRouteGuard: true,
|
needsRouteGuard: true,
|
||||||
title: 'Coin Seller',
|
title: "Coin Seller",
|
||||||
userTag: '💰 Coin Seller'
|
userTag: "💰 Coin Seller",
|
||||||
},
|
},
|
||||||
|
|
||||||
AGENCY_CENTER: {
|
AGENCY_CENTER: {
|
||||||
needsBankBalance: true,
|
needsBankBalance: true,
|
||||||
needsWorkStatistics: true,
|
needsWorkStatistics: true,
|
||||||
needsRouteGuard: true,
|
needsRouteGuard: true,
|
||||||
title: 'Agency Center',
|
title: "Agency Center",
|
||||||
userTag: '🏢 Agency'
|
userTag: "🏢 Agency",
|
||||||
},
|
},
|
||||||
|
|
||||||
BD_CENTER: {
|
BD_CENTER: {
|
||||||
needsBankBalance: true,
|
needsBankBalance: true,
|
||||||
needsWorkStatistics: false, // BD 可能不需要日常工作统计
|
needsWorkStatistics: false, // BD 可能不需要日常工作统计
|
||||||
needsRouteGuard: true,
|
needsRouteGuard: true,
|
||||||
title: 'BD Center',
|
title: "BD Center",
|
||||||
userTag: '📈 BD'
|
userTag: "📈 BD",
|
||||||
},
|
},
|
||||||
|
|
||||||
APPLY: {
|
APPLY: {
|
||||||
needsBankBalance: false, // 申请页面不需要余额
|
needsBankBalance: false, // 申请页面不需要余额
|
||||||
needsWorkStatistics: false, // 申请页面不需要工作统计
|
needsWorkStatistics: false, // 申请页面不需要工作统计
|
||||||
needsRouteGuard: false, // 申请页面不需要身份检查
|
needsRouteGuard: false, // 申请页面不需要身份检查
|
||||||
title: 'Apply',
|
title: "Apply",
|
||||||
userTag: null // 申请页面可能没有身份标签
|
userTag: null, // 申请页面可能没有身份标签
|
||||||
}
|
},
|
||||||
}
|
|
||||||
|
ADMIN_CENTER: {
|
||||||
|
needsBankBalance: true,
|
||||||
|
needsWorkStatistics: false, // ADMIN 可能不需要日常工作统计
|
||||||
|
needsRouteGuard: true,
|
||||||
|
title: "ADMIN Center",
|
||||||
|
userTag: "ADMIN",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取页面配置的工具函数
|
* 获取页面配置的工具函数
|
||||||
@ -51,16 +59,16 @@ export const PageConfig = {
|
|||||||
* @returns {Object} 页面配置对象
|
* @returns {Object} 页面配置对象
|
||||||
*/
|
*/
|
||||||
export function getPageConfig(pageType) {
|
export function getPageConfig(pageType) {
|
||||||
const config = PageConfig[pageType]
|
const config = PageConfig[pageType];
|
||||||
if (!config) {
|
if (!config) {
|
||||||
console.warn(`未找到页面配置: ${pageType}`)
|
console.warn(`未找到页面配置: ${pageType}`);
|
||||||
return PageConfig.HOST_CENTER // 默认使用 HOST_CENTER 配置
|
return PageConfig.HOST_CENTER; // 默认使用 HOST_CENTER 配置
|
||||||
}
|
}
|
||||||
return config
|
return config;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ==========================================
|
// ==========================================
|
||||||
import { usePageInitialization } from './usePageInitialization.js'
|
import { usePageInitialization } from "./usePageInitialization.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 使用预配置的页面初始化函数
|
* 使用预配置的页面初始化函数
|
||||||
@ -69,14 +77,13 @@ import { usePageInitialization } from './usePageInitialization.js'
|
|||||||
* @returns {Object} usePageInitialization 的返回值
|
* @returns {Object} usePageInitialization 的返回值
|
||||||
*/
|
*/
|
||||||
export function usePageInitializationWithConfig(pageType, customOptions = {}) {
|
export function usePageInitializationWithConfig(pageType, customOptions = {}) {
|
||||||
const pageConfig = getPageConfig(pageType)
|
const pageConfig = getPageConfig(pageType);
|
||||||
|
|
||||||
// 合并默认配置和自定义选项
|
// 合并默认配置和自定义选项
|
||||||
const options = {
|
const options = {
|
||||||
...pageConfig,
|
...pageConfig,
|
||||||
...customOptions
|
...customOptions,
|
||||||
}
|
};
|
||||||
|
|
||||||
return usePageInitialization(options)
|
return usePageInitialization(options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -164,6 +164,7 @@ import { getAdminCenterList, giveProps } from "@/api/itemDistribution";
|
|||||||
import { searchUser } from "@/api/userInfo";
|
import { searchUser } from "@/api/userInfo";
|
||||||
import { showError, showWarning, showInfo, showSuccess } from "@/utils/toast.js";
|
import { showError, showWarning, showInfo, showSuccess } from "@/utils/toast.js";
|
||||||
import { useRouter } from "vue-router";
|
import { useRouter } from "vue-router";
|
||||||
|
import { usePageInitializationWithConfig } from "@/utils/pageConfig.js";
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
||||||
@ -255,6 +256,9 @@ const rechargeDetail = ref({
|
|||||||
lastMonth: "12345",
|
lastMonth: "12345",
|
||||||
}); //代理消费金额
|
}); //代理消费金额
|
||||||
|
|
||||||
|
// 页面加载时获取申请记录
|
||||||
|
usePageInitializationWithConfig("ADMIN_CENTER");
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
console.log("onMounted");
|
console.log("onMounted");
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user