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
2deb263bf9
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 8s
2026-03-08 00:18:15 +08:00
975bf975b9
feat(@vben/web-antd): 新增区域设备可视化管理页面
...
左侧区域树 + 右侧设备卡片网格布局,点击卡片打开详情 Drawer,
支持设备基础信息查看、类型化实时数据展示(客流趋势/工牌状态)、
业务配置编辑及设备绑定/解绑操作。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 00:14:04 +08:00
f6f495fd25
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 8s
2026-03-01 16:45:01 +08:00
8d365e8d23
fix(ops): 小时趋势日期仅刷新趋势图不影响统计指标,趋势范围限制30天
...
- 拆分 loadHourlyData:hourlyDate 变化时只更新 hourlyTrend 数据,
不覆盖 totalIn/totalOut 等统计指标
- loadGlobalData/loadAreaData:不再传 hourlyDate 给 realtime 接口,
统计指标始终显示今日数据
- disabledTrendDate:增加最早30天前的限制
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 16:39:18 +08:00
58b54a60bf
style(ops): 上月趋势线改回虚线并降低透明度
...
线条、圆点、面积填充整体降低 opacity,作为当月数据的淡色参考线。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 16:34:29 +08:00
97781dbbb8
style(ops): 上月趋势线改实线,热力图增加颜色细分层级
...
- 工单趋势图:上月新增线条去掉虚线(dashed),改为实线
- 时段热力图:颜色从6级扩展到9级(#f0f5ff→#061178),splitNumber 5→8,低值与高值区分更明显
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 16:32:10 +08:00
67bfc39756
style(ops): 还原饼图右侧图例,饼图回到左侧布局
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 16:30:33 +08:00
c8b191a9d2
fix(ops): 移除饼图 hover 时的 emphasis label 横线标签
...
保留 tooltip 悬浮卡片,仅去掉 hover 饼块时弹出的文字标签。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 16:29:37 +08:00
562f0a1753
style(ops): 饼图去掉图例仅保留悬浮卡片,柱状图紫色改为蓝色
...
- 状态分布饼图:移除右侧 legend 图例,饼图居中显示,仅通过 hover tooltip 查看详情
- 工牌队列柱状图:紫色系(#722ed1)改为蓝色系(#1677ff),与整体设计风格统一
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 16:28:16 +08:00
0c5ac04069
style(ops): 优化工单状态分布和工牌队列统计图表样式
...
状态分布饼图:
- 使用 Ant Design 色板统一配色
- legend 显示数量和百分比(rich text)
- 中心数字加大加粗,饼块增大圆角
- emphasis 放大效果增强
工牌队列柱状图:
- 最大值柱子高亮深色,其余渐变浅色
- 柱顶显示数值标签
- tooltip 改为卡片式样式
- hover 加深色强调效果,圆角加大
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 16:18:44 +08:00
919dcfb420
refactor(ops): 统计面板变量重命名与 EMPTY_STATS 补全
...
- hourlyChartRef → heatmapChartRef(实际用于热力图渲染)
- funnelChartRef → statusChartRef(漏斗图已改为状态分布饼图)
- getFunnelChartOptions → getStatusDistributionChartOptions
- EMPTY_STATS 补全 monthlyTrendData 和 badgeQueueStats 字段
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 16:09:12 +08:00
6de80f2f93
fix(ops): 修复工牌队列统计字段名与后端不匹配
...
后端 BadgeQueueStats 返回的字段为 queueData,前端误用 queueCounts,
导致工牌队列统计图表数据为 undefined 无法渲染。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 15:55:34 +08:00
81da329cbd
fix(ops): 修复仪表盘图表不显示 — funnelData 字段名与后端 statusDistribution 不匹配
...
后端 API 返回的字段名为 statusDistribution,但前端类型定义和数据映射使用的是 funnelData,
导致工单状态分布、工牌队列统计、功能类型排行图表数据为 undefined 无法渲染。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 15:46:39 +08:00
004897414a
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 9s
2026-03-01 13:54:19 +08:00
482d892b24
feat(ops): 优化仪表盘图表与客流统计交互
...
- 工单仪表盘:趋势图改为当月vs上月对比,漏斗图改为状态分布环形饼图,新增工牌队列统计图表,移除无用的 hourly/heatmap 死代码
- 客流统计:小时趋势和趋势图支持日期选择器,移除昨日对比线,API 支持日期参数
- 工作台:紧急任务过滤已取消和已完成状态,在岗人员仅显示在岗数
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 00:05:12 +08:00
bac318aa46
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 8s
2026-02-26 19:33:26 +08:00
82a3590107
style(dashboard): 修复 workspace 模板格式化
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 19:28:54 +08:00
b0e233cd95
refactor(ops): 代码格式化与 lint 修复
...
清理未使用的导入、修复格式化问题、优化 requiredSteps 为 Set 提升查找性能
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 19:28:04 +08:00
9bf042f817
feat(project): 新增客流统计独立页面
...
- 新建 /ops/traffic 路由和客流统计页面
- 新建客流 API 模块(全局/设备/区域维度的实时和趋势接口)
- 新建 AreaTree 组件(区域树选择、搜索过滤保留祖先节点、递归获取子孙ID)
- 支持全局总览和按区域查看客流数据
- 今日/昨日小时客流趋势对比曲线图、近7天客流趋势折线图
- 核心指标卡片 + 客流态势分析面板
- 更新旧 API 路径适配新后端接口
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 16:52:37 +08:00
f1284142ac
fix(ops): 修复 setInterval 在 keepAlive 下未清除导致内存泄漏
...
页面使用 keepAlive 缓存后 onUnmounted 不触发,setInterval 持续运行,
长时间放置导致 OOM 崩溃。统一使用 onActivated/onDeactivated 管理轮询生命周期。
涉及页面:工单统计栏、工单看板、工单详情、客流统计、工作台、全局布局通知轮询
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 13:24:51 +08:00
cd38d89fe5
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 40s
2026-02-24 15:02:09 +08:00
9c6080e082
fix(project): fix json editor misalignment when opening modal with large data
2026-02-24 14:08:24 +08:00
735d553856
chore: switch CI runner to ui-runner for new Gitea instance
...
Web UI CI/CD / build-and-deploy (push) Successful in 27s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-14 12:23:41 +08:00
dbe240320c
chore: build and deploy web-antd
Web UI CI/CD / build-and-deploy (push) Successful in 16s
2026-02-11 16:00:36 +08:00