haoliang
|
77c7c18f76
|
机床产量柱状图按机床聚合+TOP N下拉框
|
1 month ago |
haoliang
|
1921de80e6
|
修复sortedWorkshopData误删workshopDateLabel
|
1 month ago |
haoliang
|
178b7e5641
|
仪表盘顶部增加车间产量卡片(降序排列)
|
1 month ago |
haoliang
|
44c008f450
|
仪表盘增加车间产量明细表格
|
1 month ago |
haoliang
|
c2877e7720
|
SettingsPage增加采集服务Tab
|
1 month ago |
haoliang
|
5103083726
|
仪表盘清理:删采集服务卡片+运行机床卡片+工人排行含0产量
|
1 month ago |
haoliang
|
b0bcc61213
|
worker-shift-fix: Step1-Step4完成——代码修复+拆分员工+重放38647条
|
1 month ago |
haoliang
|
357b89a3fa
|
修复el-time-select缺少start/end/step属性
|
1 month ago |
haoliang
|
4390338c9b
|
worker-machine-shift:完整改造(DB+采集+后端+前端)
|
1 month ago |
haoliang
|
ab94396497
|
修复跨页面跳转URL双重admin路径
|
1 month ago |
haoliang
|
507283850c
|
产量报表前端:删饼图+柱状图铺满百分比标签+跨页面联动跳转+URL参数初始化
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
1 month ago |
haoliang
|
650ed5db43
|
修复产量页面下拉框:el-select选项改为value/label属性以匹配API返回格式
|
1 month ago |
haoliang
|
b5c92dbd30
|
新增相对时间工具函数和RelativeTime组件(Wave3-T11遗漏提交)
|
1 month ago |
haoliang
|
e356506c30
|
新增三模块重构E2E测试:仪表盘新布局、产量报表3子页导航、设备详情页改造
|
1 month ago |
haoliang
|
0921c04dd7
|
重设计仪表盘首页:4行布局(统计卡片→双图表→双排行→双排行),新增NC程序产量分布饼图+NC程序排行表,排序控件改el-select默认降序,删除活跃告警/采集成功率/状态分布/告警表格
|
1 month ago |
haoliang
|
31b331467c
|
实现员工产量子页面 WorkerProduction.vue:筛选栏(日期+员工下拉)、4统计卡片、双图表(柱状图+饼图)、明细表格,编译通过
|
1 month ago |
haoliang
|
3eeb3cb30c
|
实现程序产量子页面 ProgramProduction.vue:筛选栏、统计卡片、双图表(柱状图+饼图)、明细表格,编译通过
|
1 month ago |
haoliang
|
bde469485f
|
改造(设备详情): 实时状态区改为el-table展示6指标各自采集时间(RelativeTime组件),采集记录支持日期筛选,新增30秒latest-tags轮询
|
1 month ago |
haoliang
|
f53024fd02
|
实现机床产量子页面 MachineProduction.vue(筛选栏+统计卡片+柱状图+饼图+明细表格)
|
1 month ago |
haoliang
|
c439cd5c46
|
新增产量报表3个子路由:机床产量/员工产量/程序产量,/production 重定向到 /production/machine
|
1 month ago |
haoliang
|
5f9176ece0
|
重构(前端): 产量报表菜单改为el-sub-menu,包含机床产量/员工产量/程序产量三个子项
|
1 month ago |
haoliang
|
54910626b1
|
采集服务产量统计全流程测试验证:DB Schema同步、品牌映射修正、采集/模拟器代码修改、10场景测试全通过
|
1 month ago |
haoliang
|
e1f086015c
|
优化告警详情弹窗样式:加宽至720px、详情区域可滚动max-height 200px、pre-wrap换行、缩小标签宽度
|
1 month ago |
haoliang
|
689f0b1798
|
修复告警中心4个Bug:时间显示0001-01-01、统计卡片全0、新增告警类型无标签、机床下拉为空
1. AlertRepository SQL缺少列别名致Dapper无法映射created_at→CreatedAt
2. AlertStatisticsResponse返回嵌套unresolvedByType,前端期望扁平collectFail等
3. AlertPage缺少production_error/summary_error的中文标签映射
4. 机床下拉模板用m.id/m.name,API返回value/label格式不匹配
|
1 month ago |
haoliang
|
e6b941f9e1
|
修复产量报表分页翻页无效:改用watch监听page变化自动加载数据
Element Plus的@current-change事件中v-model更新时序导致
loadData()读到旧的page值,使翻页后数据不变化。
改为watch([page.page, page.pageSize])监听,数据变化后自动重载。
|
1 month ago |
haoliang
|
3f1e998f8e
|
系统设置明文化+仪表盘apiKey数据库化+日志分类+安装脚本防闪退
|
1 month ago |
haoliang
|
f703f92098
|
完善采集日志功能:原始数据详情弹窗、周期详情弹窗、修复排行榜日期格式
|
2 months ago |
haoliang
|
4366cf9347
|
修复仪表盘三个bug:采集状态精确区分5种+暂停恢复、产量结算保留实时值、车间平均产量排除停用机床
|
2 months ago |
haoliang
|
724183997b
|
在线状态显示Ping延迟(在线-1ms/离线-1ms格式)
|
2 months ago |
haoliang
|
711149199b
|
修复采集服务心跳service_id不匹配+机床在线判断简化为20秒+Ping 4次取平均延迟
|
2 months ago |
haoliang
|
1600570b60
|
仪表盘优化:修复采集服务状态判断、去掉切削总时、数字保留两位小数、产量排行增加排序和TOP N
|
2 months ago |
haoliang
|
06d04c244e
|
feat: 模拟采集E2E测试(7项IIS模式全通过)+修复mock插件RegExp兼容问题
|
2 months ago |
haoliang
|
72cb43c493
|
feat: 模拟采集集成——后端SimulatorController(22端点代理转发)+前端总览/详情页+路由+侧边栏菜单+Mock数据
|
2 months ago |
haoliang
|
ccdfec31bb
|
feat: 在线状态改为基于last_ping_time实时判断,删除is_online列;新增online_timeout配置项(默认300秒);全链路修改Repository/Service/Collector/测试
|
2 months ago |
haoliang
|
0563da73e8
|
feat: 品牌字段映射增加启用/禁用开关(is_enabled);前端增加开关列和行样式;新增6个Repository测试+6个Service/Controller测试;迁移脚本幂等执行
|
2 months ago |
haoliang
|
2d698b277d
|
fix: 修复 LogDashboard 类型定义缺少 messageSnippet 属性
|
2 months ago |
haoliang
|
6e468089ea
|
feat: 前端采集日志页面 + 自动分区存储过程 + 日志清理调度 + 告警类型扩展
- 新增 CollectLogPage.vue(分析记录/采集周期/原始数据 三个Tab页)
- 新增 collect-log.ts API封装和Mock数据
- 路由和侧边栏菜单添加采集日志入口
- 新增 sp_ensure_partitions 自动分区存储过程 + MariaDB Event
- 新增 LogCleanupJob 日志清理定时任务(保留天数=0不删除)
- CollectorConfig 新增日志清理配置属性
- AlertType 新增 DataAnomaly 常量
- 后端0错误,前端仅1个预存TS错误
|
2 months ago |
haoliang
|
7d9634af48
|
feat(采集日志): 新增前端实现,包括 API 封装、Mock 数据、Vue 页面、路由和菜单;新增 CollectLog 页面组件、Mock 数据、API 接口,以及路由与侧边栏集成
|
2 months ago |
haoliang
|
eedf5fa8be
|
fix: 修复前端类型错误(CollectorStatus重复声明、serviceStatusLabel位置);修复CI配置SDK版本;新增上线回滚文档
|
2 months ago |
haoliang
|
e9802a195d
|
feat(cnc-service): add Windows service status checker, integrate into dashboard status, enhance startup flow; stage4 plan initialized; add frontend typings and dashboard view updates; add test scaffold for WindowsServiceChecker
|
2 months ago |
haoliang
|
cb3a6071bd
|
修复管理后台4个Bug + 改进Ping逻辑
Bug1(告警中心分页不工作): AlertPage.vue添加watch监听page.page和page.pageSize变化触发loadData
Bug2(仪表盘按钮报错): DashboardPage.vue为刷新配置/停止采集/启动采集添加ElMessage成功提示,导入ElMessage
Bug3(设备详情页数据不对): MachineService四个方法从返回空数据改为查询实际数据
- GetStatus: 从Machine entity的last_*字段获取实时状态
- GetTodayProduction: 从cnc_daily_production或cnc_production_segment查今日产量
- GetProductionTrend: 从cnc_daily_production或segment查7天趋势
- GetCollectRecords: 从cnc_collect_record查最近20条采集记录
- IMachineRepository新增4个方法声明,MachineRepository实现SQL查询
Bug4(产量报表员工筛选不正确):
- DailyProductionRepository.GetList添加WorkerId过滤(通过cnc_worker_machine关联表)
- ProductionController.GetSummary扩展参数接受startDate/endDate/machineId/workerId
- IProductionService/ProductionService.GetSummary签名同步更新
Ping逻辑改进: CollectWorker从Ping采集URL主机改为Ping每台机床IP地址
- 新增PingAllMachines()并行Ping所有机床IP,逐台更新在线状态
- 新增PingHost()执行单次ICMP Ping(超时2秒)
- 移除旧的PingAddress()(Ping URL主机)和UpdateMachineOnlineStatus()(批量更新)
|
2 months ago |
haoliang
|
d6bbab7744
|
修复工人产量排行表格未铺满卡片宽度:工人姓名列改为弹性宽度
|
2 months ago |
haoliang
|
1cf21a7245
|
补充冒烟测试:表格全列验证、分页、日期筛选、程序名筛选、API对账、下拉框字段映射、修正提交闭环
|
2 months ago |
haoliang
|
1edcda9be5
|
新增测试规范文档、冒烟测试脚本、AGENTS.md铁律第5/6条
|
2 months ago |
haoliang
|
de5e636fdc
|
修复产量报表:下拉框字段映射、汇总卡片数值、表格运行时间/切削时间
|
2 months ago |
haoliang
|
cf9f0575a8
|
添加产量报表修正弹窗HTML模板,修正按钮调用doAdjust函数,Playwright 37项测试全部通过
|
2 months ago |
haoliang
|
3094ede8a4
|
修复产量报表日期显示错误:value-format从yyyy-MM-dd改为YYYY-MM-DD(Element Plus/dayjs格式),日期格式化改用本地时间避免时区问题
|
2 months ago |
haoliang
|
667e215322
|
修复产量报表字段映射:添加前端兼容字段(date/quantity/runTime/cuttingTime/dataStatus),产量列直接显示数值
|
2 months ago |
haoliang
|
ee0b5da1c1
|
产量报表改为混合查询:已汇总用daily_production,未汇总从segment实时计算;默认日期改为今天;参数名统一为startDate/endDate
|
2 months ago |
haoliang
|
c836393d3f
|
仪表盘和产量报表全部改为从实时表查询:今日总产量、切削时间、车间产量、机床排行、工人排行、产量趋势均直接查cnc_production_segment;产量报表默认日期改为今天
|
2 months ago |