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
6740401f6c
fix(wms):完善 ep 的 order receipt 迁移(表单、详情)
2026-05-18 08:34:35 +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
41d5aa93d6
feat(wms):新增 ele 的 order receipt 迁移
2026-05-17 23:40:00 +08:00
YunaiV
3135b28211
feat(全局):增加 number-range-input 组件
2026-05-17 23:35:31 +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
0e4012c623
feat(全局):增加 barcode 二维码组件
2026-05-17 23:07:56 +08:00
YunaiV
4933180560
feat(wms):增加 receipt 功能、评审
2026-05-17 21:39:15 +08:00
XuZhiqiang
aa577d84e9
fix(@vben/web-antdv-next): 更新 antdv-next 依赖版本至 1.3.0,修复相关兼容性问题
2026-05-17 20:13:14 +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
6b28518165
feat(wms):迁移 api 接口
2026-05-17 16:30:50 +08:00
XuZhiqiang
0d7d7aea73
fix(@vben/web-antdv-next): 补充废弃 API 修复,补充缺失的组件导入
...
- 补充 TabPane 组件导入(约 48 个文件)
- 补充 TimelineItem 组件导入(3 个文件)
- Tabs tab-position → tab-placement,left → start
- Steps.Step 子组件 → items 数组模式
- TimelineItem #dot slot → #icon slot
- adapter Modal destroyOnClose → destroyOnHidden
- adapter visibleEvent onVisibleChange → onOpenChange
2026-05-17 11:03:47 +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
YunaiV
5710761dbe
feat(wms):调整 README.md
2026-05-16 15:09:05 +08:00
YunaiV
877ba2727f
feat(wms):调整 README.md
2026-05-16 14:56:01 +08:00
YunaiV
70a639967c
feat:更新 README.md
...
- 提交时不再用节点表单值覆盖 data.variables;与预览阶段使用同一份合并变量
- onChange 加 useDebounceFn(300ms) + 请求序号去重,handleAudit 提交前 await 最新一轮重算
- 切换任务时重置请求序号与 pending 重算
- 改用 form-create 官方 formData() 取节点表单当前值
- 节点表单初始化等 fApi 就绪后再计算下一节点(until + 1s 兜底)
同步至 web-antd / web-ele 两端
2026-05-16 14:44:01 +08:00
XuZhiqiang
6cbbe88902
fix(@vben/web-antdv-next): 修复 antdv-next 废弃 API,迁移至新版本接口
...
将 ant-design-vue 旧版 API 统一迁移为 antdv-next 新版规范:
- Modal: destroy-on-close → destroy-on-hidden
- Card: :bordered="false" → variant="borderless",bodyStyle/headStyle → styles
- Popover: overlay-style → styles.root
- Divider: type → orientation
- Space: direction → orientation
- Alert: message → title
- Spin: tip → description
- Table: customRender → render
- notification: message → title
- Image preview: visible/onVisibleChange → open/onOpenChange
- adapter: visibleEvent onVisibleChange → onOpenChange
2026-05-16 13:35:20 +08:00
xingyu4j
eb9cdbab9b
fix: lint
2026-05-16 12:55:19 +08:00
xingyu4j
4907f281af
chore: 更新 pnpm-workspace.yaml 配置,添加 publicHoistPattern 和 allowBuilds 设置
2026-05-16 11:56:39 +08:00
xingyu4j
aadf9b6e39
chore: update deps
2026-05-16 11:52:20 +08:00
Jin Mao
84e77f64ea
Merge remote-tracking branch 'origin/main'
2026-05-16 11:18:52 +08:00
guoqiangui
3e89077d46
fix(deploy): use IMAGE_NAME variable in remove_image instead of hardcoded name ( #7907 )
...
The `remove_image` function was using a hardcoded image name `vben-admin-pro`
instead of the `$IMAGE_NAME` variable (`vben-admin-local`), so the old local
image was never actually cleaned up before each build.
Co-authored-by: guoqiangui <guoqiangui@zhongshitech.cn>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 11:18:09 +08:00
Jin Mao
c8c425538f
Merge branch 'fork/xueyitt/main'
2026-05-16 10:49:33 +08:00
Jin Mao
b04c10aab6
Merge branch 'fork/LayHuts/feature/vxe-table-viewed'
2026-05-16 10:48:00 +08:00
JyQAQ
b5f79db321
fix(@vben/plugins): 修复 tiptap 重复注册扩展警告 ( #7917 )
...
StarterKit v3.22.0 已默认包含 Document、Link、Underline 扩展,
与单独导入产生重复注册,导致控制台警告:
[tiptap warn]: Duplicate extension names found: ['link', 'doc', 'underline']
- 移除 Document 单独导入和使用,StarterKit 已内置
- 移除 Underline 单独导入和使用,StarterKit 已内置
- StarterKit 配置中添加 link: false,禁用内置 Link,
保留自定义配置的 Link.configure({...})
2026-05-16 10:45:30 +08:00
PanFu
42d82875ce
feat: 1、完善tree组件的全选状态不正确、全选没有label、item内容超长导致复选框对齐错乱、item内容超长没有tips无法看到完整内容的问题 ( #7915 )
...
Co-authored-by: PanFu <panfu@zhihuaai.com>
2026-05-16 10:44:55 +08:00
Akuria
4d8d2de6ad
fix: guard svg icon loading during docs SSR ( #7912 )
2026-05-16 10:43:47 +08:00
Akuria
294700a247
fix: skip fixed footer height in auto-content-height calculation ( #7910 )
...
* fix: skip fixed footer height in auto-content-height calculation
When the Page component's footer has position: fixed, it is removed
from the normal document flow and should not be subtracted from the
available content height. Previously, the footer's offsetHeight was
always subtracted, causing incorrect height calculation for fixed
footers.
Also reset shouldAutoHeight before recalculating to prevent stale
state on hot reload.
Fixes #4576
* fix: replace getComputedStyle footer height check with footerFixed prop
Use an explicit `footerFixed` boolean prop instead of runtime
getComputedStyle detection to determine whether the footer height
should be excluded from content height calculation. This avoids
unreliable style queries and makes the behavior deterministic.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-16 10:43:10 +08:00
Akuria
f55b18ffd7
fix: update primary color when toggling dark/light mode with custom theme ( #7909 )
...
When a custom theme is selected and the user toggles between dark and
light mode, the primary color was not being recalculated. This was caused
by a guard condition in the builtin theme watcher that skipped updating
themeColorPrimary for custom themes during mode changes.
Remove the guard so that the primary color is always recalculated from
the theme preset when the mode changes, ensuring Element Plus CSS
variables stay in sync.
Fixes #6615
2026-05-16 10:42:35 +08:00
Akuria
ca5931e8c4
fix: preserve tree default value when treeData starts empty ( #7908 )
...
When treeData is initially an empty array (e.g. before async data
arrives), updateTreeValue() would clear the modelValue because no
matching items could be found in the empty flattened data. This caused
default values to be lost.
Only call updateTreeValue() when flattenData has items, so that
modelValue is preserved until the actual tree data arrives.
Fixes #6522
2026-05-16 10:41:42 +08:00
XuZhiqiang
ccfc122eae
fix(@vben/web-antdv-next): 将依赖从 @form-create/ant-design-vue 改为 @form-create/antdv-next
2026-05-15 18:05:31 +08:00
xingyu
59183029b6
!341 fix: 修复禁用的删除按钮仍然可以点击的问题
...
Merge pull request !341 from li_shifeng/fix-dept-delete
2026-05-14 08:29:04 +00:00
xingyu
e81ca2c13f
!343 fix(@vben/web-antdv-next): 修复 InputNumber 组件宽度在表单中不占满的问题
...
Merge pull request !343 from XuZhiqiang/feat-antdv-next
2026-05-14 08:03:20 +00:00
XuZhiqiang
dcccef1c02
fix(@vben/web-antdv-next): 修复 InputNumber 组件宽度在表单中不占满的问题
2026-05-13 15:47:52 +08:00
XuZhiqiang
9a5bee4dce
fix(@vben/web-antdv-next): adapter修正组件名称TextArea一致的大小写格式
2026-05-13 15:20:15 +08:00
xingyu
29665f02bf
!342 feat(@vben/web-antdv-next): migrate ant-design-vue to antdv-next
...
Merge pull request !342 from XuZhiqiang/feat-antdv-next
2026-05-12 13:46:18 +00:00
XuZhiqiang
06f776d1ef
feat(@vben/web-antdv-next): 替换 antdv-next 中不可用的 List 组件,手动迁移为 div 结构,后续组件库新增 Listy 组件在进行替换
2026-05-12 16:37:42 +08:00
XuZhiqiang
40f0ba71f5
feat(@vben/web-antdv-next): migrate ant-design-vue to antdv-next
...
Migration Summary: ant-design-vue → antdv-next
Core Changes
package.json - Replaced "ant-design-vue": "catalog:" with "antdv-next": "catalog:"
bootstrap.ts - Changed @vben/styles/antd to @vben/styles/antdv-next
adapter/component/index.ts - Major rewrite:
Removed dynamic defineAsyncComponent imports from ant-design-vue/es/...
Added static imports from antdv-next main entry
Renamed RangePicker → DateRangePicker, Textarea → TextArea
Defined local types for Rule, Locale, UploadRequestOption, FileType, Key
Bulk Import Replacements (100+ files)
from ant-design-vue → from antdv-next
from ant-design-vue/es/locale/... → from antdv-next/locale/...
from ant-design-vue/es/... → removed (use main entry)
from ant-design-vue/lib/... → removed (use main entry)
Component API Differences Handled
ant-design-vue antdv-next Files affected
Form.Item FormItem 475 references
Tabs.TabPane TabPane 240 references
Select.Option SelectOption 151 references
Descriptions.Item DescriptionsItem 2 references
Timeline.Item TimelineItem 2 references
Radio.Group RadioGroup 20 references
Collapse.Panel CollapsePanel 9 references
Layout.Content/Sider/Header/Footer LayoutContent/LayoutSider/... 14 references
Dropdown#overlay slot Dropdown#popupRender 6 references
RangePicker DateRangePicker 15+ references
Textarea TextArea 37 references
ButtonGroup Space (fallback) 12 references
Known Issues (requires manual attention)
List component - Not available in antdv-next. 4 files have TODO comments where List/List.Item/List.Item.Meta are used
@form-create/ant-design-vue - Kept as-is (compatible with antdv-next at runtime)
Type errors - ~366 type errors remain (vs 189 in web-antd), mostly pre-existing business logic issues and minor API differences
2026-05-12 15:30:08 +08:00