fix(distribution-admin): bind site context to member and enhance shelf product filters

This commit is contained in:
yml2213
2026-09-09 14:06:29 +08:00
parent 80ed9e7897
commit 2384bb3820
7 changed files with 680 additions and 236 deletions
+4 -1
View File
@@ -16,6 +16,7 @@ import {
WalletOutlined,
} from '@ant-design/icons'
import { getMe, logout, type CurrentMember, getStoredToken } from './api'
import { MemberContext } from './MemberContext'
import Dashboard from './pages/Dashboard'
import Sites from './pages/Sites'
import Rules from './pages/Rules'
@@ -61,7 +62,8 @@ function MainLayout({ member, onLogout }: { member: CurrentMember; onLogout: ()
: '分销成员'
return (
<Layout className="app">
<MemberContext.Provider value={member}>
<Layout className="app">
<Layout.Sider breakpoint="lg" collapsedWidth="0">
<div className="brand">
<ShopOutlined style={{ fontSize: 20, color: '#1677ff' }} />
@@ -149,6 +151,7 @@ function MainLayout({ member, onLogout }: { member: CurrentMember; onLogout: ()
</Layout.Content>
</Layout>
</Layout>
</MemberContext.Provider>
)
}