Commit Graph

25 Commits (e91fc70ca7148b44c5d7f9193ccf359287c9acac)

Author SHA1 Message Date
haoliang e91fc70ca7 员工管理穿梭框改造:显示全部机床+状态色点(绿在线/灰离线/红停用)+图例说明 1 week ago
haoliang 8a18fdc998 前端默认语言改为中文:html lang设为zh-CN,页面标题改为CNC机床数据采集系统 1 week ago
haoliang d7fb9fc2b1 修复前端API路径与后端RESTful路由不匹配:升级mock插件支持参数化路由,修正6处API URL 1 week ago
haoliang 2065bf75c5 表头内容居中+操作列按钮统一nowrap+员工穿梭框绑定机床
- 02-前端全局规范.md: el-table增加居中规则,操作按钮增加link统一风格+nowrap规则
- 8个页面设计文档§4: 对齐列全部改为center
- 06-01-员工管理页面.md: 弹窗改为穿梭框(el-transfer),宽度700px,离线机床可绑定
- admin.scss: 全局el-table单元格居中
- 8个Vue组件: 操作列按钮统一link风格+white-space:nowrap
- WorkerListPage.vue: el-select multiple改为el-transfer穿梭框,弹窗700px
1 week ago
haoliang c5847b1f71 全局列宽均分+批量按钮统一到上方+修改预处理协议增加执行验证阶段
- 02-前端全局规范.md: 新增el-table列宽均分规则和操作按钮统一布局规则
- 8个页面设计文档: 列表字段列宽改为自动均分,批量操作按钮从底部栏改为页头
- 05-修改请求预处理协议.md: 新增第四步执行中验证和第五步完成验收,配2个完整示例
- 8个Vue组件: 移除数据列固定width,批量操作按钮移到操作栏
1 week ago
haoliang 126cecfa09 补齐产量报表2个端点(adjustment-history/export占位)+修复前端API路径参数 + 新增DTO + Repository方法 1 week ago
haoliang 1168b3c4ac 补齐员工管理4个端点(machines/production-today/production-trend/available-machines)+修复前端详情页API路径参数 + 新增4个DTO 1 week ago
haoliang 6fb571f565 补齐采集地址3个详情子端点(machines/collect-records/raw-json)+修复前端详情页API路径参数 + 新增3个DTO + DI注册 1 week ago
haoliang b5bff2a815 修复分页切换不生效:添加@current-change和@size-change事件触发loadData 1 week ago
haoliang dfc18fabb5 设备管理联调:修复brandId缺失、batchToggle改逐个toggle、详情页添加4个子API端点
- 前端:新增/编辑机床时传递brandId字段
- 前端:启停切换改为逐个调用PUT /admin/machine/{id}/toggle
- 前端:详情页API调用从query参数改为RESTful路径参数
- 后端:新增4个详情页API(status/production-today/production-trend/collect-records)
- 后端:新增3个DTO(MachineTodayProdItem/MachineTrendItem/MachineCollectRecordItem)
- 后端:更新MachineStatusResponse字段以匹配前端展示需求
1 week ago
haoliang 2e3199490c 前端:19处写操作URL从Mock风格切换为RESTful(PUT/DELETE+路径参数) 1 week ago
haoliang 0cd61a51b3 修复路由重定向到/login + 登录失败提示不显示
- router: createWebHistory base设为import.meta.env.BASE_URL(build=/admin/, dev=/)
- vite.config: base按command区分(build时/admin/,dev时/)
- request.ts: HTTP错误(4xx/5xx)时解析后端返回的message显示给用户
- request.ts: token过期跳转登录页使用routerBase而非硬编码路径
1 week ago
haoliang b28a89f263 IIS部署联调修复:OWIN禁用+程序集绑定+SPA路由回退+错误详情输出
- Web.config: 禁用OWIN自动发现(owin:AutomaticAppStartup=false),添加MySqlConnector依赖的程序集绑定重定向
- Global.asax.cs: Application_BeginRequest实现/admin/路径的SPA路由回退(无需URL Rewrite模块)
- GlobalExceptionFilter: 输出完整异常堆栈+InnerException,便于联调定位问题
- request.ts: 错误提示直接显示后端返回的message,不再覆盖为固定文案
- vite.config.ts: base设为/admin/,静态资源路径正确指向/admin/assets/
1 week ago
haoliang 126154fc7b IIS部署准备:csproj输出到bin\ + 前端build输出到admin + 修复全部TS类型错误
- CncWebApi.csproj: OutputPath改为bin\,AppendTargetFrameworkToOutputPath=false
- .gitignore: 排除src/CncWebApi/admin/目录
- vite.config.ts: build.outDir指向../src/CncWebApi/admin
- deploy-admin.ps1: 一键编译后端+前端部署脚本
- request.ts: 类型安全封装,返回Promise<ApiResponse<T>>
- types/index.ts: 扩展Machine/Alert/OperationLog/ScreenCard/CollectAddress/MachineStatus字段
- 修复11个页面文件的TS类型错误(vue-tsc 0错误)
1 week ago
haoliang 0ba5cede73 feat: 搭建VS2017解决方案骨架(8项目+前端文件夹),编译通过0错误
- CncDataSystem.sln: 4层源码项目 + 4测试项目 + frontend解决方案文件夹
- CncModels: ApiResponse/PagedResult/PagedQuery/ErrorCode 基础类
- CncRepository: BaseRepository 双库连接管理(BusinessRepository/LogRepository)
- CncService: BusinessException 业务异常基类
- CncWebApi: WebApiConfig路由配置/GlobalExceptionFilter/HealthController/Web.config
- 测试项目: xUnit + Moq + Microsoft.NET.Test.Sdk
- NuGet: Dapper + MySqlConnector + Newtonsoft.Json + log4net + JWT
- 编译: dotnet build 8项目全部通过
1 week ago
haoliang 3d07293510 feat(dashboard): 车间平均单机产量tooltip记录日终汇总规则,多天范围改为日均单机产量 1 week ago
haoliang 8ce0c11e0f feat(dashboard): 车间产量/机床排行/工人排行增加独立日期筛选(今日/昨日/近3天/近7天/自定义) 1 week ago
haoliang e663bbd388 refactor(dashboard): 去掉仪表盘30秒自动刷新逻辑 1 week ago
haoliang b756b3d58c feat(dashboard): 仪表盘所有指标添加统计说明tooltip,hover显示通俗易懂的计算口径 1 week ago
haoliang f93b57365f fix(mock): 补充采集服务启停/刷新配置的Mock API
POST /admin/collector/start|stop|refresh 三个端点,停止/启动会切换状态

Ultraworked with Sisyphus

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 week ago
haoliang dd583c73bb fix(dashboard): 车间产量对比改为平均单机产量,消除机床数量差异
柱状图显示每台机床平均产量(件/台),tooltip显示总产量+机床数

Ultraworked with Sisyphus

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 week ago
haoliang 8b52b3d872 feat(dashboard): 仪表盘增强 — 新增统计卡片+图表+告警列表
新增: 采集成功率/切削总时/运行机床/数据缺失 统计卡片

新增: 产量趋势折线图(近7天) + 车间产量对比柱状图 + 机床状态分布饼图

新增: 最新告警列表(5条)

新增: 4个Mock API + ECharts PieChart/Legend按需导入

Ultraworked with Sisyphus

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 week ago
haoliang b43550acc2 feat(mock): 添加12个模块的Mock数据
自定义Vite configureServer中间件,支持所有API端点的Mock数据返回

Ultraworked with Sisyphus

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 week ago
haoliang 9a99b926ac feat(frontend): 实现16个页面源码(13模块)
管理后台: 登录/仪表盘/设备/品牌/采集地址/员工/产量/告警/系统设置/操作日志/大屏配置

大屏看板: 全屏数据展示页

包含: 路由/Mock路由镜像/axios封装/全局样式/TypeScript类型定义/ECharts按需导入/PageHeader组件

Ultraworked with Sisyphus

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 week ago
haoliang 3de3b13011 feat(frontend): 初始化前端工程配置
Vite 8 + Vue 3 + TypeScript + Element Plus + ECharts, 自定义Mock插件

Ultraworked with Sisyphus

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 week ago