fix: 隔离门户待办身份并取消旧请求(09-11-reimbursement-payment-handoffs)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s

这个提交包含在:
2026-09-11 20:21:46 +08:00
父节点 9e41f107fa
当前提交 5d8cdf12b4
共修改 10 个文件,包含 466 行新增和 26 行删除
+2 -2
查看文件
@@ -118,8 +118,8 @@ export type PortalHomePayload = {
teamStatusBoard: PortalTeamStatusItem[];
};
export async function fetchPortalHome() {
return apiRequestData<PortalHomePayload>("/api/portal/home");
export async function fetchPortalHome(signal?: AbortSignal) {
return apiRequestData<PortalHomePayload>("/api/portal/home", { signal });
}
export async function fetchPortalTeamStatus() {
+3 -3
查看文件
@@ -128,9 +128,9 @@ export function MobilePortalPage() {
});
const portalHomeQuery = useQuery({
enabled: canUseFinance,
queryKey: ["mobile", "portal", "home"],
queryFn: () => fetchPortalHome(),
enabled: Boolean(me?.id),
queryKey: ["mobile", "portal", "home", me?.id],
queryFn: ({ signal }) => fetchPortalHome(signal),
staleTime: 0,
refetchOnMount: true,
refetchOnWindowFocus: true,
+1 -1
查看文件
@@ -687,7 +687,7 @@ function ConditionalWorkPanel({
export function PortalHomePage() {
const { me, permissions } = useAuth();
const [showWelcome, setShowWelcome] = useState(false);
const portalQuery = useQuery({ queryKey: ["portal-home"], queryFn: () => fetchPortalHome(), staleTime: 0, refetchOnMount: true, refetchOnWindowFocus: true });
const portalQuery = useQuery({ enabled: Boolean(me?.id), queryKey: ["portal-home", me?.id], queryFn: ({ signal }) => fetchPortalHome(signal), staleTime: 0, refetchOnMount: true, refetchOnWindowFocus: true });
const canSetupWorkspace = hasAnyPermission(permissions, ["system.settings"]);
useEffect(() => {