YunaiV
|
a35698fc07
|
🐛 fix(im): 群聊离线拉取看不到撤回提示,pull 路径接入 recallMessage
pullByType 之前对 RECALL 信号一律 skip、只靠原消息 status=RECALL 走 OR 兜底渲染。
当 pull 的 minId 卡在原消息处、回拉只返回信号时,本地缓存里的老消息没人翻成
RECALL,会一直停在原态——配合后端群聊 mapper 过滤掉 status=RECALL 的原消息,群聊
离线撤回完全不可见。
改成 pull / WS 走同一套 dispatch:
- pullByType 信号转 conversationStore.recallMessage(),跟 WS 路径一致
- recallMessage 把 parseRecallMessageId 收敛进内部,第 3 个参数从
messageId: number 改成 recallSignalContent: string,4 个调用点都缩成一行
- MessageItem.isRecall 只判 type=RECALL,去掉 status=RECALL OR 分支
(conversationStore 里跳未读 / 跳已读那两处对 status 的判断是业务逻辑保留)
|
2026-04-26 00:28:43 +08:00 |
YunaiV
|
66514fc597
|
♻️ refactor(im): conversationStore 存储改为 IndexedDB 按会话分桶 + 命名统一
- 持久化迁到 localforage(IndexedDB),meta 索引与单会话 messages 分 key 存,消除写放大
- saveConversations 支持 不传 / 单个 / 数组 三种粒度;签名改为 sync void(fire-and-forget)
- 修复 sortConversations 仅刷 meta 不刷 messages 导致离线消息重启丢失的 bug
- 方法重命名:saveToStorage→saveConversations、updateMessageState→ackMessage、applyRecall→recallMessage、refreshConversations→sortConversations、removeLocalMessage→removeMessage、_removeMessagesStorage→removeConversationMessages
- 删除 dead field Conversation.lastReadCount;TIP_TIME clientMessageId 改用 uuid
|
2026-04-25 22:52:00 +08:00 |
YunaiV
|
2785e2bea6
|
✨ feat(im): 重构优化 store 方案
|
2026-04-25 16:45:31 +08:00 |
YunaiV
|
e30e30ea51
|
🐛 fix(im): 撤回信号错用 TIP_TEXT,应为 RECALL
|
2026-04-25 11:42:34 +08:00 |
YunaiV
|
505b3b5953
|
✨ feat(im): 重构部分老代码。
|
2026-04-24 22:55:58 +08:00 |
YunaiV
|
a28694074e
|
🔧 chore(deps): 添加 localforage 依赖:https://localforage.docschina.org/
|
2026-04-24 22:12:54 +08:00 |
YunaiV
|
d6f96a56a2
|
✨ feat(im): 优化 ConversationItem.vue 逻辑
|
2026-04-24 21:54:20 +08:00 |
YunaiV
|
68d3ad10d4
|
✨ feat(im): 优化 im 前端的工具类
|
2026-04-24 21:36:09 +08:00 |
YunaiV
|
5f16cd74e0
|
✨ feat(im): 优化 im 前端的枚举类
|
2026-04-24 00:50:09 +08:00 |
YunaiV
|
6664afb851
|
♻️ refactor(im): 重命名 IM 模块中的多个类和文件以简化结构
|
2026-04-23 20:38:27 +08:00 |
YunaiV
|
6d6515c06d
|
♻️ refactor(im): 用户查询接口迁移到 system/user
- /api/im/user:移除 getSelfInfo/getUserListByName,改用 /system/user/get-simple、/system/user/list-by-nickname
- AddFriendDialog:切换为 getSimpleUserListByNickname,去掉已废弃的 userName 展示
|
2026-04-23 01:36:45 +08:00 |
YunaiV
|
76be404c69
|
🎨 style(Message): 修复铃铛对齐问题,调整样式为 flex-center
|
2026-04-19 00:30:34 +08:00 |
YunaiV
|
9fb796194e
|
✨ feat(im): 前端的 IM 增加 Layout 整体布局
|
2026-04-19 00:30:07 +08:00 |
YunaiV
|
064b657294
|
(〃'▽'〃)_v2026_03_发布:新增 MES 制造执行系统,IoT 接入 Modbus 协议
|
2026-04-18 13:29:43 +08:00 |
YunaiV
|
bc9c67ad3b
|
(〃'▽'〃)_v2026_03_发布:新增 MES 制造执行系统,IoT 接入 Modbus 协议
|
2026-04-18 13:25:10 +08:00 |
YunaiV
|
bf81e6f617
|
Merge branch 'feat/mes' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
|
2026-04-18 13:23:29 +08:00 |
YunaiV
|
a839dd6fa5
|
✨ feat(mes): 更新 MES 状态常量和相关枚举
将 MES 设备维护记录状态枚举中的状态值更新为常量引用,增强代码可读性和一致性。同时,新增 MES 单据状态常量,简化状态管理。
|
2026-04-17 22:10:14 +08:00 |
YunaiV
|
0a96738cfb
|
✨ feat(mes): 更新 MES 状态常量和相关枚举
将 MES 设备维护记录状态枚举中的状态值更新为常量引用,增强代码可读性和一致性。同时,新增 MES 单据状态常量,简化状态管理。
|
2026-04-16 19:27:01 +08:00 |
YunaiV
|
378965d82f
|
🎨 style(mes): 优化模板格式和属性排列
|
2026-04-15 19:22:14 +08:00 |
YunaiV
|
05f43f91ab
|
✨ feat(mes): 添加计量单位名称到生产任务响应对象
|
2026-04-15 14:29:24 +08:00 |
YunaiV
|
c63a5f87a4
|
♻️ refactor(mes): 重构 approveFeedback 方法,移除用户 ID 参数
简化 approveFeedback 方法,移除不必要的用户 ID 参数,改为使用表单保存的报工人和时间。此变更提高了代码的可读性和维护性,同时确保审批状态更新逻辑的清晰性。
|
2026-04-14 13:53:42 +08:00 |
YunaiV
|
76b2d5caf3
|
Merge branch 'feat/mes' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
|
2026-04-13 22:42:48 +08:00 |
YunaiV
|
d63d4eee27
|
feat:增加 iot 模块
|
2026-04-13 22:42:37 +08:00 |
YunaiV
|
cd300bded7
|
♻️ refactor(mes): 修改字段名称以提高代码可读性
|
2026-04-13 19:57:35 +08:00 |
YunaiV
|
befc4dc95e
|
feat(docs):优化 permalink
|
2026-04-12 23:30:11 +08:00 |
YunaiV
|
3c5670141e
|
feat:增加 iot 模块
|
2026-04-12 21:06:45 +08:00 |
YunaiV
|
d6f8fb7b55
|
♻️ refactor(mes): 修正质检缺陷记录删除权限
|
2026-04-12 20:38:01 +08:00 |
YunaiV
|
ea50b843dc
|
feat(mes):增加 mes 模块
|
2026-04-12 16:40:47 +08:00 |
YunaiV
|
75ed43b123
|
Merge branch 'feat/mes' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
|
2026-04-12 16:33:36 +08:00 |
YunaiV
|
b1c45fbd69
|
♻️ refactor(calShiftList): 重命名表单类型变量为 dialogType
|
2026-04-12 02:39:21 +08:00 |
YunaiV
|
bf912754ca
|
📝 docs(index): 更新文档警告组件,添加相关链接和标题
|
2026-04-11 21:43:44 +08:00 |
YunaiV
|
6358e7db9e
|
♻️ refactor(machinery): 统一规格型号字段命名为 'specification'
|
2026-04-11 16:03:22 +08:00 |
YunaiV
|
3e203a9536
|
✨ feat(index): 更新来源单据字段及调整表单项顺序
|
2026-04-11 14:12:00 +08:00 |
YunaiV
|
518851ce74
|
merge: 合并 master 分支到 im
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-11 09:38:25 +08:00 |
YunaiV
|
9fb0659615
|
♻️ refactor(mes): 重命名通知单编码和名称字段
|
2026-04-11 09:25:52 +08:00 |
YunaiV
|
36666cfdc6
|
♻️ refactor(location): 移除库位管理状态字段
|
2026-04-10 22:44:50 +08:00 |
YunaiV
|
ab690c9b50
|
✨ feat(barcode): 添加条码详情弹窗功能
在多个表单中新增查看条码的按钮,允许用户在详情模式下查看条码信息。此功能提升了用户体验,使得条码信息的访问更加便捷。
- 在 `MachineryForm.vue`、`MdItemForm.vue`、`WorkshopForm.vue` 等文件中添加了条码详情弹窗组件
- 实现了 `handleBarcode` 方法以处理条码查看逻辑
|
2026-04-10 20:12:05 +08:00 |
YunaiV
|
d16a92587d
|
✨ feat(mes): 更新物料/产品标识和补齐选项的显示方式
重构了多个组件中的物料/产品标识显示逻辑,使用 dict-tag 组件替代了原有的 getItemOrProductLabel 方法。更新了补齐选项的 radio group,支持动态生成选项。此变更提升了代码的可维护性和可扩展性。
|
2026-04-10 19:25:00 +08:00 |
YunaiV
|
b508aa7c66
|
✨ feat(unit-measure): 新增计量单位引用检查功能
为计量单位添加引用检查,确保在删除计量单位时,能够验证是否被生产任务投料或质检方案指标项引用。新增相关方法以获取引用记录数量,提升数据一致性和安全性。
|
2026-04-10 09:56:58 +08:00 |
YunaiV
|
0045e52c3d
|
✨ feat(mes): 添加车间编码生成按钮
|
2026-04-10 09:25:47 +08:00 |
YunaiV
|
f628c2e7f5
|
✨ feat(mes): 新增 OQC 来源单据类型错误码及相关校验
|
2026-04-10 08:52:23 +08:00 |
YunaiV
|
4a3683aea8
|
✨ feat(mes): 优化整体代码风格
|
2026-04-10 00:57:02 +08:00 |
YunaiV
|
802cc92309
|
✨ feat(mes): 添加懒加载注解以优化依赖注入
|
2026-04-10 00:42:22 +08:00 |
YunaiV
|
1b0af32a6a
|
✨ feat(qc): 修改检测项类型为整数并更新相关文档
|
2026-04-10 00:06:43 +08:00 |
YunaiV
|
1d01b221e6
|
✨ feat(mes): 修改检测项类型为整数类型
|
2026-04-09 22:46:32 +08:00 |
YunaiV
|
302ca05052
|
✨ feat(item-receipt): 添加采购入库单相关字段和功能
新增采购入库单编码和采购订单号字段,优化相关服务和控制器以支持批量获取入库单信息,提升数据处理能力。
|
2026-04-09 21:06:17 +08:00 |
YunaiV
|
e39389137c
|
✨ feat(workshop): 增加车间精简列表负责人信息和销售订单编号
|
2026-04-09 16:09:53 +08:00 |
YunaiV
|
901e0883b4
|
♻️ refactor(mes): 移除无用的 script 标签
|
2026-04-09 00:50:28 +08:00 |
YunaiV
|
813aa868d2
|
✨ feat(sales): 新增发货通知单行ID字段及相关校验逻辑
在销售出库单行中新增发货通知单行ID字段,并实现相关的校验逻辑,以确保出库单与发货通知单行之间的关联性和一致性。此变更提升了系统的完整性和数据一致性。
|
2026-04-09 00:43:50 +08:00 |
YunaiV
|
f34657341b
|
✨ feat(stock): 添加虚拟仓过滤功能
新增虚拟仓过滤模式,支持排除虚拟仓和仅查看虚拟仓的选项。更新相关请求对象和数据查询逻辑,以便后端处理虚拟仓的过滤需求。
|
2026-04-08 22:11:17 +08:00 |