huangjinysf
|
237ea80f25
|
添加了销量数据相关状态变量:
salesDataLoading : 销量数据加载状态
salesData : 存储销量数据
hasSalesData : 是否有销量数据
添加了销量图表引用和实例:
salesChartRef : 销量图表的DOM引用
salesChart : 销量图表的echarts实例
创建了获取销量数据的函数:
fetchSalesData : 从API获取销量数据
使用 /api/records 接口,传递型号、规格和时间范围参数
更新了图表选项卡:
添加了"销量变化"选项卡
在选项卡切换时处理销量图表的初始化和调整
更新了图表初始化和更新逻辑:
在 initCharts 函数中添加销量图表的初始化
在 handleClose 函数中添加销量图表的销毁
在 updateCharts 函数中添加销量图表的更新逻辑
修改了数据获取流程:
在 showAxleDetails 和 onTimeRangeChange 中调用 fetchSalesData
更新了加载状态的判断条件
销量图表特点:
使用柱状图显示箱数,使用折线图显示重量
双Y轴设计,左侧显示箱数,右侧显示重量
添加了图例区分两种数据类型
|
2 months ago |
huangjinysf
|
a94b54e94a
|
优化生产计算显示布局,调整每天重量、轴数和箱数为条件渲染,修复PT-4线盘箱数计算逻辑
|
2 months ago |
huangjinysf
|
c8a83aab3b
|
优化设备状态生产计算功能,添加每天重量和箱数计算,改进维修记录对话框分析结果清理逻辑
|
2 months ago |
huangjinysf
|
0b60ba7275
|
添加维修记录分析功能,优化对话框布局为左右分栏,支持故障统计、维修效率分析和建议生成
|
2 months ago |
huangjinysf
|
f9fd5e6488
|
我已修复了下拉框选择第一个项不筛选的问题。主要做了以下几点改进:
添加了 @clear 事件处理,确保清除选择时也能正确显示所有数据
增加了 selectedBreakdownName 的 watch 监听器,确保其值变化时总是触发筛选
修改了 filterRecordsByBreakdownName 函数,确保它能正确处理所有传入值
在获取维修记录数据后,确保筛选器正确初始化
添加了控制台日志,便于调试和跟踪筛选过程
|
2 months ago |
huangjinysf
|
df809650ff
|
添加了故障名称筛选区域:
在对话框上方添加了一个筛选区域,包含标签和下拉选择框
使用 Element Plus 的 el-select 组件,支持清除和选择功能
添加了相关的响应式变量:
selectedBreakdownName :存储当前选择的故障名称
uniqueBreakdownNames :存储所有唯一的故障名称列表
filteredRepairRecords :存储筛选后的维修记录
|
2 months ago |
huangjinysf
|
82e777fcc6
|
优化轴详情布局,添加生产计算功能,支持总轴数编辑和小时/天产量计算
|
2 months ago |
huangjinysf
|
d8c2c7eaeb
|
优化设备轴号处理逻辑,添加规格型号显示样式和当前订单详情
|
2 months ago |
huangjinysf
|
c401f71cff
|
添加轴详情排产信息展示功能,优化对话框高度和样式
|
3 months ago |
huangjinysf
|
076285bcba
|
添加产品管理页面基础框架
|
3 months ago |
huangjinysf
|
96db660ae1
|
添加近1月时间范围选项,优化历史数据图表调试日志
|
3 months ago |
huangjinysf
|
ce0c6f0588
|
添加轴详情历史数据图表功能,支持近1天/3天/1周时间范围选择
|
3 months ago |
huangjinysf
|
0073d3581d
|
添加设备维修记录查看功能,支持点击设备编号查看详细维修记录
|
3 months ago |
huangjinysf
|
2051354f9e
|
添加轴详情对话框,支持双击查看详细信息
|
3 months ago |
huangjinysf
|
5329a212a2
|
优化设备状态显示,添加不在运行轴的处理和样式
|
3 months ago |
huangjinysf
|
82b9087677
|
添加轴信息中的库存数据展示
|
3 months ago |
huangjinysf
|
003c3ebc3d
|
提取日期范围计算逻辑到工具函数
|
3 months ago |
huangjinysf
|
18fb0719dd
|
minor fix
|
3 months ago |
huangjinysf
|
05952b4882
|
添加汇总
|
3 months ago |
huangjinysf
|
2af58c38db
|
机台轴添加PT
|
3 months ago |
huangjinysf
|
e5a5990732
|
每个机台的轴的左右进行了排序
|
3 months ago |
huangjinysf
|
b4a0f2b908
|
不开机的机台放在后面
|
3 months ago |
huangjinysf
|
e00616caff
|
修改报工进度颜色
|
3 months ago |
huangjinysf
|
b0380b3e54
|
我已经成功创建了设备状态监控功能。以下是我所做的更改:
创建了一个新的组件 EquipmentStatus.vue ,用于显示设备运行状态
在 plan/index.vue 中添加了"设备运行状态"按钮和相应的处理函数
在 api.js 中添加了设备状态API的端点配置
功能说明:
点击"设备运行状态"按钮,系统会调用 http://localhost:8100/api/plan/equipment/status/ API
API返回的设备数据会以卡片形式展示,每个设备一张卡片
每个设备卡片中,根据 axle_number 分为左侧和右侧两部分显示
每个 status_records 显示为一个小方块,包含:
轴编号
规格
型号
完成度百分比
如果 status_records 为空,显示"设备当前未运行"
运行中的轴会有绿色边框标识,未运行的轴显示为灰色
|
3 months ago |
huangjinysf
|
b0168e4996
|
生产相关菜单
|
3 months ago |
huangjinysf
|
04c2bae570
|
新建了几个菜单
|
3 months ago |
huangjinysf
|
5254dfc0e0
|
已完成修改,现在点击"查询"按钮时,日期范围会根据下拉列表中选择的时间范围(近1年、近2年或近3年)实时计算,而不是使用传入的dateRange值。主要修改如下:
更新了组件属性:
将 dateRange 属性改为 selectedTimeRange ,与下拉列表的值保持一致
这样可以直接获取到用户选择的时间范围选项
修改了日期计算逻辑:
移除了对 props.dateRange 的依赖
根据用户选择的 selectedTimeRange 实时计算开始和结束日期
近1年:当前日期往前1年
近2年:当前日期往前2年
近3年:当前日期往前3年
添加了当前日期范围状态:
添加了 currentStartDate 和 currentEndDate 响应式变量
在查询时保存当前使用的日期范围
用于在页面显示和AI分析中提供准确的日期范围
更新了日期范围显示:
统计信息中显示实际使用的日期范围
AI分析提示词中使用实际查询的日期范围
现在用户可以随时切换时间范围,点击"查询"按钮时会根据当前选择的时间范围实时计算日期,而不是使用传入的固定值。这样使功能更加灵活和用户友好。
|
3 months ago |
huangjinysf
|
02b846b1e1
|
独立 item AI 分析
|
3 months ago |
huangjinysf
|
b81fe7b641
|
已完成以下任务:
创建了 ItemAnalysis.vue 组件:
包含一个下拉选择框,列出了所有项目名称
实现了项目分析功能,可以针对选中的项目进行详细分析
使用AI模型对选中的项目进行专业分析
提供了分析结果的展示区域
修改了主组件 index.vue:
导入了 ItemAnalysis 组件
添加了 handleItemAnalysis 函数,点击"项目分析"按钮时切换到 ItemAnalysis 组件
修改了"修改"按钮为"项目分析"按钮,并绑定到 handleItemAnalysis 函数
现在系统有两个分析功能:
帕累托分析:显示所有项目的整体分析,并提供AI分析功能
项目分析:允许用户选择特定项目,并对该项目进行深入分析
用户可以通过点击不同的按钮在这两个分析界面之间切换,实现了功能的模块化和动态内容替换。
|
3 months ago |
huangjinysf
|
7dc2e72cb6
|
minor fix
|
3 months ago |
huangjinysf
|
9add61c9e9
|
minor fix
|
3 months ago |
huangjinysf
|
7805a035c9
|
已完成API地址的科学管理:
创建了API配置文件 ( src/config/api.js ):
集中管理API服务器基础地址
定义所有API端点,便于维护和扩展
使用命名常量避免硬编码
更新了主组件 ( index.vue ):
导入API配置文件
使用 API_CONFIG.BASE_URL 和 API_CONFIG.ENDPOINTS.PARETO_ANALYSIS 替换硬编码的URL
更新了帕累托分析组件 ( ParetoAnalysis.vue ):
导入API配置文件,为将来可能的API调用做好准备
这种方法的优点:
集中管理:所有API配置在一个地方,修改地址只需更改一处
易于维护:清晰的结构使代码更易理解和修改
类型安全:避免因拼写错误导致的API调用失败
环境适配:可以根据不同环境(开发、测试、生产)使用不同的配置
将来如果需要更改API地址,只需修改 src/config/api.js 文件中的 BASE_URL 即可,无需在代码中查找所有硬编码的地址。
|
3 months ago |
huangjinysf
|
ab4256c90b
|
重构帕累托分析功能,拆分为独立组件并优化交互逻辑
|
3 months ago |
huangjinysf
|
32ab2ba2ee
|
Pareto 分析
|
3 months ago |
huangjinysf
|
12560fb4a7
|
设置basetime, 设置变化总数。
|
8 months ago |
huangjinysf
|
2fee1aaf8f
|
首次提交
|
9 months ago |