YunaiV
|
33cdfcac3c
|
✨ feat(im): 修管理端 3 处:群消息 atUserNicknames 类型允许 null、移除前端无效的「消息内容」查询入口、表情包宽高加表单校验
|
2026-05-21 15:10:22 +08:00 |
YunaiV
|
58f2e23654
|
fix: iot 补齐 vue3 源缺失的表单校验(P1)
- 物模型功能定义「数据类型」字段补 required 必填校验
- 产品选择器(ProductSelect)补搜索能力:antd 加 show-search + option-filter-prop ,ele 加 filterable
- 设备表单 onConfirm 增加 advancedFormApi.validate() 调用,
否则高级表单(含经纬度等字段)的 schema rules 不会触发
- 设备经纬度增加「成对填写」跨字段校验:仅填一项时给 warning 提示,
与 vue3 源 DeviceForm.vue 行为对齐
|
2026-05-21 14:43:06 +08:00 |
YunaiV
|
d207e3b82c
|
feat(mes): 优化 md 基础模块的迁移
|
2026-05-21 13:23:33 +08:00 |
YunaiV
|
1afa70bb53
|
fix: iot 二次确认统一改用 popconfirm 模式(P1)
- 设备详情「配置推送」按钮包 Popconfirm / ElPopconfirm,防误下发
- 场景联动列表 TableAction 启用 / 停用项改用 popConfirm 配置
- 产品详情头部「发布 / 撤销发布 / 同步物模型表结构」三处按钮同步切换
- 移除命令式 Modal.confirm / ElMessageBox.confirm,与 system / iot 现有惯例一致
- 顺带消除 ele 端 ElMessageBox.confirm 取消未 catch 的未处理 promise
|
2026-05-21 12:44:12 +08:00 |
YunaiV
|
751ba2c782
|
feat(mes): 迁移工作站管理及设备、工具、人员关联
|
2026-05-21 11:10:21 +08:00 |
YunaiV
|
057ca0bfde
|
refactor: 收敛 iot rule/scene API 的重复类型声明(P1)
- antd / ele api/iot/rule/scene,删除外层重复的 4 个 interface
- createSceneRule / updateSceneRule 入参改用 RuleSceneApi.SceneRule
- 业务文件 import 统一改用 RuleSceneApi.SceneRule / Trigger / TriggerCondition / Action
- 清理 2 处 TODO @haohao 残留注释
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-21 11:01:09 +08:00 |
YunaiV
|
df720b2c1a
|
style: 应用 lint 格式化到 ele scene 设备控制 / 属性选择器组件
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-21 10:44:32 +08:00 |
YunaiV
|
4b6e2de778
|
feat(mes): 迁移客户、供应商、车间管理到 vben
|
2026-05-21 10:36:07 +08:00 |
YunaiV
|
e6e15ca4ef
|
feat(mes): 迁移客户、供应商、车间管理到 vben
|
2026-05-21 10:35:54 +08:00 |
YunaiV
|
0d175cbe9c
|
fix: 修复 iot 模块 ele 端迁移阻塞的类型 / 字段问题(P0)
- ele property-selector / device-control-config,改用 ThingModelApi 命名空间引用
- ele api/iot/thingmodel,补 ThingModelTSL 类型,收敛 getThingModelTSLByProductId 返回值
- ele api/iot/rule/scene,SceneRule 补 lastTriggeredTime 字段
- ele views/iot/rule/scene/data.ts,useGridColumns 对齐 antd 的 5 列结构
- ele views/iot/home/modules/message-trend-card,ElSelect 改用 ElOption 子节点
- ele / antd api/iot/rule/scene,Action.params 类型 Record<string, any> 改为 string
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-21 10:20:30 +08:00 |
YunaiV
|
f02a5975b8
|
feat(wms): 优化 md unit 的迁移代码(优化代码)
|
2026-05-21 09:15:57 +08:00 |
YunaiV
|
b35ce18c6e
|
feat(wms): 优化 md unit 的迁移代码
|
2026-05-21 09:11:58 +08:00 |
YunaiV
|
c11db17376
|
feat(iot): 将 antd 的 rule scene 迁移到 ele 里。
|
2026-05-21 08:53:22 +08:00 |
YunaiV
|
b3462c3286
|
feat(iot): 将 antd 的 rule scene 迁移到 ele 里。
|
2026-05-21 08:53:16 +08:00 |
YunaiV
|
9cc52f128c
|
feat(wms): 优化 md item 的迁移代码(继续)
|
2026-05-21 08:45:48 +08:00 |
YunaiV
|
67997bd44d
|
feat(wms): 优化 md item 的迁移代码
|
2026-05-21 08:09:29 +08:00 |
YunaiV
|
5790211897
|
feat(iot): 修复 antd Select 的 v-model 用法
将场景联动执行器配置、物模型数值单位的 Select 由 EP 风格的 `:model-value` 改为 antd 标准的 `:value`;前者不被 ant-design-vue 接收,导致下拉无法选中 / 回显失效。顺手把数值单位的 `getDictOptions` 提到 computed 缓存。
|
2026-05-21 01:09:55 +08:00 |
YunaiV
|
6b1425d541
|
feat(mes): 新增 md item 的迁移
|
2026-05-21 00:58:45 +08:00 |
YunaiV
|
13c3028ecc
|
feat(iot): 修复 rule scene 的样式(覆盖)问题、间隙问题
|
2026-05-21 00:37:30 +08:00 |
YunaiV
|
cb175e331f
|
feat(iot): 优化代码,尽量使用 ProductStatusEnum 枚举
|
2026-05-21 00:17:56 +08:00 |
YunaiV
|
3f09fc1498
|
feat(iot): 优化 iot 的代码风格(迁移 constants.ts)地址
|
2026-05-20 23:11:02 +08:00 |
YunaiV
|
e816288b82
|
feat(iot): 迁移 ele 的 alert、device、product、ota、home、thingmodel 的实现
|
2026-05-20 13:31:27 +08:00 |
YunaiV
|
f1f8f4e64a
|
feat(iot): 迁移 ele 的 map 组件
|
2026-05-20 13:09:26 +08:00 |
YunaiV
|
250d3eb39f
|
feat(iot): 迁移 iot 在 ele 的 api
|
2026-05-20 09:57:47 +08:00 |
YunaiV
|
5607f23322
|
feat(iot): 优化 rule scene 的代码风格
|
2026-05-20 09:57:05 +08:00 |
YunaiV
|
538d04a380
|
feat(iot): 优化 data rule,使用 vxe 简化表单,提升 antd、ele 的代码复用性
|
2026-05-20 09:54:33 +08:00 |
YunaiV
|
b9d333f7ec
|
feat(mes): 同步 api 的迁移
|
2026-05-20 09:52:20 +08:00 |
YunaiV
|
dab9509ba0
|
feat(iot): 完善 rule/scene 的迁移
|
2026-05-20 09:01:57 +08:00 |
YunaiV
|
b1bd32a89b
|
fix(iot): 完善 thingmodel 的迁移
|
2026-05-20 08:46:28 +08:00 |
YunaiV
|
ec796b8336
|
fix(iot): 完善 rule data 的迁移
|
2026-05-20 08:45:51 +08:00 |
YunaiV
|
e7a61ce150
|
feat(iot): 优化 antd 里的整体代码风格。
|
2026-05-20 00:41:06 +08:00 |
YunaiV
|
1bdc0d992f
|
feat(mes): 新增 md item type 的迁移
|
2026-05-19 22:20:13 +08:00 |
YunaiV
|
8bcfa20577
|
feat(iot):优化 ota 的代码风格(v6)
|
2026-05-19 16:52:27 +08:00 |
YunaiV
|
ab15c884bf
|
feat(wms): 优化 sku-form.vue 的 skuSeq
|
2026-05-19 16:31:41 +08:00 |
YunaiV
|
9c57ae07a6
|
feat(wms): update input components to disable controls and enhance user selection
|
2026-05-19 16:16:28 +08:00 |
YunaiV
|
09c19526bb
|
feat(iot):优化 ota 的代码风格(v5)
|
2026-05-19 15:31:45 +08:00 |
YunaiV
|
b9a7eddb72
|
feat(iot):优化 ota 的代码风格(v4)
|
2026-05-19 14:51:54 +08:00 |
YunaiV
|
0bc1981675
|
fix(wms): 优化 WMS 首页卡片样式和区块间距
|
2026-05-19 14:46:05 +08:00 |
YunaiV
|
9d54f60b10
|
feat(iot):优化 ota 的代码风格(v3)
|
2026-05-19 14:29:14 +08:00 |
YunaiV
|
a70fcc9616
|
fix(wms): 对齐商品分类树筛选查询
|
2026-05-19 13:00:05 +08:00 |
YunaiV
|
4821d49017
|
feat(iot):优化 ota 的代码风格(v2)
|
2026-05-19 11:27:35 +08:00 |
YunaiV
|
a1b66588ec
|
fix(wms): 修复首页汇总卡展示跳转和库存选择跨页勾选
|
2026-05-19 10:59:14 +08:00 |
YunaiV
|
a098c201e1
|
fix(wms): 修复库存选择器跨页选择
- 合并 VXE 当前页勾选与 reserve 跨页保留记录
- 关闭或重开弹窗时清理 checkbox reserve 状态
- 补回双击库存行直接选择确认
|
2026-05-19 10:08:01 +08:00 |
YunaiV
|
8da5c12dfc
|
fix(wms): 修复库存统计商品维度合并字段
- 对齐商品维度列字段为 itemId、skuId、skuWarehouseId
- 同步 antd/ele 的 spanMethod 合并字段
- 补充 WMS 迁移验证记录
|
2026-05-19 08:58:54 +08:00 |
YunaiV
|
3d0917f1a9
|
feat(wms):完成 inventory index 的迁移
|
2026-05-18 23:15:34 +08:00 |
YunaiV
|
0280df114f
|
feat(wms):完成 inventory history 的迁移
|
2026-05-18 22:55:37 +08:00 |
YunaiV
|
6b61004b6a
|
feat(wms):完成 md item 的迁移(antd 优化,ele 全部)
|
2026-05-18 22:46:47 +08:00 |
YunaiV
|
8d69e4d9f0
|
feat(wms):完成 md item 的迁移
|
2026-05-18 22:35:58 +08:00 |
YunaiV
|
cd42a653c5
|
feat(wms):修复 inventory-select.vue、item-sku-select.vue 重叠的问题
|
2026-05-18 22:35:22 +08:00 |
YunaiV
|
56de1f1412
|
feat(iot):清理 defineOptions 冗余的
|
2026-05-18 22:34:31 +08:00 |