|
|
5 stundas atpakaļ | |
|---|---|---|
| .. | ||
| public | 1 dienu atpakaļ | |
| src | 5 stundas atpakaļ | |
| API_GUIDE.md | 2 nedēļas atpakaļ | |
| API_MAPPING.md | 2 nedēļas atpakaļ | |
| README.md | 1 mēnesi atpakaļ | |
| README_DEV.md | 2 nedēļas atpakaļ | |
| index.html | 1 mēnesi atpakaļ | |
| package.json | 1 dienu atpakaļ | |
| vite.config.js | 1 dienu atpakaļ | |
| yarn.lock | 1 dienu atpakaļ | |
基于 Vue 3 + Vite + Element Plus 的前端演示项目,用于测试模板系统 API。
cd frontend/vue-demo
npm install
npm run dev
Vite 开发服务器已配置代理,将 /api 请求转发到 http://localhost:18521(extract-service)。
确保后端服务已启动:
cd backend/lingyue-starter
mvn spring-boot:run
vue-demo/
├── index.html # 入口 HTML
├── package.json # 项目配置
├── vite.config.js # Vite 配置
├── src/
│ ├── main.js # 应用入口
│ ├── App.vue # 根组件
│ ├── api/
│ │ └── index.js # API 封装
│ ├── assets/
│ │ └── main.scss # 全局样式
│ ├── components/ # 公共组件
│ ├── router/
│ │ └── index.js # 路由配置
│ ├── stores/
│ │ └── template.js # 模板状态管理
│ └── views/
│ ├── Home.vue # 首页
│ ├── Templates.vue # 模板列表
│ ├── TemplateDetail.vue # 模板详情
│ ├── Editor.vue # 编辑器
│ ├── Generations.vue # 生成记录列表
│ └── GenerationDetail.vue # 生成任务详情
| 接口 | 方法 | 说明 |
|---|---|---|
/api/v1/templates |
GET | 获取模板列表 |
/api/v1/templates/{id} |
GET | 获取模板详情 |
/api/v1/templates |
POST | 创建模板 |
/api/v1/templates/{id} |
PUT | 更新模板 |
/api/v1/templates/{id} |
DELETE | 删除模板 |
/api/v1/templates/{id}/publish |
POST | 发布模板 |
/api/v1/templates/{id}/variables |
GET | 获取变量列表 |
/api/v1/templates/{id}/variables/grouped |
GET | 按类别分组获取变量 |
| 接口 | 方法 | 说明 |
|---|---|---|
/api/v1/generations |
GET | 获取任务列表 |
/api/v1/generations/{id} |
GET | 获取任务详情 |
/api/v1/generations |
POST | 创建任务 |
/api/v1/generations/{id}/execute |
POST | 执行提取 |
/api/v1/generations/{id}/confirm |
POST | 确认生成 |
/api/v1/generations/{id}/download |
GET | 下载文档 |
| 类别 | 标识 | 颜色 | 说明 |
|---|---|---|---|
| 核心实体 | entity | 蓝色 #1890ff | 项目名称、公司名等 |
| 概念/技术 | concept | 紫色 #722ed1 | 技术方案、概念等 |
| 数据/指标 | data | 绿色 #52c41a | 金额、数量、比例等 |
| 地点/组织 | location | 橙色 #faad14 | 地点、部门等 |
| 资源模板 | asset | 粉色 #eb2f96 | 图表、模板等 |
当前版本使用 Mock 数据进行演示,实际使用时需要:
修改 src/assets/main.scss 中的 CSS 变量:
:root {
--primary: #1890ff;
--primary-dark: #096dd9;
--primary-light: #e6f7ff;
// ...
}
# 构建生产版本
npm run build
# 预览构建结果
npm run preview
构建产物在 dist/ 目录,可部署到 Nginx 等静态服务器。