Commit 3895ddce by Liu

feat:区分用户中心与策略中心

parent d397d34e
...@@ -22,20 +22,33 @@ export function withRouteChangeHandler(WrappedComponent: React.ComponentType) { ...@@ -22,20 +22,33 @@ export function withRouteChangeHandler(WrappedComponent: React.ComponentType) {
if (location.pathname === '/home') { if (location.pathname === '/home') {
const searchParams = new URLSearchParams(location.search) const searchParams = new URLSearchParams(location.search)
const from = searchParams.get('from') const from = searchParams.get('from')
// 获取place参数值
const place = searchParams.get('place')
if (from === 'tactics') { if (from === 'tactics') {
// 在重定向前缓存查询参数,供 /tactics 页读取(避免 from 被清理导致丢失) // 在重定向前缓存查询参数,供 /tactics 页读取(避免 from 被清理导致丢失)
try { try {
const meta = { if (place) {
version: searchParams.get('version') || undefined, const userMeta = {
taskId: searchParams.get('taskId') || undefined, cstId: searchParams.get('cstId') || undefined,
pinBeginTime: searchParams.get('pinBeginTime') || undefined, userId: searchParams.get('userId') || undefined,
pinEndTime: searchParams.get('pinEndTime') || undefined, numberType: searchParams.get('numberType') || undefined,
partOrAll: searchParams.get('partOrAll') || undefined, place,
channel: searchParams.get('channel') || undefined, }
channelName: searchParams.get('channelName') || undefined, sessionStorage.setItem('userMeta', JSON.stringify(userMeta))
from, }
else {
const meta = {
version: searchParams.get('version') || undefined,
taskId: searchParams.get('taskId') || undefined,
pinBeginTime: searchParams.get('pinBeginTime') || undefined,
pinEndTime: searchParams.get('pinEndTime') || undefined,
partOrAll: searchParams.get('partOrAll') || undefined,
channel: searchParams.get('channel') || undefined,
channelName: searchParams.get('channelName') || undefined,
from,
}
sessionStorage.setItem('tacticsMeta', JSON.stringify(meta))
} }
sessionStorage.setItem('tacticsMeta', JSON.stringify(meta))
} }
catch { catch {
// ignore // ignore
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment