60 lines
3.1 KiB
Markdown
60 lines
3.1 KiB
Markdown
---
|
||
name: session-20260619-1
|
||
description: 2026-06-19 第1次会话 — 接入文档全面审查和修复:permission字段补充、字段说明表、v-permission指令、Widget修复、废弃放行API、删除登录API
|
||
metadata:
|
||
type: session
|
||
date: 2026-06-19
|
||
sessionNumber: 1
|
||
startTime: 2026-06-19T14:00:00+08:00
|
||
---
|
||
|
||
# 2026-06-19 第1次会话
|
||
|
||
## 会话摘要
|
||
用户指出的接入文档(`docs/integration-guide.md` 和 `IntegrationDoc.vue`)中 INSERT SQL 缺少 `permission` 字段、字段含义未解释等问题,要求以"接入方开发者"视角全面审查文档,确保人家(非AI)能看懂并照着接入。进行了大范围审查和修复。
|
||
|
||
## 关键操作
|
||
|
||
### 1. 初始化SQL补充 permission 字段 + 按钮权限示例
|
||
- **做了什么**:两个文件的菜单初始化 INSERT SQL 加上 `permission` 列,目录=NULL、菜单=页面权限标识、新增按钮(menu_type=3)示例(新增/编辑/删除)
|
||
- **原因**:接入系统需要知道怎么创建按钮权限
|
||
- **结果**:SQL 完整覆盖目录→菜单→按钮三级结构,含注释说明
|
||
|
||
### 2. 新增字段说明表
|
||
- **做了什么**:第六章新增 6.1 节,含 sys_menu / sys_role / sys_role_menu 三张表的字段说明表格 + permission 命名规范示例表
|
||
- **原因**:用户指出"字段意思没解释,人家一脸懵"
|
||
- **结果**:每个字段的类型、必填、不同 menu_type 下填什么都写清楚了
|
||
|
||
### 3. 新增 v-permission 指令章节
|
||
- **做了什么**:Markdown 3.6 / Vue 3.7 新增按钮权限控制章节,含 directive 代码、全局注册、模板用法
|
||
- **原因**:接入方不知道怎么用 permissions 控制前端按钮显隐
|
||
- **结果**:完整可复制的代码示例
|
||
|
||
### 4. Widget 接入章节大修
|
||
- **做了什么**:从简单三行 HTML 改为正确的 polyfill 三步接入(process polyfill + mount后动态加载),加了排查清单
|
||
- **原因**:原方式在浏览器会报 `process is not defined`,且说"如果不想手写代码"语气不对——这是必须这样做的步骤
|
||
- **结果**:与 Vue 组件中 3.6 节一致,接入方不会踩坑
|
||
|
||
### 5. 废弃放行 API 章节
|
||
- **做了什么**:新增 sys_api 章节后又根据用户指示完全移除(该功能已废弃)
|
||
- **原因**:用户说"放行 API 配置废弃了,可以去掉"
|
||
|
||
### 6. 删除登录 API 章节
|
||
- **做了什么**:删除 Markdown 5.1 / Vue 5.1 登录接口章节(请求体/响应体/字段说明全移除),API 章节重新编号
|
||
- **原因**:用户指出"登录是网关的登录页面,业务系统没有登录页",所以不应该文档里出现登录API
|
||
|
||
### 7. 其他修复
|
||
- 3.2 环境变量加说明表(各变量从哪获取)
|
||
- 3.5 多系统场景改为跳转URL带 systemCode 参数(不再调用登录API)
|
||
- 5.0 新增错误码表(200/401/403/500)
|
||
- 管理员BCrypt改为 Python/Java/在线工具三种具体方式
|
||
- 普通用户角色说明(为何初始化不给菜单、怎么手动分配)
|
||
- 测试清单移除"未放行API"项
|
||
|
||
## 修改文件
|
||
- `docs/integration-guide.md`
|
||
- `mokee-gateway-web/src/views/docs/IntegrationDoc.vue`
|
||
|
||
## 待处理
|
||
- [ ] 部署前端到服务器使线上文档页生效
|