更新日志
@reglow/design 前端基座库版本更新记录
当前发布版本:v0.8.0(
@reglow/design)。
0.8.0 (2026-10-22)
仪表盘改版、租户 / 主体 / 成员前端、侧边栏多级树与双顶栏布局、AI 模型用量统计、工坊与分析页 i18n / 交互完善。
Added
- AI 模型用量(
analytics/ai-usage):新增「模型用量」页 —— KPI 指标(调用次数 / 词元 / 图片视频 / 预估成本)、按天消费趋势、厂家 / 场景 / 模型分布与明细;支持厂家 / 场景 / 时间范围筛选、价格配置与 XLSX 导出;新增api/aiUsage.ts与路由权限码analytics:ai_usage:view - 个人中心「用量信息」:新增个人 AI 用量标签页,展示本人调用与成本汇总
- 运营设置模型库:新增文生语音(Qwen-Audio-TTS Flash / CosyVoice 3 Flash / 豆包语音合成 2.0 / MiniMax Speech 2.8 HD / Turbo)与
embedding模型类型 - 工坊增强:一句话任务支持全屏执行面板;运行记录展示长任务步骤进度与返工意见;产物资产按类型渲染;集合素材支持软删除(移入回收站)
- 仪表盘 2.0:Banner + 5 张统计卡(浅色卡片 / 描边风格);内容访问 Top 10(文章 / 照片 / 视频切换、两列紧凑列表);客服待接入、运行记录待审批;快捷入口;加载骨架、空状态与刷新;新增
dashboardApi.getOverview() - 租户 / 主体 / 成员前端:新增
system/tenant、system/principal、system/principal-member三页 —— 租户 CRUD + 关联主体;主体认证状态机(提交 / 通过 / 驳回 / 吊销)与证照、结算材料;成员双轨(user / employee)+ owner/admin/staff - 配套 API / 类型 / 路由:新增
tenantApi、principalApi(含 cert 动作)、principalMemberApi,补Tenant/Principal/PrincipalMember类型、路由与权限码 - 侧边栏多级树:
SidebarGrouped的二级及以下改用SidebarTreeNode递归渲染;新增mix-grouped/mix-tree两种「顶栏一级 + 侧边栏」布局,旧mix自动映射为mix-tree - 工坊页面 i18n:角色 / 技能 / 工作流 / 运行 / 产物 / MCP / 一句话任务接入
studio.nav.*与页面文案,切换语言即时生效 - 分析页筛选统一:点击 / 曝光 / 搜索 / 偏好 / 漏斗 / 留存 / 热点 / 路径 / 分布 / 埋点规则 / 治理 / 应用管理将筛选器收进
PageTable的filters/filters-after插槽 - 空状态统一:分析趋势图、客服工作台、字典管理等改用
Empty组件
Changed
@reglow/reui^0.6.3→^0.6.4(Modal 默认居中与关闭按钮右上角对齐、Splitter 容器尺寸变化自适应、Spin 独立使用布局、Combobox 浮层关闭、Upload 自定义触发器样式等修复)- 仪表盘视觉由渐变 Banner / 渐变透明卡改为浅色卡片风格;侧边栏 / 顶栏间距与分组空标题处理调整;路由与菜单 i18n 映射补齐
studio、tenant/principal/principalMember(中 / 英 / 繁)
Fixed
- 修复分组模式下只渲染两级菜单、三级菜单不可见的问题
- 修复治理配置「全局」作用域 Select 空值报错、部分分析页筛选区重复或换行的问题
- 修复个人中心 / 主题设置读取旧
layout_mode值时的兼容问题(mix→mix-tree)
0.7.0 (2026-10-13)
新增「智能工坊」前端(角色 / 技能 / 工作流 / 运行 / 产物资产 / MCP 服务 / 一句话任务),随基座 0.11.0 对齐。
Added
- 智能工坊(Studio)前端:新增
src/views/studio/分组 —— 角色库、技能库、工作流、运行记录、产物资产、MCP 服务、一句话任务七个页面 +StudioNav二级导航;对应src/api/studio.ts接口封装 - 素材 / 照片选择器:新增
MaterialPickerDialog(系统素材选择)与PhotoImagePicker(照片选择)组件,供内容与工坊表单复用 - 数据分析(埋点分析)前端:
api/analytics.ts+views/analytics/{overview,events,pages,apps}四个页面(概览 KPI + 趋势 + 平台/地域/渠道分布;事件字典与事件趋势;页面 PV/UV;应用管理 CRUD),共用useAnalyticsFilter与TrendChart;路由与菜单映射/analytics/* - 数据分析 P1 前端:新增
views/analytics/{clicks,exposures,search,preferences}四页(点击 / 曝光排行、搜索分析含「只看无结果词」、偏好分析按行为筛选) - 数据分析 P2 前端:新增
views/analytics/{funnel,retention,heatmap}三页(漏斗步骤与总转化 + 重建聚合、Cohort 留存热力表、坐标热点图<canvas>叠加快照底图 + 上传 / 服务端截图) - 数据分析 P3 前端:新增
views/analytics/{path,distribution,rules}三页(路径流转 TopN + 导出、分布直方图、埋点规则 CRUD + iframe 可视化圈选) - 数据分析 P4-A 前端(治理配置):新增
views/analytics/gov/IndexView.vue—— 治理规则 CRUD(blacklist / sample / switch / retention / privacy 按类型联动表单 + 优先级 + 内联启停)、「清理过期数据」确认执行、底部「当前生效策略」只读预览
Changed
- 路由 / 菜单 / i18n(中 / 英 / 繁)同步新增
studio分组与权限码 api/index.ts、types/index.ts、lib/utils.ts、上传组件(AvatarUploader/ImageUploader/UploadDropzone)与内容管理、菜单、系统设置、素材页面随基座能力调整
0.6.0 (2026-10-11)
Changed
- 依赖升级
@reglow/reui^0.4.1→^0.6.0:跟随组件库 0.5.0 / 0.6.0 发布——新增 Chart 图表(基于 Unovis,含 ChinaMap 中国地图 / Funnel 漏斗 / Gauge 仪表盘 / Radar 雷达 / MiniChart 迷你趋势)与 Icon 图标组件;PageTable 可展开行与树表、Timelinevariant、Upload 图片墙columns、DatePicker / DateRangePickerpicker(月 / 季 / 年等);修复 DatePicker / DateRangePicker week / quarter 的 v-model 回读、Watermark 水印变形、Tabstype="line"指示条、Steps 点状对齐与省略、Radio 选中态、ChatPrompt 聚焦环、Editor markdown 首屏解析等
0.5.1 (2026-10-03)
Changed
- 全局 AI 助手输入区布局优化:
GlobalAiSidebar输入框占满剩余宽度(flex-1 min-w-0),长文本输入不再挤压操作按钮;附件 / 快捷操作按钮组迁移到footerLeading插槽(跟随 reui 0.4.1 ChatPrompt 新增插槽),与模型选择等footer内容分区展示
0.5.0 (2026-10-03)
Features
- 坐席工作台 WebSocket 重连优化:异常断开(后端重启 / 网络波动 / 代理超时等)时,仅在实际连接建立后断开才轻提示一次「连接已断开,正在重连…」(新增
csWorkbench.wsReconnecting文案,中/英/繁),随后继续自动重连恢复;正常关闭(1000/1001)不再自动重连
Fixes
- 坐席工作台「未绑定坐席」误报修复:此前 WebSocket 异常断开(
1006,含未绑定坐席被后端拒绝)会被误判为「未绑定坐席」并暂停重连;现「未绑定坐席」仅由 HTTP 预校验(/cs/agent/me返回 403)判定
Changed
- 依赖升级
@reglow/reui^0.3.0→^0.4.1:新增 List 虚拟列表 / 拖拽排序(sortable)、Steps 步骤条、ListItemMeta 行布局辅助;Splitter 折叠方向修复、ChatPrompt 新增footerLeading插槽、Divider 垂直分割线不再塌陷、FloatButtonGroup 图标支持组件、Radio 卡片选中态补齐、List 虚拟滚动行重叠修复等
0.4.0 (2026-09-30)
Features
- 智能客服 SDK 支持「外链 / 内嵌」两种接入方式:SDK 弹窗新增切换标签(内嵌 / 外链),外链方式提供下载
sdk.css/sdk.js到本地目录的引入示例,并支持一键下载「示例 ZIP」包(JSZip+file-saver);i18n 补齐 中/英/繁 - 行政区划改名「行政区域」:系统菜单 / 页面标题 / 六级联动示例 / 相关注释统一为「行政区域」
Changed
- 坐席管理操作列「关闭 / 启用」共用一个坑位:
PageTable行操作改为button-permission-mode="hide",开启状态只显示「关闭」、关闭状态只显示「启用」,不再同时占两个坑位 - 知识库权限码统一
cs:kb:*:智能客服知识库页与知识块操作按钮的cs:knowledge_base:*权限码改为后端实际校验的cs:kb:*(manage 拆分为 create/update),消除前后端权限不一致导致的功能不可用 - 版本号
0.3.0→0.4.0,同步package.json/package-lock.json
0.3.0 (2026-09-29)
Features
- 企业知识库独立菜单:智能客服页移除右上角「配置管理 / 知识库」分段控制;知识库改名「企业知识库」并移动为客服管理菜单下的独立页面
(路由
/cs/cs-knowledge,权限cs:kb:list,i18n 标题route.enterpriseKnowledgeBase),与后端菜单迁移(_sync_seed_menus)保持一致 - 行政区划模块:系统菜单新增「行政区划」(路由
/system/regions,权限system:region:list),提供 国家/省/市/区县/街道乡镇/村 六级维护 (懒加载子级 / 祖先链回显 / 名称搜索);用户管理地区字段改为三级联动选择(regionApi走用户端公开接口/api/v1/regions/...,adminRegionApi走管理端) - 智能客服 SDK 展示配置:客服配置弹窗新增「SDK 展示配置」区块——二维码(标题 / 描述 / 图片,
ImageUploader新增square方形预览)、 联系方式(服务热线 / 邮箱 / 在线咨询链接 / 地址)、常见问题面板(开关 + 标题)、SDK 主题色(默认颜色 / 自定义 colorPicker,默认#4f46e5), 随后端GET /api/v1/cs/sdk-config公开配置生效 - 用户管理增强:新增「新增用户」(
userApi.create→POST /admin/api/v1/users),用户国籍 / 地区(省市区三级联动)/ VIP 等级字段 - 消息中心新增「订单」分类(
categoryOrderi18n)
Changed
- 依赖升级
@reglow/reui^0.2.4→^0.3.0:跟随组件库 0.3.0 发布重新构建——Editor 富文本(行拖拽手柄 / 块操作菜单 / 斜杠命令 / @提及 / :emoji 下拉 / Markdown 格式自动推断)、 Chat 对话组件(ChatPrompt / ChatMessages 参考 Nuxt UI + Semi Design 完善)、ImageViewer 缩放优化(minScale 0.5 / scaleStep 0.1)、CodeEditor 文档补齐等 - 智能客服页副标题:「知识库 · 对话记录 · 配置管理」→「管理客服配置与 SDK 展示设置」
- 开发代理新增用户端公开接口
/api/v1(行政区划三级联动联调)
Fixes
- 修复测试环境 jsdom 下
window.localStorage.getItem is not a function(reui 0.3.0 i18n 在模块加载时读取本地语言偏好)——测试 setup 补齐内存版 localStorage
0.2.5 (2026-09-24)
Features
- 菜单统一访问路径(父 path + 子 path 约定):页面(C)菜单 path 约定为相对父目录(M)的相对路径,
完整路由 = 父 path + 子 path(如
/content+articles=/content/articles),天然避免跨模块 path 重名。src/utils/menu.ts新增joinMenuPath()/resolveMenuFullPaths(),把后端下发的相对子路径递归解析为完整路由 (articles→/content/articles),导航 / 面包屑 / 标签栏 / AI 助手直达 / 仪表盘快捷入口等统一使用完整路径; 内置路由表全部改为层级路径(content/*、system/*、operation/*、cs/*),i18n 菜单标题映射按完整路径建立 - 个性皮肤(渐变皮肤)布局支持:顶栏 / 侧边栏 / 内容区支持渐变皮肤,新增
--header-bg-image/--menu-bg-image/--content-bg-image、--header-bg/--header-fg、--menu-text、--menu-hover-bg/fg、--content-active-bg/fg等 CSS 变量(默认皮肤下保持中性兜底值);AI 助手面板 / 工作台搜索框 / 输入控件 (搜索、筛选、下拉、日期等)随皮肤适配;侧边栏分割线、活动色与内容区选中色改为皮肤变量 (菜单/部门树选中改用--content-active-*,标签栏选中同步) - 主题设置新增「菜单样式」「菜单强调色」配置项:菜单样式(white / dark 等)与强调色可独立配置;
标签栏 / 层级导航开关增加 Tooltip 说明文案;主题引擎
onSkinChange回调同步 app store 的themeSkin - 标签栏权限过滤:用户菜单下发后只保留当前用户有权限访问的标签,避免无权限用户看到有权限用户遗留的标签;
登出时清空标签栏(
appstoreopenTabs),避免下一会话 / 其它用户看到本会话打开的标签 - 坐席工作台与组织架构统一左右分栏布局:左侧可折叠收缩、右侧自适应宽度,折叠按钮悬停延迟显示, 移除分割线重复边框与拖拽把手(Splitter 拖拽条背景透明,保留折叠与拖拽交互)
- 仪表盘技术栈标签更新:展示 Java / Node.js / Python / Rust 四种后端语言版本(Badge → Tag)
Changed
- 依赖升级
@reglow/reui^0.2.0→^0.2.2:从 peerDependencies 移除(消费方无需显式安装,依赖自包含), 随组件库更新重新构建发布;dark模式基础色(--background/--card/--muted/--border等)整体提亮一档, 层级更清晰 - 权限码随库统一到细粒度命名(G3):
src/components/material/MaterialGroupFilter.vue的「编辑分组」模式开关 由system:material:group_update改为system:material_group:update(约定domain:module[_子实体]:action, action 必须是最后一段)- 其余页面使用的按钮 / 路由权限码本就是细码(
content:article_category:create、content:photo_album:create、content:video_collection:*、system:dept:sort、operation:menu:sort、system:agreement:publish等), 无需改动。前端一直是细码,落后的其实是 python / node / rust 的后端控制器,库侧已同步对齐 - 后端无需人工改库:库侧已在种子脚本里内置幂等修复(python
_repair_renamed_permissions()/ noderepairRenamedPermissions(),均在「已初始化即跳过」之前执行),升级后重跑一次种子即自动完成改名; 角色授权按 menu_id 关联,无需回填
- 其余页面使用的按钮 / 路由权限码本就是细码(
Fixes
- 修复系统设置 / 主题风格 / 个人中心页面标题栏下边距在滚动时丢失的问题(下边距移到标题栏本身; 个人中心标题栏与标签栏重复边距 48px → 24px)
- 修复个性皮肤下切换 dark 模式丢失皮肤配色的问题(dark 切换改为基于当前生效主题而非过期 localStorage)
- 修复坐席工作台 Splitter 分割线显示问题(拖拽条背景透明,保留折叠与拖拽交互)
- 统一元素边框色规则移入
@layer base,避免未分层规则覆盖组件自带的彩色边框工具类(如 Alert 的border-red-200) dark变体改为跟随.darkclass(@custom-variant dark),避免系统深色模式时组件dark:工具类与应用主题开关脱节
0.2.4 (2026-09-22)
Features
- 分页表格服务端排序:列表接口统一支持排序参数
sort_by(列表项 DTO 的 snake_case 字段名,如created_at)+sort_order(asc/desc,默认asc);src/api/index.ts的分页list方法均接受这两个参数,并导出toSortParams()把 PageTable 的排序状态转成请求参数。用户、员工、岗位、通知、协议、素材、组织成员、角色、字典、参数配置、消息/模板、操作日志、登录日志、文章、客服配置/知识库/知识块/智能体/会话等 17 个列表页的 PageTable 改为服务端排序(点击表头回到第 1 页并重新请求,排序跨页生效)。字段非法或不在服务端可排序白名单内时,服务端忽略排序并回落该接口默认排序 - 多列排序参数:
toSortParams()支持多列,拼成sort_by=nickname:asc,created_at:desc(最多 3 列,顺序即优先级);单列时仍是sort_by=created_at&sort_order=desc,行为不变。页面如需多列,在 PageTable 上加multi-sort(默认关闭,按住 Shift 点击表头累加)
Changed
- 依赖升级
@reglow/reui^0.1.10→^0.2.0:跟随组件库 0.2.0 发布重新构建(peerDependencies 同步为>=0.2.0)。本版的服务端排序与多列排序依赖的正是 reui 0.2.0 新增的PageTablemanualSorting/multiSort能力;同时获得该版新增的Table/Collapse/Carousel/CodeEditor/AvatarGroup组件,以及Splitter/Textarea/Avatar(SSR)修复与 Nuxt SSR 支持 - README 补充「样式接入」说明:消费方自带 Tailwind 时必须用
@source扫描库产物(@reglow/design/dist,业务页面直接引用@reglow/reui组件时再加@reglow/reui/dist),否则消费方生成的同名基础工具类会覆盖库组件用到的响应式变体(表现为 PageTable 搜索栏 / 分页栏恒为纵向堆叠)
0.2.3 (2026-09-15)
Features
- 支付设置新增小程序 AppSecret 配置项:
wechat_mini_app_secret,用于wx.login换 openid、生成小程序码
Fixed
- 照片管理-相册图片编辑交互修复:编辑照片保存成功无任何提示(补充「更新成功」toast);相册详情内提交编辑/删除后按「已滚动到的页码」刷新导致照片列表数据消失(刷新前重置分页、整页重载)
0.2.2 (2026-09-11)
Features
- 忘记密码找回(手机验证码):新增
forgot-password页面(手机号 + 短信验证码重置密码),登录页补充「忘记密码」入口,系统设置新增找回功能开关 - 回收站:素材回收站表格视图隐藏右上角全选按钮
Changed
- UI 基础组件改用 @reglow/reui 统一导出:
alert-dialog / avatar / button / combobox / command / input / label / native-select / separator / skeleton / spinner / switch / table / textarea / toggle组件源码迁出至@reglow/reui,本地保留index.ts重新导出,依赖升级至@reglow/reui ^0.1.8(含 0.1.5 升级) - .npmrc 移出版本管理:npm 发布 token 不再入库(本地保留),避免凭据泄露
0.2.1 (2026-09-02)
Fixed
- 修复 npm 发布包缺失库产物:0.2.0 发布时误将应用构建产物(
dist/index.html、dist/assets/)打入 tarball,缺少dist/src/库产物(index.js/types),导致消费方Cannot find module '@reglow/design'。已重新执行build:lib并发布纯净的dist/src产物,内容与 0.2.0 源码一致。
0.2.0 (2026-09-02)
Changed(破坏性契约变更)
- 统一响应格式对齐
code=0 + success:与后端四语言基础库(reglow Python 0.4.0 / Node / Java / Rust)同步client.ts成功判断由code !== 1改为code !== 0 || !successApiResponse类型新增success: boolean字段(成功{code:0, success:true};失败{code:非0, success:false})- 登录(FormLogin)、注册(register)、系统设置(operation/setting)视图成功码判断同步为
code === 0
- 错误码(如 9107 等)判断不受影响
⚠️ 升级注意:需配合后端响应格式升级(
code=0+success),旧后端(code=1)将无法通过成功判断,请前后端同步升级。
0.1.19 (2026-08-23)
Features
- i18n 国际化完善(智能客服系列页面):坐席工作台 / 客服管理 / 对话记录 / 仪表盘等页面硬编码中文文案全部迁移至 i18n(zh-CN / en-US / zh-TW 三语同步)
- 坐席工作台(WorkspaceView):队列 Tab、在线/离线、接管会话、AI 起草、结束会话、消息计数、角色与状态文案
- 客服管理(AgentsView / IndexView / ChunkActionsCell):确认删除、导入成功、搜索占位、视觉模型标签、系统提示、上传文档等
- 对话记录(cs-sessions):页面标题、搜索占位、全部应用、角色标题、引用知识块等
- 仪表盘快捷操作与菜单 i18n 映射补充(/cs、/cs-agent、/cs-agents、/cs-sessions 路由与标题)
- 浏览器标签标题跟随系统名称:
appstore 监听siteName动态更新document.title(登录 / 注册等非工作台页面也生效) - 滚动时显示自定义滚动条:新增
VirtualScrollbar组件,侧边栏分组 / 树形菜单改用;main.ts全局监听 scroll 事件滚动时临时显示滚动条(.is-scrolling),滚动停止后淡出隐藏,解决透明滚动条滚动时「看不到滚动」的问题
Changed
- 依赖升级 @reglow/reui ^0.1.4:
main.css引入@reglow/reui/components.css组件级 scoped 样式(选中行背景、固定列选中色、表头 checkbox、过渡动画等),随组件库更新重新构建发布 index.html页面标题由frontend改为ReglowAdmin
Fixes
- 修复日志页面表头文案错误:登录日志「操作人」→「操作系统」;操作日志多个「操作人」表头修正为「操作类型」/「操作模块」/「操作时间」
0.1.18 (2026-08-18)
Changed
- 依赖升级 @reglow/reui ^0.1.3:随组件库更新重新构建发布,组件能力同步增强
- AutoComplete:修复下拉面板交互问题(点击输入框下拉不再一闪而过、焦点移入面板保持展开、清除后重新展开下拉)
0.1.17 (2026-08-17)
Changed
- 依赖升级 @reglow/reui ^0.1.2:随组件库更新重新构建发布,组件能力同步增强
- Splitter:新增
orientation/draggerIcon/collapsible(motion、icon)/destroyOnHidden/classNames/styles,双击拖拽条重置默认大小;修复destroyOnHidden无法继承 Splitter 配置的问题 - BorderBeam:改为 CSS Motion Path 实现,流光沿边框路径匀速运动,宽高差异大的容器不再错乱;新增
count/duration/size/lineWidth - DatePicker:
showTime时间选择交互对齐 Ant Design(底部操作栏 + 覆盖式时分秒滚动浮层) - Tree:懒加载节点可展开性、搜索过滤显示祖先链与匹配子树、自动触发懒加载;选中态优先于搜索命中高亮
- PageTable:列设置面板支持函数 / 组件类型列头的显示名称解析
- Splitter:新增
0.1.16 (2026-08-16)
Fixes
- 角色菜单权限分配(role/IndexView):分配菜单权限时强制补全父级目录
- 回显与提交前递归补齐缺失的祖先菜单,兜底修复历史脏数据(「有子菜单无父菜单」)导致后端菜单树把子菜单当孤儿丢弃、保存后菜单不显示的问题
0.1.15 (2026-08-15)
Changed
- reui 组件引用统一为根导入:全部视图 / 通用业务组件中的 reui 组件由
@reglow/reui/reui/*子路径导入统一改为import { ... } from "@reglow/reui"根导入@reglow/reui依赖升级至^0.1.1(根入口经components/index.ts聚合导出ui基础组件与reui高级组件)- 保留
@reglow/reui/i18n子路径导入(语言同步与自定义语言包注册);useI18n仍从@reglow/design引用
0.1.14 (2026-08-14)
Architecture
- 组件层迁移至独立组件库 @reglow/reui(v0.1.0):53 个 reui 高级组件源码迁出至
@reglow/reui,本库通过依赖@reglow/reui构建,组件代码打包进 dist,发布产物自包含(消费方无需单独安装 reui)- 全部视图 / 通用业务组件引用统一改为
@reglow/reui/reui/*子路径(PageTable / Dialog / ChatMessages / Select / Badge 等) - 移除
./reui/*子路径导出(业务侧直接@reglow/reui/reui/*引用);本地保留./ui/*(shadcn-vue 基础组件,支持 CLI 自定义安装) create-app同步setReuiConfig({ buttonPermissionMode: "disable" }),保持按钮权限控制行为(reui 默认 hide)- i18n
setLocale/getCurrentLocale/addLocale同步调用@reglow/reui/i18n,组件内置文案跟随应用语言切换 - tsconfig 增加
vue/@vue/*paths 统一类型来源,避免 file: 依赖导致的 vue 类型双实例冲突
- 全部视图 / 通用业务组件引用统一改为
Improvements
- 本地
src/components/reui全部迁出,组件库源码精简为布局 / 通用业务组件 + ui 基础组件
0.1.13 (2026-08-12)
Features
- 系统素材重构:素材中心更名为「系统素材」,页面与菜单文案同步更新(zh-CN / en-US / zh-TW)
- 素材库页面重构为「素材库 / 分组 / 回收站」三个 Tab,支持卡片视图 / 表格视图切换
- 新增类型(图片/视频/文件)、来源、分组筛选与关键字搜索
- 素材预览(图片/视频/文件)与复制链接
- 到期信息展示(已到期 / 剩余天数 / 永久)
- 批量操作:批量分配分组、批量恢复、彻底删除
- 分组管理:新建 / 编辑 / 删除 / 搜索 / 排序
- 上传弹窗增强:分组多选、批量上传、说明文案
- 视频管理独立保存:视频文件上传改为独立接口
videoApi.upload(POST /videos/upload),仅保存文件不再写入素材中心;封面图仍上传到素材中心 - 滑动验证成功状态:登录 / 注册滑动验证匹配成功后先展示绿色成功状态再发送短信(延迟 800ms 关闭弹窗,避免成功反馈不可见)
- 文案优化:Segmented 组件 label 插槽兼容 VNode 数组;config-provider 的
form.requiredMark改为可选;对话记录应用筛选兼容非字符串值;员工表单新增is_agent字段
Fixes
- 修复 NoticeBell 未登录时请求未读数导致控制台报错(无 access_token 时跳过请求)
0.1.12 (2026-08-10)
Fixes
- 修复自定义浮层在 Dialog / Drawer(reka-ui 启用 disableOutsidePointerEvents)内无法点击的问题
- ImageGenPanel / VideoGenPanel 预览层、GlobalAiSidebar 上下文选择器与悬浮面板、ImageViewer、AlertDialog 增加
data-dismissable-layer标记并显式pointer-events-auto,浮层被 reka-ui 识别为可交互层,点击不再穿透遮罩 - Notification / Toast / Tour 容器同步标记
data-dismissable-layer,避免遮罩拦截通知与引导卡片交互
- ImageGenPanel / VideoGenPanel 预览层、GlobalAiSidebar 上下文选择器与悬浮面板、ImageViewer、AlertDialog 增加
0.1.11 (2026-08-08)
Features
- 对话记录页(cs-sessions):新增应用筛选与名称展示
- 会话列表新增「应用名称」列(后端批量返回
app_name) - 顶部新增应用筛选下拉(全部应用 / 按 app_id),切换即刷新列表
csSessionApi.list新增app_id参数
- 会话列表新增「应用名称」列(后端批量返回
- 坐席工作台(cs-agent):结束会话由
window.prompt改为自定义 Dialog 弹窗- Textarea 填写可选会话摘要,支持取消 / 确认,结束中防重复提交
0.1.10 (2026-08-08)
Features
- 坐席工作台:会话列表新增未读消息数角标(按会话累计,打开即清零,99+ 封顶)
- 客户结束会话后重新咨询触发
new_session事件,待接入队列实时刷新
- 客户结束会话后重新咨询触发
- 聊天界面组件化升级:对话记录详情(cs-sessions)与坐席工作台改用
ChatMessages/ChatMessage渲染- 访客 / 坐席 / AI 头像区分,消息展示昵称 + 时间(HH:MM)
- 消息内容支持 Markdown 渲染(
.md-content) - 系统消息居中灰底展示
- AI 对话:GlobalAiSidebar 消息新增时间戳显示(HH:MM)
- ChatMessage 组件:
header插槽(昵称/时间)移至头像右侧、气泡上方 - vite 开发代理:
/admin代理支持 WebSocket 升级(坐席工作台实时推送依赖 WS)
Fixes
- 修复智能客服通信问题
0.1.9 (2026-08-08)
Features
- 智能客服:坐席工作台 / 坐席管理 / 对话记录拆分为独立菜单页
- 新增坐席工作台(cs-agent)、坐席管理(cs-agents)、对话记录(cs-sessions)三个独立页面与路由(智能客服页同步精简)
- 对话记录页:会话列表(状态/摘要/情绪/评分/来源)+ 消息详情抽屉(知识引用/耗时/Token 等),支持关键字搜索
- 坐席管理:接入标识
photographer_key→agent_key,支持坐席启用/关闭(csAgentApi.setEnabled) - 员工新增
is_agent字段(开启坐席自动生成坐席记录),员工类型声明同步更新 - 客服配置列表、会话列表支持关键字搜索
- 系统消息:消息列表新增「查看」操作与详情抽屉
- 展示收件人 / 分类 / 级别 / 已读状态 / 模板编码 / 时间 / 跳转链接 / 内容(富文本渲染)
- i18n 新增
page.message.detailTitle
- 消息通知:铃铛消息级别样式由 Badge 改为 Tag 彩色标签(普通 / 重要 / 紧急)
- 系统版本:版本号改为后端运行时
APP_VERSION动态返回(随升级自动更新,禁止设置接口写入)
Fixes
- 修复抽屉内嵌 Select / Popover 等浮层打开时(reka-ui 启用 disableOutsidePointerEvents),点击下拉箭头会穿透遮罩误关抽屉 ——
DrawerContent增加[&>*]:pointer-events-auto并识别浮层点击 - 修复发送系统消息描述文字后多余
>字符 - i18n 补充
common.title(添加知识块弹窗标题标签不再直接显示 key)
0.1.8 (2026-08-07)
Features
- 邮件发送设置(基础公共能力):新增可复用组件
EmailSettingsForm- SMTP 配置(465 SSL / 587 STARTTLS),密码不回显、留空不修改
- 内置测试发送;
props.api可覆盖后端 API(默认 configApi 的/settings/email) - 系统设置-第三方设置页在短信服务下方嵌入邮件服务设置,作为邮件通知基础
- configApi 新增
getEmailSettings/updateEmailSettings/testEmail
- 智能客服:人工坐席工作台与知识库文档导入
- 新增坐席工作台(队列 / 接管 / 回复 / 关闭 / AI 起草)、坐席管理(绑定员工 + 摄影师)
- 知识库文档上传(txt / md / pdf / docx)
- 会话列表新增摘要与情绪列;i18n 新增对应文案
- API 层新增 csAgentApi / csWorkspaceApi / csKnowledgeApi
Fixes
- photos 页面 Photo 接口补充
alias字段声明
0.1.7 (2026-08-03)
Fixes
- 重新构建 dist,修复 0.1.6 未包含 tags-input 组件的问题
tags-input组件已添加但 dist 未重新生成- 照片管理编辑弹窗的标签输入功能现在可用
0.1.6 (2026-08-03)
Features
- 照片管理:编辑弹窗新增「照片别名」字段,用于存储中文风格名(如"丸子头"、"商务西装")
- Photo 接口新增
alias字段 - 编辑表单新增别名输入框
- 提交编辑时携带
alias参数
- Photo 接口新增
0.1.5 (2026-07-31)
- feat: 新增用户注册流程(滑动验证 + 短信验证 + 部门选择 + 审核状态)
- feat: 新增短信验证码登录(登录页 Tab 切换密码/短信登录方式)
- feat: 新增滑动拼图验证码安全验证(注册与短信登录均接入)
- feat: 新增协议阅读抽屉(强制阅读《用户协议》与《隐私政策》,需滚动至底部方可勾选)
- feat: 新增支付配置管理(微信支付、支付宝、云闪付三渠道配置)
- feat: AI 大模型服务商管理增强(拖拽排序、多模型类型管理、默认服务商切换、批量删除)
- feat: 主题字体配置(标题/正文字体独立选择,支持 Inter/Manrope/Geist/鸿蒙/OPPO/思源等 Web 字体动态加载)
- improve: 登录页模板系统(3 套可配置模板:居中卡片/左右分栏/居中矩形分栏,支持表单位置切换与背景图自定义)
- improve: 系统基本设置扩展(新增 ICP/EDI/网络文化/出版物经营许可证字段及说明 Tooltip)
- improve: 主题色彩系统升级(OKLCH 色彩空间动态生成基础色板,新增 mist 基础色与多款主色调)
- improve: 主题持久化策略(服务端 > localStorage > 默认值三级优先级)
- improve: API 层新增独立用户端客户端 clientAuthApi(/api/v1 baseURL),与管理端 authApi 分离
0.1.4 (2026-07-28)
- feat: AI 大模型配置 - 模型类型由单选改为多选(逗号分隔字符串,数据结构不变,向后兼容)
- feat: 模型列表 Badge 展示支持多类型标签
- fix: ImageGenPanel / VideoGenPanel / GlobalAiSidebar 模型过滤逻辑适配多值类型
0.1.3 (2026-07-21)
- feat: 新增按钮权限控制
- feat: 优化图标显示
- fix: 修复菜单按钮权限
- fix: 修复遗漏按钮权限
- fix: 修复上传按钮权限
- fix: 修复侧边栏收缩动画和部门管理、菜单管理选中添加选中颜色
- fix: 修复 types 类型和乱码
- fix: 修复 TypeScript 类型错误
0.1.2 (2026-07-20)
- fix: 修复
client.ts中getCurrentLocale导入路径(@/i18n->../i18n),解决 d.ts 生成失败 - fix: 修复
client.ts中response.headers["content-type"]类型断言 - fix: 修复
split-dist.mjs中ApiResponse类型声明被主入口index.d.ts覆盖的问题 - fix: 清理构建产物中的空 JS 文件(类型声明模块编译后无运行时代码)
0.1.1 (2026-07-19)
- fix: 修复控制台警告
- styles: 修复主题样式
- fix: 修复登录错误提示
0.1.0(2026-07-02)
- 初始发布版本
- 完整后台管理基座:组件 + 布局 + 通用页面 + 状态管理 + API 层 + 路由工厂 + 应用工厂
- 53 个自研企业级组件(reui)+ 18 个 shadcn-vue 基础组件(ui)
- 23 个内置通用页面(登录、注册、仪表盘、RBAC、运维、内容、AI 客服等)
- 主题引擎:oklch 色彩空间,10 种基础色 + 19 种主色 + 9 种字体 + 亮/暗模式
- 国际化:zh-CN / en-US / zh-TW
