# mcfront **Repository Path**: kdisi_admin/mcfront ## Basic Information - **Project Name**: mcfront - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-11-12 - **Last Updated**: 2026-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mcfront 统一微前端工作区。每个应用独立目录维护,统一使用 React + qiankun 生命周期协议。 ## 应用目录 - `apps/video`:VideoOps React 子应用,来源 `/data/video/frontend`。 - `apps/doors`:出入管控 React 子应用,来源 `/home/ljz/doors/doors/web`。 - `apps/bi`:BI React 子应用,仅保留机房大屏与消防大屏;原 Vue 源码保留在 `/home/ljz/iot/bi` 作为迁移参考。 - `apps/portal`:门户 React 工作台;原 Vue 源码保留在 `mciot/web/src-vue` 作为迁移参考。 Video 与 Doors 已复制到此工作区,原目录保留作为回滚来源。BI 和门户包含大量 Vue 专属组件、Pinia/Element Plus 依赖及既有未提交改动,必须按页面和契约逐步迁移,不能通过改后缀或包配置伪装成 React。 ## 迁移状态 | 应用 | 当前状态 | 未迁移内容 | | --- | --- | --- | | Video | React 应用已纳入 workspace | qiankun 加载器和生产路由仍由旧门户仓库控制 | | Doors | React 应用已纳入 workspace | qiankun 加载器和生产路由仍由旧门户仓库控制 | | BI | React/Vite/qiankun;仅保留登录、机房大屏与消防大屏;机房含运营统计和温湿度趋势,消防含设备在线统计及活动告警 | 原 Vue 大屏的设备分布、建筑楼层态势和视频联动交互仍需按数据接口继续迁移 | | Portal | React 工作台;含 Core 登录、会话兼容、控制台总览、角色应用过滤、深链、403 回调,以及按 Core 当前用户菜单授权访问的工单管理、告警事件、站内信收件箱等页面 | 其余运维、设备、数据、系统业务页面及对应 Core 菜单级路由授权 | 当前 `pnpm build` 仅证明四个 workspace 应用可编译,不代表 BI 或门户功能迁移完成。部署切换必须等页面、权限和 API 契约逐项移植并通过回归验证后再做。 ## 安装与验证 ```bash pnpm install pnpm test pnpm build ```