dieya-app-portal/README.md

78 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 碟雅产品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,应在配置中更新并重新验证。
## 集成范围
本项目完成的是应用入口统一,未合并原业务代码、数据库、登录会话或数据权限。所有卡片对能访问门户的人可见;本项目不是访问控制系统。如果后续需要按部门/角色展示卡片,需要增加门户后端或接入现有身份服务,且目标系统仍应自行鉴权。
已验证静态构建、入口映射与筛选逻辑;目标系统的线上可用性和钉钉内免登需在企业实际环境联调。