feat(dev): 增加独立分销前台端口5191、标签页会话隔离与免hosts二级域名支持

This commit is contained in:
yml2213
2026-09-08 13:39:12 +08:00
parent 74ef817c41
commit a61828c6ca
10 changed files with 148 additions and 103 deletions
@@ -1,6 +1,6 @@
import { apiClient } from '@/shared/api/client'
import type { ApiResponse, PaginatedResult } from '@/shared/types/types'
import { getEffectiveSiteCode } from '@/stores/distributionSite'
export interface NotificationItem {
id: number
@@ -16,10 +16,7 @@ export interface NotificationItem {
}
export async function fetchNotifications(page = 1, pageSize = 20, distributionSiteCode?: string) {
const siteCode =
distributionSiteCode ||
(typeof window !== 'undefined' ? localStorage.getItem('hfb_site_code') : '') ||
undefined
const siteCode = distributionSiteCode || getEffectiveSiteCode() || undefined
const params: Record<string, unknown> = { page, page_size: pageSize }
if (siteCode) {
params.distribution_site_code = siteCode
@@ -34,10 +31,7 @@ export async function fetchNotifications(page = 1, pageSize = 20, distributionSi
}
export async function markNotificationRead(id: number, distributionSiteCode?: string) {
const siteCode =
distributionSiteCode ||
(typeof window !== 'undefined' ? localStorage.getItem('hfb_site_code') : '') ||
undefined
const siteCode = distributionSiteCode || getEffectiveSiteCode() || undefined
const params: Record<string, unknown> = {}
if (siteCode) {
params.distribution_site_code = siteCode
@@ -51,10 +45,7 @@ export async function markNotificationRead(id: number, distributionSiteCode?: st
}
export async function fetchUnreadNotificationCount(distributionSiteCode?: string) {
const siteCode =
distributionSiteCode ||
(typeof window !== 'undefined' ? localStorage.getItem('hfb_site_code') : '') ||
undefined
const siteCode = distributionSiteCode || getEffectiveSiteCode() || undefined
const params: Record<string, unknown> = {}
if (siteCode) {
params.distribution_site_code = siteCode
@@ -70,10 +61,7 @@ export async function fetchUnreadNotificationCount(distributionSiteCode?: string
}
export async function markAllNotificationsRead(distributionSiteCode?: string) {
const siteCode =
distributionSiteCode ||
(typeof window !== 'undefined' ? localStorage.getItem('hfb_site_code') : '') ||
undefined
const siteCode = distributionSiteCode || getEffectiveSiteCode() || undefined
const params: Record<string, unknown> = {}
if (siteCode) {
params.distribution_site_code = siteCode