YunaiV
ef57c96b2f
fix(iot): 修复 6 处 bug(P1×5 + P3×1)
...
- product/product/data.ts: 网关子设备不显示联网方式
show 条件由 != GATEWAY 改为 != GATEWAY_SUB(原写法漏判子设备)
- home/message-trend-card.vue: onMounted 兜底首次拉取
ShortcutDateRangePicker 早期 emit 触发的请求落在 useEcharts
isActiveRef=false 阶段会被静默丢弃;并加 isFirstMount guard 跳过
子组件首次 emit,消除首次进入的双请求
- ota/firmware/data.ts: FileUpload accept 改回 ['bin','zip','pdf']
并同步 helpText,对齐 vue3 源约定
- device/device/index.vue: 批量删除补 confirm 二次确认弹窗,
与 system 模块批删风格一致,避免一键误删
- device/device/detail/modules/modbus-point-form.vue: 字节序仅在
「为空 / 不属于新 rawDataType 合法选项」才重置,避免编辑回填时
setValues 触发 handleValuesChange 把已保存字节序覆盖
antd + ele 两端同步。
2026-05-23 22:04:08 +08:00
xingyu4j
fb2595ef90
Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin
2026-05-23 18:39:12 +08:00
芋道源码
eaaf55eafa
!346 fix(sms): 修复短信渠道列表展示不一致
...
Merge pull request !346 from 芋道源码/dev
2026-05-23 08:45:03 +00:00
YunaiV
d910450426
fix(sms): 修复短信渠道列表展示不一致
2026-05-23 16:41:36 +08:00
YunaiV
152964395d
fix(iot): 修复场景联动动作类型切换 + 数据规则弹窗 4 处 bug
...
- B50 动作类型切换清理失效:updateActionType 先调 onActionTypeChange
(此时 action.type 仍是旧值)再赋新值;onActionTypeChange 内恒真的
type !== action.type 简化为 if (action.identifier)
- B16 新增弹窗不重置主表单:onOpenChange 关闭分支补 formApi.resetForm()
- B17 允许空数据源提交:source-config-form.validate() 补空数组校验
- B18 子表单校验 reject 未处理(弹窗关闭不掉):onConfirm 内 try/catch
包子表单校验,失败 return 中止提交
2026-05-22 20:24:30 +08:00
YunaiV
f8c869f1ff
feat(mes):md client select 迁移
2026-05-22 08:41:54 +08:00
YunaiV
9d665bd6b9
docs(iot): 新增 codex 评审入口 + 登记异步竞态不修决策
...
- review-for-codex.md:本轮修复背景 + 决策 + 文件清单 + 给 codex
的 5 项重点关注。与 bug.md(待修源头) / bug_ignore.md(不修登记)
形成三文件分工,后续 codex / 二次评审不会丢上下文
- bug_ignore.md/I-1:登记 scene 表单 3 处异步竞态(property-selector
/ device-selector / device-control-config 的 watch 异步加载)不修决策。
评估理由:触发窗口极窄、低频操作、~40 行 epoch 模板代码成本不匹配、
vue3 源也未做。复评条件:API 层接入 AbortController 时顺手补、
用户实际反馈、改后端 push 模式
2026-05-21 21:26:36 +08:00
YunaiV
df8e23542b
fix(iot): 修复 scene 表单 vue-tsc 3 处类型错误
...
- ele device-control-config:
- defaultParams 类型显式为 Record<string, any> ;
param.identifier 可能为 undefined 时跳过赋值
- ElOption :value="service.identifier" 改为非空断言 service.identifier!
- ele json-params-input:getParamTypeTag 用 as const 让 TS 自动推断字面值
联合('primary' | 'success' | 'info' | 'warning' | 'danger'),传给
ElTag.type 不再报错
- antd value-input:handleNumberChange 参数改为 any 内部 String 转换
(AntD InputNumber @change 类型为 ValueType = string | number ,
原 number | undefined 报错)
2026-05-21 19:58:33 +08:00
YunaiV
e7361a60ec
feat(iot):md 模块,支持生成
2026-05-21 18:48:57 +08:00
YunaiV
66843f2392
chore(iot): 数组回调缩写参数展开为完整业务命名
...
- products.find((p)) → ((product)),propertyList.find((p)) → ((property))
等:把 .find / .filter / .map / .reduce 的单字母回调参数 (p / d / s / g / v
/ acc / val) 全部展开为 product / device / service / group / value /
total 等完整命名
- 涉及 web-antd 与 web-ele 两侧 :device 列表 / 卡片 / 物模型属性历史 /
ota 固件 / 场景执行器服务选择 / 属性选择器 / 产品选择组件
- 外层已绑定同名变量的场景,回调形参用 item 避免命名重复
2026-05-21 18:46:59 +08:00
YunaiV
83bf576daf
feat(mes): rename field 'level' to 'configLevel' for clarity
2026-05-21 17:45:25 +08:00
YunaiV
2a97bed546
feat(mes): 移除多余 defineOptions
2026-05-21 17:36:30 +08:00
YunaiV
c8ce1a8911
fix(iot): 设备配置详情统一 460px 高度 + 按钮加 8px 间距,卡片视图删除按钮改 !h-8 对齐其它按钮高度
2026-05-21 17:27:17 +08:00
YunaiV
d1a2601b6c
fix(iot): alert 模块对齐后端 VO + 搜索体验对齐 vben 实践(P1)
...
- alert/config API 删除多余字段 updateTime
- alert/record API 删除多余字段 deviceName / productName / processTime
- alert/record 搜索表单告警级别字段 configLevel → level ,
对齐后端 IotAlertRecordPageReqVO.level(之前提交后端不会按级别筛选)
- alert/record 搜索表单设备字段改用 ApiSelect + getSimpleDeviceList 全量加载,
showSearch / filterable 模糊搜索,对齐 vben 项目 13+ 处 ApiSelect 主流实践
- alert/config + alert/record 列表移除空跑 checkbox 列(无批量删除接口)
2026-05-21 16:39:30 +08:00
YunaiV
d2587c17b0
fix: iot 固件的优化
2026-05-21 15:11:01 +08:00
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
e6e15ca4ef
feat(mes): 迁移客户、供应商、车间管理到 vben
2026-05-21 10:35:54 +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
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
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
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
YunaiV
80f071d57f
feat(wms):完成 antd、ele 的 inventory-select.vue 的迁移
2026-05-18 22:09:49 +08:00
YunaiV
68800c96d7
feat(wms):完成 antd、ele 的 item-sku-select.vue 的迁移
2026-05-18 22:07:32 +08:00
YunaiV
2dfa863d68
feat(wms):完成 antd、ele 的 category 的迁移
2026-05-18 21:57:19 +08:00
YunaiV
4cded0a674
feat(wms):完成 antd、ele 的 check 的迁移
2026-05-18 21:56:44 +08:00
YunaiV
584370358e
feat(iot):优化 ota 的代码风格
2026-05-18 21:14:20 +08:00
YunaiV
76bed17ed9
feat(iot):优化 alert 的代码实现(继续)
2026-05-18 20:56:13 +08:00
YunaiV
e9e534018f
feat(iot):优化 alert 的代码实现(继续)
2026-05-18 20:35:07 +08:00
YunaiV
fbc03a9713
feat(wms):完成 antd、ele 的 movement 的迁移
2026-05-18 13:29:26 +08:00
YunaiV
1bbb7eb1d5
feat(wms):完成 antd、ele 的 shipment 的迁移
2026-05-18 13:13:29 +08:00
YunaiV
88515705dc
feat(iot):优化 alert 的代码实现。
2026-05-18 12:36:58 +08:00
YunaiV
81b4690998
feat(iot):优化 device 的权限校验
2026-05-18 12:28:21 +08:00
YunaiV
cfb1f8401e
feat(iot):优化 IoT 请求的代码风格(thingmodel 界面调整引入)
2026-05-18 12:27:37 +08:00
YunaiV
5182cdbffa
feat(iot):优化 IoT 请求的代码风格(device 界面调整引入)
2026-05-18 12:26:58 +08:00
YunaiV
71a23487f7
feat(iot):优化首页的设备统计实现
2026-05-18 08:55:39 +08:00
YunaiV
89f75428d6
feat(iot):增加 product/product 模块的代码评审
2026-05-18 08:54:44 +08:00
YunaiV
179881bd3d
feat(iot):补充产品分类的 auth 操作校验
2026-05-18 08:50:23 +08:00
YunaiV
58f8b7fb22
feat(iot):增加 alert 模块的代码评审
2026-05-18 08:48:25 +08:00
YunaiV
b42e9b36e5
feat(wms):优化 antd、ele 的 order receipt 迁移
2026-05-18 01:02:09 +08:00
YunaiV
f8c2d4b1ff
feat(wms):优化 antd、ele 的 order receipt 迁移
2026-05-17 23:56:05 +08:00
YunaiV
08511191f7
feat(wms):修复 print 顶部白块的问题,对齐 vue3 + ep 的样式
2026-05-17 23:15:16 +08:00
YunaiV
0246fa1ebc
feat(wms):优化 order receipt 的实现,对齐 vue3 + ep 版本
2026-05-17 23:09:18 +08:00
YunaiV
4933180560
feat(wms):增加 receipt 功能、评审
2026-05-17 21:39:15 +08:00
YunaiV
8710da9383
feat(wms):增加 wms 工具类
2026-05-17 19:09:01 +08:00
YunaiV
5a1f4901da
feat(iot):优化 iot 设备管理的样式
2026-05-17 19:07:50 +08:00
YunaiV
3da4a3f417
feat(wms):将首页的枚举值去掉,统一合并到 constants 里,更聚焦点
2026-05-17 18:17:30 +08:00
YunaiV
84b91c6795
feat(iot):优化 iot 产品管理的样式
2026-05-17 18:11:31 +08:00
YunaiV
735ff018be
feat(wms):增加 home 统计的迁移
2026-05-17 17:48:53 +08:00
YunaiV
0163794e3f
feat(wms):增加 category 模块的迁移
2026-05-17 16:47:27 +08:00
YunaiV
bb63ca9541
feat(wms):增加 brand 模块的迁移
2026-05-17 16:35:51 +08:00
YunaiV
4adce844d3
feat(wms):增加 merchant 模块的迁移
2026-05-17 10:50:34 +08:00
YunaiV
19b5f38e23
feat(wms):增加 warehouse 模块的迁移
2026-05-16 23:12:33 +08:00
YunaiV
80fa8b74e8
feat:补齐 antd 的 component: 'InputNumber', 的 class full 样式
2026-05-16 22:46:16 +08:00
xingyu
59183029b6
!341 fix: 修复禁用的删除按钮仍然可以点击的问题
...
Merge pull request !341 from li_shifeng/fix-dept-delete
2026-05-14 08:29:04 +00:00
XuZhiqiang
0fced45a9c
refactor(@vben/web-antdv-next): 根据web-antd初始化web-antdv-next
2026-05-12 12:14:32 +08:00
li_shifeng
2ea7da06c5
fix: 修复禁用的删除任然可以点击的问题
2026-05-11 14:13:23 +08:00
YunaiV
c164904a14
chore: 合并 github/master,引入 PR #259 BPMN 流程设计器审批节点自定义配置编辑后丢失修复
2026-05-04 00:36:22 +08:00
芋道源码
a0ceb45df9
Merge pull request #259 from lb1565387341/fix_bpmn_custom_user_config
...
fix: [bpm][antd&ele] 修复流程设计器自定义配置编辑后丢失的问题
2026-05-04 00:26:29 +08:00
YunaiV
c641542c71
fix(bpm):修正 BPM 流程实例审批弹窗网关分支重算的并发与提交问题
...
- 提交时不再用节点表单值覆盖 data.variables;与预览阶段使用同一份合并变量
- onChange 加 useDebounceFn(300ms) + 请求序号去重,handleAudit 提交前 await 最新一轮重算
- 切换任务时重置请求序号与 pending 重算
- 改用 form-create 官方 formData() 取节点表单当前值
- 节点表单初始化等 fApi 就绪后再计算下一节点(until + 1s 兜底)
同步至 web-antd / web-ele 两端
2026-05-03 16:35:03 +08:00
YunaiV
a3d8e4bfc1
feat: 添加包含和不包含条件选项到常量定义
2026-05-03 11:04:58 +08:00
YunaiV
b293e112c6
fix: 修复 MALL 商品保存时 SKU 价格被反复 *100 的漂移
2026-05-02 20:23:43 +08:00
YunaiV
627e31f1b0
fix: 修复 Vben5.0 CRM 合同配置 / 客户公海规则配置表单 label 错用 `labelClass: 'w-100'`,Tailwind v4 动态间距下被解析为 400px 撑爆 `w-1/4` 容器,挤掉 RadioGroup 输入区,改用 `labelWidth: 120`
2026-05-02 19:44:21 +08:00
YunaiV
8020b4b743
fix: 修复 MALL 商品列表/选择器「价格」列展示原始的「分」(web-antd / web-ele)
...
商品列表 [mall/product/spu/data.ts] 与商品选择器 [mall/product/spu/components/spu-select-data.ts]
的「价格」列原先 formatter: 'formatAmount2',只做了小数格式化、漏了「分转元」,导致
19900 直接显示成 19900.00(应为 199.00 元)。同文件的 marketPrice / costPrice 已正确使用
fenToYuan,唯独 price 漏了。
顺手将 spu/data.ts 的 price / marketPrice / costPrice 三列从手写闭包统一切到已注册的
formatFenToYuanAmount formatter,单位「元」从 cell 后缀挪进列标题(如「价格(元)」),
减少 8 处闭包并复用平台统一的 null/NaN 处理。
2026-05-02 19:38:50 +08:00
YunaiV
228c5463da
fix: 修复 IoT 物模型表单 Form.Item 嵌套字段 name 误用点号字符串,事件类型等校验始终失败 / resetFields 写错路径
2026-05-02 19:27:35 +08:00
xingyu
f542db27f9
!340 feat: 商城订单发货后可再修改发货信息
...
Merge pull request !340 from hice/master
2026-04-13 08:47:29 +00:00
xingyu4j
b2cf1646a4
fix: lint
2026-04-13 16:46:44 +08:00
hice
eb62e63a04
feat: 商城订单发货后可再修改发货信息
2026-04-13 16:31:48 +08:00
xingyu4j
fece74f744
Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into vite8
2026-03-23 16:55:27 +08:00
xingyu4j
f32818c6aa
fix(lint): resolve shared form and utility warnings
2026-03-14 13:28:45 +08:00
xingyu4j
fb03afb6b7
fix(lint): clean up ai rich text views
2026-03-14 13:28:13 +08:00
xingyu4j
577efa56a9
fix(lint): update bpmn designer compatibility code
2026-03-14 13:27:38 +08:00
xingyu4j
cb98b3a47e
fix(lint): add ts-expect-error descriptions
2026-03-14 13:27:00 +08:00
xingyu4j
a83d8248d7
fix: lint
2026-03-14 12:27:31 +08:00
xingyu4j
4cdc92f759
fix: lint
2026-03-14 12:16:31 +08:00
xingyu4j
ac3fc6b7d3
Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into vite8
2026-03-14 11:34:06 +08:00
xingyu4j
a850d426ef
chore: fix lint and typecheck issues
2026-03-13 20:57:52 +08:00
xingyu
a4736a49f8
feat: migrate to Tailwind CSS v4 ( #7614 )
...
* chore: update deps
* feat: use jsonc/x language
* chore: update eslint 10.0
* fix: no-useless-assignment
* feat: add CLAUDE.md
* chore: ignore
* feat: claude
* fix: lint
* chore: suppot eslint v10
* fix: lint
* fix: lint
* fix: type check
* fix: unit test
* fix: Suggested fix
* fix: unit test
* chore: update stylelint v17
* chore: update all major deps
* fix: echarts console warn
* chore: update vitest v4
* feat: add skills ignores
* chore: update deps
* chore: update deps
* fix: cspell
* chore: update deps
* chore: update tailwindcss v4
* chore: remove postcss config
* fix: no use catalog
* chore: tailwind v4 config
* fix: tailwindcss v4 sort
* feat: use eslint-plugin-better-tailwindcss
* fix: Interference between enforce-consistent-line-wrapping, jsx-curly-brace-presence and Prettier
* fix: Interference between enforce-consistent-line-wrapping, jsx-curly-brace-presence and Prettier
* fix(lint): resolve prettier and better-tailwindcss formatting conflicts
* fix(tailwind): update theme references and lint sources
* style(format): normalize apps docs and playground vue files
* style(format): normalize core ui-kit components
* style(format): normalize effects ui and layout components
2026-03-10 05:08:45 +08:00
YunaiV
63743b6929
feat(iot):增加 modbus 配置 100%
2026-02-14 11:02:56 +08:00
YunaiV
38597dd19d
feat(iot):增加 modbus 配置 50%
2026-02-14 09:19:43 +08:00
jason
05b41692ba
feat: 移动端 uniapp 流程表单嵌入页面
2026-02-10 22:07:19 +08:00
liubei
e136679934
fix: [bpm][antd&ele] 修复流程设计器自定义配置编辑后丢失的问题
2026-02-09 15:35:53 +08:00
puhui999
548da70f9f
fix(mall): 【antd/ele】修复商品 SKU 名称校验失败的问题
...
前端创建/编辑商品时,SKU 对象缺少 name 字段初始化,导致提交时后端校验 "商品 SKU 名字不能为空" 失败。
修改内容:
- form/index.vue: 初始化 SKU 添加 name 字段,提交前校验商品名称并赋值给 SKU
- sku-list.vue: createEmptySku 函数添加 name 字段
影响范围:web-antd、web-ele 两个版本
2026-01-28 17:45:20 +08:00
xingyu4j
24b8bba754
fix: lint
2026-01-26 10:34:14 +08:00
xingyu4j
baed599fcc
Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev
2026-01-26 10:13:23 +08:00
YunaiV
1ce562601f
feat(iot):【网关设备:80%】动态注册的初步实现(已测试)
2026-01-25 18:50:26 +08:00
jason
ba08820be8
Merge remote-tracking branch 'yudao/dev' into dev
2026-01-21 23:28:00 +08:00
jason
d9e933e3a6
feat: [bpm][antd] 审批签名大小控制
2026-01-21 23:25:48 +08:00
YunaiV
50216e5047
feat(iot):【设备定位】添加设备位置功能,支持地图展示和坐标选择
2026-01-21 21:10:09 +08:00
芋道源码
4aeb7a489a
!322 refactor:【antd】【iot】将 DeviceSaveReqVO 和 DeviceRespVO 合并到 Device,简化设备 API 接口
...
Merge pull request !322 from haohaoMT/dev
2026-01-21 05:43:57 +00:00
YunaiV
9e3d75ae65
fix:【infra】代码生成:全选不生效的问题
2026-01-18 16:20:43 +08:00
YunaiV
4cc900f542
review:【antd/ele】【mall】商城相关的代码
2026-01-18 14:43:49 +08:00
jason
db1dfae481
feat: [bpm][antd] todo 修改
2026-01-17 15:47:31 +08:00
jason
012412ec22
feat: [bpm][antd] todo 修改
2026-01-17 15:31:54 +08:00
jason
db97d414ec
feat: [bpm][antd] todo 流程监听器、流程表达式修改
2026-01-17 12:09:46 +08:00
haohao
8bf286fda0
refactor:【antd】【iot】将 DeviceSaveReqVO 和 DeviceRespVO 合并到 Device,简化设备 API 接口
2026-01-16 17:38:02 +08:00
zlflying
d5b49e6a3b
fix:【ele/antd】修复更新个人信息后菜单丢失问题
...
Signed-off-by: zlflying <zlflying@qq.com>
2026-01-14 14:44:17 +08:00
puhui999
2426f891e7
feat:【antd/ele】将文章的商品关联字段从手动输入 SPU 编号改为使用 SpuShowcase 组件选择商品
2026-01-13 12:13:22 +08:00
puhui999
e2433fc531
feat:【antd/ele】使用 productSpuIds 和 productCategoryIds 自定义插槽的表单在验证前同步 formData 中的值到表单中
2026-01-13 12:06:10 +08:00
puhui999
bbc74ae663
feat:【antd/ele】discountActivity 移除 structuredClone 使用 cloneDeep
2026-01-13 11:55:13 +08:00
YunaiV
17d5d1b889
review:【antd】【iot】设备管理相关
2026-01-05 20:45:39 +08:00
haohao
de28c5c4c2
refactor:【antd】【iot】设备管理跟后端对齐,必要的 ReqVO、RespVO,子设备管理实现
2026-01-04 12:25:25 +08:00
YunaiV
a9f21c1acb
feat:【system】菜单管理:增加 visible 管理字段
2026-01-02 19:50:38 +08:00
YunaiV
cd43149429
review:【antd/ele】【bpm】流程模型的迁移
2026-01-02 18:49:47 +08:00
YunaiV
19919f6685
Merge remote-tracking branch 'origin/dev' into dev
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2026-01-02 18:29:54 +08:00
YunaiV
036ef294db
feat:【infra】代码生成:字典筛选时,支持 key、name 两种类型
2026-01-02 18:12:23 +08:00
jason
59d83d29cb
feat: [bpm][ele] bpm oa 请假迁移
2025-12-31 11:00:13 +08:00
jason
02193755be
feat: [bpm][antd] oa 请假优化
2025-12-31 00:04:40 +08:00
jason
cbd1f0bcbb
Merge remote-tracking branch 'yudao/dev' into dev
2025-12-29 11:53:00 +08:00
jason
2ba2c8e986
feat: [bpm] [ele,antd] todo 优化, 更多设置问题修复
2025-12-29 11:51:48 +08:00
YunaiV
029b2ffaab
review:【antd/ele】【mall】营销活动的实现
2025-12-29 07:03:00 +08:00
jason
64ac25de00
Merge remote-tracking branch 'yudao/dev' into dev
2025-12-29 00:12:30 +08:00
jason
6606dfd40a
feat: [bpm][ele] todo 优化
2025-12-29 00:09:22 +08:00
puhui999
aa95d0e87c
feat:【ele/antd】profile todo 优化
2025-12-28 18:55:07 +08:00