|
|
c700ab38f4
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 9s
|
2026-03-24 09:48:00 +08:00 |
|
|
|
0d505737b9
|
style(@vben/web-antd): lint 自动格式化修正 login.vue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-24 09:45:59 +08:00 |
|
|
|
9c822ba9d9
|
fix(@vben/web-antd): 企微扫码登录前校验租户是否已选择
多租户模式下,未选择租户时点击企微扫码登录会触发
租户字段校验提示,避免无租户请求导致后端报错。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-24 09:44:21 +08:00 |
|
|
|
2c678c3a82
|
fix(@vben/web-antd): 优化企业微信扫码登录体验
自动社交登录时显示 loading 状态,跳过租户列表加载,
避免闪烁显示登录表单和租户错误信息。
租户 ID 已持久化在 store 中,无需重新获取。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-24 09:38:05 +08:00 |
|
|
|
f77a8c3e4c
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 8s
|
2026-03-24 09:30:39 +08:00 |
|
|
|
7aff45ddf5
|
fix(@vben/web-antd): 企业微信扫码登录适配 hash 路由模式
hash 路由下 OAuth 回调 code/state 在 URL query 中,Vue Router
读不到。登录流程同绑定流程一样通过 sessionStorage 中转参数,
路由守卫检测后重定向到 social-login 页面完成登录。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-24 09:19:18 +08:00 |
|
|
|
bfa2752ca1
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 8s
|
2026-03-24 09:13:13 +08:00 |
|
|
|
10bd00e009
|
feat(@vben/web-antd): 企业微信扫码登录及绑定(适配 hash 路由)
- 登录页新增企业微信扫码登录入口(TDesign 官方图标)
- 个人中心开放企业微信绑定/解绑功能
- 适配 hash 路由模式:OAuth 回调 code 在 URL query 中,
通过路由守卫转存 sessionStorage 并重定向到个人中心处理绑定
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-24 09:09:12 +08:00 |
|
|
|
b7a56f3743
|
revert(@vben/web-antd): 回退企业微信绑定相关改动,重新分析
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-23 17:49:12 +08:00 |
|
|
|
10951e5e87
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 9s
|
2026-03-23 17:45:01 +08:00 |
|
|
|
8fa488feb7
|
style(@vben/web-antd): lint 自动格式化修正 user-social
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-23 17:42:49 +08:00 |
|
|
|
e18b6633a1
|
fix(@vben/web-antd): 重构企业微信绑定回调走核心路由
绑定回调从 /profile(动态路由)改为 /auth/social-login(核心路由),
解决页面刷新时动态路由未注册导致回调参数丢失的问题。
social-login.vue 通过 sessionStorage 区分绑定和登录操作,
绑定完成后自动跳转回个人中心。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-23 17:42:24 +08:00 |
|
|
|
24c3dbc8f1
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 8s
|
2026-03-23 17:20:54 +08:00 |
|
|
|
91eec65734
|
fix(@vben/web-antd): 修复企业微信绑定回调 type 参数丢失问题
redirect_uri 中的查询参数会被企业微信 OAuth 截断,
改用 sessionStorage 暂存社交平台类型,同时增加绑定
错误处理和类型匹配的健壮性。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-23 17:19:03 +08:00 |
|
|
|
429e52007f
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 9s
|
2026-03-23 17:03:17 +08:00 |
|
|
|
47e35aa8cd
|
style(@vben/web-antd): lint 自动格式化修正企业微信登录相关代码
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-23 16:59:50 +08:00 |
|
|
|
15b091dce2
|
feat(@vben/web-antd): 启用企业微信扫码登录及社交绑定
登录页新增企业微信扫码登录入口,使用 TDesign 官方企微图标;
个人中心社交账号页面开放企业微信绑定/解绑功能。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-23 16:50:38 +08:00 |
|
|
|
bdb873f06c
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 8s
|
2026-03-23 10:22:53 +08:00 |
|
|
|
e361b2f002
|
style(@vben/web-antd): lint 自动格式化修正巡检及区域模块
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-22 14:56:54 +08:00 |
|
|
|
ae55ab4800
|
chore(@vben/web-antd): 新增 qrcode、jszip 依赖并统一 catalog 管理
- 新增 qrcode、@types/qrcode 依赖(用于区域二维码功能)
- 新增 jszip 依赖(用于批量导出二维码 ZIP)
- jszip 版本统一纳入 pnpm-workspace catalog 管理
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-22 14:56:15 +08:00 |
|
|
|
be40db2a9c
|
feat(@vben/web-antd): 新增巡检记录模块及路由配置
- 新增巡检记录 API(分页查询、详情、统计)
- 卡片式列表展示巡检记录,支持按状态 Tab 筛选
- 统计栏展示合格率/总数/合格数/不合格数
- 详情抽屉展示巡检明细项、照片、归因结果
- 注册巡检记录和巡检模板路由
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-22 14:55:45 +08:00 |
|
|
|
9ee16e2db3
|
feat(@vben/web-antd): 新增巡检模板管理模块
- 新增巡检检查项模板 API(CRUD + 批量排序)
- 左侧功能类型分类面板 + 右侧检查项表格
- 支持拖拽排序检查项顺序
- 支持启用/停用状态切换(带确认弹窗)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-22 14:55:15 +08:00 |
|
|
|
7f34094642
|
feat(@vben/web-antd): 区域管理新增二维码功能及 UI 增强
- 新增单个区域二维码查看弹窗(qrcode-modal.vue),支持下载 PNG
- 新增批量导出二维码 ZIP 功能,自动构建区域全路径名称
- 列表 UI 增强:区域类型/功能类型/等级改用彩色 Tag,状态改用 Switch 开关
- 点击行任意非操作列可展开/收起树节点
- 递归构建全路径名称时增加循环引用保护
- 移除设备绑定入口,替换为二维码操作
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-22 14:54:44 +08:00 |
|
|
|
f98b4fa797
|
refactor(@vben/web-antd): 精简区域管理数据层,移除废弃设备绑定组件
- data.ts: 新增区域类型/功能类型/区域等级 Tag 颜色映射,列定义改用 slots 渲染
- data.ts: 移除未使用的绑定设备表单 schema 和设备关联列定义
- form.vue: 调整保存成功后的执行顺序(先提示 → 触发刷新 → 关闭弹窗)
- 删除废弃文件: index-enhanced.vue, device-bind-drawer.vue, device-bind-drawer-enhanced.vue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-22 14:52:23 +08:00 |
|
|
|
35c3d0e06e
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 8s
|
2026-03-18 16:18:59 +08:00 |
|
|
|
60f4912401
|
style(@vben/web-antd): lint 自动格式化修正
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-18 15:22:29 +08:00 |
|
|
|
bdb06e761a
|
refactor(@vben/web-antd): 重写升级优先级和取消工单弹窗,统一布局风格
- 移除 useVbenForm 避免弹窗内布局冲突,改用原生 Input.TextArea
- 统一为图标+标签+值的信息行布局,与安保派单弹窗风格一致
- 提交时增加 confirmLoading 状态反馈及 maxLength 保护校验
- 支持暗色模式样式适配
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-18 15:21:58 +08:00 |
|
|
|
ed50dc3f7e
|
feat(@vben/web-antd): 安保工单告警图片优化及专用派单表单
- 告警图片改为缩略图展示(200x150),添加圆角和悬停放大效果
- 新增安保专用派单表单,基于分页用户列表选择执行人
- 工单中心列表页和详情页均根据工单类型路由到对应派单表单
- 搜索防抖300ms,组件卸载时清理定时器防止内存泄漏
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-18 15:21:29 +08:00 |
|
|
|
5e053c6366
|
fix(@vben/web-antd): 移除文件配置自定义域名的必填校验
自定义域名为可选项,移除多余的 required 规则。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-18 15:21:10 +08:00 |
|
|
|
bea5a82825
|
feat(@vben/web-antd): 重构个人中心用户资料与社交绑定页面
- 用户资料页改为卡片式布局,头像居中展示角色标签
- 社交绑定页替换表格为卡片列表,支持已绑定详情展开
- 新增微信小程序社交类型枚举,小程序端绑定入口置灰提示
- 头像上传兼容 server/client 两种模式的返回值
- 社交绑定列表增加类型安全(SocialBindItem interface)
- 隐藏暂不支持的钉钉和企业微信绑定入口
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-18 15:19:56 +08:00 |
|
|
|
666f25404d
|
chore(@vben/web-antd): 切换文件上传类型为前端直连并修复生产环境注释编码
将 VITE_UPLOAD_TYPE 从 server 改为 client(前端直连S3上传),
修复 .env.production 中因编码损坏导致的中文注释乱码。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-18 15:19:29 +08:00 |
|
|
|
e7f14bd4e8
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 37s
|
2026-03-15 17:05:46 +08:00 |
|
|
|
17042bd7c7
|
style(@vben/web-antd): lint 自动格式化修正区域安保模块
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-15 16:58:26 +08:00 |
|
|
|
287cb818b3
|
feat(@vben/web-antd): 新增保洁作业进度组件
展示保洁工单的实时作业进度,包含圆环进度图和关键指标网格。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-15 16:57:51 +08:00 |
|
|
|
b9f45c8fdc
|
feat(@vben/web-antd): 新增区域安保配置模块
- 新增区域安保 API 接口定义
- 新增区域安保配置页面,支持区域视图和人员视图
- 包含人员绑定弹窗和人员卡片组件
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-15 16:54:38 +08:00 |
|
|
|
b1db581d36
|
style(@vben/web-antd): lint 自动格式化修正
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-15 16:52:22 +08:00 |
|
|
|
813e84cff1
|
style(@vben/web-antd): 保洁/安保工单详情组件重构及样式优化
- cleaning-detail-ext: 精简为 Descriptions 表格展示,移除冗余的工牌状态面板和作业进度
- cleaning-actions: 按钮改为 size=small 行内样式,移除 block 布局
- security-detail-ext: 事件信息改为 Descriptions 表格,统一告警截图展示
- AreaTree: 支持 title 插槽透传
- 保洁工单列表移除 PAUSED Tab
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-15 16:51:42 +08:00 |
|
|
|
5fa437d9d0
|
feat(@vben/web-antd): 工单中心页面返回时自动刷新列表数据
- 新增 onActivated 钩子,页面从详情返回时自动刷新工单列表和统计栏
- 使用 isFirstActivate 标记避免首次挂载时与 onMounted 重复请求
- 移除 PAUSED 状态的 Tab 计数
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-15 16:51:12 +08:00 |
|
|
|
0d32c21e93
|
refactor(@vben/web-antd): 提取 usePriorityInfo 公共 composable,消除重复代码
- 将 4 处重复的 getPriorityInfo 函数提取至 work-order/data.ts 中的 usePriorityInfo composable
- 工单中心和保洁模块的 detail/card-view 统一使用公共 composable
- 移除两个 data.ts 中已无引用的 PRIORITY_STYLE_MAP 常量
- 清理不再需要的 DICT_TYPE、useDictStore 导入
- 工单中心 card-view 移除自身 onMounted 加载,改由父组件统一控制
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-15 16:50:41 +08:00 |
|
|
|
7156e1dd1e
|
feat(@vben/web-antd): 工单中心 API 类型增强及新增区域安保路由
- OrderItem 新增 responseSeconds、completionSeconds、inspectorName、qualityScore 等字段
- CleaningExtInfo.isAuto 类型由 number 改为 boolean,新增 images 字段
- 新增区域安保配置路由 OpsAreaSecurity
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-15 16:49:39 +08:00 |
|
|
|
1ffab67986
|
style(@vben/web-antd): lint 自动格式化修正
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-13 11:20:15 +08:00 |
|
|
|
3801a06e98
|
feat(@vben/web-antd): 新增安保工单模块,重点展示工单描述和处理结果
新增安保工单详情扩展组件和配置文件,详情页以独立卡片形式突出展示
工单描述、告警截图(支持点击预览)、处理结果描述和处理图片。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-13 11:18:47 +08:00 |
|
|
|
ab0c7c53b0
|
feat(@vben/web-antd): 新增工单中心取消表单组件
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-13 11:18:08 +08:00 |
|
|
|
08e79ec20a
|
feat(@vben/web-antd): 新增通用工单中心模块,支持多类型工单管理
添加工单中心路由(详情页和统计看板),工单列表、详情、看板等页面
支持保洁、安保、维修等多类型工单的统一管理。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-13 11:17:41 +08:00 |
|
|
|
d9a192bd07
|
feat(@vben/web-antd): 保洁工单模块增强,拆分组件并新增区域筛选
拆分保洁工单操作和详情扩展为独立组件,新增 config.ts 配置文件;
列表页增加区域筛选功能,详情页优化进度条和日志展示样式。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-13 11:15:07 +08:00 |
|
|
|
bf13067812
|
feat(@vben/web-antd): AreaTree 组件增强支持多选模式并新增 AreaFilterDrawer
AreaTree 新增 checkable、checkedKeys、selectedKeys 属性支持复选框多选,
暴露 getAreaName 方法;新增 AreaFilterDrawer 区域筛选抽屉组件。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-13 11:14:40 +08:00 |
|
|
|
805b0bfcf7
|
feat(@vben/web-antd): 新增安保工单扩展信息类型和触发来源枚举
添加 SecurityExtInfo 接口支持安保工单扩展字段,扩展 TriggerSource 枚举
增加视频告警、门禁告警、巡更告警、紧急按钮等触发来源类型。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-13 11:13:14 +08:00 |
|
|
|
19d36d1ffb
|
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 8s
|
2026-03-09 13:05:46 +08:00 |
|
|
|
f4c6c4437c
|
style(@vben/web-antd): 优化保洁工单看板图表样式和命名
- 热力图:改用对数变换+RGB线性插值,0单与有单颜色自适应平滑过渡
- 工单趋势:双线改为蓝色系同色深浅,当月深蓝实线+上月浅蓝虚线
- 工牌队列统计改名为工单排队趋势(近7天)
- 功能类型排行改名为区域类型排行,按工单数从高到低排序
- 第四行卡片统一使用chart-card样式,补充右上角Tooltip说明
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 12:59:35 +08:00 |
|
|
|
2a18c8ce04
|
fix(@vben/web-antd): 修复设备详情客流数据不显示的问题
使用 watch 监听 trafficData 变化后再渲染 ECharts 图表,
解决 v-if 切换 DOM 后 chartRef 未就绪导致图表不渲染的时序问题。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 12:16:48 +08:00 |
|