diff --git a/.scratch/association-education/tasks.md b/.scratch/association-education/tasks.md index 1588621..3c8fa45 100644 --- a/.scratch/association-education/tasks.md +++ b/.scratch/association-education/tasks.md @@ -20,3 +20,12 @@ - 联调结束后已恢复原主工作目录的门户 13000、后台 13006、后端 18000;核对三个进程工作目录及 HTTP 响应,释放共享测试环境占用。任务实现保存在 worktree,尚未替换主版本。 本地证据位于主工作目录 `.local/agent/tasks/issue-2/`:`portal-build.log`、`admin-vite-build.log`、`admin-build.log`、`admin-baseline-types.log`、`admin-lint.log`、`admin-baseline-lint.log`、`portal-actual.jpg`、`portal-mobile.jpg`、`admin-actual.jpg`。不包含账号密码。 + +## 验收反馈:电脑点击移动端后跳回 Web(2026-11-02) + +- 首次实现已通过 PR #3 合入 main(e6bc408),当前由用户测试,工单保持开放。 +- 复现:配置接口及门户卡片分别返回 9800、9801;电脑点击移动卡片或直接访问 9801,最终跳到 9800。9801 HTTP 响应为 200,无服务端重定向。 +- 原因:Demo H5 的 InitPage 检测到非手机 User-Agent 且 system-pc-url 非空后,主动跳转 PC。只改变浏览器 User-Agent 为 iPhone,同一地址会停留 9801/login。 +- 用户明确授权将这一处 Demo H5 逻辑纳入修复,使电脑也保留移动端;不代表确认 PlayEdu 正式选型。 +- 修复:移除该设备自动跳转块与未使用导入;配置读取、登录初始化及页面渲染不变。 +- 为生成运行资源执行 `VITE_APP_URL=/api/ pnpm build`,TypeScript 与 Vite 构建通过;锁文件未修改。独立审查无阻塞发现,业务验收仍由用户完成。 diff --git a/demo-playedu/playedu/playedu-h5/src/pages/init/index.tsx b/demo-playedu/playedu/playedu-h5/src/pages/init/index.tsx index fef1ab1..ce8f688 100644 --- a/demo-playedu/playedu/playedu-h5/src/pages/init/index.tsx +++ b/demo-playedu/playedu/playedu-h5/src/pages/init/index.tsx @@ -6,7 +6,6 @@ import { saveConfigAction, } from "../../store/system/systemConfigSlice"; import { loginAction } from "../../store/user/loginUserSlice"; -import { isMobile } from "../../utils"; interface Props { loginData?: any; @@ -51,14 +50,6 @@ export const InitPage = (props: Props) => { dispatch(saveConfigAction(config)); } setInit(true); - if ( - !isMobile() && - props.configData && - props.configData["system-pc-url"] !== "" - ) { - let url = props.configData["system-pc-url"]; - window.location.href = url; - } }, [props]); return (