更新小程序API路径,统一为/api/miniprogram前缀,确保与后端一致性。同时,调整微信支付相关配置,增强系统的灵活性和可维护性。
This commit is contained in:
@@ -4,10 +4,13 @@
|
||||
* 无缝切换:仅修改 VITE_API_BASE_URL 即可切换后端
|
||||
*/
|
||||
|
||||
/** 未设置环境变量时使用的默认 API 地址(零配置部署) */
|
||||
const DEFAULT_API_BASE = 'https://soulapi.quwanzhi.com'
|
||||
|
||||
const getBaseUrl = (): string => {
|
||||
const url = import.meta.env.VITE_API_BASE_URL
|
||||
if (typeof url === 'string' && url.length > 0) return url.replace(/\/$/, '')
|
||||
return ''
|
||||
return DEFAULT_API_BASE
|
||||
}
|
||||
|
||||
/** 请求完整 URL:baseUrl + path,path 必须与现网一致(如 /api/orders) */
|
||||
|
||||
@@ -135,7 +135,7 @@ export function MatchPage() {
|
||||
setIsLoading(true)
|
||||
try {
|
||||
const data = await get<{ success?: boolean; data?: MatchConfig; config?: MatchConfig }>(
|
||||
'/api/db/config?key=match_config',
|
||||
'/api/db/config/full?key=match_config',
|
||||
)
|
||||
const c = (data as { data?: MatchConfig })?.data ?? (data as { config?: MatchConfig })?.config
|
||||
if (c) setConfig({ ...DEFAULT_CONFIG, ...c })
|
||||
|
||||
@@ -31,7 +31,7 @@ export function ReferralSettingsPage() {
|
||||
const [saving, setSaving] = useState(false)
|
||||
|
||||
useEffect(() => {
|
||||
get<{ success?: boolean; data?: ReferralConfig }>('/api/db/config?key=referral_config')
|
||||
get<{ success?: boolean; data?: ReferralConfig }>('/api/db/config/full?key=referral_config')
|
||||
.then((data) => {
|
||||
const c = (data as { data?: ReferralConfig; config?: ReferralConfig })?.data ?? (data as { config?: ReferralConfig })?.config
|
||||
if (c) {
|
||||
|
||||
@@ -157,7 +157,7 @@ export function SettingsPage() {
|
||||
const load = async () => {
|
||||
try {
|
||||
const [configRes, appConfigRes] = await Promise.all([
|
||||
get<{ success?: boolean; data?: unknown } | Record<string, unknown>>('/api/db/config'),
|
||||
get<{ success?: boolean; data?: unknown } | Record<string, unknown>>('/api/db/config/full'),
|
||||
get<Record<string, unknown>>('/api/config').catch(() => null),
|
||||
])
|
||||
let parsed = parseConfigResponse(
|
||||
@@ -220,7 +220,7 @@ export function SettingsPage() {
|
||||
value: featureConfig,
|
||||
description: '功能开关配置',
|
||||
})
|
||||
const verifyRes = await get<{ features?: FeatureConfig }>('/api/db/config').catch(() => ({}))
|
||||
const verifyRes = await get<{ features?: FeatureConfig }>('/api/db/config/full').catch(() => ({}))
|
||||
const verifyData = Array.isArray((verifyRes as { data?: unknown })?.data)
|
||||
? mergeFromConfigList((verifyRes as { data: unknown[] }).data)
|
||||
: parseConfigResponse((verifyRes as { data?: unknown })?.data ?? verifyRes)
|
||||
|
||||
Reference in New Issue
Block a user