# 前端基础工程 ## 职责 提供 Vue 3 移动优先页面壳、业务模块路由、API 请求封装和钉钉开发环境身份模拟。当前仅建立模块入口,不包含未确认的业务表单和审批页面。 ## 本地运行 ```bash npm install npm run dev ``` 默认访问地址为 `http://localhost:5173`,`/api` 会代理到 `http://localhost:8080`。 ## 目录 ```text src/ ├── api/ # 后端 API 封装 ├── components/ # 通用布局组件 ├── router/ # 路由和模块入口 ├── styles/ # 全局样式与设计变量 └── views/ # 页面视图 ``` ## 钉钉开发约定 正式容器内由钉钉 JS API 获取免登授权信息。本地环境仅在配置 `VITE_MOCK_DINGTALK_USER_ID` 后向代理请求附带模拟 Header,生产构建不得依赖该 Header 作为身份认证依据。