# 碟雅产品AI中心 独立的统一应用门户项目,已配置提供的 8 个业务地址。采用原生 HTML、CSS、JavaScript 模块,无第三方依赖、无外部字体或 CDN;不需要 npm install。可独立部署到 Nginx、静态网站托管或现有 Web 服务器。 ## 启动与构建 需要 Node.js 18 或更高版本。在项目目录打开终端: ```sh npm run dev ``` 浏览器访问 http://127.0.0.1:5173 。指定端口:`npm run dev -- --port 8080`。开发预览服务默认仅监听本机;生产环境请部署构建出的静态文件。 ```sh npm test npm run build ``` 将 `dist/` **里面的文件**上传到网站目录即可。无需运行 Node.js 生产服务。文件使用相对路径,支持部署在域名根目录或带结尾 `/` 的子目录。必须通过 HTTP/HTTPS 访问,不支持直接双击 HTML。服务器需为 `.mjs` 配置 JavaScript MIME 类型,参考 `deploy/nginx.conf.example`。 ## 已集成入口 | 应用 | 地址 | 环境 | | --- | --- | --- | | 碟雅运营AI中心 | https://aiagent.dieya.net.cn/ | 正式 | | 碟雅AI中心测试版 | https://aiagent1.dieya.net.cn/ | 测试 | | 需求收集 | http://demand.dieya.net.cn/ | 正式 | | 财务AI助手测试 | http://finance-test.dieya.net.cn/ | 测试 | | 成本识别 | http://cost.dieya.net.cn/ | 正式 | | 违禁词助手 | http://prohibite.dieya.net.cn/ | 正式 | | 风险预警测试 | http://risk.dieya.net.cn/ | 测试 | | 风险预警 | http://risk-prod.dieya.net.cn/ | 正式 | 不包含制度小助手。仅加入本次给出地址的 8 个应用,没有猜测截图中其他项目的地址。 ## 页面功能 - 应用卡片点击后在当前窗口进入配置的完整 URL,浏览器或钉钉容器的返回操作可回到门户。 - 按应用名称、简介或域名搜索;按分类、正式/测试环境筛选。 - 星标收藏与“我的常用”,保存在当前浏览器的 localStorage,不跨设备同步,也不作为权限依据。 - 自适应桌面和手机,支持键盘访问;按 `/` 聚焦搜索,按 Escape 清空搜索。 ## 维护应用 修改 `src/apps.mjs` 中的 `applications`,运行测试和构建后重新发布。 ```js { id: 'unique-id', name: '应用名称', shortName: '简称', description: '应用说明', url: 'http://your-app.example.com/', category: 'tools', // ai / tools / risk environment: 'production', // production / test color: 'blue', // blue / violet / teal / amber icon: 'clipboard' // sparkles / clipboard / wallet / scan / text / shield } ``` ## 接入钉钉 1. 确定新门户的正式部署地址。此项目尚未绑定域名或发布到服务器。 2. 在钉钉开发者后台创建或配置企业内部网页应用,把门户的 URL 配为对应的移动端和电脑端首页,并配置需要的应用可见范围。具体后台字段以企业应用类型为准。 3. 从钉钉手机端与电脑端打开门户,逐个验证进入目标应用及返回门户的操作。 4. 目标系统各自维护免登、可信域名、回调地址和服务端权限校验。本门户没有模拟登录、没有采集凭据,也不会把 token 或免登码拼到目标链接。 5. 特别确认原应用是否依赖从工作台传入的 corpId、应用上下文或特定入口路径。普通域名跳转不会自动恢复这些参数;若依赖,需按目标应用的实际认证方式修改完整入口或做应用启动适配。 6. 验证全部入口可用后,再由企业管理员决定原工作台入口如何调整。制度小助手保留原独立入口。 运营 AI 中心和 AI 中心测试版已按确认的访问地址使用 HTTPS,其余 6 个应用保留原提供的 HTTP 地址。正式发布时请使用实际可用的协议;如果其他目标系统启用 HTTPS,应在配置中更新并重新验证。 ## 集成范围 本项目完成的是应用入口统一,未合并原业务代码、数据库、登录会话或数据权限。所有卡片对能访问门户的人可见;本项目不是访问控制系统。如果后续需要按部门/角色展示卡片,需要增加门户后端或接入现有身份服务,且目标系统仍应自行鉴权。 已验证静态构建、入口映射与筛选逻辑;目标系统的线上可用性和钉钉内免登需在企业实际环境联调。