Compare commits

..
2773 Commits
Author SHA1 Message Date
芋道源码andGitee dd69d7c1a5 !334 feat(iot):增加 modbus 配置 100%
Merge pull request !334 from 芋道源码/dev
2026-02-14 03:04:43 +00: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
xingyuandGitee bf4fed78f2 !332 Merge branch 'main' of <a href="https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fvbenjs%2Fvue-vben-admin">https://github.com/vbenjs/vue-vben-admin</a> into dev
Merge pull request !332 from xingyu/dev
2026-02-11 03:12:23 +00:00
xingyu4j 722afc85df Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2026-02-11 11:01:44 +08:00
xingyuandGitee 3036596d16 !331 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !331 from Jason/dev
2026-02-10 14:34:20 +00:00
jason aee539f37e Merge remote-tracking branch 'yudao/dev' into dev 2026-02-10 22:08:57 +08:00
jason 05b41692ba feat: 移动端 uniapp 流程表单嵌入页面 2026-02-10 22:07:19 +08:00
moil-xmandGitHub 7fe8d7b4be fix: ts 错误: 类型实例化过深,且可能无限 2026-02-10 16:13:36 +08:00
aace726a91 feat(playground): add antdv-next router link (#7532)
Co-authored-by: fuwb <fuwb@sunsharing.com.cn>
2026-02-10 13:09:34 +08:00
xingyuandGitee 8a622889ff !330 feat(form-create): 【ele/antd】新增 iframe 和省市区选择器组件
Merge pull request !330 from puhui999/master-fix
2026-02-10 01:32:01 +00:00
puhui999 f3deefae56 Merge remote-tracking branch 'yudao/master' into master-fix 2026-02-08 11:57:23 +08:00
puhui999 d0a7065991 feat(form-create): 【ele/antd】新增 iframe 和省市区选择器组件
- 新增 iframe 网页嵌入组件,支持 URL 配置和实时预览
- 新增省市区三级联动选择器组件
- 支持 web-ele 和 web-antd 双版本
2026-02-08 11:56:02 +08:00
YunaiV 5b7e7c4d56 fix: 修复新增空目录菜单时 component 为 null 导致路由生成报错 2026-02-07 18:30:03 +08:00
芋道源码andGitee f6c5bc4b7c !329 同步最新代码(2026.01 发版前)
Merge pull request !329 from 芋道源码/dev
2026-01-29 15:54:36 +00:00
YunaiV 448f073143 review:【antd/ele】【bpm】工作流相关的代码 2026-01-29 21:20:24 +08:00
xingyuandGitee fc31aa3c8f !328 表单设计器 UserSelect/DeptSelect 支持默认选中当前用户/部门、修复商品 SKU 名称校验失败的问题
Merge pull request !328 from puhui999/master-fix
2026-01-29 03:28:24 +00: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
puhui999 0441afc24f Merge remote-tracking branch 'yudao/master' 2026-01-28 17:37:04 +08:00
puhui999 1196dab9e4 feat(form-create): 【antd/ele】表单选择器支持默认选中当前用户/部门
- UserSelect 组件新增 defaultCurrentUser 配置,支持默认选中当前登录用户
- DeptSelect 组件重构为独立的树形选择器,支持 defaultCurrentDept 配置
- DeptSelect 支持 returnType 配置,可返回部门 ID 或部门名称
- 修复 useSelectRule 未将自定义 props 默认值传递给组件的问题
- 修复 DeptSelect 数据加载完成前回显失败的问题
- 同时支持 web-antd 和 web-ele 两个应用
2026-01-28 17:23:39 +08:00
xingyuandGitee 00bf48704d !327 docs: README
Merge pull request !327 from xingyu/dev
2026-01-28 07:25:26 +00:00
xingyu4j 7a1218e6f0 fix: lint 2026-01-28 15:24:55 +08:00
xingyu4j dbb1a19c5d fix: lint 2026-01-28 15:24:49 +08:00
xingyu4j f433b207c6 docs: README lint 2026-01-28 15:24:44 +08:00
xingyu4j 82b91dfed3 fix: lint 2026-01-28 15:22:35 +08:00
xingyu4j 1295aee180 feta: add moddle cspell 2026-01-28 15:22:28 +08:00
xingyu4j 00105e1302 docs: README 2026-01-28 15:12:23 +08:00
xingyuandGitee e82433e3e7 !326 fix: 弹窗只能点击一次
Merge pull request !326 from xingyu/dev
2026-01-28 06:33:37 +00:00
xingyu4j ccaef2b591 fix: 弹窗只能点击一次 2026-01-28 14:32:06 +08:00
xingyuandGitee 36aa195378 !325 remove playground
Merge pull request !325 from xingyu/dev
2026-01-26 07:08:43 +00:00
xingyu4j de2662ca8f fix: remove playground 2026-01-26 15:08:14 +08:00
xingyuandGitee 35acb9558b !324 merge dev
Merge pull request !324 from xingyu/dev
2026-01-26 07:06:52 +00:00
xingyu4j c4a262d1e2 docs: README 2026-01-26 15:06:10 +08:00
xingyu4j a1e021074e docs: README 2026-01-26 15:03:32 +08:00
xingyu4j 0a7ead980a feat: naive add AutoComplete 2026-01-26 14:59:34 +08:00
xingyu4j cdcbd58f0e fix: ele auto complete 2026-01-26 14:35:53 +08:00
xingyu4j c57f3d8820 fix: ele auto complete 2026-01-26 14:34:45 +08:00
xingyu4j 02c977f969 fix: IDLPAD 2026-01-26 11:06:38 +08:00
xingyu4j a0019cef04 chore: update deps 2026-01-26 10:37:44 +08:00
xingyu4j e447a8a569 chore: remove unused deps 2026-01-26 10:34:58 +08:00
xingyu4j 071468b716 chore: yaml validate 2026-01-26 10:34:33 +08:00
xingyu4j 24b8bba754 fix: lint 2026-01-26 10:34:14 +08:00
xingyu4j 6d60071515 fix: lint sort 2026-01-26 10:33:23 +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
YunaiV c55465a6c0 chore: merge origin/dev branch 2026-01-24 09:31:43 +08:00
YunaiVandxingyu 2ae684bdad feat(iot):【设备定位】添加设备位置功能,支持地图展示和坐标选择 2026-01-23 07:06:28 +00:00
haohaoandxingyu ce2bfa5cd2 refactor:【antd】【iot】将 DeviceSaveReqVO 和 DeviceRespVO 合并到 Device,简化设备 API 接口 2026-01-23 07:06:28 +00:00
jasonandxingyu 63265c1a6b feat: [bpm][antd] 审批签名大小控制 2026-01-23 07:06:28 +00:00
xingyuandGitee 13b1ef71a9 !323 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !323 from Jason/dev
2026-01-22 03:10:39 +00: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
芋道源码andGitee 4aeb7a489a !322 refactor:【antd】【iot】将 DeviceSaveReqVO 和 DeviceRespVO 合并到 Device,简化设备 API 接口
Merge pull request !322 from haohaoMT/dev
2026-01-21 05:43:57 +00:00
芋道源码andGitee 42f2fecb1e !320 完成 mall、bpm 的全部迁移
Merge pull request !320 from 芋道源码/dev
2026-01-18 10:12:49 +00:00
YunaiV af0057940a feat:增加 allowedHosts 变量,允许 natapp 转发,对应 https://t.zsxq.com/kSg2A 2026-01-18 17:04:03 +08:00
YunaiV 9e3d75ae65 fix:【infra】代码生成:全选不生效的问题 2026-01-18 16:20:43 +08:00
YunaiV e5f5523bc6 fix:外链是子菜单时,路径不正确的问题,对应 https://t.zsxq.com/aE8AX 问题 2026-01-18 14:46:56 +08:00
YunaiV 4cc900f542 review:【antd/ele】【mall】商城相关的代码 2026-01-18 14:43:49 +08:00
芋道源码andGitee ce34e6e1a0 !319 feat: [bpm][antd] todo 修改
Merge pull request !319 from Jason/dev
2026-01-17 09:09:11 +00: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
xingyuandGitee 91119eac8e !318 fix:【ele/antd】修复更新个人信息后菜单丢失问题
Merge pull request !318 from zlflying/dev
2026-01-15 08:11:15 +00:00
zlflying d5b49e6a3b fix:【ele/antd】修复更新个人信息后菜单丢失问题
Signed-off-by: zlflying <zlflying@qq.com>
2026-01-14 14:44:17 +08:00
芋道源码andGitee c894617e10 !317 修复一些 review TODO 提到的问题
Merge pull request !317 from puhui999/dev-mall
2026-01-13 12:27:48 +00:00
puhui999 10f4641fee fix:【ele/antd】修复 setup() 函数没有接收 props 参数,导致渲染函数中的 props 无法从 formCreate 传递 2026-01-13 12:37:13 +08:00
puhui999 c478bef269 feat:【ele】cropper todo 优化,对齐 antd 2026-01-13 12:32:00 +08:00
puhui999 0302b70c48 feat:【antd/ele】Element Plus 的 value-format="x" 返回的值可以直接赋值,不需要 Number() 转换,与 antd 版本保持一致 2026-01-13 12:25:27 +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
puhui999 ea79b7d6a1 feat:【antd】cropper-modal 删除多余的 Image 预加载逻辑 2026-01-13 11:33:11 +08:00
YunaiV 17d5d1b889 review:【antd】【iot】设备管理相关 2026-01-05 20:45:39 +08:00
芋道源码andGitee a5c76ef89d !315 refactor:【antd】【iot】设备管理跟后端对齐,必要的 ReqVO、RespVO,子设备管理实现
Merge pull request !315 from haohaoMT/dev
2026-01-05 12:10:39 +00:00
YunaiV e622c052a9 feat:【antd/ele】菜单支持查询参数、iframe 内嵌功能 2026-01-05 19:35:01 +08:00
haohao de28c5c4c2 refactor:【antd】【iot】设备管理跟后端对齐,必要的 ReqVO、RespVO,子设备管理实现 2026-01-04 12:25:25 +08:00
YunaiV f7f01c9280 feat:【antd/ele】生产环境下,默认开启 CAPTCHA 验证码,保证安全性 2026-01-03 19:20:25 +08:00
YunaiV a9f21c1acb feat:【system】菜单管理:增加 visible 管理字段 2026-01-02 19:50:38 +08:00
YunaiV 19c7f0d5dd feat: 【框架】更新 operate-log 的实现 2026-01-02 19:44:09 +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
芋道源码andGitee d8f685708d !314 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !314 from Jason/dev
2026-01-01 13:27:55 +00:00
jason f8ce09a203 Merge remote-tracking branch 'yudao/dev' into dev 2025-12-31 11:02:11 +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
芋道源码andGitee 6d524906a3 !313 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !313 from Jason/dev
2025-12-29 14:43:47 +00: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 06f1ae1a66 review:【mall】营销相关 2025-12-29 08:17:35 +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
芋道源码andGitee 6da4a39ff9 !312 feat:【ele/antd】mall todo 优化
Merge pull request !312 from puhui999/dev-mall
2025-12-28 13:23:18 +00:00
puhui999 aa95d0e87c feat:【ele/antd】profile todo 优化 2025-12-28 18:55:07 +08:00
puhui999 6353f0a8e9 feat:【ele/antd】discountActivity todo 优化 2025-12-28 18:34:28 +08:00
puhui999 e6327ae9da feat:【ele】spu todo 优化 2025-12-28 17:57:10 +08:00
puhui999 4395353c22 feat:【ele/antd】rewardActivity todo 优化 2025-12-28 17:35:43 +08:00
puhui999 c023ebbdb9 feat:【ele】cropper、form-create\rules todo 优化 2025-12-28 15:44:21 +08:00
芋道源码andGitee 9be7bb5065 !311 (〃'▽'〃) v2025.12 发布:极大极大完善 vben5 的 antd、vben 版本的功能,新增 admin uniapp vue3 版本
Merge pull request !311 from 芋道源码/dev
2025-12-28 03:08:53 +00:00
YunaiV 63a8d562ce feat:【antd/ele】文件上传的组件优化 2025-12-27 18:50:42 +08:00
YunaiV a109168c66 fix:【pay】修复钱包支付、模拟支付配置的修改报错问题 2025-12-27 17:29:08 +08:00
YunaiV 304f2442eb feat:【antd/ele】【infra】统一 cron-tab 的封装 2025-12-27 17:13:40 +08:00
YunaiV 826a1b355a feat:【antd/ele】对齐两侧的代码 2025-12-27 17:06:15 +08:00
YunaiV 9ef218f930 refactor: 【crm】【antd/ele】提取图表配置生成函数,统一 legend/grid/tooltip 处理,优化饼图面板生成 2025-12-27 17:02:11 +08:00
YunaiV 5a5d2f17da feat:【bpm】【antd/ele】业务表单,支持重新发起流程 2025-12-27 12:49:14 +08:00
芋道源码andGitee 70f075b003 !310 chore: new tag
Merge pull request !310 from xingyu/dev
2025-12-27 03:40:30 +00:00
xingyu4j ab7b77989f fix: lint 2025-12-26 14:25:55 +08:00
xingyu4j eacff553bd docs: README 2025-12-26 14:18:47 +08:00
xingyu4j 331cb2ca70 fix: sort 2025-12-26 14:18:38 +08:00
xingyu4j 703561ea33 chore: update deps 2025-12-26 14:18:29 +08:00
xingyu4j c32a4c3e05 feat: remove playground 2025-12-26 14:11:34 +08:00
xingyu4j 77cd814c99 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-12-26 14:00:55 +08:00
芋道源码andGitee 3908f03418 !309 feat:【antd】【ele】大量更新同步
Merge pull request !309 from 芋道源码/dev
2025-12-26 01:03:05 +00:00
YunaiV 68bb90a503 review:【antd】【iot】代码实现 2025-12-25 09:19:17 +08:00
YunaiV 11b5068e91 review:【antd】【bpm】评审流程详情界面 2025-12-25 00:58:16 +08:00
芋道源码andGitee cb8a633f1f !308 refactor:【antd】【iot】代码优化
Merge pull request !308 from haohaoMT/dev
2025-12-22 14:21:49 +00:00
haohao 6bf9acbfb2 refactor:【antd】【iot】代码优化 2025-12-22 17:30:59 +08:00
YunaiV 13f81b3130 review:【antd】【iot】代码实现 2025-12-21 23:04:57 +08:00
YunaiV 835da00f2c review:【antd/ele】【bpm】流程模型的迁移 2025-12-21 22:41:03 +08:00
YunaiV bc654c9d45 fix:【ele】【mall】商品列表的“商品分类”不展示的问题,对应 https://t.zsxq.com/JCOWV 2025-12-21 21:24:59 +08:00
YunaiV 0f864b22c1 fix:【ele】【infra】代码生成时,无法选中菜单,对应 https://t.zsxq.com/xZ4fL 2025-12-21 21:15:49 +08:00
芋道源码andGitee 08f6cb7d14 !305 fix: [ele] 树形控件展开和选择属性配置问题
Merge pull request !305 from Lcp/dev
2025-12-21 12:53:39 +00:00
YunaiV 3ea5510a21 review:【antd/ele】【mall】营销模块的迁移 2025-12-21 20:50:27 +08:00
芋道源码andGitee a3f282cba3 !307 mall 商城优化完善
Merge pull request !307 from puhui999/dev-mall
2025-12-21 11:13:33 +00:00
YunaiV 7ab917dc48 fix:【system】邮箱移除无用的 remark 字段及相关表单项 2025-12-20 20:48:24 +08:00
YunaiV e850ffb038 fix:【bpm】修复流程模型的业务表单,路径的 tooltip 不对 2025-12-20 15:11:54 +08:00
芋道源码andGitee 1fc39e3fbb !306 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !306 from Jason/dev
2025-12-20 07:10:35 +00:00
puhui999 568d5aa4cf feat:【antd】【mall】修复满减送编辑时表单打开异常的问题,原因:antd RangePicker 需要 dayjs 对象 2025-12-20 11:35:01 +08:00
puhui999 535c82c844 feat:【ele】【mall】seckill 代码对齐 antd 2025-12-20 11:20:34 +08:00
puhui999 c1b1343794 feat:【ele】【mall】rewardActivity 代码对齐 antd 2025-12-20 11:11:00 +08:00
puhui999 41f0a9465d feat:【ele】【mall】point 代码对齐 antd 2025-12-20 10:59:40 +08:00
puhui999 a7054ec09c feat:【ele】【mall】coupon 代码对齐 antd 2025-12-20 10:46:59 +08:00
puhui999 ebf7221fd2 feat:【ele】【mall】ElDialog :append-to-body="true" 2025-12-20 10:40:27 +08:00
puhui999 fad560db52 feat:【ele】【mall】discountActivity 代码对齐 antd 2025-12-20 10:36:50 +08:00
puhui999 503ed01c57 feat:【ele】【mall】combination 代码对齐 antd 2025-12-20 10:32:38 +08:00
puhui999 b9466282fc feat:【ele】【mall】bargain 代码对齐 antd 2025-12-20 10:10:19 +08:00
puhui999 d3a7a874a6 feat:【ele】【mall】comment 代码对齐 antd 2025-12-20 10:04:24 +08:00
YunaiV d4b99f321d fix:【system】登录日志的“操作类型”改为“登录类型” 2025-12-20 09:23:34 +08:00
puhui999 e1e0554aca feat:【ele】【mall】spu 代码对齐 antd 2025-12-20 09:13:38 +08:00
puhui999 f429e74e79 feat:【antd】【mall】point 优化完善 2025-12-20 08:56:32 +08:00
puhui999 f99d708c97 feat:【antd】【mall】rewardActivity 优化完善 2025-12-20 08:53:47 +08:00
puhui999 57855eff06 feat:【antd】【mall】seckill 优化完善 2025-12-20 08:40:09 +08:00
puhui999 348cc35aec feat:【antd】【mall】combination 优化完善 2025-12-20 08:33:40 +08:00
puhui999 6922ab13fc feat:【antd】【mall】bargain 优化完善 2025-12-20 08:24:30 +08:00
jason 01dd8171e9 Merge remote-tracking branch 'yudao/dev' into dev 2025-12-18 23:32:39 +08:00
jason 0d043bca94 feat: [bpm][ele] bpmn 设计器问题修复 2025-12-18 23:28:59 +08:00
jason 9504fa3980 feat: [bpm][ele] bpmn 设计器流程监听器选择弹窗组件 2025-12-18 23:27:38 +08:00
jason a91be61c21 feat: [bpm][ele] bpmn 设计器流程表达式选择弹窗组件 2025-12-18 23:25:37 +08:00
jason b18353e171 feat: [bpm][ele] bpmn 设计器时间事件配置优化 2025-12-18 11:15:35 +08:00
YunaiV fbcb498f5b feat:【system】操作日志增加 userType 的展示 2025-12-17 13:13:22 +08:00
Liu 32263c2b09 fix: [ele] 树形控件展开和选择属性配置问题 2025-12-17 11:12:51 +08:00
芋道源码andGitee 2202ef3b3c !304 refactor:【antd】【iot】重构设备详情页面,优化组件结构与路径,优化设备配置、属性、事件管理等功能
Merge pull request !304 from haohaoMT/dev
2025-12-16 14:55:09 +00:00
haohao 191e15975c refactor:【antd】【iot】重构设备详情页面,优化组件结构与路径,优化设备配置、属性、事件管理等功能 2025-12-16 16:45:35 +08:00
YunaiV eb17976e96 merge: 合并远程 origin/dev 分支代码 2025-12-16 13:35:38 +08:00
YunaiV 70982eff92 fix:【ele】promotion activity 漏了一个 } 导致报错 2025-12-16 13:33:26 +08:00
芋道源码andGitee 5532f59c40 !303 refactor:【antd】【iot】统一列表视图和卡片视图的查询接口
Merge pull request !303 from haohaoMT/dev
2025-12-16 05:28:16 +00:00
haohao 439a35c165 refactor:【antd】【iot】统一列表视图和卡片视图的查询接口 2025-12-16 09:58:16 +08:00
芋道源码andGitee 42bdc15df5 !302 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !302 from Jason/dev
2025-12-16 00:55:46 +00:00
haohao 3744069aa2 refactor:【antd】【iot】产品详情修改路径到 detail 2025-12-15 22:48:09 +08:00
jason 936e127c0d Merge remote-tracking branch 'yudao/dev' into dev 2025-12-15 22:42:17 +08:00
jason ba126288a0 feat: [bpm][ele] bpmn 设计器 用户任务配置迁移优化 2025-12-15 22:39:59 +08:00
芋道源码andGitee 1d8d70e71a !301 refactor:【antd】【iot】更新首页必要的 ReqVO、RespVO
Merge pull request !301 from haohaoMT/dev
2025-12-15 14:28:31 +00:00
haohao 5cb412a4da refactor:【antd】【iot】更新首页必要的 ReqVO、RespVO 2025-12-15 21:51:09 +08:00
jason dde16e26fe feat: [bpm][ele] bpmn 设计器迁移 2025-12-15 21:21:54 +08:00
jason ca8ac99b6e feat: [bpm][ele] bpmn 设计器迁移 2025-12-15 21:03:28 +08:00
YunaiV e3c1676523 review:【antd/ele】【mall】商品模块的迁移 2025-12-15 19:44:11 +08:00
YunaiV 4ec82f0fd0 review:【antd/ele】【mall】营销模块的迁移 2025-12-15 19:29:47 +08:00
芋道源码andGitee ef0f0a9a9d !300 feat:【ele】【mall】promotion 代码迁移
Merge pull request !300 from puhui999/dev-mall
2025-12-15 09:01:19 +00:00
puhui999 b36c3c4209 feat:【ele】【mall】combination 代码迁移 2025-12-15 16:26:23 +08:00
puhui999 f137a66b6c feat:【ele】【mall】bargain 代码迁移 2025-12-15 16:18:14 +08:00
puhui999 e8526674c5 feat:【ele】【mall】seckill 代码迁移 2025-12-15 16:16:50 +08:00
puhui999 5417b19a8b feat:【ele】【mall】spu 选择组件优化 2025-12-15 16:07:47 +08:00
puhui999 e0d3fac19e feat:【ele】【mall】rewardActivity 代码迁移 2025-12-15 15:55:56 +08:00
puhui999 f943b175eb feat:【ele】【mall】point 代码迁移 2025-12-15 15:29:37 +08:00
YunaiV 3088fb3d46 review:【antd/ele】【MP】代码迁移的 review 2025-12-15 14:27:09 +08:00
芋道源码andGitee 43f3303ad2 !299 Merge branch 'dev' of <a href="https://gitee.com/yudaocode/yudao-ui-admin-vben">https://gitee.com/yudaocode/yudao-ui-admin-vben</a> into dev
Merge pull request !299 from dylanmay/dev
2025-12-15 06:17:56 +00:00
dylanmay bdf1c293bd Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-12-15 10:18:46 +08:00
dylanmay 12b0575ca1 fix: resolve todo 2025-12-15 10:13:13 +08:00
puhui999 3102eb511f feat:【ele】【mall】spu 代码迁移 2025-12-14 16:35:58 +08:00
puhui999 d8c87c0f7c feat:【antd】【mall】砍价活动商品选择优化 2025-12-14 15:05:46 +08:00
puhui999 f849f3ad3d feat:【antd】【mall】拼团活动商品选择优化 2025-12-14 14:59:24 +08:00
芋道源码andGitHub 47dfccd9eb Merge pull request #187 from solante1012/dev
fix: [bpm][antd] BPM 设计器用户任务, 点击查不到数据问题
2025-12-13 10:27:01 +08:00
芋道源码andGitee 1d0b14bbe5 !298 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !298 from Jason/dev
2025-12-13 01:15:08 +00:00
jason 07c8763fae Merge remote-tracking branch 'yudao/dev' into dev 2025-12-13 00:43:26 +08:00
jason 8df5fbc843 feat: [bpm][antd] bpmn 设计器时间事件定义优化 2025-12-13 00:39:00 +08:00
chencan 51ce864dbd fix: [bpm][antd] BPM 设计器用户任务, 点击查不到数据问题 2025-12-12 15:12:39 +08:00
jason d50b9fae60 fix: [bpm][antd] bpmn 设计器审批人超时未处理自定义配置问题修复 2025-12-12 13:36:50 +08:00
jason 0db2710e80 fix: [bpm][antd] bpmn 设计器流转条件问题修复 2025-12-11 18:05:58 +08:00
芋道源码andGitee 380f74015e !297 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !297 from Jason/dev
2025-12-09 15:26:58 +00:00
jason 2fc76789e2 Merge remote-tracking branch 'yudao/dev' into dev 2025-12-09 23:15:54 +08:00
jason 43ed7aeefb feat: [bpm][antd] bpmn 设计器子流程调用问题修复 2025-12-09 23:14:35 +08:00
jason 28e4305916 feat: [bpm][antd] bpm 设计器接收任务优化 2025-12-09 20:20:47 +08:00
芋道源码andGitee 223be87dc8 !296 feat: [bpm][antd] bpmn设计器脚本任务优化
Merge pull request !296 from Jason/dev
2025-12-09 01:11:31 +00:00
jason 70bcc5ea0f feat: [bpm][antd] bpmn设计器脚本任务优化 2025-12-08 23:41:34 +08:00
jason fba43de19f fix: [bpm][antd] bpm设计器 ServiceTask 问题修复 2025-12-08 22:55:27 +08:00
YunaiV f1c7a4ebfb review:【antd】【BPM】代码迁移的 review 2025-12-08 08:59:55 +08:00
芋道源码andGitee 67ed1753a7 !295 feat: [bpm][antd] bpm设计器 用户任务自定义配置优化
Merge pull request !295 from Jason/dev
2025-12-08 00:54:24 +00:00
jason 1c17746864 feat: [bpm][antd] bpm设计器 用户任务自定义配置优化 2025-12-08 00:01:44 +08:00
jason 2cf7e70b70 feat: [bpm][antd] bpm设计器 多人审批方式优化 2025-12-07 23:59:50 +08:00
jason cfb9a9b3c9 fix: 冲突解决 2025-12-07 21:22:27 +08:00
YunaiV 2a4c774aca review:【antd/ele】【iot】代码迁移的 review 2025-12-07 16:36:55 +08:00
芋道源码andGitee 250109507f !294 refactor:【antd】【iot】将物联网设备和产品枚举整合为常量,优化设备导入功能,简化设备管理UI组件
Merge pull request !294 from haohaoMT/dev
2025-12-07 04:53:11 +00:00
YunaiV 03d25bf85a review:【antd/ele】【mp】代码迁移的 review 2025-12-07 12:51:51 +08:00
芋道源码andGitee 2fc86b7bda !292 fix: todo 处理
Merge pull request !292 from dylanmay/dev
2025-12-07 04:36:19 +00:00
YunaiV 274aa7da73 fix: 【bpm】bpmn设计器: 消息与信号不能保存,对应issure:#202 #206【同步自 vue3 + element-plus】 2025-12-07 12:28:24 +08:00
YunaiV 7366b948a3 fix: 【bpm】bpmn设计器: 组件部分属性第一次失去焦点丢失数据问题 #204 【同步自 vue3 + element-plus】 2025-12-07 12:26:03 +08:00
jason 89f93d0291 feat: [bpm][antd] bpm 设计器消息与信号,文档描述优化 2025-12-06 21:56:27 +08:00
haohao 2b270caf30 refactor:【antd】【iot】将物联网设备和产品枚举整合为常量,优化设备导入功能,简化设备管理UI组件 2025-12-06 17:54:46 +08:00
jason 21b5dc255e fix: [bpm][antd] bpm 设计器添加属性问题修复 2025-12-06 16:59:02 +08:00
jason 5e1abfb08a Merge remote-tracking branch 'yudao/dev' into dev 2025-12-05 22:54:07 +08:00
jason 604517b2ab feat: [bpm][antd] bpm 设计器执行监听器优化 2025-12-05 22:52:42 +08:00
jason d3cfc67bd7 feat: [bpm][antd] BPM 设计器选择监听器 2025-12-05 21:24:32 +08:00
dylanmay 5bae28516c fix: todo 处理 2025-12-05 11:00:48 +08:00
dylanmay 5a6122ab75 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-12-05 09:37:41 +08:00
dylanmay 5021f2487d fix: ele mp 素材管理 2025-12-05 09:35:49 +08:00
jason 75a2b331b7 feat: [bpm][antd] 用户和部门选择组件位置优化 2025-12-04 22:35:40 +08:00
xingyuandGitee cc375100cb !290 refactor:【antd】【iot】产品管理问题修复
Merge pull request !290 from haohaoMT/dev
2025-12-04 03:07:26 +00:00
xingyuandGitee dea8bf4631 !291 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !291 from Jason/dev
2025-12-04 03:05:40 +00:00
jason d7d883a54c Merge remote-tracking branch 'yudao/dev' into dev 2025-12-03 23:57:54 +08:00
jason 943a8e0cee fix: [bpm][antd] BPM 设计器任务监听器问题修复 2025-12-03 23:55:28 +08:00
haohao 62b12235f7 refactor:【antd】【iot】产品管理问题修复 2025-12-02 17:54:18 +08:00
haohao 00ee233f14 refactor:【antd】【iot】设备分组和产品分类表单简化 2025-12-02 16:17:00 +08:00
芋道源码andGitee ae1c75ae9a !289 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !289 from Jason/dev
2025-12-01 16:50:15 +00:00
jason b94513dee4 Merge remote-tracking branch 'yudao/dev' into dev 2025-12-01 20:47:51 +08:00
YunaiV 16f9057e1c review:【antd】【mall】diy 店铺装修 2025-12-01 19:40:07 +08:00
芋道源码andGitee 60400525cc !287 fix: ele wx-material-select组件同步
Merge pull request !287 from hw/dev
2025-12-01 11:23:59 +00:00
YunaiV c05463ca0a review:【antd】【mall】营销活动的商品选择 2025-12-01 19:21:30 +08:00
YunaiV a2e6e5097d review:【antd】【mall】营销活动的商品选择 2025-12-01 19:20:28 +08:00
芋道源码andGitee 68fc2f6a33 !288 feat:【antd】【mall】商城活动优化
Merge pull request !288 from puhui999/dev-mall
2025-12-01 10:54:59 +00:00
puhui999 a5b51f45da feat:【antd】【mall】商城活动优化 2025-12-01 18:37:05 +08:00
xingyu4j 05c064a250 fix: lint 2025-12-01 17:03:38 +08:00
xingyu4j d16ebea639 fix: #ID9R98 2025-12-01 16:56:22 +08:00
jason 29e79448e4 feat: [bpm][antd] todo 修改, 一些优化 2025-12-01 15:53:57 +08:00
hw a9a075346f fix: 【装修】todo修复 2025-12-01 15:48:27 +08:00
jason 0731999e7d feat: [bpm][antd] bpmn 设计器问题修复 2025-12-01 12:52:18 +08:00
hw aedcf2d05c fix: ele wx-material-select组件同步 2025-12-01 10:40:36 +08:00
芋道源码andGitee df7135b288 !286 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !286 from Jason/dev
2025-11-30 02:07:47 +00:00
jason 867ebf2967 Merge remote-tracking branch 'yudao/dev' into dev 2025-11-30 00:12:03 +08:00
jason 56669b134c feat: [bpm][ele] bpm 迁移优化 2025-11-30 00:10:54 +08:00
jason e18bbca376 feat: [bpm][ele] bpm 迁移优化 2025-11-30 00:08:25 +08:00
YunaiV 86894d6e66 fix:【antd】【bpm】simple 设计器:画布的 CSS transition 属性以解决拖拽卡顿问题,来自:https://github.com/yudaocode/yudao-ui-admin-vue3/pull/173 2025-11-29 19:51:19 +08:00
YunaiV 2548db3fda feat:【antd】【bpm】bpmn 设计器:服务任务中新增执行类型,来自:https://github.com/yudaocode/yudao-ui-admin-vue3/pull/200/ 2025-11-29 18:46:40 +08:00
YunaiV 3f9dc0becc feat:【antd】【bpm】bpmn 设计器:修复一些bpmn-js标签typo问题,新增一些翻译,来自:https://github.com/yudaocode/yudao-ui-admin-vue3/pull/201 2025-11-29 18:36:58 +08:00
YunaiV 22aefe72f4 feat:【antd】【bpm】bpmn 设计器:优化 消息和信号 的新增,自动生成符合BPMN规范的id,来自:https://github.com/yudaocode/yudao-ui-admin-vue3/pull/203 2025-11-29 18:30:23 +08:00
YunaiV 6c9affae76 feat:【antd】【bpm】bpmn 设计器:工作流节点操作按钮的操作不起作用,来自:https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/9f1c4f25784854b685131d0a27d278b9937f79aa 2025-11-29 18:14:41 +08:00
YunaiV 71c80efab0 feat:【antd】【bpm】bpmn 设计器:增加消息与信号的编辑、删除功能,来自:https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/c568d45180cfe86f09aa40eb055e7efd8ad352ba 2025-11-29 18:09:49 +08:00
YunaiV f7ce553771 feat:【antd】【bpm】bpmn 设计器:bpmn 设计器:使用定时中间捕获事件,部署流程图提示校验失败:flowable-event-timer-missing-configuration,来自:https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/b666e1bdd49499a0f093321c70e9c08558ecdad5 2025-11-29 18:05:03 +08:00
YunaiV f9913692f0 feat:【antd】【bpm】bpmn 设计器:保留非监听器类型的扩展属性,避免移除监听器时清空其他配置,来自:https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/33e489ebfc4b86aa66cd5ed19681c3e3484e91ab 2025-11-29 18:01:22 +08:00
YunaiV 72bbfd4a9c fix:【infra】数据源 id = 0 可以被编辑的错误 2025-11-29 16:12:38 +08:00
YunaiV 7aab11b984 feat:【system】支付宝小程序登录补充 2025-11-29 16:06:23 +08:00
YunaiV 09300af7bc feat:【infra】文件配置,增加 region 区域 2025-11-29 15:59:55 +08:00
YunaiV 6fb3480676 review:【antd/ele】【mp】代码迁移的 review 2025-11-29 11:54:15 +08:00
芋道源码andGitee 3409a8a88f !284 Merge branch 'dev' of <a href="https://gitee.com/yudaocode/yudao-ui-admin-vben">https://gitee.com/yudaocode/yudao-ui-admin-vben</a> into dev
Merge pull request !284 from dylanmay/dev
2025-11-29 03:34:46 +00:00
YunaiV bdb63cb293 review:【antd】【mall】店铺装修 2025-11-29 11:32:37 +08:00
YunaiV 0ffebd6de4 feat:【antd】【mall】优化满减送的界面 2025-11-29 11:17:37 +08:00
YunaiV 56409edff4 Merge remote-tracking branch 'origin/dev' 2025-11-29 10:42:13 +08:00
YunaiV d868e4abfc review:【antd】【mall】商品选择相关逻辑 2025-11-29 10:30:48 +08:00
xingyuandGitee 65b210faf6 !285 !283 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !285 from xingyu/dev
2025-11-28 10:12:18 +00:00
dylanmay 6214c33c86 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-28 15:51:53 +08:00
dylanmay 1dc2a31f84 fix: resolve ele to do 2025-11-28 15:42:19 +08:00
dylanmay 0d0d9e30c0 fix: resolve antd to do 2025-11-28 15:41:17 +08:00
dylanmay ffc48fa171 fix: resolve antd to do 2025-11-28 15:39:39 +08:00
xingyuandGitee 8fa541ac95 !283 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !283 from Jason/dev
2025-11-28 02:34:23 +00:00
jason 86efe618de Merge remote-tracking branch 'yudao/dev' into dev 2025-11-28 09:13:09 +08:00
jason c9d917b649 feat: [bpm][ele] 发起流程迁移 2025-11-28 00:26:42 +08:00
YunaiV 6a8f60957d review:【antd/ele】【mall】代码迁移的 review 2025-11-27 17:58:54 +08:00
芋道源码andGitee 271923999c !282 feat:【antd】【mall】满减送组件优化
Merge pull request !282 from puhui999/dev-mall
2025-11-27 09:54:39 +00:00
puhui999 33c7f38ec3 feat:【antd】【mall】满减送组件优化 2025-11-27 17:50:07 +08:00
xingyu4j 1f212e7e6a Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-27 17:25:13 +08:00
puhui999 07c209bd1d feat:【antd】【mall】满减送组件优化 2025-11-27 17:20:12 +08:00
YunaiV 7d9285de96 review:【antd/ele】【mp】代码迁移的 review 2025-11-27 16:24:39 +08:00
xingyu4j d558ebe510 fix: todo 比较通用 2025-11-27 14:08:17 +08:00
xingyu4j 0ab23a98d8 fix: todo 比较通用的功能 2025-11-27 14:07:00 +08:00
xingyu4j 7fea95adff fix: lint 2025-11-27 13:55:12 +08:00
xingyuandGitee a976ca88f6 !281 Merge branch 'dev' of <a href="https://gitee.com/yudaocode/yudao-ui-admin-vben">https://gitee.com/yudaocode/yudao-ui-admin-vben</a> into dev
Merge pull request !281 from dylanmay/dev
2025-11-27 05:33:41 +00:00
dylanmay 6c5a65a6bd Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-27 12:17:53 +08:00
xingyu4j 8d9d60b960 fix: ele build error 2025-11-27 11:27:42 +08:00
xingyu4j 80c61f00eb fix: build error 2025-11-27 11:24:07 +08:00
xingyu4j 08eb0d6bc0 fix: build error 2025-11-27 11:22:19 +08:00
xingyu4j dcb491dfa8 fix: build error 2025-11-27 11:22:17 +08:00
xingyu4j 45449475e3 chore: deps 2025-11-27 11:08:23 +08:00
xingyu4j 219c8e19c4 fix: tailwindcss style 2025-11-27 11:05:57 +08:00
xingyu4j 1a18c5c771 fix: tailwindcss style 2025-11-27 11:05:04 +08:00
xingyu4j 8e2c85770c fix: lint 2025-11-27 11:04:41 +08:00
xingyu4j 54bd498f24 fix: tailwindcss style 2025-11-27 11:04:23 +08:00
xingyu4j 9ce498f269 fix: lint 2025-11-27 11:03:49 +08:00
dylanmay 5374e64bcb fix: resolve todo 2025-11-27 09:55:24 +08:00
芋道源码andGitee 631c098c11 !280 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !280 from Jason/dev
2025-11-26 15:13:19 +00:00
jason 8fa9366a19 Merge remote-tracking branch 'yudao/dev' into dev 2025-11-26 22:50:12 +08:00
jason fe8d13da66 feat: [bpm][ele] 流程/任务详情迁移 2025-11-26 22:49:00 +08:00
jason ac305676d8 feat: [bpm][ele] 流程/任务详情迁移 2025-11-26 22:46:38 +08:00
YunaiV 03e5bf5c3d fix:【antd】构建失败的问题 2025-11-26 19:24:49 +08:00
YunaiV 4af433e4d7 review:【antd/ele】代码迁移的 review 2025-11-26 19:17:55 +08:00
芋道源码andGitee d5e2afdb55 !279 fix: 图文草稿箱样式调整、todo修复
Merge pull request !279 from hw/dev
2025-11-26 11:08:51 +00:00
YunaiV 3cb0afe319 feat:【ele】【mp】模版消息的新增 2025-11-26 19:08:09 +08:00
YunaiV 672a6c9ccc feat:【antd】【mp】模版消息的新增 2025-11-26 19:05:08 +08:00
puhui999 4f45438e11 feat:【antd】【mall】积分商城活动优化 2025-11-26 16:40:13 +08:00
puhui999 0ded54872b fix:【antd】【mall】优化修复 spu-and-sku-list 选择器 2025-11-26 16:34:14 +08:00
puhui999 ea57b64795 fix:【antd】【mall】优化修复 sku-table-select 选择器 2025-11-26 16:30:30 +08:00
hw 0b2d35fc67 fix: 草稿箱行内样式修改 2025-11-26 15:44:00 +08:00
hw c014f2a188 fix: 图文草稿箱样式调整、todo修复 2025-11-26 10:46:24 +08:00
芋道源码andGitee 4be5f8f799 !278 fix: 修复freePublish list类型错误
Merge pull request !278 from jawe/dev
2025-11-26 02:22:31 +00:00
YunaiV 2401559fa5 review:【antd】【mall】商品发布的迁移 2025-11-26 10:21:19 +08:00
芋道源码andGitee 58e8a71936 !277 feat:【antd】【mall】spu 优化
Merge pull request !277 from puhui999/dev-mall
2025-11-26 01:58:40 +00:00
jawe 6a95ed1af0 fix: 修复freePublish list类型错误 2025-11-26 09:53:26 +08:00
puhui999 c6ef772f93 fix:【antd】【mall】完善评论商品选择 2025-11-25 23:36:17 +08:00
puhui999 9b521cff90 fix:【antd】【mall】业务弹窗选择组件的 Modal 改成使用 antd 自己的。原因是 vben modal 嵌套关闭一个会全都关闭。 2025-11-25 21:29:35 +08:00
YunaiV eb27bd5c6d review:【antd/ele】代码迁移的 review 2025-11-25 21:13:46 +08:00
YunaiV b4a679dd08 feat: 【antd/ele】【infra】表单设计器:添加返回值类型配置到部门选择器 2025-11-25 20:09:06 +08:00
puhui999 c1fa433348 fix:【antd】【mall】业务弹窗选择组件的 Modal 改成使用 antd 自己的。原因是 vben modal 嵌套关闭一个会全都关闭。 2025-11-25 19:02:56 +08:00
puhui999 58e958fd87 fix:【antd】【mall】sku-list 为选择列(checkbox)添加了 fixed="left" 属性,确保它始终固定在第一列 2025-11-25 18:25:11 +08:00
puhui999 46129c53af feat:【antd】【mall】 优化积分商城活动表单 2025-11-25 18:22:00 +08:00
芋道源码andGitee d40b6bc25b !276 fix: 启动命令还原
Merge pull request !276 from hw/dev
2025-11-25 10:18:15 +00:00
hw 11e3528eec fix: 启动命令还原 2025-11-25 14:46:55 +08:00
hw 46663651b4 fix: 遗漏修改 2025-11-25 14:45:52 +08:00
hw 1aad3b641c fix: eslint 2025-11-25 14:44:08 +08:00
hw b4c77f5498 fix: 新分支迁移mp 2025-11-25 14:42:56 +08:00
xingyu4j f22b390380 fix: lint 2025-11-24 15:34:25 +08:00
xingyu4j c3a702efbf chore: lock 2025-11-24 15:34:18 +08:00
puhui999 26416b0acd feat:【antd】【mall】 spu 相关公共组件迁移 2025-11-24 15:07:00 +08:00
puhui999 390d9d7ca7 feat:【antd】【mall】 spu 相关公共组件迁移 2025-11-24 15:03:20 +08:00
xingyu4j 5804bc59f4 fix: lint 2025-11-24 14:35:21 +08:00
xingyu4j a8fc1e5d33 fix: tdesign lint 2025-11-24 14:35:16 +08:00
xingyu4j 2c0c71e20a fix: naive lint 2025-11-24 14:35:01 +08:00
xingyu4j db8d66d046 fix: ele lint 2025-11-24 14:34:52 +08:00
xingyu4j 50ba0c137a fix: antd lint 2025-11-24 14:34:38 +08:00
puhui999 c842592d10 feat:【antd】【mall】ProductAttributes 组件样式优化 2025-11-24 14:23:36 +08:00
xingyu4j 709afe9a83 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-24 13:54:12 +08:00
puhui999 0ae62ef7e7 feat:【antd】【mall】spu 优化 2025-11-24 12:00:50 +08:00
xingyu4j 8f0b784124 feat: merge github 2025-11-24 11:47:54 +08:00
YunaiV 2926a8aa36 feat:【antd/ele】【mp】freePublish review 2025-11-24 11:47:47 +08:00
xingyu4j e44f9a0aca Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-11-24 11:47:31 +08:00
芋道源码andGitee ffba101d39 !271 feat: [mp] 图文发表记录迁移
Merge pull request !271 from jawe/dev
2025-11-24 03:30:18 +00:00
jawe 77596d716b feat: [mp] 图文发表记录迁移 2025-11-24 11:04:38 +08:00
YunaiV cc7e8eda4f feat:【antd/ele】【mp】菜单的 review 2025-11-23 21:03:36 +08:00
YunaiV 5622b810e4 feat:【antd/ele】【mp】图文草稿箱的 review 2025-11-23 20:52:13 +08:00
YunaiV 97e337ef16 feat:【antd/ele】【mp】autoReply 迁移完成 2025-11-23 20:08:49 +08:00
芋道源码andGitee e60bbcf1d5 !268 Merge branch 'dev' of <a href="https://gitee.com/yudaocode/yudao-ui-admin-vben">https://gitee.com/yudaocode/yudao-ui-admin-vben</a> …
Merge pull request !268 from hw/reform-mp
2025-11-23 10:53:33 +00:00
YunaiV 42697ec614 review:【antd】【iot】首页的迁移 2025-11-23 18:51:16 +08:00
芋道源码andGitee a32ff4a9c9 !269 refactor:【antd】【iot】重构首页统计组件,优化图表配置和数据加载逻辑,移除未使用的比较卡片组件
Merge pull request !269 from haohaoMT/dev
2025-11-23 10:43:57 +00:00
YunaiV 7a3780ca0b fix:【antd】DatePicker 在 valueFormat: 'x' 时,会存在告警,对应 https://gitee.com/yudaocode/yudao-ui-admin-vben/issues/ID43CX 2025-11-23 18:42:44 +08:00
YunaiV adf4c23dbc fix:【antd/ele】【bpm】修复模型管理的权限控制错误,对应 https://github.com/yudaocode/yudao-ui-admin-vben/issues/142 2025-11-23 18:23:47 +08:00
芋道源码andGitee 183547cdf2 !270 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !270 from Jason/dev
2025-11-23 10:15:45 +00:00
jason 5b3f1b7ea0 Merge remote-tracking branch 'yudao/dev' into dev 2025-11-23 17:41:22 +08:00
jason 82b787188b feat: [bpm][ele] 仿钉钉流程设计器子流程迁移问题修复 2025-11-23 17:40:08 +08:00
haohao c4ec1748a8 refactor:【antd】【iot】更新消息趋势卡片组件,替换日期选择器为快捷日期范围选择器 2025-11-23 16:02:21 +08:00
haohao 7d8c57711f refactor:【antd】【iot】优化消息趋势卡片组件,调整图表渲染逻辑 2025-11-23 15:44:24 +08:00
YunaiV 86991eb67b fix:【bpm】提交人权限的错误文案提示,https://gitee.com/zhijiantianya/yudao-cloud/issues/ICXD5T 2025-11-23 15:32:42 +08:00
YunaiV 3b5850bf6b fix:【framework】文件、图片上传的类型限制多选配置不正确的问题,https://t.zsxq.com/Pf1m7 2025-11-23 15:17:33 +08:00
haohao a1e6982a28 refactor:【antd】【iot】重构首页统计组件,优化图表配置和数据加载逻辑,移除未使用的比较卡片组件 2025-11-23 15:07:21 +08:00
jason c9fc450d74 Merge remote-tracking branch 'yudao/dev' into dev 2025-11-23 12:00:12 +08:00
jason fec9a768d9 feat: [bpm][ele] 仿钉钉流程设计器迁移问题修复 2025-11-23 10:56:59 +08:00
jason 0e6d92e328 feat: [bpm][ele] 仿钉钉设计器迁移问题修复 2025-11-23 00:06:12 +08:00
YunaiV b06278b3fd 834 fix:bpm 流程表单编辑打开直接保存js丢失问题修复 2025-11-22 22:05:27 +08:00
jason c01b09b64b feat: [bpm][ele] 仿钉钉流程模型迁移 2025-11-22 09:29:25 +08:00
jason 9fa9437abf feat: [bpm][ele] 仿钉钉流程模型迁移 2025-11-22 09:20:49 +08:00
jason dee1764556 feat: [bpm][ele] 用户选择弹窗,部门选择弹窗组件迁移 2025-11-21 22:12:24 +08:00
hw a76583a522 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into reform-mp 2025-11-21 18:20:07 +08:00
hw 8d7d3d5fe1 fix: todo修复 2025-11-21 18:19:42 +08:00
YunaiV 80b4a16dc4 review:【antd】【iot】数据流转 2025-11-21 11:35:39 +08:00
YunaiV f650d44194 review:【antd】【iot】物模型的管理 2025-11-21 11:20:27 +08:00
YunaiV 543e48504b review:【antd】【iot】设备管理(暂未彻底 review,等 product 搞完) 2025-11-21 10:53:54 +08:00
YunaiV 77afbe4d64 review:【antd】【iot】产品管理 2025-11-21 10:48:06 +08:00
jason ff8187bcb0 feat: [bpm][ele] 新建流程模型 20% 2025-11-21 09:44:56 +08:00
YunaiV 863fbf7456 review:【antd】【iot】设备分组 2025-11-21 09:34:28 +08:00
YunaiV 0251dc2f3b review:【antd】【iot】商品分类 2025-11-21 09:23:55 +08:00
YunaiV c38d746c25 review:【antd】【iot】首页统计 2025-11-21 09:17:19 +08:00
芋道源码andGitee 23b87b13c4 !260 refactor:【antd】【iot】优化设备详情中的自动刷新开关样式
Merge pull request !260 from haohaoMT/dev
2025-11-20 13:54:57 +00:00
YunaiV 0207271e62 feat:【ele/antd】【mall】diy 的 coupon 组件的代码风格统一 2025-11-20 21:39:53 +08:00
YunaiV 5c9a86c0f0 feat:【antd】【mp】mp 的代码评审(menu) 2025-11-20 21:36:36 +08:00
YunaiV 53ef992d1e feat:【antd】【mp】mp 的代码评审(material) 2025-11-20 21:25:46 +08:00
YunaiV e2848653f9 feat:【antd】【mp】mp 的代码评审(autoReply) 2025-11-20 21:18:21 +08:00
YunaiV 8d2da0a4d1 feat:【antd】【mp】mp 的代码评审(components) 2025-11-20 21:09:02 +08:00
YunaiV c39a445d77 feat:【antd】【mp】mp 的代码评审(draft) 2025-11-20 18:40:35 +08:00
YunaiV 5b4d3c9820 feat:【antd】【mp】mp 的代码评审 2025-11-20 18:08:15 +08:00
芋道源码andGitee 7f9041da18 !266 【antd/ele】【mp】迁移
Merge pull request !266 from hw/reform-mp
2025-11-20 09:57:17 +00:00
芋道源码andGitee ee7b0de534 !267 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !267 from Jason/dev
2025-11-20 09:54:06 +00:00
hw c815e07321 fix: gitignore 2025-11-20 16:46:04 +08:00
hw 99e9d90e66 fix: gitignore 2025-11-20 16:38:35 +08:00
hw 05bf8092d0 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into reform-mp 2025-11-20 16:31:23 +08:00
hw 0cb43368b4 fix: 环境变量还原 2025-11-20 16:30:35 +08:00
jason fe940663cd Merge remote-tracking branch 'yudao/dev' into dev 2025-11-20 16:27:47 +08:00
YunaiV 21b5c126c1 feat:【antd/ele】【组件】dict-tag 封装的代码统一评审 2025-11-20 16:22:47 +08:00
YunaiV 342a948bc0 feat:【antd/ele】【组件】form-create 封装的代码统一评审 2025-11-20 16:10:41 +08:00
jason acb0cd350c feat: [bpm][ele] 流程定义列表 2025-11-20 16:06:35 +08:00
YunaiV 4aef96a8f8 feat:【antd/ele】【组件】cron-tab 封装的代码统一评审 2025-11-20 15:41:36 +08:00
YunaiV c295fdda37 feat:【antd/ele】【组件】cropper 封装的代码统一评审 2025-11-20 15:41:29 +08:00
YunaiV 76c3632c52 feat:【antd/ele】【组件】table-action 封装的代码统一(剩余部分) 2025-11-20 15:24:09 +08:00
YunaiV 5147e75331 feat:【antd/ele】【组件】tinymce 封装的代码统一 2025-11-20 15:19:45 +08:00
jason 656e6447f0 Merge remote-tracking branch 'yudao/dev' into dev 2025-11-20 13:32:53 +08:00
jason 2cf122ed14 feat: [bpm][ele] 流程模型列表 2025-11-20 13:02:37 +08:00
YunaiV f425b821b3 feat:【ele】【infra】优化文件管理 2025-11-20 11:56:12 +08:00
YunaiV cf581f3bb3 feat:【antd/ele】【mall/stat】优化 api 的注释 2025-11-20 11:05:51 +08:00
hw 0ea99e5aa8 fix: ele改回使用账号选择组件 2025-11-20 11:05:18 +08:00
YunaiV f278ebaf79 feat:【antd/ele】【mall/stat】优化 api 的注释 2025-11-20 11:00:24 +08:00
YunaiV 937aac5b01 feat:【antd/ele】【mall/trade】优化 api 的注释 2025-11-20 10:50:17 +08:00
hw cf14806b6f fix: todo修复 2025-11-20 10:34:21 +08:00
xingyu4j 712fdb6382 docs: images 2025-11-20 09:21:40 +08:00
xingyu4j 648224c252 docs: image 2025-11-20 09:21:24 +08:00
xingyu4j 17cd7670ab chore: move ci 2025-11-20 09:18:58 +08:00
YunaiV 2e4d79c99d feat:【antd/ele】【mall/product】优化 api 的注释 2025-11-20 09:16:08 +08:00
YunaiV 19c45368db feat:【antd/ele】【mall/promotion】优化 api 的注释 2025-11-20 09:09:46 +08:00
YunaiV 4d6eeb2681 feat:【antd/ele】【pay】优化 api 的注释 2025-11-20 08:43:34 +08:00
YunaiV 5743c213c2 feat:【ele】【bpm】优化 api 的注释 2025-11-20 08:37:08 +08:00
YunaiV 55cd88080c feat:【antd】【mp】优化 api 的注释 2025-11-19 22:18:02 +08:00
YunaiV d7b6c87e33 feat:【antd/ele】【mp】优化 mp 账号的选择逻辑 2025-11-19 21:58:25 +08:00
YunaiV 25cd2b629c feat:【antd】【mp】review 枚举类相关的代码 2025-11-19 21:05:32 +08:00
YunaiV 234ca5cfa4 feat:【全局】system-enum.ts 拆分成 biz-*-enum.ts 多个枚举类,解耦 2025-11-19 20:51:26 +08:00
YunaiV c0fe164710 feat:【ele】【ai】chat/index:修复小按钮之间的间隙不生效问题 2025-11-19 20:31:33 +08:00
YunaiV 55b47214c6 feat:【ele】【ai】chat/index:修复 conversation 高度不够的问题 2025-11-19 20:21:03 +08:00
YunaiV ca04195846 feat:【ele】【ai】chat/index:关键组件的 review 2025-11-19 20:16:31 +08:00
YunaiV 241471f17a feat:【ele】【ai】chat/index:角色面板的优化 2025-11-19 18:48:19 +08:00
YunaiV 3b434cefa9 feat:【antd】【ai】chat/index:角色面板的优化 2025-11-19 17:10:51 +08:00
YunaiV 523e4b81da feat:【antd/ele】【ai】优化 api 格式 2025-11-19 16:46:34 +08:00
YunaiV 42f30230f2 feat:【ele】【ai】优化 chat 界面 2025-11-19 11:47:26 +08:00
hw c65fcfa2f3 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into reform-mp 2025-11-19 11:12:42 +08:00
hw 887e9766be fix: todo修改 2025-11-19 11:12:09 +08:00
YunaiV 07cb707e82 feat:【antd/ele】useFormSchema 的 placeholder 2025-11-19 10:52:29 +08:00
YunaiV b5adb74349 feat:【antd/ele】useFormSchema 的 placeholder 2025-11-19 10:44:49 +08:00
YunaiV b67c24021c feat:【antd/ele】useFormSchema 的 placeholder 2025-11-19 10:40:59 +08:00
YunaiV 6b1a054e11 feat:【ele】DatePicker 补全 class 2025-11-19 10:25:47 +08:00
YunaiV 1100626968 feat:【ele】InputNumber 补全 controlsPosition、class 2025-11-19 10:21:31 +08:00
YunaiV 2144a1103b feat:【ele】【crm】backlog 迁移完成 2025-11-19 10:16:04 +08:00
YunaiV 43f7a12b59 feat:【ele】【crm】backlog 迁移初始化 2025-11-19 09:56:08 +08:00
YunaiV b3b0ab83f9 feat:【ele】【crm】公海配置的迁移 2025-11-19 09:49:27 +08:00
YunaiV 99cd094cb0 feat:【ele】【crm】statistics 的部分(performance) 2025-11-19 09:42:23 +08:00
YunaiV 9dbfe579e2 feat:【ele】【crm】statistics 的部分(除 performance 外) 2025-11-19 09:17:14 +08:00
YunaiV 7baf8d7e06 feat:【ele】【crm】customer 的部分(limitConfig) 2025-11-19 09:01:30 +08:00
YunaiV 63a4e1e901 feat:【ele】【crm】customer 的部分(import-form) 2025-11-19 08:47:17 +08:00
YunaiV c1b55dccf3 feat:【ele】【crm】customer 的部分(form、list、detail) 2025-11-19 08:38:55 +08:00
YunaiV 9b7bd5d36a feat:【ele】【crm】contact 的全部 2025-11-19 08:32:37 +08:00
YunaiV 07f62cf882 feat:【ele】【crm】business 的全部(list、form、detail) 2025-11-19 08:29:06 +08:00
YunaiV 775fd1d732 feat:【ele】【crm】contact 的迁移初始化 2025-11-19 08:23:18 +08:00
YunaiV 20f0ed8415 feat:【ele】【crm】customer 的迁移初始化 2025-11-19 08:12:39 +08:00
YunaiV 37e6775282 feat:【ele】【crm】business 的迁移部分(list、form、detail) 2025-11-18 22:17:29 +08:00
YunaiV 5690645bd1 feat:【ele】【crm】statistics 的迁移初始化 2025-11-18 21:55:30 +08:00
YunaiV 0fdb6a739a feat:【ele】【crm】business 的迁移完成(status) 2025-11-18 21:42:40 +08:00
YunaiV 67af3f6e80 feat:【ele】【crm】business 的迁移初始化 2025-11-18 21:22:39 +08:00
YunaiV 4dc9ffdb29 feat:【ele】【crm】contract 的迁移完成(config) 2025-11-18 19:52:27 +08:00
YunaiV 666d932968 feat:【ele】【crm】contract 的迁移完成(list、detail、form) 2025-11-18 19:27:31 +08:00
YunaiV abfbb851cb feat:【ele】【crm】contract 的初始化 2025-11-18 19:08:51 +08:00
xingyu4j 60854e59f1 feat: use vben/utils upload 2025-11-18 17:33:39 +08:00
xingyu4j ec23e8acf6 feat: import form vben/utils 2025-11-18 17:29:52 +08:00
xingyu4j b3a1848243 feat: add uploadError locales 2025-11-18 17:24:51 +08:00
xingyu4j 114114fc32 feat: 统一使用 utils 2025-11-18 17:22:12 +08:00
jason e1ee1f1176 feat: [bpm][antd] review todo 修改 2025-11-18 16:24:36 +08:00
xingyu4j 03a5af3ba3 fix: antd mall diy 切换 2025-11-18 15:54:18 +08:00
xingyu4j f1d9ffa47d docs: README 2025-11-18 14:07:25 +08:00
xingyu4j 3d4dcddb1e Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-18 14:02:25 +08:00
xingyu4j 79c6fdc7a2 chore: lock 2025-11-18 13:58:46 +08:00
hw f1aec24f34 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into reform-mp 2025-11-18 13:45:13 +08:00
hw 9c8316c385 fix: ele改造 2025-11-18 13:44:41 +08:00
YunaiV 07c3cb2f13 feat:【ele】【crm】receivable 完成 2025-11-18 13:13:20 +08:00
xingyu4j de15aa7b59 chore: remove playground and backend-mock 2025-11-18 11:56:48 +08:00
xingyu4j 40674bf1ad fix: lint 2025-11-18 11:52:27 +08:00
xingyu4j ec69318078 chore: add tdesign 2025-11-18 11:49:09 +08:00
YunaiV ffd74a749f feat:【ele】【crm】receivable 迁移的初始化 2025-11-18 10:58:27 +08:00
YunaiV 9680f80735 feat:【antd】【crm】api 请求的注释优化 2025-11-18 10:47:17 +08:00
YunaiV 6d37af629c feat:【antd】【crm】api 请求的注释优化 2025-11-18 09:20:09 +08:00
YunaiV 0b20f69a68 feat:【ele】【crm】clue 迁移 2025-11-18 08:57:22 +08:00
YunaiV 4c37f5f0ac feat:【ele】【crm】product 迁移 2025-11-18 08:35:31 +08:00
YunaiV de46eb380a feat:【ele】【crm】product/category 迁移 2025-11-17 18:58:04 +08:00
jason 208a72aa8b Merge remote-tracking branch 'yudao/dev' into dev 2025-11-17 17:26:06 +08:00
YunaiV f24c5f8be9 feat:【antd】【bpm】流程打印的设计 review 2025-11-17 16:53:28 +08:00
芋道源码andGitee 5568a174af !264 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !264 from Jason/dev
2025-11-17 06:00:14 +00:00
YunaiV f11b7aea69 review:【antd】【mp】代码评审 2025-11-17 13:57:41 +08:00
jason 2b9f869bb2 Merge remote-tracking branch 'yudao/dev' into dev 2025-11-17 13:57:03 +08:00
芋道源码andGitee 6f0273ab4e !263 feat:【antd】【mp】迁移
Merge pull request !263 from hw/reform-mp
2025-11-17 01:29:13 +00:00
YunaiV 32ffc2e556 feat:【ele】【crm】初始化界面 2025-11-17 09:28:32 +08:00
YunaiV a273ab2882 feat:【ele/antd】【erp】优化详情界面,隐藏“操作”列 2025-11-16 22:55:34 +08:00
YunaiV d9f4333e77 feat:【ele】【erp】purchase 的迁移(100%)- order/return 2025-11-16 21:55:32 +08:00
YunaiV cfda6f4ea0 feat:【ele】【erp】purchase 的迁移(40%)- in 2025-11-16 21:49:36 +08:00
YunaiV 2973e0b70f feat:【ele】【erp】purchase 的迁移(20%)- supplier 2025-11-16 20:27:30 +08:00
YunaiV e9164912e5 feat:【ele】【erp】home 的迁移(100%) 2025-11-16 20:02:53 +08:00
YunaiV 6fa33f4a62 feat:【ele】【erp】sale 的迁移(100%)- return 2025-11-16 19:53:41 +08:00
YunaiV 94a0c2e581 feat:【ele】【erp】sale 的迁移(30%)- order 2025-11-16 19:10:11 +08:00
YunaiV 6e2e357fed feat:【ele】【erp】sale 的迁移(10%)- 初始化 2025-11-16 19:02:31 +08:00
YunaiV bb749844fe feat:【ele】【erp】stock 的迁移(100%)- move、out 2025-11-16 18:41:46 +08:00
YunaiV cb9aaa338c feat:【ele】【erp】stock 的迁移(50%)- in 2025-11-16 18:36:53 +08:00
YunaiV 1810c5dc4a feat:【ele】【erp】stock 的迁移(30%)- check 2025-11-16 18:29:24 +08:00
YunaiV 14016b8d4e feat:【ele】【erp】stock 的迁移(20%)- warehouse 2025-11-16 17:48:44 +08:00
YunaiV 008f7cdbbf feat:【ele】【erp】stock 的迁移(10%) 2025-11-16 16:29:15 +08:00
YunaiV 8d3dd06266 feat:【ele】【erp】product 的迁移 2025-11-16 15:48:39 +08:00
YunaiV 1bc55e8fd0 feat:【ele】【erp】finance/receipt 的迁移 2025-11-16 15:38:22 +08:00
YunaiV 268a2d5504 feat:【ele】【erp】finance/payment 的迁移(80%) 2025-11-16 11:15:49 +08:00
YunaiV 982fe3b964 feat:【ele】【erp】finance/payment 的迁移(50%) 2025-11-16 09:25:43 +08:00
YunaiV b3b7d2c78b feat:【ele】【erp】finance/account 的迁移 2025-11-16 09:13:09 +08:00
YunaiV bebe2ea547 feat:【ele】【ai】chat 的迁移(初始化) 2025-11-15 22:15:01 +08:00
jason aa76dd09e7 Merge remote-tracking branch 'yudao/dev' into dev 2025-11-15 22:02:48 +08:00
jason 22c1d5b2ec feat: [bpm][antd] todo 修改 2025-11-15 22:01:27 +08:00
YunaiV 1aa15ae62a feat:【antd】【ai】chat 的样式 review 修复 2025-11-15 21:56:16 +08:00
jason ec0518f36a feat: [bpm][antd] 流程打印自定义模板 2025-11-15 21:52:09 +08:00
YunaiV a5d1ab75f8 feat:【antd】【ai】chat 的样式 review 修复 2025-11-15 21:48:44 +08:00
YunaiV a15511ee6b feat:【antd】【ai】chat 的样式 review 2025-11-15 21:34:19 +08:00
YunaiV a35485e618 feat:【antd】【ai】chat “附件列表功能”的迁移 2025-11-15 21:25:14 +08:00
YunaiV 844d4b9b1c feat:【antd】【ai】chat “Thinking 深度思考功能”的迁移 2025-11-15 20:34:36 +08:00
YunaiV fc9663a100 feat:【antd】【ai】chat “Thinking 深度思考功能”的迁移 2025-11-15 19:46:10 +08:00
YunaiV 71e638188e feat:【antd】【ai】chat “返回异常时空消息删除”的迁移 2025-11-15 19:06:37 +08:00
YunaiV 6dd9e9e699 feat:【antd】【ai】chat 增加联网搜索的迁移 2025-11-15 19:02:21 +08:00
haohao 3bab9bdd11 refactor:【antd】【iot】统一组件文件命名规则,调整导入路径以匹配小写格式 2025-11-15 17:35:20 +08:00
YunaiV 23fd82b31b feat:【ele】【ai】image 全部实现 2025-11-15 15:51:21 +08:00
YunaiV 104be22d0d feat:【ele】【ai】image 的代码评审 2025-11-15 15:31:47 +08:00
YunaiV 636df26e73 feat:【ele】【ai】image 的迁移初始化 2025-11-15 14:50:27 +08:00
YunaiV 5858c435e8 feat:【antd】【ai】image 的代码优化 2025-11-15 13:58:33 +08:00
YunaiV cc8703ca90 feat:【antd】【ai】chat 的代码优化 2025-11-15 13:50:55 +08:00
YunaiV 7c7a843e94 feat:【antd】【ai】image 的代码优化 2025-11-15 13:50:48 +08:00
haohao 7e6dd0a4df refactor:【antd】【iot】统一组件文件命名规则,调整导入路径以匹配小写格式 2025-11-15 12:03:48 +08:00
YunaiV 51fb4b479e feat:【ele】【ai】工作流的代码迁移 2025-11-15 09:26:36 +08:00
YunaiV dc68abd4d9 feat:【antd】【ai】工作流的代码优化 2025-11-15 08:54:25 +08:00
YunaiV 02f2e90d43 feat:【ele】【antd】代码的差异同步 2025-11-14 22:23:05 +08:00
YunaiV 1cbd4033b8 feat:【ele】【ai】音乐的迁移 2025-11-14 22:22:43 +08:00
YunaiV d056629332 feat:【ele】【ai】知识库的 knowledge 优化实现 2025-11-14 20:51:14 +08:00
YunaiV 6d1f7a7d98 feat:【ele】【ai】知识库的 knowledge 优化实现 2025-11-14 18:25:03 +08:00
YunaiV 5dc6f2d672 feat:【ele】【ai】知识库的 knowledge 优化实现 2025-11-14 18:22:56 +08:00
YunaiV 78bd8bee8f feat:【ele】【ai】知识库的 knowledge 初始化 2025-11-14 13:52:11 +08:00
hw 3e1dac41b6 fix: 环境变量复原 2025-11-14 11:23:39 +08:00
hw 48597a9e0b fix: 冲突 2025-11-14 11:18:50 +08:00
hw d3cc555030 fix: 环境变量复原 2025-11-14 09:46:55 +08:00
YunaiV 33c066f0f0 feat:【antd】【ai】知识库的 knowledge document 优化(编辑) 2025-11-14 09:43:47 +08:00
YunaiV 132ce52e36 feat:【antd】【ai】知识库的 knowledge segment、document 优化 2025-11-14 09:07:26 +08:00
YunaiV 4452de0677 feat:【antd】【ai】知识库的 knowledge 优化(retrieval) 2025-11-13 22:27:28 +08:00
YunaiV 26b1ea3888 chore: 合并远程 dev 分支代码 2025-11-13 20:45:00 +08:00
YunaiV 1ec739e62c chore: update pnpm-lock.yaml 2025-11-13 20:41:58 +08:00
YunaiV 2f67bdd410 feat:【antd】【ai】知识库的 knowledge 优化 2025-11-13 20:32:12 +08:00
YunaiV e092ec737e review:【antd】【mp】material、message 的迁移 v2 2025-11-13 20:31:46 +08:00
xingyu4j 7f84c42bcc feat: use lucide icons 2025-11-13 18:36:35 +08:00
hw 6ae21c978b fix: eslint 2025-11-13 18:35:44 +08:00
hw cdae277868 fix: ele统一风格 2025-11-13 18:35:10 +08:00
xingyu4j 83a5ca15b5 fix: doc slot 2025-11-13 17:44:44 +08:00
xingyu4j 8a4af8c55b fix: api 2025-11-13 16:57:06 +08:00
xingyu4j ccab033c4b fix: kefu store 2025-11-13 16:56:52 +08:00
xingyu4j da0946ebcd fix: api 2025-11-13 16:55:28 +08:00
xingyu4j 100f0a41b6 fix: mp 2025-11-13 16:12:44 +08:00
xingyu4j 62f630fd19 refactor: mp comps 2025-11-13 14:44:25 +08:00
xingyu4j 1ef38bc8b9 refactor: mp comps 2025-11-13 14:44:08 +08:00
xingyu4j 9a53edec8d feat: remove mp modules 2025-11-13 14:14:15 +08:00
xingyu4j ebd51b0ecb feat: import from components 2025-11-13 14:13:51 +08:00
xingyu4j b9073ff4bd feat: import form components 2025-11-13 14:12:48 +08:00
xingyu4j edba53272d chore: deps 2025-11-13 14:12:20 +08:00
xingyu4j 1b5d03879f Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-13 14:11:01 +08:00
YunaiV 80bb508e78 review:【antd】【mp】material、message 的迁移 v1 2025-11-13 13:57:17 +08:00
xingyu4j 2577c1e4fc Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-13 13:53:57 +08:00
芋道源码andGitee b3c1dff37d !252 【antd】【mp】消息管理 迁移
Merge pull request !252 from dylanmay/dev
2025-11-13 01:27:31 +00:00
YunaiV a0b235134c fix:【antd】【mall】diy-editor 里的 component-container-property.vue 的 label-width 2025-11-13 00:02:11 +08:00
YunaiV d15ff4bc80 fix:【antd】【mall】diy-editor 里的 mobile 各种修复,不限于 Image 的 preview、Form 的 label-col 的宽度、FormItem 的 prop 属性 2025-11-12 22:55:02 +08:00
hw 7733d0a7f4 fix: todo修复 2025-11-12 16:56:18 +08:00
dylanmay 971b7e28f6 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-12 14:32:42 +08:00
dylanmay 5e183ee729 fix: 依赖处理 2025-11-12 14:32:14 +08:00
YunaiV 0263508912 fix:【antd】【mall】diy-editor 里的 carousel、navigation-bar 不支持 :show-input-controls、input-size、show-input 移除 2025-11-12 13:24:41 +08:00
dylanmay 64baf79bb6 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-12 12:25:53 +08:00
dylanmay 7d21ea2dcb fix: add vueuse/components 2025-11-12 11:18:14 +08:00
xingyu4j dad002163b Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-12 09:58:23 +08:00
YunaiV d4f9bb20dd feat:【antd】【mall】diy-editor 代码风格统一 & 逐个测试 70% 2025-11-12 09:30:46 +08:00
YunaiV 045ccca2a6 fix:【antd】【mall】diy-editor 的 hot-zone-edit-dialog 不正确 2025-11-12 08:54:34 +08:00
YunaiV aa425e93a5 fix:【antd】【mall】diy-editor 的 menu-grid、menu-swiper 的 radio 不正确 2025-11-12 08:46:10 +08:00
YunaiV f3c862faae fix:【antd】【mall】diy-editor 的 navigation-bar 的 radio 不正确 2025-11-12 08:43:37 +08:00
YunaiV 4a03825313 fix:【antd】【mall】diy-editor 的 carousel 的 radio 不正确 2025-11-11 22:51:35 +08:00
YunaiV 7bd3a31a09 feat:【antd】【mall】diy-editor 代码风格统一 & 逐个测试 60% 2025-11-11 22:20:52 +08:00
YunaiV 4488425cbf feat:【antd】【mall】diy-editor 代码风格统一 & 逐个测试 50% 2025-11-11 19:34:42 +08:00
xingyu4j 16b42afc93 fix: todo 2025-11-11 15:26:52 +08:00
xingyu4j 7b0bb55df0 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-11 15:26:08 +08:00
xingyu4j 9d21b0e49a fix: lint 2025-11-11 15:25:44 +08:00
xingyu4j 736d91019e feat: add views 2025-11-11 15:24:41 +08:00
xingyu4j 10f2583e2f fix: bugs 2025-11-11 15:19:46 +08:00
xingyu4j 829d3afe4b fix: some bugs 2025-11-11 15:19:21 +08:00
xingyu4j ac573416ef fix: lint 2025-11-11 15:08:11 +08:00
xingyu4j 5d0269da99 feat: code format 2025-11-11 13:52:01 +08:00
xingyu4j 15cf8571af feat: router 2025-11-11 13:44:51 +08:00
xingyu4j af2eb88474 feat: core views 2025-11-11 13:44:33 +08:00
xingyu4j b6d6edeeeb feat: utils 2025-11-11 13:43:53 +08:00
xingyu4j 9c8faf1db2 feat: infra api 2025-11-11 13:43:31 +08:00
xingyu4j fd6192766d feat: system api 2025-11-11 13:43:13 +08:00
xingyu4j b041b8e7d7 feat: auth and route 2025-11-11 13:42:13 +08:00
xingyu4j 21ec8975f8 feat: vxe config 2025-11-11 13:41:41 +08:00
xingyu4j 6b0da7e397 feat: api config 2025-11-11 13:41:14 +08:00
xingyu4j 26918cd56d chore: deps 2025-11-11 13:39:37 +08:00
YunaiV a275432840 feat:【antd】【mall】diy-editor 代码风格统一 & 逐个测试 40% 2025-11-11 12:53:50 +08:00
YunaiV 6a270e26d8 feat:【antd】【mall】diy-editor 代码风格统一 & 逐个测试 30% 2025-11-11 09:58:36 +08:00
YunaiV fadad35b20 feat:【antd】【mall】diy-editor 代码风格统一 & 逐个测试 20% 2025-11-10 19:13:25 +08:00
haohao ef5b7e9c07 fix:【antd】【iot】修正导出功能中的时间格式化为更精确的格式 2025-11-10 17:12:25 +08:00
haohao 35dc2960b8 feat:【antd】【iot】添加设备状态和颜色映射功能,优化设备卡片样式 2025-11-10 17:05:35 +08:00
haohao e12ac0c31d refactor:【antd】【iot】优化设备详情中的自动刷新开关样式 2025-11-10 15:17:13 +08:00
haohao 65d3be03b8 feat:【antd】【iot】将 DataZoom 组件添加到 echarts 集成中 2025-11-10 15:15:57 +08:00
haohao 9129b1eb41 fix:【antd】【iot】修改根据产品 ID 查询物模型列表接口 2025-11-10 15:11:40 +08:00
xingyu4j 488a9ecbde docs: README 2025-11-10 09:52:00 +08:00
xingyu4j a3356a0a5e Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-11-10 09:16:13 +08:00
YunaiV e231a0a948 review:【antd】【bpm】打印功能 2025-11-09 17:36:01 +08:00
芋道源码andGitee b1b7934eb0 !259 流程打印迁移
Merge pull request !259 from Jason/dev
2025-11-09 09:31:59 +00:00
YunaiV 9fc5c7561e review:【antd】【mp】components 组件 2025-11-09 17:30:37 +08:00
YunaiV 229ead48f1 review:【antd】【mp】图文草稿箱 2025-11-09 17:16:51 +08:00
YunaiV d6cbad72e5 review:【antd】【mp】自动回复优化 2025-11-09 16:55:03 +08:00
YunaiV f8abee2b63 review:【antd】【mp】菜单优化 2025-11-09 15:31:20 +08:00
jason 045095922f chore: update pnpm-lock.yaml 2025-11-08 22:44:23 +08:00
jason c09ff0cfb3 feat: 冲突解决 2025-11-08 22:23:19 +08:00
jason 143c9660da feat: [bpm][antd] 流程打印迁移 2025-11-08 22:13:29 +08:00
xingyu4j 15215b4f4c feat: mp 2025-11-07 19:06:34 +08:00
xingyu4j 31a8d38174 refactor: mp export 2025-11-07 17:58:24 +08:00
xingyu4j 51169116ae refactor: move assets 2025-11-07 17:44:26 +08:00
xingyu4j 0b3c1540d0 refactor: comps 2025-11-07 17:43:13 +08:00
xingyu4j e94cedb591 fix: icon 2025-11-07 16:24:56 +08:00
xingyu4j 52a00b64ae fix: v-access:code 2025-11-07 15:27:41 +08:00
xingyu4j 85353ead55 fix: v-access:code 2025-11-07 15:26:09 +08:00
xingyu4j cdcd782162 chore: deps 2025-11-07 15:25:52 +08:00
xingyu4j 288efce3c9 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-07 15:18:53 +08:00
xingyuandGitee 439906a67f !258 fix: 环境变量复原
Merge pull request !258 from hw/reform-mp
2025-11-07 07:18:41 +00:00
xingyu4j a3dcb150a3 fix: OAuth 2.0 i18n warn 2025-11-07 15:17:08 +08:00
xingyu4j 2788964c62 chore: add cspell 2025-11-07 15:14:02 +08:00
xingyu4j d7e585641f fix: use tabs warn 2025-11-07 15:13:34 +08:00
xingyu4j 5f071c20f3 fix: bpmn style 2025-11-07 14:29:18 +08:00
hw 93baa9602d fix: 环境变量复原 2025-11-07 14:12:42 +08:00
xingyu4j aa13d2a67c fix: bugs 2025-11-07 14:09:03 +08:00
dylanmay e577b084c7 fix: change table to grid 2025-11-07 13:21:42 +08:00
hw dcc543cd7f fix: 组件名称修改 css样式使用tindwind 2025-11-07 11:33:32 +08:00
hw 92a1909ad8 fix: code 2025-11-07 10:27:03 +08:00
hw bd9edc3fee fix: 插件修改为全局 2025-11-07 09:56:20 +08:00
hw c745304e5f fix: eslint 2025-11-07 09:43:39 +08:00
dylanmay bdfe23a14a Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-06 23:34:08 +08:00
dylanmay 33c6ccf654 fix: code style 2025-11-06 23:24:05 +08:00
dylanmay 007bb2dd26 fix: code style 2025-11-06 23:23:25 +08:00
YunaiV 9248a321fe fix:【ele/antd】【mall】component-container-property.vue 的报错 2025-11-06 22:37:44 +08:00
YunaiV 63e94da3ca feat:【antd/ele】差异化代码的统一 2025-11-06 21:16:28 +08:00
YunaiV 80c31c3f32 feat:【antd/ele】【mall】客服的样式略微优化 2025-11-06 21:03:10 +08:00
xingyu4j 3483dceab3 feat: tailwindcss 2025-11-06 19:13:35 +08:00
xingyu4j 1aaae15706 fix: show full 2025-11-06 18:57:04 +08:00
xingyu4j 44675a847c Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-11-06 16:50:09 +08:00
hw 02fa21488c fix: 环境变量修改 2025-11-06 16:44:37 +08:00
xingyu4j b82397fa5d chore: remove vueuse/components 2025-11-06 16:34:48 +08:00
xingyu4j 3cb140942c refactor: ele kefu 2025-11-06 16:30:36 +08:00
xingyu4j c405e464a0 refactor: ele kefu 2025-11-06 16:27:18 +08:00
xingyu4j 36addb1380 refactor: kefu 2025-11-06 16:26:49 +08:00
dylanmay 500ce9cf7c fix: code style 2025-11-06 15:36:08 +08:00
dylanmay 5269d4c387 fix: code style 2025-11-06 15:25:11 +08:00
xingyu4j af60802840 refactor: kefu 2025-11-06 15:04:27 +08:00
xingyu4j 103f633344 chore: use vueuse 2025-11-06 15:03:50 +08:00
xingyu4j c6732bd658 feat: kefu 2025-11-06 12:44:50 +08:00
xingyu4j c8e574b6c2 feat: 优化显示效果 2025-11-06 11:28:04 +08:00
xingyu4j a4cbd5c094 fix: import 2025-11-05 21:06:26 +08:00
xingyu4j 12d55a8c3b fix: bugs 2025-11-05 20:30:42 +08:00
xingyu4j 35733c40eb fix: 切换页面 2025-11-05 20:13:00 +08:00
xingyu4j e4040520e0 feat: VerticalButtonGroup style 2025-11-05 20:08:46 +08:00
xingyu4j beec71dbbd fix: import 2025-11-05 19:47:35 +08:00
xingyu4j 0e185d1ed6 fix: style 2025-11-05 19:43:35 +08:00
xingyu4j 4ef521698a fix: style 2025-11-05 19:42:58 +08:00
xingyu4j d6cd6cf133 fix: style 2025-11-05 19:37:41 +08:00
xingyu4j 89d758b071 feat: style 2025-11-05 19:07:32 +08:00
xingyu4j 56ae9c0230 feat: 优化 diy editor 2025-11-05 18:31:37 +08:00
xingyu4j f60069d662 feat: icon 2025-11-05 18:27:17 +08:00
xingyu4j dec939ee30 feat: 优化客服 2025-11-05 18:26:40 +08:00
hw b897f50420 fix: eslint 2025-11-05 17:02:16 +08:00
hw 6a3e8173e0 feat: 图文草稿箱迁移 2025-11-05 17:01:42 +08:00
xingyu4j 318f142fa7 feat: diy editor style 2025-11-05 15:31:07 +08:00
xingyu4j 109c6226b4 fix: component property 2025-11-05 15:25:18 +08:00
xingyu4j 326e88762c feat: diy editor property 2025-11-05 15:24:20 +08:00
xingyu4j 15835352cc chore: cspell 2025-11-05 14:11:08 +08:00
xingyu4j 57f39fbc90 feat: 优化 diy editor 样式 2025-11-05 14:09:38 +08:00
xingyuandGitee 769c56aeff !250 fix: 去掉本地调试地址
Merge pull request !250 from jawe/dev
2025-11-05 02:43:20 +00:00
xingyuandGitee 5ecbb1b031 !255 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !255 from Jason/dev
2025-11-05 02:41:09 +00:00
jason ed923a2661 Merge remote-tracking branch 'yudao/dev' into dev 2025-11-05 09:56:47 +08:00
jason 62407c7aa2 feat: [antd][bpm] 流程签名问题修复 2025-11-05 09:52:23 +08:00
YunaiV db804c2602 feat:【antd】【mall】diy-editor 的 vertical-button-group 迁移 2025-11-05 00:31:10 +08:00
xingyu4j 6ac33e0208 fix: type cell dict props 2025-11-04 20:12:24 +08:00
hw c59e03073f fix: 环境变量修改 2025-11-04 18:12:50 +08:00
hw 978b9f8cd2 fix: 删除tagsView,使用vben useTabs 2025-11-04 18:07:04 +08:00
xingyu4j 58dc5aefab fix: lint 2025-11-04 17:56:30 +08:00
xingyu4j 689d4cd2a1 fix: lint 2025-11-04 17:50:03 +08:00
xingyu4j b9b131296b fix: lint 2025-11-04 17:48:30 +08:00
xingyu4j 9082e82d98 fix: lint 2025-11-04 17:47:29 +08:00
dylanmay c238920588 feat: 素材管理迁移 2025-11-04 17:32:12 +08:00
xingyu4j df935a8f3b fix: use antdv qrcode 2025-11-04 17:21:50 +08:00
xingyu4j d507cc6d6b Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-04 17:08:57 +08:00
hw 84795d10cd feat: 自动回复迁移 2025-11-04 16:53:08 +08:00
jaweandGitee f1941bf9ab Merge branch 'dev' of gitee.com:yudaocode/yudao-ui-admin-vben into dev
Signed-off-by: jawe <532159638@qq.com>
2025-11-04 07:19:46 +00:00
jawe bd7610c90d feat: [mall][kefu] 客服模块迁移至element-plus版 2025-11-04 15:11:14 +08:00
dylanmay 2153b1325c Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-04 14:38:50 +08:00
dylanmay c2b0a91ffc feat: 消息迁移 2025-11-04 14:31:32 +08:00
YunaiV f32bce424b feat:【antd】【mall】diy-editor 的整体继续迁移 2025-11-04 00:04:07 +08:00
YunaiV fde4b7852c feat:【antd】【mall】diy-editor 的整体继续迁移 2025-11-03 23:53:31 +08:00
YunaiV 06309e40b8 feat:【antd】【mall】diy-editor 的 config.ts 同步。 2025-11-03 22:53:13 +08:00
xingyu4j bd38cf4c7d Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-03 18:09:01 +08:00
xingyu4j 56cd619e3c fix: todo 2025-11-03 18:08:45 +08:00
xingyu4j 34a8c44f9a feat: 优化sku list 显示效果 2025-11-03 18:05:53 +08:00
jawe f3b7b4f66f fix: 去掉本地调试地址 2025-11-03 17:10:47 +08:00
jawe b94f34c67d feat: 使用tailwindcss简化style,统一文件命名 2025-11-03 16:42:13 +08:00
hw 7a5f4b01e2 fix: eslint 2025-11-03 14:04:38 +08:00
hw 3e826de4aa feat: antd菜单模块迁移 2025-11-03 14:04:00 +08:00
YunaiV f0f738a368 feat:【ele】【mall】diy-editor 的 index.vue 使用 tailwindcss 简化 style 2025-11-03 13:57:52 +08:00
YunaiV 27d47c13f2 feat:【ele】【mall】diy-editor 的 component-container.vue 使用 tailwindcss 简化 style 2025-11-03 13:44:40 +08:00
YunaiV 3b4cdfef82 feat:【ele】【mall】diy-editor 的 component-library.vue 使用 tailwindcss 简化 style 2025-11-03 13:34:55 +08:00
hw 8f5c928ab1 fix: 冲突合并 2025-11-03 11:22:11 +08:00
hw 81f85c200e style: 代码风格统一 2025-11-03 11:18:45 +08:00
xingyuandGitee 6e10534833 update pipeline-20251103.yml 2025-11-03 02:59:38 +00:00
xingyuandGitee 8db8536662 update pipeline-20251103.yml 2025-11-03 02:52:22 +00:00
xingyuandGitee 67bb3da219 update pipeline-20251103.yml 2025-11-03 02:31:22 +00:00
xingyuandGitee a7836137ef create pipeline-20251103.yml 2025-11-03 02:22:36 +00:00
YunaiV a79483a71d Merge branch 'origin/dev' into dev 2025-11-03 09:48:11 +08:00
YunaiV 03d5be1e41 feat:【ele】【mall】diy-editor 的 vertical-button-group 使用 tailwindcss 简化 style 2025-11-03 09:46:54 +08:00
xingyuandGitee e4f64d2786 !247 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !247 from Jason/dev
2025-11-03 01:39:01 +00:00
YunaiV fe2f8182f1 feat:【ele】【mall】diy-editor 的 magic-cube-editor 使用 tailwindcss 简化 style 2025-11-03 09:32:14 +08:00
YunaiV b4c90b39c9 feat:【ele】【mall】diy-editor 的 floating-action-button 使用 tailwindcss 简化 style 2025-11-03 09:27:17 +08:00
YunaiV e5ba8ca4f1 feat:【ele】【mall】diy-editor 的 hot-zone-edit-dialog 使用 tailwindcss 简化 style 2025-11-03 09:26:40 +08:00
jason 7d202f5d7d Merge remote-tracking branch 'yudao/dev' into dev 2025-11-03 09:14:09 +08:00
jason 60190fc94f feat: [antd][bpm] bpmn 流程图查看修改 2025-11-03 09:11:49 +08:00
YunaiV b6920f332a feat:【ele】【mall】diy-editor 的 tab-bar 使用 tailwindcss 简化 style 2025-11-03 08:46:26 +08:00
YunaiV ff28f089d4 feat:【ele】【mall】diy-editor 的 title-bar 使用 tailwindcss 简化 style 2025-11-03 08:44:27 +08:00
YunaiV a33907d4ae feat:【ele】【mall】diy-editor 的 tab-bar 使用 tailwindcss 简化 style 2025-11-03 08:42:47 +08:00
YunaiV 19d30980d7 feat:【ele】【mall】diy-editor 的 navigation-bar 使用 tailwindcss 简化 style 2025-11-03 08:41:56 +08:00
YunaiV 0addd0c77b feat:【ele】【mall】diy-editor 的 menu-list 使用 tailwindcss 简化 style 2025-11-03 08:41:18 +08:00
YunaiV 28029becbd feat:【ele】【mall】diy-editor 的 hot-zone-edit-dialog 使用 tailwindcss 简化 style 2025-11-03 08:40:27 +08:00
YunaiV fe2396f346 feat:【ele】【mall】diy-editor 的 floating-action-button 使用 tailwindcss 简化 style 2025-11-03 08:38:49 +08:00
YunaiV 60219ace92 feat:【ele】【mall】diy-editor 移除 mobile 多余的 style 标签 2025-11-03 08:33:52 +08:00
YunaiV a92b98aa41 feat:【ele】【mall】diy-editor 对比 vue3 + element-plus 的最新代码,确保迁移的正确性! 2025-11-02 20:31:23 +08:00
YunaiV dd86598833 fix:【ele】【mall】修复 diy-editor 拖拽后,无法切回“index”首页的问题 2025-11-02 19:59:30 +08:00
YunaiV b4ed04f695 fix:【ele】【mall】修复 navigation-bar 选中格子后,无法编辑内容、颜色、链接 2025-11-02 19:43:36 +08:00
YunaiV de39f4683a fix:【ele】【mall】修复 diy-editor 的“组件容器属性”的【外部边距】【内部边距】的间隙不太对 2025-11-02 18:15:08 +08:00
YunaiV f984cb6dbd fix:【ele】【mall】修复 diy-editor 的“中心:设计区域(ComponentContainer)”宽度不对的问题 2025-11-02 17:22:38 +08:00
YunaiV 39ddf5a1ea feat:【antd】【mall】diy-editor 的 promotion-point 初始化 100% 2025-11-02 17:05:18 +08:00
YunaiV 2683f10bb5 feat:【antd】【mall】diy-editor 的 promotion-seckill 初始化 100% 2025-11-02 16:45:42 +08:00
YunaiV 0ffe7554ea feat:【antd】【mall】diy-editor 的 promotion-seckill 初始化 50% 2025-11-02 16:36:46 +08:00
YunaiV 82bc4e8b70 feat:【antd】【mall】diy-editor 的 promotion-combination 的代码优化 2025-11-02 16:01:44 +08:00
YunaiV 99a4aa993b fix:【ele】【member】会员详情的修改按钮不生效 2025-11-02 15:32:28 +08:00
YunaiV f683f01efa feat:【antd】【ele】member 的 balance-list.vue、experience-record-list.vue、point-list.vue、sign-list.vue 增强 data.ts 的复用 2025-11-02 15:20:26 +08:00
YunaiV d7cb4bdab5 review:【antd】【ele】member 增加 brokerage-list.vue 列表 2025-11-02 14:55:21 +08:00
YunaiV 889b97370a review:【antd】【ele】member 增加 address-list、favorite-list 列表 2025-11-02 14:43:01 +08:00
YunaiV 17ccc0a27f review:【antd】【ele】member 增加 coupon-list 列表 2025-11-02 14:30:17 +08:00
YunaiV 603f0d9c0d Merge remote-tracking branch 'origin/dev' into dev 2025-11-02 12:36:46 +08:00
YunaiV 5d61860996 review:【antd】【ele】member 增加 after-sale-list 列表 2025-11-02 12:35:53 +08:00
xingyu4j c1777ffda0 fix: lints 2025-11-02 12:32:36 +08:00
xingyu4j 2d51c652b2 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-11-02 12:17:35 +08:00
YunaiV 1a3ce89f4b review:【antd】【ele】member 增加 order-list 列表 2025-11-02 12:10:46 +08:00
xingyu4j adb5e3178b fix: lint 2025-11-02 12:09:34 +08:00
xingyu4j a675e90328 chore: deps 2025-11-02 12:04:50 +08:00
jason 1dcb9688dd Merge remote-tracking branch 'yudao/dev' into dev 2025-11-02 09:31:26 +08:00
jason 1f767c5090 feat: [antd][bpm] 发起流程问题修复, todo 修改 2025-11-02 09:29:46 +08:00
YunaiV 904cf46ec0 review:【antd】【mall】客服模块 2025-11-02 09:20:25 +08:00
芋道源码andGitee ac98a876b5 !243 feat(@vben/web-antd):迁移客服模块
Merge pull request !243 from jawe/dev
2025-11-02 00:51:59 +00:00
芋道源码andGitee b3bc18096c !246 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !246 from Jason/dev
2025-11-02 00:49:39 +00:00
YunaiV aee9e4ad1f review:【antd】【iot】设备分类、分组的 review 2025-11-02 08:47:58 +08:00
芋道源码andGitee 00e587593d !245 feat: 【antd】【iot】启用状态的产品不能删除
Merge pull request !245 from haohaoMT/dev
2025-11-02 00:46:34 +00:00
YunaiV 01e3c8e0f6 feat:【antd】【ele】优惠劵的 select 组件的统一 2025-11-02 08:42:30 +08:00
YunaiV 682a63bc6e feat:【antd】【mall】满减送的建议 2025-11-02 08:20:11 +08:00
jason 40f615d3c5 Merge remote-tracking branch 'yudao/dev' into dev 2025-11-01 22:57:04 +08:00
jason cbe7797a1c feat: [antd] [bpm] 代码评审 todo 修改 2025-11-01 22:55:45 +08:00
YunaiV 4412d455a3 feat:【antd】【ele】代码风格统一 2025-11-01 22:50:24 +08:00
haohao cc5477dc48 feat: 【antd】【iot】启用状态的产品不能删除 2025-11-01 21:55:01 +08:00
haohao 66c9398760 fix: 【antd】【iot】修改设备状态字典为 IOT_DEVICE_STATE 2025-11-01 21:53:22 +08:00
YunaiV d7cea8be39 feat:【mall】video-player 优化 2025-11-01 21:42:23 +08:00
YunaiV 37afa49011 feat:【mall】diy editor 的 user-bard、user-wallet、user-order 优化 2025-11-01 21:38:39 +08:00
YunaiV a1a037174c feat:【mall】diy editor 的 title-bar 优化 2025-11-01 21:35:28 +08:00
YunaiV b8f3f74a01 feat:【mall】diy editor 的 tab-bar 优化 2025-11-01 21:29:25 +08:00
YunaiV 149caebaac feat:【mall】diy editor 的 tab-bar 优化 2025-11-01 21:24:50 +08:00
YunaiV b880043900 feat:【mall】diy editor 的 search-bar 优化 2025-11-01 21:19:05 +08:00
YunaiV c6d6d1c1e8 feat:【ele】【mall】draggable 优化 2025-11-01 21:18:49 +08:00
YunaiV b3e1dab487 feat:【ele】【mall】product/spu 的 components 迁移 2025-11-01 21:09:29 +08:00
YunaiV 4bb631fb24 feat:【mall】diy editor 的 promotion-combination 优化 2025-11-01 19:58:34 +08:00
xingyuandGitee e74cf2e237 !241 feat: 【antd】【iot】设备分组代码迁移
Merge pull request !241 from haohao/dev
2025-11-01 06:01:52 +00:00
YunaiV 2e50526922 feat:【mall】diy editor 的 promotion-article 优化 2025-11-01 12:09:10 +08:00
YunaiV 0741ae4b63 feat:【mall】diy editor 的 product-list 优化 2025-11-01 12:02:08 +08:00
YunaiV 43e758023a feat:【ele】【mall】product/spu 的 components 迁移 2025-11-01 11:46:43 +08:00
YunaiV 7f192823d7 review:【antd】【mall】商品发布相关 2025-11-01 11:05:04 +08:00
芋道源码andGitee f2c90ea7a4 !244 mall 商城vue3组件迁移
Merge pull request !244 from puhui999/dev-mall
2025-11-01 02:48:46 +00:00
YunaiV 1a8b9873e0 feat:【mall】diy editor 的 product-card 优化 50% 2025-11-01 10:45:06 +08:00
YunaiV 98e3078784 feat:【mall】diy editor 的 popover 优化 2025-11-01 10:16:40 +08:00
YunaiV 48292b1a98 feat:【mall】diy editor 的 page-config 优化 2025-11-01 10:07:25 +08:00
YunaiV a7d24de126 feat:【mall】diy editor 的 notice-bar 优化 2025-11-01 09:40:03 +08:00
YunaiV 5e1c7bb54c feat:【mall】diy editor 的 navigation-bar 优化 2025-11-01 09:21:26 +08:00
YunaiV 12968a3d66 feat:【mall】diy editor 的 menu-swiper 优化 2025-11-01 08:47:47 +08:00
YunaiV 27b35ac0cf feat:【mall】diy editor 的 menu-list 优化 2025-11-01 08:42:55 +08:00
YunaiV 356e8071ed feat:【mall】diy editor 的 menu-grid 优化 2025-11-01 08:33:49 +08:00
puhui999 abe2c04171 feat:【mall 商城】sku-list 组件优化(antd) 2025-10-31 23:40:48 +08:00
puhui999 58a0636959 feat:【mall 商城】满减送活动优化(antd) 2025-10-31 23:00:21 +08:00
puhui999 dd37e58a41 feat:【mall 商城】商品橱窗组件(antd) 2025-10-31 22:59:42 +08:00
puhui999 0956c79aa5 feat:【mall 商城】spu sku 选择器优化(antd) 2025-10-31 20:51:25 +08:00
hw 7cc72018ea Merge branch 'reform-menu' of https://gitee.com/huang-wen199982/yudao-ui-admin-vben into reform-menu 2025-10-31 18:10:12 +08:00
hw 20f838adde fix: eslint errors 2025-10-31 18:09:57 +08:00
puhui999 3802a87659 feat:【mall 商城】优惠券选择组件迁移(antd) 2025-10-31 15:48:18 +08:00
puhui999 83d3188477 feat:【mall 商城】秒杀活动表单优化(antd) 2025-10-31 10:44:22 +08:00
hw 0f3f6c0c20 chore: 更新配置文件和依赖 2025-10-30 16:33:33 +08:00
jawe f331f46ff9 feat: [mall] kefu 客服模块迁移 代码风格统一 2025-10-30 16:27:44 +08:00
jawe 0ef91c1cad feat(@vben/web-antd):迁移客服模块 2025-10-30 15:39:08 +08:00
YunaiV 38df83e281 feat:【mall】diy editor 的 magic-cube-editor 优化 2025-10-30 00:11:56 +08:00
YunaiV cb9fc7ad3f feat:【mall】diy editor 的 magic-cube-editor 优化 2025-10-29 13:56:10 +08:00
YunaiV fa383159ea feat:【mall】diy editor 的 magic-cube 注释 2025-10-29 09:52:01 +08:00
YunaiV d6faed9d0e feat:【mall】diy editor 的 image-bar 2025-10-28 23:39:52 +08:00
YunaiV fe7a69f570 feat:【mall】diy editor 的 hot-zone 代码优化(100%)完成商品分类的支持 2025-10-28 23:21:07 +08:00
YunaiV 05dc2c7eb2 feat:【mall】diy editor 的 hot-zone 代码优化(80%)进一步使用 Modal 2025-10-28 22:56:01 +08:00
YunaiV a171489dbc feat:【mall】diy editor 的 hot-zone 代码优化(70%)使用 Modal 替代 el-dialog 2025-10-28 21:03:18 +08:00
YunaiV ec29c25271 feat:【mall】diy editor 的 hot-zone 代码优化(70%)使用 Modal 替代 el-dialog 2025-10-28 20:31:12 +08:00
YunaiV 24757bb562 feat:【mall】diy editor 的 app-link-input 代码优化(50%) 2025-10-28 20:22:53 +08:00
YunaiV 4de0050610 feat:【mall】diy editor 的 hot-zone 代码优化(50%) 2025-10-28 19:22:27 +08:00
YunaiV a4f7a51ba0 feat:【mall】diy editor 的 floating-action-button 组件 2025-10-28 19:08:39 +08:00
YunaiV 328ad78a2c feat:【mall】diy editor 的 divider 组件 2025-10-28 18:49:26 +08:00
YunaiV 11ac616fd1 feat:【mall】diy editor 的 coupon-card 的全部代码 & 增加优惠劵 select 组件 2025-10-28 18:04:37 +08:00
YunaiV 958f64a9c8 feat:【mall】diy editor 的 coupon-card 部分代码的优化 2025-10-28 17:07:08 +08:00
YunaiV 0f3f220d4b feat:【mall】diy editor 的 carousel 统一小写 2025-10-28 15:13:50 +08:00
YunaiVandClaude 71fe98723a fix: 解决合并冲突并更新依赖
解决多个组件模块的合并冲突,包括:
- BPM流程实例创建页面
- 基础设施相关模块(API访问日志、错误日志等)
- 商城促销相关组件
- 支付相关模块
- 系统管理模块
- Element Plus组件描述模块
- 依赖包更新

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 14:44:29 +08:00
YunaiV 01ffcb3598 feat:【mall】diy editor 解决 property-group 间距不生效的问题 2025-10-28 14:41:03 +08:00
xingyu4j 32d8af5475 fix: lint 2025-10-28 14:29:42 +08:00
xingyu4j f88713ce28 chore: engines 2025-10-28 14:19:22 +08:00
xingyu4j 2dd3471f98 fix: antdv ele detail 保持一致 2025-10-28 14:17:28 +08:00
xingyuandGitee 8e174a8308 !242 fix: 不能打包
Merge pull request !242 from xingyu/dev
2025-10-28 05:40:28 +00:00
xingyu4j 1338637c00 fix: 不能打包 2025-10-28 11:46:56 +08:00
xingyu4j e29ea7b34e fix: 不能打包 2025-10-28 11:46:33 +08:00
xingyu4j fbbcca20e7 fix: 不能打包 2025-10-28 11:42:56 +08:00
YunaiV b5c8197f20 feat:【mall】diy editor 恢复中间,宽度还有点问题 2025-10-28 07:45:27 +08:00
YunaiV fd58c4c4e4 feat:【mall】diy editor 修复左侧、中间的宽度问题 2025-10-28 07:24:28 +08:00
YunaiV 715551d431 feat:【mall】diy editor 的告警修复 2025-10-27 23:42:43 +08:00
YunaiV 7d55a39635 feat:【mall】diy editor 的 “右侧操作区” 操作按钮的样式优化 2025-10-27 19:11:33 +08:00
YunaiV b5cd15c28c feat:【mall】diy 优化,使用 useVbenModal 替代 ElModal 组件,弹出预览 2025-10-27 18:57:00 +08:00
YunaiV b262dc7303 feat:【mall】diy 优化 index.vue 的注释 2025-10-27 12:59:53 +08:00
xingyuandGitee a00c5caf6c !240 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !240 from Jason/dev
2025-10-27 02:28:52 +00:00
YunaiV 86c68b5466 feat:【代码优化】减少部分模块的 import * 的 API 2025-10-27 09:34:45 +08:00
YunaiV d2db16c8c6 feat:【代码优化】减少部分模块的 import * 的 API 2025-10-27 09:13:32 +08:00
YunaiV b7d32e315b feat:【代码优化】use-dict-select.ts 的 API 导入问题,不在 import * 2025-10-27 08:44:07 +08:00
jason a325d3585e Merge remote-tracking branch 'yudao/dev' into dev 2025-10-26 23:21:11 +08:00
jason 66dbf16a77 feat: [antd] [bpm] 流程模型排序代码评审修改 2025-10-26 23:19:01 +08:00
jason 2f254d1285 Merge remote-tracking branch 'yudao/dev' into dev 2025-10-26 21:10:27 +08:00
YunaiV 9651ec49a6 feat:对齐 antd、ele 的代码逻辑 2025-10-26 21:10:16 +08:00
YunaiV b1479c34c5 review:description 组件的实现 2025-10-26 20:47:24 +08:00
YunaiV e139481973 feat:【全局】融合下 common card 目录的功能 2025-10-26 20:40:45 +08:00
YunaiV bcf4fc102e feat:【ele】删除冗余的 summary-card.vue 2025-10-26 20:33:53 +08:00
YunaiV e30c2c5412 feat:【全局】简化 handleStatusChange 类型逻辑的写法! 2025-10-26 20:25:52 +08:00
YunaiV 94e9d9a228 feat:【ele】【ai】manager 相关的迁移 2025-10-26 20:13:39 +08:00
haohao fb481994bc feat: 【antd】【iot】产品分类代码迁移 2025-10-26 19:04:54 +08:00
haohao 8203f436cd feat: 【antd】【iot】设备分组代码迁移 2025-10-26 18:26:41 +08:00
YunaiV 60e199abf0 feat:【antd】【ai】image/manager 的代码优化 2025-10-26 18:14:08 +08:00
YunaiV 3d4aeb77b5 feat:【antd】【ai】music/manager 的代码优化 2025-10-26 18:11:10 +08:00
YunaiV 02b6ab1886 feat:【antd】【ai】chat/manager 的代码优化 2025-10-26 17:56:47 +08:00
YunaiV 86cae454d1 feat:【ele】【ai】modal 部分的代码迁移 2025-10-26 16:41:03 +08:00
YunaiV fc6a467e63 feat:【ele】【ai】modal 部分的代码迁移 2025-10-26 16:32:52 +08:00
YunaiV 67952762ed feat:【ele】【ai】modal 部分的代码迁移 2025-10-26 16:32:43 +08:00
YunaiV e301bee211 feat:【antd】【ai】modal 部分的代码优化 2025-10-26 16:06:45 +08:00
YunaiV 178a0a3bb2 feat:【antd】【ai】modal 部分的代码优化 2025-10-26 16:05:10 +08:00
YunaiV 0bb0c656b8 feat:【ele】【ai】mindmap 的代码迁移 2025-10-26 15:36:52 +08:00
YunaiV eeed0f182b feat:【ele】【ai】mindmap 的代码迁移 2025-10-26 15:34:53 +08:00
YunaiV 4d388bdb04 feat:【antd】【ai】mindmap 的代码优化 2025-10-26 15:16:09 +08:00
YunaiV a35350d055 feat:【ele】【ai】write 的代码迁移 2025-10-26 14:16:10 +08:00
YunaiV 98d69fbee9 feat:【ele】【ai】write 的代码迁移 2025-10-26 14:00:30 +08:00
YunaiV 82917f88a5 feat:【antd】【ai】write 的代码优化 2025-10-26 13:56:46 +08:00
YunaiV 19959c79fc feat:【antd】【ai】write/manager 的代码优化 2025-10-26 13:35:39 +08:00
YunaiV e218be3fdf feat:【antd】【mall】diy-editor 修复 element-plus 组件之路:部分解决 21% 2025-10-26 10:21:38 +08:00
YunaiV 21d03d8bac feat:【antd】【mall】diy-editor 修复 element-plus 组件之路:部分解决 20% 2025-10-26 10:11:36 +08:00
jason 9ed3c6b377 Merge remote-tracking branch 'yudao/dev' into dev 2025-10-26 09:12:17 +08:00
jason e01fc275e1 feat: [antd]->[bpm] 代码评审修改 20% 2025-10-26 09:10:52 +08:00
YunaiV 289f6e3de4 feat:【antd】【mall】diy-editor 修复 element-plus 组件之路:部分解决 10% 2025-10-26 00:02:51 +08:00
YunaiV 0fb4f0f9eb feat:【antd】【mall】diy-editor 初始化(暂时不可用,保证界面先有。。。)linter 2025-10-25 23:40:03 +08:00
YunaiV db1b3be27a feat:【antd】【mall】diy-editor 初始化(暂时不可用,保证界面先有。。。) 2025-10-25 23:18:55 +08:00
YunaiV 5e259eb685 feat:【antd】【mall】diy 主页面的迁移 2025-10-25 21:27:37 +08:00
YunaiV d8f4979a47 feat:【ele】【mall】diy/page 代码优化 2025-10-25 21:02:09 +08:00
jason adcacf1ff7 Merge remote-tracking branch 'yudao/dev' into dev 2025-10-25 20:35:52 +08:00
YunaiV 900671babd feat:【ele】【mall】diy/page 代码优化 2025-10-25 19:51:04 +08:00
YunaiV 6d3afd8ccf feat:【ele】【mall】diy-editor 调整目录到 promotion 更聚焦 2025-10-25 17:26:32 +08:00
YunaiV a624307532 feat:【ele】【mall】diy-editor linter 修复 2025-10-25 17:05:13 +08:00
YunaiV ae345d6fb2 feat:【ele】【mall】将 draggable 迁移到 mall/promotion/components 中,聚焦一点 2025-10-25 16:31:59 +08:00
YunaiV 1af1a9b2d4 feat:【ele】【mall】将 magic-cube-editor 迁移到 mall/promotion/components 中,聚焦一点 2025-10-25 16:23:44 +08:00
YunaiV d550ef626c feat:【ele】【mall】将 input-with-colour 迁移到 mall/promotion/components 中,聚焦一点 2025-10-25 16:16:02 +08:00
YunaiV cd14b16213 feat:【ele】【mall】将 color-input 迁移到 mall/promotion/components 中,聚焦一点 2025-10-25 16:04:28 +08:00
YunaiV 3d14d00a23 feat:【ele】【mall】将 color-input 迁移到 mall/promotion/components 中,聚焦一点 2025-10-25 16:04:21 +08:00
YunaiV 2909d1c4fa feat:【ele】【mall】将 app-link-input 迁移到 mall/promotion/components 中,聚焦一点 2025-10-25 15:53:51 +08:00
YunaiV 457add90bd feat:【ele】【mall】将 vertical-button-group 迁移到 mall/promotion/components 中,聚焦一点 2025-10-25 15:30:19 +08:00
YunaiV 870566dc12 feat:【ele】mp/user 的代码迁移 2025-10-25 15:18:40 +08:00
YunaiV 0566014501 feat:【ele】mp/tag 的代码迁移 2025-10-25 15:18:32 +08:00
YunaiV a3890a120f feat:【ele】mp/tag 的代码迁移 2025-10-25 15:01:31 +08:00
YunaiV fde9ddf468 feat:【ele】mp/statistics 的代码迁移 2025-10-25 14:44:58 +08:00
YunaiV 82e524076c feat:【antd】mp/statistics 的代码迁移 2025-10-25 14:33:16 +08:00
YunaiV 080b57af07 feat:【ele】mp/account 的代码迁移 2025-10-25 14:24:01 +08:00
YunaiV 402cab05b9 feat:【antd】mp/account 的代码优化 2025-10-25 14:16:10 +08:00
YunaiV ec48c8859b fix:【ele】文件上传的 bug 2025-10-25 10:56:33 +08:00
YunaiV c27b33bae8 feat:【antd】【ele】form-create 集成的 todo 处理 2025-10-25 09:59:29 +08:00
YunaiV e6e891898c feat:【antd】【ele】form-create 集成的 todo 处理 2025-10-25 09:57:24 +08:00
YunaiV 4de08db26d feat:【antd】【ele】form-create 集成的 todo 处理 2025-10-25 09:56:01 +08:00
YunaiV 5e5a50615b feat:【antd】首页项目点击时,可以进行跳转 2025-10-25 09:24:33 +08:00
YunaiV 9a526f83cc feat:【antd】【bpm】修复 bpmn 设计器的高度不对的问题 2025-10-24 22:33:00 +08:00
YunaiV db57d82799 feat:【antd】【bpm】oa 相关代码优化 2025-10-24 22:22:34 +08:00
YunaiV d181c2a228 feat:【antd】【bpm】oa 相关代码优化 2025-10-24 22:18:32 +08:00
YunaiV 616dbf3b32 feat:【antd】【bpm】将 simple-model-design 迁移到 bpm components 下。 2025-10-24 21:24:59 +08:00
YunaiV 6f5a5ab3d4 feat:【antd】【bpm】将 bpmn-process-designer 迁移到 bpm components 下。 2025-10-24 20:46:43 +08:00
YunaiV 0046e49ab0 feat:【antd】【bpm】bpm/definition 的优化 2025-10-24 20:11:35 +08:00
YunaiV 9bb554f474 feat:【antd】【bpm】model/index.vue 代码评审 2025-10-24 20:03:30 +08:00
YunaiV d568ab0fe9 feat:【antd】【bpm】model/form/ 代码评审 2025-10-24 13:57:31 +08:00
YunaiV bbd32a274e feat:【antd】【bpm】processInstance/detail 代码评审 2025-10-24 00:01:38 +08:00
YunaiV cbb65ffff3 feat:【antd】【bpm】processInstance/create 代码评审 2025-10-23 23:14:01 +08:00
YunaiV abf015c444 feat:【antd】满减送活动的 review 2025-10-23 13:02:17 +08:00
YunaiV 319e9dc7bd Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	apps/web-antd/src/views/mall/promotion/point/activity/data.ts
#	apps/web-antd/src/views/mall/promotion/point/activity/index.vue
2025-10-23 12:46:02 +08:00
YunaiV 74bf240f52 feat:【antd】商品积分活动的 review 2025-10-23 12:44:19 +08:00
xingyu4j 8b7780d52d feat: 调整样式 2025-10-23 10:50:46 +08:00
xingyu4j e73305d440 feat: boolean 类型使用 RadioGroup 解决 select boolean 类型 warn 2025-10-23 10:14:47 +08:00
xingyu4j 7ae3ac66fc fix: lint 2025-10-23 09:51:25 +08:00
xingyu4j 806caf8b48 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-23 09:47:08 +08:00
xingyu4j 7324166a4c fix: lint 2025-10-23 09:41:05 +08:00
xingyu4j dd6d9d8868 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-23 09:40:16 +08:00
YunaiVandClaude d14177a4c0 feat: merge remote dev branch changes
Merge IoT-related updates and improvements from remote dev branch

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 09:36:19 +08:00
YunaiV 9abaf69df1 feat:【antd】商品积分活动的 review 2025-10-23 09:35:16 +08:00
xingyuandGitee 0628280ea5 !238 修复物联网OTA升级页面和接口不可用的问题
Merge pull request !238 from huppygo/dev
2025-10-23 01:34:30 +00:00
YunaiV ebc7aba637 feat:【antd】mall 发布界面的评审 2025-10-22 23:53:48 +08:00
Administrator aefcd240e3 修复 2025-10-22 22:08:31 +08:00
Administrator 7ea4f836a4 修改物联网OTA升级页面和接口不可用的问题 2025-10-22 18:22:16 +08:00
xingyu4j 1db4c4170b fix: mall 2025-10-22 18:17:21 +08:00
xingyu4j 1f64551a3e fix: cellDictTag => CellDict 2025-10-22 18:07:46 +08:00
xingyuandGitee 495a924d56 !236 【mall 商城】promotion【antd】迁移
Merge pull request !236 from puhui999/dev-promotion
2025-10-22 10:06:51 +00:00
xingyu4j cc937a88f1 feat: mp statistics 2025-10-22 18:03:32 +08:00
puhui999 cec1a58eab feat:【mall 商城】promotion reward【antd】100%: 迁移完成 2025-10-22 17:31:10 +08:00
puhui999 ca508caf61 feat:【mall 商城】promotion point【antd】100%: 迁移完成 2025-10-22 16:52:43 +08:00
xingyu4j d0b66dbee4 fix: format 2025-10-22 16:35:01 +08:00
puhui999 ae0f3d39a2 feat:【mall 商城】promotion 公共组件【antd】100%: 迁移完成 2025-10-22 16:27:57 +08:00
xingyu4j 02945ef12a feat: mp user 2025-10-22 16:26:07 +08:00
xingyu4j a23aaa473f feat: mp tag 2025-10-22 16:25:13 +08:00
puhui999 29b845ba05 feat:【mall 商城】SPU 商品选择弹窗组件【antd】100%: 迁移完成 2025-10-22 16:15:14 +08:00
xingyu4j 943ac99805 fix: 打包不成功 2025-10-22 15:41:13 +08:00
xingyu4j 2884ca72f7 fix: erp warn 2025-10-22 15:32:50 +08:00
xingyu4j 66647802af feat: ai code 2025-10-22 14:52:42 +08:00
xingyu4j 7aacec3e69 fix: crm statistics 2025-10-22 12:29:44 +08:00
xingyu4j fc475c128c feat: mall detail 2025-10-22 10:22:51 +08:00
xingyu4j 9602ab6a1b fix: i18n 2025-10-22 10:18:11 +08:00
YunaiV b5874bd0cd feat:【antd】mall 发布界面,独立目录 2025-10-22 00:21:00 +08:00
YunaiV a7b9292b8d feat:【antd】mall 商品列表的优化代码 2025-10-21 23:48:41 +08:00
YunaiV 1286623863 feat:移除“ // 路由”重复注释。 2025-10-21 20:56:53 +08:00
YunaiV 28843fc8fe feat:【ele】bpm processInstance/report/ 的迁移 2025-10-21 19:39:06 +08:00
YunaiVandClaude 8721c4de72 chore: merge remote changes
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 19:27:55 +08:00
YunaiV 17558993d4 feat:【antd】bpm processInstance/report/ 的迁移 2025-10-21 19:26:06 +08:00
xingyu4j 760c5dde2a feat: 进一步优化显示效果 2025-10-21 18:17:02 +08:00
xingyu4j 20f95bb8ab refactor: spu form 2025-10-21 18:08:51 +08:00
xingyu4j 44e0a527a1 feat: 优化显示效果 2025-10-21 18:00:24 +08:00
xingyu4j 9ab51a137c fix: sku list 2025-10-21 17:55:23 +08:00
xingyu4j 80545f973a fix: lint 2025-10-21 17:45:43 +08:00
xingyu4j 5203b991de feat: add i18n 2025-10-21 17:42:02 +08:00
xingyuandGitee d44ff7006a !235 feat:【mall 商城】商品发布 - 库存价格【antd】100%: 迁移完成
Merge pull request !235 from puhui999/dev-spu
2025-10-21 09:31:07 +00:00
puhui999 65e9aeed7f feat:【mall 商城】SKU 选择弹窗组件【antd】100%: 迁移完成 2025-10-21 17:18:06 +08:00
puhui999andGitee 5a4ecd4ad7 Merge branch 'dev' of gitee.com:yudaocode/yudao-ui-admin-vben into dev-spu
Signed-off-by: puhui999 <puhui999@163.com>
2025-10-21 08:53:26 +00:00
puhui999 38d345115c feat:【mall 商城】商品发布 - 库存价格【antd】100%: 迁移完成 2025-10-21 16:49:31 +08:00
puhui999 6bbf878171 feat:【mall 商城】商品发布 - 库存价格【antd】100%: 迁移完成 2025-10-21 16:39:54 +08:00
xingyu4j 985ce257e0 feat: use desc comp 2025-10-21 16:39:35 +08:00
xingyu4j bb9cb64c64 refactor: refactor naive desc comp 2025-10-21 16:39:15 +08:00
xingyu4j 4959a8f401 fix: desc 2025-10-21 16:38:39 +08:00
xingyu4j 4726238e9a fix: desc 2025-10-21 16:38:24 +08:00
puhui999 93149876e5 feat:【mall 商城】商品发布 - 库存价格【antd】80%: 完善 sku form 逻辑 2025-10-21 16:10:49 +08:00
xingyu4j d368582a90 feat: ele use desc comp 2025-10-21 15:33:32 +08:00
puhui999 6ea2082e4b feat:【mall 商城】商品发布 - 库存价格【antd】30%: 初始化 2025-10-21 15:18:04 +08:00
xingyu4j 18ef9031ca refactor: refactor ele desc comp 2025-10-21 15:16:32 +08:00
xingyu4j 94628d0c56 feat: use desc comp 2025-10-21 14:41:25 +08:00
xingyu4j cc4a99c47d feat: desc 支持 嵌套字段 2025-10-21 14:40:20 +08:00
xingyu4j e5d69952cb fix: 统一代码格式 2025-10-21 14:34:05 +08:00
xingyu4j 7f7f7cda2b fix: color: 'auto' => color: 'inherit' 2025-10-21 13:47:52 +08:00
xingyu4j 14093bec07 feat: 优化 desc 组件的显示效果 2025-10-21 13:42:52 +08:00
YunaiV f61e58db96 feat:【ele】bpm processInstance/index.vue 的迁移 2025-10-21 13:11:08 +08:00
YunaiV 3f58003341 feat:【ele】bpm processInstance/index.vue 的迁移 2025-10-21 13:10:47 +08:00
YunaiV b3b3e632ec feat:【antd】bpm processInstance/index.vue 的迁移 2025-10-21 13:06:37 +08:00
YunaiV f488d7e414 feat:【ele】bpm processInstance/manager 的迁移 2025-10-21 12:52:31 +08:00
YunaiV 1ed485fe3e feat:【antd】bpm processInstance/manager 的迁移 2025-10-21 12:44:03 +08:00
xingyu4j 2d40c0c9f5 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-21 12:12:05 +08:00
xingyu4j bd09ecf2b5 fix: 缺失的字典枚举 2025-10-21 11:41:07 +08:00
xingyu4j de4ca0a5a4 feat: use new desc comp 2025-10-21 11:40:42 +08:00
xingyu4j 284c47b721 refactor: antdv desc comp 2025-10-21 11:38:02 +08:00
puhui999 1ad4f2681e feat:【mall 商城】商品发布 - 库存价格 - 添加属性【antd】100%: 组件迁移 2025-10-21 11:00:33 +08:00
puhui999 3dc2d96514 feat:【mall 商城】商品属性列表组件【antd】100%: 组件迁移 2025-10-21 10:49:15 +08:00
YunaiV 77ba1ee68f feat:【ele】bpm task 的迁移 2025-10-21 09:41:25 +08:00
YunaiV ad00cf839c feat:简化 ApiSelect 的 api 写法~ 2025-10-21 09:06:17 +08:00
YunaiV 3b4c01cedf feat:【antd】bpm task 的部分迁移 2025-10-20 23:33:52 +08:00
YunaiV 002ac223f0 feat:【ele】bpm processListener 的迁移 2025-10-20 23:12:24 +08:00
YunaiV 412982436a feat:【ele】bpm processListener 的迁移 2025-10-20 23:09:07 +08:00
YunaiV fe1dccdcaa feat:【ele】bpm processExpression 的迁移 2025-10-20 23:05:35 +08:00
YunaiV 11bc471ef1 feat:【antd】bpm processExpression 的迁移 2025-10-20 23:01:05 +08:00
YunaiV 7f031ee59e feat:【ele】【ant】bpm form 高度不正确的问题 2025-10-20 22:55:27 +08:00
YunaiV 337c695b1d feat:【ele】bpm form 的迁移 100% 已完成 2025-10-20 22:33:55 +08:00
YunaiV 39508453fa feat:【ele】bpm form 的迁移 50% 初始化 2025-10-20 22:22:56 +08:00
YunaiV f2f1675087 feat:【ele】bpm form 的迁移 50% 初始化 2025-10-20 22:22:49 +08:00
YunaiV 0b39a8ff38 feat:【antd】bpm form 的迁移 2025-10-20 22:06:36 +08:00
YunaiV fe9928f9bf feat:【antd】bpm group 的迁移 2025-10-20 21:02:59 +08:00
YunaiV 55ea34c740 feat:【antd】bpm group 的迁移 2025-10-20 20:51:01 +08:00
YunaiV 20ac88271e feat:【ele】bpm category 的迁移 2025-10-20 20:27:08 +08:00
YunaiV 2cd4bc127d feat:【antd】bpm category 的代码风格统一 2025-10-20 19:59:32 +08:00
YunaiV 1b869a1e3a feat:使用 router name 进行跳转 2025-10-20 19:24:14 +08:00
YunaiV fba34d6ceb feat:使用 router name 进行跳转 2025-10-20 19:14:00 +08:00
YunaiV 2b15a1835d fix:router push 无法使用 name 的问题 2025-10-20 19:09:14 +08:00
YunaiV 777ace6913 feat:统一 ele 和 antd 代码风格,移除
```
<style scoped>
:deep(.vxe-toolbar div) {
  z-index: 1;
}
</style>
```
2025-10-20 18:37:18 +08:00
YunaiV 376520253d feat:【mall 商城】交易统计【ele】100% 2025-10-20 18:31:14 +08:00
xingyu4j 03644613f3 feat: 使用 path 进行跳转 2025-10-20 15:42:23 +08:00
xingyu4j dd70dc0012 fix: router push 2025-10-20 15:36:06 +08:00
xingyu4j 95bda979a1 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-20 14:45:04 +08:00
xingyu4j 5ceffa2fe9 feat: 优化 table tab 的显示 2025-10-20 14:44:39 +08:00
xingyu4j eb61ac3adb fix: handlePickup prompt 2025-10-20 14:13:49 +08:00
YunaiV b28209afe7 feat:【mall 商城】交易统计【antd】30%:优化 trend-card.vue 的实现 2025-10-20 13:58:34 +08:00
xingyu4j 27eb3e6d21 fix: SummaryCard import 2025-10-20 13:50:59 +08:00
xingyu4j 91dd233727 fix: reload config 2025-10-20 13:49:09 +08:00
YunaiV 7ed34921bc feat:【mall 商城】交易统计【antd】30%:优化 trend-card.vue 的实现 2025-10-20 13:16:41 +08:00
YunaiV 49b2b40210 feat: 2025-10-20 13:08:56 +08:00
YunaiVandClaude 72dca61f74 chore: complete merge
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 13:00:21 +08:00
xingyu4j 705b16b0d1 fix: sort 2025-10-20 11:35:12 +08:00
xingyuandGitee 38664bf047 !234 fix: lint
Merge pull request !234 from xingyu/dev
2025-10-20 02:54:38 +00:00
xingyu4j 496a808b86 fix: lint 2025-10-20 10:49:08 +08:00
xingyu4j 30c7727361 feat: 统一 api 组件的调用方法 2025-10-20 10:41:57 +08:00
xingyu4j c6ef77694e fix: iot warn 2025-10-20 10:37:23 +08:00
xingyuandGitee 948cb916c4 !232 iot产品管理问题修复接口
Merge pull request !232 from huppygo/dev
2025-10-20 01:59:37 +00:00
YunaiV faa4a9140d feat:【mall 商城】商品统计【ele】100%:迁移完成 2025-10-20 09:51:31 +08:00
YunaiV 12075acefa feat:【mall 商城】交易统计、商品统计【ele】60%:初始化 2025-10-20 09:45:49 +08:00
YunaiV b11b7582c2 feat:【mall 商城】交易统计、商品统计【antd】30%:迁移完成 2025-10-20 09:39:41 +08:00
YunaiV 3aee960954 feat:【mall 商城】交易统计、商品统计【antd】20%:product-summary-card.vue 完善 2025-10-20 09:29:00 +08:00
YunaiV b5bc8d24b9 feat:【mall 商城】交易统计、商品统计【antd】15%:product-rank-card.vue 完善 2025-10-19 22:14:49 +08:00
YunaiV cb717a9d84 feat:【mall 商城】交易统计、商品统计【antd】10%:初始化 2025-10-19 20:57:57 +08:00
YunaiV 6c7af029a2 feat:【mall 商城】会员统计【ele】100% 全部完成 2025-10-19 20:29:18 +08:00
YunaiV 936806bd2d feat:【mall 商城】会员统计【antd】50% 全部完成 2025-10-19 19:42:07 +08:00
YunaiV b2b43f2d19 feat:【mall 商城】会员统计【antd】45% area-card.vue 优化代码风格 2025-10-19 19:29:45 +08:00
YunaiV f84a296416 feat:【mall 商城】会员统计【antd】40% area-card.vue 修复界面 2025-10-19 19:22:03 +08:00
YunaiV 05bc69541b feat:summary-card 重构到 common-ui 里! 2025-10-19 19:10:09 +08:00
YunaiV f6053bd6ca feat:【mall 商城】会员统计【antd】30% summary-card.vue 优化界面 2025-10-19 19:05:41 +08:00
YunaiV 01aef369d7 feat:【mall 商城】会员统计【antd】20% sex-card.vue 完善 2025-10-19 18:47:48 +08:00
YunaiV fe62992d78 feat:【mall 商城】会员统计【antd】10% 初始化 2025-10-19 18:40:27 +08:00
YunaiV bd9d8376c2 feat:【mall 商城】商城首页的迁移【ele】100%:评审完成 2025-10-19 16:59:47 +08:00
YunaiV 73208aa304 feat:【mall 商城】商城首页的迁移【ele】60%:初始化 2025-10-19 16:41:58 +08:00
YunaiV 5b3749d535 feat:【mall 商城】商城首页的迁移【antd】55%:member-stat 修复缺陷 2025-10-19 16:21:53 +08:00
YunaiV 79f633bb86 feat:【mall 商城】商城首页的迁移【antd】50%:trade-trend-card 修复缺陷 2025-10-19 16:12:21 +08:00
YunaiV f6a251243f feat:【mall 商城】商城首页的迁移【antd】45%:terminal-card 修复缺陷 2025-10-19 15:49:53 +08:00
YunaiV 1628ab8cb5 feat:【mall 商城】商城首页的迁移【antd】45%:member-funnel-card.vue 修复缺陷 2025-10-19 15:37:48 +08:00
YunaiV af61726e0e feat:【mall 商城】商城首页的迁移【antd】40%:member-funnel-card.vue、member-terminal-card.vue 2025-10-19 11:18:40 +08:00
YunaiV 7b8a7efc5b feat:【mall 商城】商城首页的迁移【antd】30%:shortcut-card、operation-data-card.vue 2025-10-19 10:25:04 +08:00
YunaiV 95fffb8af0 feat:【mall 商城】商城首页的迁移【antd】20%:初始化 2025-10-19 10:09:33 +08:00
jason 61b64b21aa Merge remote-tracking branch 'yudao/dev' into dev 2025-10-19 09:34:23 +08:00
YunaiV ad6ba25b3e feat:【mall 商城】商城首页的迁移【antd】10%:初始化 2025-10-18 19:47:36 +08:00
芋道源码andGitee fffe060ab1 !233 【antd】【ele】Mall 迁移 80%
Merge pull request !233 from 芋道源码/dev
2025-10-18 11:30:44 +00:00
YunaiV 769510c4f6 feat:统一两端 data.ts 关联数据的加载逻辑(写法) 2025-10-18 17:14:28 +08:00
YunaiV 2288748ca8 feat:【mall 商城】优惠劵-模版(100% ele) 2025-10-18 11:45:57 +08:00
YunaiV 97e692d2fc feat:【mall 商城】优惠劵-领取记录(50% ele) 2025-10-18 11:37:28 +08:00
YunaiV 4084009556 feat:【mall 商城】优惠劵-模版(100% antd) 2025-10-18 11:13:50 +08:00
YunaiV 6577794b7d feat:【mall 商城】优惠劵-模版(70% antd) 2025-10-17 23:14:37 +08:00
YunaiV 20f7a9d087 feat:add formatFileSize 2025-10-17 21:47:54 +08:00
xingyu4j b23581ba3b fix: warn 2025-10-17 18:17:01 +08:00
Administrator cec1cc7590 修复下面的问题 和其他页面中的类似问题
1.apps/web-antd/src/views/iot/device/device/modules/DeviceForm.vue
type 是和方法分离的

2.apps/web-antd/src/views/iot/device/device/modules/detail/DeviceDetailsMessage.vue
const getMessageList = async () => {
方法使用function 不要用const,保持一致

3.apps/web-antd/src/views/iot/device/device/modules/detail/DeviceDetailsMessage.vue
<script setup lang="ts">
文件结构是

4.apps/web-antd/src/views/iot/rule/data/rule/index.vue
handleRefresh 统一命名

Signed-off-by: Administrator <425053404@qq.com>
2025-10-17 18:06:58 +08:00
xingyu4j 23537b9f74 fix: warn 2025-10-17 17:36:55 +08:00
xingyu4j 1629003cdc feat: form create 2025-10-17 16:23:43 +08:00
xingyu4j 7704aef4c8 feat: form-create 2025-10-17 16:15:54 +08:00
xingyu4j 41baa56bf8 fix: remove message 2025-10-17 15:55:48 +08:00
xingyu4j 332de6dd91 fix: sort 2025-10-17 15:55:26 +08:00
xingyu4j e14d10a4ba feat: 按需引入 form-create 2025-10-17 15:53:52 +08:00
xingyu4j 14a83d91f1 feat: 优化显示效果 2025-10-17 15:29:51 +08:00
xingyu4j a65a5d2aab fix: getRangePickerDefaultProps 2025-10-17 15:10:23 +08:00
xingyu4j 22cf883cc4 fix: naive DatePicker default value use formatted-value 2025-10-17 15:03:43 +08:00
xingyu4j 09afe93a7a feat: add formatFileSize 2025-10-17 14:38:52 +08:00
xingyu4j 4f7b7c0e59 feat: job add crontab 2025-10-17 14:27:18 +08:00
xingyu4j d4acf33a35 fix: select options 2025-10-17 14:26:59 +08:00
xingyu4j 81d92da3ac feat: add corn-tab 2025-10-17 14:24:56 +08:00
xingyu4j ca1fefd197 feat: id use inputNumber 2025-10-17 13:39:23 +08:00
xingyu4j 15edcb1d7b fix: switch 2025-10-17 13:39:05 +08:00
xingyu4j 6979dbfa52 fix: switch slots 2025-10-17 11:33:49 +08:00
xingyu4j a5e3406849 fix: naive code 2025-10-17 11:24:07 +08:00
xingyu4j 9499a80e8a feat: add FileUpload, ImageUpload 2025-10-17 11:23:43 +08:00
xingyu4j ba7aa17dc3 fix: naive dict type 2025-10-17 11:23:23 +08:00
xingyu4j c26d730a5a fix: ele createtime 2025-10-17 11:23:01 +08:00
xingyu4j 40a8e924a4 fix: antd createtime 2025-10-17 10:49:02 +08:00
xingyu4j ee879055bb fix: ele Rate 2025-10-17 09:35:09 +08:00
xingyu4j 3055931904 feat: ele 注册rate组件 2025-10-17 09:34:10 +08:00
Administrator 1190121773 iot产品管理问题修复接口 2025-10-17 00:19:43 +08:00
Administrator 54afd4555d iot产品管理问题
1.修复物模型列表无限加载的问题
2.修复物模型管理页面添加,TSL,编辑,删除,功能类型选项功能不用问题
3.修复TSL按钮物模型接口没有的问题
4.修复物模型新增编辑页面的属性不能正常编辑修改问题美化显示
iot设备管理问题
1.修复新增编辑页面缺少字段相关组件
2.修复设备详情中子页面不显示问题
3.修复设备详情子页面物模型数据页面不显示问题
4.修复模拟设备右侧不显示问题 右侧溢出,改为上下分栏

Signed-off-by: Administrator <425053404@qq.com>
2025-10-17 00:13:48 +08:00
YunaiV 22bd8b8f45 feat:【mall 商城】优惠劵-模版(50% antd) 2025-10-16 23:34:41 +08:00
YunaiV 47a6a7284c feat:【mall 商城】优惠劵-领取记录(100% antd) 2025-10-16 23:04:33 +08:00
YunaiV 1394688364 feat:【mall 商城】文章分类(100% ele) 2025-10-16 22:06:52 +08:00
xingyu4j e358c85c15 feat: allowClear to clearable 2025-10-16 18:05:39 +08:00
xingyu4j dd1528d45a feat: add naive infra 2025-10-16 18:04:17 +08:00
xingyu4j f6ad13b4f1 feat: add router 2025-10-16 18:03:51 +08:00
xingyu4j 4319b4ec26 feat: add upload 2025-10-16 18:03:33 +08:00
xingyu4j d92cd2e48e feat: add report 2025-10-16 16:40:34 +08:00
xingyu4j afdf859900 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-16 16:38:50 +08:00
xingyu4j 0094459b22 feat: naive desc comp label default left 2025-10-16 16:38:32 +08:00
xingyu4j 27c5dc65be feat: code style 2025-10-16 16:35:51 +08:00
xingyu4j 757eb72018 feat: naive system init 2025-10-16 16:35:02 +08:00
xingyu4j bac9b0d747 feat: remove demo 2025-10-16 16:34:35 +08:00
xingyu4j ecc9bdaad7 feat: add dayjs 2025-10-16 16:34:16 +08:00
xingyu4j 6c82311b1f feat: 保持方法一致性 2025-10-16 16:33:49 +08:00
YunaiV 3f6c405376 feat:清理多余的 buttonStyle: 'solid', 【ele】 2025-10-16 14:00:53 +08:00
YunaiV d1089d7a50 feat:【mall 商城】文章分类(100% ele) 2025-10-16 13:16:53 +08:00
xingyu4j 79d7972172 feat: init naive vxe-table config 2025-10-16 11:27:50 +08:00
xingyu4j 27c1fdd1c0 feat: naive add dict-tag 2025-10-16 11:25:10 +08:00
xingyu4j 4e03d3577c feat: init naive base 2025-10-16 11:22:43 +08:00
xingyu4j efc8607848 chore: init naive config 2025-10-16 11:21:19 +08:00
xingyu4j 1f81f07191 feat: init naive locales 2025-10-16 10:36:07 +08:00
xingyu4j dc874aa090 feat: ini naive config 2025-10-16 10:32:39 +08:00
xingyu4j b8cfb196e9 feat: add naive system infra api 2025-10-16 10:31:09 +08:00
xingyu4j 402f9a9080 chore: init naive config 2025-10-16 10:30:36 +08:00
xingyu4j 2ee3412aef fix: sort 2025-10-16 10:28:42 +08:00
xingyu4j 466d0c829e feat: naive adapter form 2025-10-16 10:20:45 +08:00
xingyu4j bc6d0f7dd6 chore: 还原naive初始化 2025-10-16 10:16:45 +08:00
YunaiV b28a35cd79 feat:【mall 商城】文章分类(100% antd) 2025-10-15 23:53:10 +08:00
YunaiV 6c6e1d4720 feat:【mall 商城】文章列表(100% antd) 2025-10-15 23:37:05 +08:00
YunaiVandClaude 68192bfacc Merge remote-tracking branch 'origin/dev' into dev
Resolved merge conflicts and integrated changes from remote branch.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-15 21:18:29 +08:00
YunaiV d9da7bd6fb feat:【mall 商城】交易订单(100% ele 部分) 2025-10-15 21:17:05 +08:00
xingyu4j 4052e3c8d2 feat: 统一方法名 on => handle 2025-10-15 14:19:30 +08:00
YunaiV daf01c0da8 feat:【mall 商城】交易订单(90% ele 部分) 2025-10-15 13:25:52 +08:00
YunaiV ce5fc8cf3d feat:【mall 商城】交易订单(90% ele 部分) 2025-10-15 13:25:46 +08:00
YunaiV 7fd071a79b feat:【mall 商城】交易订单(80% ele 部分) 2025-10-15 13:14:59 +08:00
YunaiV a82d492f58 feat:【mall 商城】交易订单(70% ele 初始化) 2025-10-15 12:37:15 +08:00
YunaiV 318cbc31b2 feat:【mall 商城】交易订单(60% antd delivery 优化代码风格) 2025-10-15 09:51:01 +08:00
YunaiV 8bd135414e feat:【mall 商城】交易订单(50% antd address 优化代码风格) 2025-10-15 09:45:38 +08:00
YunaiV 26f3aa18c2 feat:【mall 商城】交易订单(40% antd price 优化代码风格) 2025-10-15 09:37:02 +08:00
YunaiV b40f10c68b feat:【mall 商城】交易订单(30% antd remark 优化代码风格) 2025-10-15 09:20:17 +08:00
YunaiV a101cdf2f8 feat:【mall 商城】交易订单(30% antd remark 优化代码风格) 2025-10-15 09:12:51 +08:00
YunaiV cc44ee3daa feat:【mall 商城】交易订单(30% antd list 优化代码风格) 2025-10-14 23:49:51 +08:00
YunaiV 8c5680de81 feat:【mall 商城】交易订单(20% antd detail 优化代码风格) 2025-10-14 23:17:28 +08:00
YunaiV fc9d7232be feat:【mall 商城】交易订单(10% antd detail 初始化) 2025-10-14 22:18:57 +08:00
YunaiV 0d551f72a4 feat:【mall 商城】售后退款(100% ele) 2025-10-14 21:32:51 +08:00
YunaiV 6fe61f9efb feat:【mall 商城】售后退款(100% antd table) 2025-10-14 20:52:35 +08:00
YunaiV 5e8c9175bb feat:【mall 商城】售后退款(100% antd form) 2025-10-14 20:28:21 +08:00
YunaiV 9f3a0a9f34 feat:【mall 商城】售后退款(100% antd detail) 2025-10-14 19:46:15 +08:00
YunaiV b512bcc134 feat:【mall 商城】售后退款(20% antd detail grid 相关的几个描述) 2025-10-14 19:07:31 +08:00
YunaiV 68fbd98991 feat:【mall 商城】售后退款(10% antd detail description 相关的几个描述) 2025-10-14 13:02:27 +08:00
YunaiV 876c32e833 feat:【框架】description 增加对 xx.yyy 属性的读取支持 2025-10-14 12:58:11 +08:00
xingyu4j 0a09970efb feat: 代码保持一致 2025-10-14 10:21:57 +08:00
xingyu4j c19097ec0c Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-10-14 10:06:36 +08:00
xingyuandGitee 5f6b876c11 !230 修复iot产品管理:
Merge pull request !230 from huppygo/dev
2025-10-14 02:01:32 +00:00
YunaiV c27378e75f feat:【mall 商城】售后退款(10% antd detail 初始化) 2025-10-14 09:46:45 +08:00
YunaiV 1cf77fe6de feat:【mall 商城】门店自提的迁移(ele 100%) 2025-10-13 23:39:09 +08:00
YunaiV a3d56ae6a3 feat:【mall 商城】门店自提的迁移(ele 80%) 2025-10-13 22:21:08 +08:00
huppygoandAdministrator 4261ca0a50 修复iot产品管理:
1.删除,导出,获取分页 引入地址不正确的问题
2.新增修改页面 点击确定按钮没有调用接口
3.新增修改页面productKey不显示问题,修复新增没有生成按钮问题
4.新增更多设置折叠框标题为更多设置 图标 图片 产品描述放到 更多配置折叠区域默认折叠点击展开
5.卡片列表中的产品图标根据设置的图标显示

Signed-off-by: Administrator <425053404@qq.com>
2025-10-13 22:20:35 +08:00
YunaiV 75c24789ff feat:【mall 商城】门店自提的迁移(antd 100%) 2025-10-13 21:17:34 +08:00
YunaiV 59b13842c4 feat:【mall 商城】门店自提的迁移(antd 50%) 2025-10-13 20:50:42 +08:00
YunaiV e1cb380fdc feat:【mall 商城】门店自提待完成部分的梳理(antd 1%) 2025-10-13 19:50:28 +08:00
xingyu4j f54424ced3 feat: 统一代码格式 2025-10-13 18:21:47 +08:00
xingyu4j 202a82bf44 refactor: 重构 dict_type 将每个模块分开,便于维护 2025-10-13 18:08:03 +08:00
xingyu4j 57d3ea3446 feat: cron-tab 2025-10-13 16:34:15 +08:00
xingyu4j 137c3f46a3 fix: error 2025-10-13 16:30:39 +08:00
xingyu4j 6720882dc1 feat: use Object.assign 2025-10-13 16:10:33 +08:00
xingyu4j 4358335d47 chore: 移除 min-dash 使用vben/utils 中的方法 2025-10-13 16:02:02 +08:00
xingyu4j 31e72c19ad feat: ele codegen use code editor 2025-10-13 15:01:52 +08:00
xingyu4j 2a71d61e21 feat: codegen use code editor 2025-10-13 14:55:22 +08:00
xingyu4j 8b423d3f08 feat: css style 2025-10-13 14:54:56 +08:00
xingyu4j e7f1eb0844 feat: add code editor 2025-10-13 14:53:56 +08:00
YunaiV a3a292db80 feat:【mall 商城】门店管理的迁移(ele 100%) 2025-10-13 13:10:46 +08:00
xingyuandGitee 938498ebc8 !226 feat:【mall 商城】分销提现的迁移(ele 100%)
Merge pull request !226 from 芋道源码/dev
2025-10-13 02:56:44 +00:00
xingyu4j 7b7ca39d83 fix: Top-level await is not available in the configured target environment 2025-10-13 10:55:54 +08:00
xingyu4j a4561b3dd8 fix: iot && IconifyIcon 2025-10-13 10:41:08 +08:00
xingyu4j 4b69721a90 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-13 10:17:36 +08:00
xingyu4j 4c4cd57ef0 fix: iot 2025-10-13 10:17:19 +08:00
YunaiV 99c0945989 feat:【mall 商城】门店管理的迁移(antd 100%) 2025-10-13 09:53:11 +08:00
jason be47a4482c Merge remote-tracking branch 'yudao/dev' into dev 2025-10-13 09:22:09 +08:00
YunaiV 1a9037f6ab feat:【mall 商城】门店管理的迁移(antd 50%) 2025-10-12 20:55:28 +08:00
YunaiV 8c6d1d68d1 feat:【mall 商城】快递模版的迁移(ele 100%)fix 必须要有 node-key 2025-10-12 20:19:43 +08:00
YunaiV 0d02c60478 feat:【mall 商城】快递模版的迁移(ele 100%) 2025-10-12 19:45:52 +08:00
YunaiV 31a583419a feat:【mall 商城】快递模版的迁移(antd 100%) 2025-10-12 19:29:55 +08:00
YunaiVandClaude 4270916ce4 chore: complete merge with remote changes
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 17:22:19 +08:00
YunaiV 43dc2d4446 feat:【mall 商城】快递模版的迁移(antd 40% 表单部分) 2025-10-12 17:20:49 +08:00
xingyuandGitee efd1bda0d0 Merge branch 'master' of gitee.com:yudaocode/yudao-ui-admin-vben into dev
Signed-off-by: xingyu <xingyu4j@vip.qq.com>
2025-10-12 03:01:31 +00:00
YunaiV 7eeb52c582 feat:【mall 商城】快递模版的迁移(antd 30% 列表 ok) 2025-10-11 22:03:40 +08:00
YunaiV 53195748b8 feat:【mall 商城】快递公司的迁移(ele 100%) 2025-10-11 21:00:23 +08:00
YunaiV a46fa6442c feat:【mall 商城】快递公司的迁移(antd 100%) 2025-10-11 20:26:57 +08:00
YunaiV 59bbe4cc93 fix:vite 被 ai 错误的从 7.1.2 降级成 5.4.10 iota问题 2025-10-11 20:24:32 +08:00
芋道源码andGitee 7824506e86 !225 fix: namespace缺少}
Merge pull request !225 from SNOWFLAKE/N/A
2025-10-11 11:20:40 +00:00
YunaiV 5f88a54d60 feat:【mall 商城】分销提现的迁移(ele 100%) 2025-10-11 13:47:28 +08:00
SNOWFLAKEandGitee 9c079ca220 fix: namespace缺少} 2025-10-11 05:33:59 +00:00
YunaiV 2f0ba0458e feat:【mall 商城】分销提现的迁移(antd 100%)样式优化 2025-10-11 13:06:22 +08:00
YunaiV ced545a791 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-11 12:52:46 +08:00
YunaiV 51a9f05c47 feat:【mall 商城】分销提现的迁移(antd 50%) 2025-10-11 12:49:54 +08:00
xingyu4j 15c8146eda fix: names 2025-10-11 10:58:01 +08:00
xingyu4j a156873437 fix: iot 2025-10-11 10:56:12 +08:00
YunaiV 28566a659f feat:【mall 商城】分销记录的迁移(antd、ele 100%) 2025-10-11 09:54:49 +08:00
YunaiV 9bf2846a12 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-11 08:39:36 +08:00
YunaiV bc6dfad4c9 fix: 【infra 基础设施】update label and dependencies in data.ts 2025-10-11 00:57:52 +08:00
xingyu4j abcc062ba1 fix: v-access:code 2025-10-10 21:56:07 +08:00
xingyu4j fac8cee297 fix: iot 2025-10-10 21:55:50 +08:00
xingyu4j 7ef1da4f2c Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-10 21:44:32 +08:00
xingyu4j 691f9aa764 fix: iot 2025-10-10 21:44:08 +08:00
YunaiV 8465941011 fix:【system 系统管理】linter 报错 2025-10-10 21:32:15 +08:00
xingyu4j 00a25ed1d3 feat: dict enum 2025-10-10 20:58:41 +08:00
xingyu4j c57c82264a Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-10 20:56:20 +08:00
xingyu4j 196622a8d0 feat: add iot dict enum 2025-10-10 20:53:21 +08:00
YunaiV f740461c2a fix:【iot 物联网】linter 报错 2025-10-10 20:26:17 +08:00
xingyuandGitee 84cd10eb93 !224 修改iot前端接口调用失败问题
Merge pull request !224 from huppygo/master
2025-10-10 12:22:47 +00:00
YunaiV b6fee5c05b feat:【mall 商城】分销用户的 form 迁移(ele 100%) 2025-10-10 20:22:33 +08:00
xingyu4j d789072aa3 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-10 20:21:09 +08:00
YunaiV 5e66e6bfac feat:【mall 商城】分销用户的 list modal 迁移(ele 60%) 2025-10-10 19:40:02 +08:00
huppygoandGitee 2db27d522f update apps/web-antd/src/api/iot/ota/task/record/index.ts.
Signed-off-by: huppygo <huppygo@qq.com>
2025-10-10 11:26:09 +00:00
huppygoandGitee 5dfdf4b10c update apps/web-antd/src/api/iot/ota/task/index.ts.
Signed-off-by: huppygo <huppygo@qq.com>
2025-10-10 11:25:39 +00:00
huppygoandGitee 752a450add update apps/web-antd/src/api/iot/ota/firmware/index.ts.
Signed-off-by: huppygo <huppygo@qq.com>
2025-10-10 11:24:04 +00:00
xingyu4j 850df7149a fix: style lint 2025-10-10 18:10:59 +08:00
YunaiV f41e746a81 feat:【mall 商城】分销用户的 list modal 迁移(ele 50%) 2025-10-10 13:28:25 +08:00
YunaiV f77e731357 feat:统一优化 useGridColumns<T = 泛型的使用 2025-10-10 09:50:37 +08:00
YunaiV 740da3f545 feat:【mall 商城】分销用户的 list modal 迁移(antd 100%) 2025-10-10 09:30:52 +08:00
YunaiV 94d0550ecc feat:【mall 商城】分销用户的 update 迁移(antd 50%) 2025-10-09 22:18:57 +08:00
YunaiV db38eb23da feat:【mall 商城】分销用户的 create 迁移(antd 40%) 2025-10-09 21:28:13 +08:00
xingyu4j b2ba1d9d37 fix: tenant tenantPackage 2025-10-09 18:38:13 +08:00
xingyu4j 378cdd4c38 fix: dept leaderUser 2025-10-09 18:33:01 +08:00
xingyu4j d2f50c9388 fix: tree bugs 2025-10-09 18:23:35 +08:00
xingyu4j f63dc0ecef fix: content warp extra css 2025-10-09 17:58:40 +08:00
xingyu4j ab54628f79 feat: ele spu form 保持一致 2025-10-09 17:51:14 +08:00
xingyu4j 2e4b788c5d feat: spu 保持一致 2025-10-09 17:50:43 +08:00
xingyu4j 3d67a376a3 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-09 17:13:14 +08:00
xingyu4j 6f46dc90f2 fix: el pick up order css 2025-10-09 17:12:28 +08:00
xingyu4j 41fe54e5f0 feat: use Rate 2025-10-09 17:11:53 +08:00
xingyu4j 3829fa0b49 fix: pick up order css 2025-10-09 17:09:17 +08:00
xingyu4j 9520d7016e feat: use Rate 2025-10-09 17:07:30 +08:00
xingyu4j 5e1187bab5 fix: icon 2025-10-09 16:51:57 +08:00
YunaiV f2c34d42b0 feat:【mall 商城】分销用户的迁移(antd 30%) 2025-10-09 13:29:18 +08:00
xingyu4j 7533486cf8 fix: captcha icon 2025-10-09 11:24:40 +08:00
xingyu4j 066b28b2cc fix: bug 2025-10-09 11:20:28 +08:00
xingyu4j 99dd3350f4 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-10-09 11:19:32 +08:00
YunaiV 96a1232b1e feat:【mall 商城】交易配置的迁移与 bugfix(ele) 2025-10-09 10:01:33 +08:00
YunaiV 20adbc65a8 feat:【mall 商城】交易配置的迁移与 bugfix(antd) 2025-10-09 09:21:51 +08:00
YunaiV f83a0adb2b feat:【mall 商城】商品评论的迁移(ele) 2025-10-08 20:04:48 +08:00
YunaiV 637d02d33c feat:【mall 商城】商品评论的迁移(ele) 2025-10-08 19:54:14 +08:00
YunaiV e226e09e8a feat:【mall 商城】商品属性的迁移(ele) 2025-10-08 18:10:42 +08:00
YunaiV 276d91190c feat:【mall 商城】商品属性的迁移(antd) 2025-10-08 17:01:18 +08:00
YunaiV 5cdf1af39f feat:【mall 商城】API 风格调整 2025-10-08 11:17:22 +08:00
YunaiV 4648f2023b feat:【mall 商城】商品分类的迁移 2025-10-08 10:53:22 +08:00
YunaiV e84cd6147c feat:【mall 商城】商品分类的迁移 2025-10-08 10:22:27 +08:00
芋道源码andGitee 1e9bfb419e !223 【antd】Member 迁移彻底完成
Merge pull request !223 from 芋道源码/dev
2025-10-07 12:55:45 +00:00
芋道源码andGitee 9b36b84253 !222 Vue3 + Element Plus版本iot前端迁移到vben版本
Merge pull request !222 from huppygo/master
2025-10-07 12:54:45 +00:00
YunaiV 2e91f912d5 fix:【antd】【ele】system 下角色分配,不支持多选的问题 2025-10-07 20:53:31 +08:00
YunaiV 5e5ae1195e feat:【ele】【member 会员】优化会员详情 2025-10-07 20:46:52 +08:00
YunaiV a2ed4445f2 feat:【ele】【member 会员】优化会员 list、form 相关的代码 2025-10-07 20:30:18 +08:00
YunaiV 2efefb30bb feat:【ele】【member 会员】优化会员 list、form 相关的代码 2025-10-07 20:20:41 +08:00
YunaiV cdd7e69f8e feat:【ele】【member 会员】优化会员 list、form 相关的代码 2025-10-07 20:20:33 +08:00
Administrator 877a03df4a Vue3 + Element Plus版本iot前端迁移到vben版本 2025-10-07 19:58:59 +08:00
YunaiV d3e7c49255 feat:【ele】【member 会员】会员详情独立 detail 目录 2025-10-07 19:35:08 +08:00
YunaiV 412dd3c05c feat:【ele】【member 会员】会员详情独立 detail 目录 2025-10-07 19:35:02 +08:00
YunaiV 4978bbbcf1 feat:【antd】【member 会员】完成详情界面的迁移 2025-10-07 17:10:54 +08:00
YunaiV 25af653216 feat:【antd】【member 会员】迁移 CouponSendForm 组件 2025-10-07 16:28:15 +08:00
YunaiV 4809b7847a feat:【antd】【member 会员】迁移 CouponSendForm 组件 2025-10-07 16:17:21 +08:00
YunaiV d88ba2ad4e feat:【antd】【member 会员】完成 balance-form 的迁移与 bugfix 2025-10-07 15:11:51 +08:00
YunaiV a18126a761 feat:【antd】【member 会员】完成 balance-form 的迁移与 bugfix 2025-10-07 15:11:46 +08:00
YunaiV dabbeaae81 feat:【antd】【member 会员】完成 point-form 的迁移与 bugfix 2025-10-07 14:40:00 +08:00
YunaiV 3f1e48de54 feat:【antd】【member 会员】完成 level-form 的迁移与 bugfix 2025-10-07 14:26:35 +08:00
YunaiV d53e1f0397 feat:【antd】【member 会员】完成 index 和 form 的重构 2025-10-07 14:19:12 +08:00
YunaiV a60c29169b feat:【antd】【member 会员】完成 index 和 form 的重构 2025-10-07 14:18:48 +08:00
YunaiV b9593c7a4a feat:【antd】【member 会员】将 detail 独立目录 2025-10-07 11:25:39 +08:00
YunaiV e546247c0b fix:【ele】统一 InputNumber 的 controlsPosition 写法 2025-10-07 11:11:15 +08:00
YunaiV 9e89cdbced feat:【antd】【ele】【member 会员】signin 迁移 ele 2025-10-07 11:04:07 +08:00
YunaiV 8d34744deb fix:【antd】移除 controlsPosition ,因为 inputnumber 没这个属性,只有 ele 才有 2025-10-07 10:55:34 +08:00
YunaiV 64eed7b39a feat:【antd】【ele】【member 会员】signin 迁移 antd 2025-10-07 10:47:07 +08:00
YunaiV 3e5a1ea5aa feat:【antd】【ele】【member 会员】tag 迁移 ele 2025-10-07 10:44:11 +08:00
YunaiV d00f8538fd feat:【antd】【ele】【member 会员】tag 迁移 antd 2025-10-07 10:42:04 +08:00
YunaiV 7b7323d519 feat:【antd】【ele】【member 会员】point 迁移 ele 2025-10-07 10:40:29 +08:00
YunaiV 960413ed58 feat:【antd】【ele】【member 会员】point 迁移 antd 2025-10-07 10:32:16 +08:00
YunaiV ba47b627c8 feat:【antd】【ele】【member 会员】level 迁移 ele 2025-10-07 10:30:24 +08:00
YunaiV 2f6e7ced5e feat:【antd】【ele】【member 会员】level 迁移 antd 2025-10-07 10:14:23 +08:00
YunaiV f6ca135efb feat:【antd】【ele】【member 会员】group 迁移 ele 2025-10-07 09:46:47 +08:00
YunaiV d150475efb feat:【antd】【ele】【member 会员】group 迁移 antd 2025-10-07 09:40:52 +08:00
YunaiV a025d12790 feat:【antd】【ele】【member 会员】config 迁移 ele 2025-10-07 09:35:01 +08:00
YunaiV fb37b7eec3 feat:【antd】【ele】【member 会员】config 迁移 antd 2025-10-07 09:26:12 +08:00
芋道源码andGitee e4707ef380 !220 【antd】ERP、PAY 迁移彻底完成
Merge pull request !220 from 芋道源码/dev
2025-10-06 12:48:00 +00:00
YunaiV 825a052533 feat:【antd】【ele】【pay 支付】pay/cashier 迁移 antd、ele 版本 2025-10-06 20:45:29 +08:00
YunaiV 38040be98f feat:【antd】【ele】【pay 支付】pay/demo/withdraw 迁移 ele 版本 2025-10-06 20:37:19 +08:00
YunaiV 584dcd5819 feat:【antd】【ele】【pay 支付】pay/demo/withdraw 迁移 antd 版本 2025-10-06 20:29:12 +08:00
YunaiV dd7e4d9513 feat:【antd】【ele】【pay 支付】pay/demo/withdraw 迁移 ele 版本 2025-10-06 20:15:17 +08:00
YunaiV 5d9af538fd feat:【antd】【ele】【pay 支付】pay/demo/order 迁移 ele 版本 2025-10-06 20:09:25 +08:00
YunaiV fbd6c86ee4 feat:【antd】【ele】【pay 支付】pay/demo/order 迁移 antd 版本 2025-10-06 19:55:14 +08:00
YunaiV 9fd1c507a2 feat:【antd】【ele】【pay 支付】pay/demo/order 迁移 antd 版本 2025-10-06 19:48:41 +08:00
YunaiV 4f2ffc58f7 feat:【antd】【ele】【pay 支付】pay/wallet/package 迁移 antd、ele 版本 2025-10-06 17:41:59 +08:00
YunaiV b2de0e2a29 feat:【antd】【ele】【pay 支付】pay/wallet/balance 迁移 ele 版本 2025-10-06 13:36:03 +08:00
YunaiV 385b5eaaec feat:【antd】【ele】【pay 支付】pay/wallet/balance 迁移 antd 版本 2025-10-06 13:06:57 +08:00
YunaiV 0627f5072d feat:【antd】【ele】【pay 支付】pay/notify 迁移 ele 版本 2025-10-06 11:11:51 +08:00
YunaiV c168045639 feat:【antd】【ele】【pay 支付】pay/notify 迁移 antd 版本 2025-10-06 10:40:20 +08:00
YunaiV 96026b85b5 feat:【antd】【ele】【pay 支付】order/refund/transfer 导出的缺失补全 2025-10-06 09:33:43 +08:00
YunaiV fcc6162692 feat:【antd】【ele】【pay 支付】pay/transfer 迁移 ele 版本 2025-10-06 09:18:37 +08:00
YunaiV b587032597 feat:【antd】【ele】【pay 支付】pay/transfer 迁移 antd 版本 2025-10-05 22:06:58 +08:00
YunaiV 25e434276a fix:【antd】【ele】【pay 支付】pay/refund 迁移 ele 版本 2025-10-05 21:48:00 +08:00
YunaiV cb04558426 fix:【antd】【ele】【pay 支付】pay/refund 迁移 antd 版本 2025-10-05 21:42:12 +08:00
YunaiV 25fe87e94c fix:【antd】【ele】【pay 支付】pay/order 详情使用错接口 2025-10-05 21:30:04 +08:00
YunaiV 112a7dfb93 feat:【antd】【ele】【pay 支付】pay/order 在 ele 代码优化 2025-10-05 21:12:25 +08:00
YunaiV 73e64b468a feat:【antd】【ele】【pay 支付】pay/order 在 antd 代码优化 2025-10-05 20:45:55 +08:00
YunaiV 8f20182050 feat:【ele】【pay 支付】pay/app 代码优化 4/4(对齐 ele 和 antd) 2025-10-05 20:32:46 +08:00
YunaiV 22b0496428 feat:【ele】【pay 支付】pay/app 代码优化 3/4(对齐 ele 和 antd) 2025-10-05 20:13:32 +08:00
YunaiV b2e2fe7ccb feat:【ele】【框架】调整 CellSwitch,使用 inlinePrompt 内嵌展示文案 2025-10-05 19:52:54 +08:00
YunaiV 5393623f45 feat:【ele】【框架】调整 CellSwitch,注释 activeText、inactiveText 禁用文字展示 2025-10-05 19:49:40 +08:00
YunaiV e6e0621c20 feat:【antd】【pay 支付】pay/app 代码优化 2/4 2025-10-05 18:56:39 +08:00
YunaiV 7bdfa99042 feat:【antd】【pay 支付】pay/app 代码优化 1/4 2025-10-05 16:51:59 +08:00
YunaiV 98d7ed663f fix:【antd】【erp 系统】tableData.value.findIndex((item) => item.id === row.id) 不正确的问题,使用 seq 比对 2025-10-05 14:38:00 +08:00
YunaiV c6bd38f98d fix:【antd】【erp 系统】finance/account 切换默认的逻辑未实现 2025-10-05 14:19:28 +08:00
YunaiV 8266490674 feat:【antd】【erp 系统】finance/receipt 的迁移 4/4(已完成) 2025-10-05 13:59:14 +08:00
YunaiV ce709742fd feat:【antd】【erp 系统】finance/receipt 的迁移 4/4(已完成) 2025-10-05 13:59:01 +08:00
YunaiV 8789cd1ff2 feat:【antd】【erp 系统】统一审批接口的写法与调用 2025-10-05 11:12:19 +08:00
YunaiV 95ba94ee5e feat:【antd】【erp 系统】finance/receipt 的迁移 1/4(初始化) 2025-10-05 11:04:27 +08:00
YunaiV 9a17613823 feat:【antd】【erp 系统】finance/payment 的迁移 4/4(form 部分) 2025-10-05 10:52:17 +08:00
YunaiV 14dd95b915 feat:【antd】【erp 系统】finance/payment 的迁移 4/4(form 部分) 2025-10-05 10:52:13 +08:00
YunaiV 43533b5499 feat:【antd】【erp 系统】finance/payment 的迁移 2/4(form 部分) 2025-10-05 10:30:48 +08:00
YunaiV af29a0e29b feat:【antd】【erp 系统】finance/payment 的迁移 2/4(form 部分) 2025-10-05 10:19:22 +08:00
YunaiV 386919030d feat:【antd】【erp 系统】finance/payment 的迁移 1/4(列表 ok) 2025-10-05 09:28:53 +08:00
YunaiV 02adb68581 feat:【antd】【erp 系统】库存相关的 3 位保留的补全 2025-10-05 09:19:39 +08:00
YunaiV f98cef8c71 feat:【antd】【erp 系统】stock/check 1/1 重构完成 2025-10-05 09:00:39 +08:00
YunaiV 9567fb39c1 feat:【antd】【erp 系统】stock/move 1/1 重构完成 2025-10-05 08:52:58 +08:00
YunaiV 33de8dcdf2 feat:【antd】【erp 系统】stock/out 1/1 重构完成 2025-10-04 22:34:25 +08:00
YunaiV a6c4fde2c4 feat:【antd】【erp 系统】stock/in 1/1 重构完成 2025-10-04 21:52:37 +08:00
YunaiV a7c4e6ac11 feat:【antd】【erp 系统】purchase/in 重构 4/4(bugfix) 2025-10-04 21:34:11 +08:00
YunaiV 7d3f5dc149 feat:【antd】【erp 系统】purchase/return 重构 4/4 2025-10-04 21:26:43 +08:00
YunaiV 7d9b3f89fa feat:【antd】【erp 系统】purchase/return 重构 2/4 2025-10-04 21:14:41 +08:00
YunaiV 1350342715 feat:【antd】【erp 系统】purchase/return 重构 1/4 2025-10-04 21:04:30 +08:00
YunaiV 655b3d87c0 feat:【antd】【erp 系统】purchase/in 重构 4/4 2025-10-04 20:52:20 +08:00
YunaiV ff2f176917 feat:【antd】【erp 系统】purchase/in 重构 4/4 2025-10-04 20:37:30 +08:00
YunaiV f7c0b41199 feat:【antd】【erp 系统】purchase/in 重构 1/4 2025-10-04 20:05:58 +08:00
YunaiV c401000eb9 feat:【antd】【erp 系统】purchase/order 重构 4/4 2025-10-04 20:00:37 +08:00
YunaiV 9406593d6e feat:【antd】【erp 系统】purchase/order 重构 3/4 2025-10-04 19:37:28 +08:00
YunaiV 2039cbc0d0 feat:【antd】【erp 系统】purchase/order 重构 2/4 2025-10-04 19:27:44 +08:00
YunaiV 5e13d28d46 feat:【antd】【erp 系统】purchase/order 重构 1/4 2025-10-04 19:18:22 +08:00
YunaiV 7250934a41 feat:【antd】【erp 系统】sale 重构代码风格(增加已出库等动态列) 2025-10-04 17:07:58 +08:00
YunaiV dd9fd6e284 feat:【antd】【erp 系统】sale 重构代码风格(修复“优惠后金额”未计算的问题) 2025-10-04 16:48:03 +08:00
YunaiV 888a6d9ec8 feat:【antd】【erp 系统】sale 重构代码风格(处理文案等) 2025-10-04 16:29:36 +08:00
YunaiV a9c9e0f8b2 feat:【antd】【erp 系统】stock/stock 重构代码风格 2025-10-04 15:44:11 +08:00
YunaiV 34167a38de feat:【antd】【erp 系统】stock/record 重构代码风格 2025-10-04 15:39:56 +08:00
YunaiV b0c32a2a18 feat:【antd】【erp 系统】finance/account 重构代码风格 2025-10-04 15:31:26 +08:00
YunaiV f63cb9ed2f feat:【antd】【erp 系统】sale/return 重构初始化 2025-10-04 15:16:51 +08:00
YunaiV 480ed5c83d feat:【antd】【erp 系统】sale/out 全部重构 ok 2025-10-04 15:04:12 +08:00
YunaiV 3182a86b80 feat:【antd】调整 formatNumber 为 formatAmount3 保留 3 位,formatAmount2 保留 2 位 2025-10-04 14:53:31 +08:00
YunaiV ceabd731ba feat:【antd】【erp 系统】sale/out 部分重构(sale-order-select) 2025-10-04 14:45:03 +08:00
YunaiV 40b5d952eb feat:【antd】【erp 系统】sale/out 部分重构(form 基本重构完) 2025-10-04 10:56:40 +08:00
YunaiV 86e701ba3a feat:【antd】【erp 系统】sale/out 部分重构(form 部分重构 +1) 2025-10-04 10:21:14 +08:00
YunaiV c603b7002c feat:【antd】【erp 系统】sale/out 部分重构(form 部分重构) 2025-10-04 09:52:40 +08:00
YunaiV c8c4693983 feat:【antd】【erp 系统】sale/out 部分重构(列表 ok) 2025-10-04 09:15:11 +08:00
YunaiV e073a40153 feat:【antd】【erp 系统】sale/out 部分重构(列表 ok) 2025-10-04 09:15:01 +08:00
YunaiV d5712f2640 feat:【antd】【erp 系统】sale/order 重构完成 2025-10-03 20:54:22 +08:00
YunaiV 83cffeafc3 feat:【antd】【erp 系统】sale/order 部分代码优化(form 基本完善) 2025-10-03 20:38:44 +08:00
YunaiV 95295d5b93 feat:【框架】form-api 增加 disabled 控制的能力 2025-10-03 20:15:31 +08:00
YunaiV e9fafab07c feat:【antd】【erp 系统】sale/order 部分代码优化(form 继续优化代码) 2025-10-03 20:06:05 +08:00
YunaiV 945e0902ae feat:【antd】【erp 系统】sale/order 部分代码优化(form 修复 init 问题) 2025-10-03 19:37:56 +08:00
YunaiV b57cbc798a feat:【antd】【erp 系统】sale/order 部分代码优化(form 中量) 2025-10-03 18:36:05 +08:00
YunaiV 3f0c60be04 feat:【antd】【erp 系统】sale/order 部分代码优化(form 中量) 2025-10-03 18:26:30 +08:00
YunaiV 3902005ad4 feat:【antd】【erp 系统】sale/order 部分代码优化(form 少量) 2025-10-03 17:21:08 +08:00
YunaiV 8d897e89a3 feat:【antd】【erp 系统】sale/order 部分代码优化 2025-10-03 16:14:30 +08:00
YunaiV 1a33f2562e feat:【antd】【erp 系统】customer 迁移 2025-10-03 11:50:26 +08:00
YunaiV c208c56f72 feat:【antd】【erp 系统】warehouse 迁移 2025-10-03 11:38:08 +08:00
YunaiV 2572824d1a feat:【antd】【erp 系统】warehouse 迁移 2025-10-03 11:37:34 +08:00
YunaiV 85b6d0c4d6 feat:【antd】【erp 系统】supplier 迁移 2025-10-03 10:12:00 +08:00
YunaiV eeb1f1ebf9 feat:【antd】【erp 系统】product 迁移 2025-10-03 09:55:03 +08:00
YunaiV 325cede2ed feat:【antd】【ele】统一 await formApi.setValues(formData.value); 的写法 2025-10-03 09:07:01 +08:00
YunaiV 7934cbdd7b feat:【antd】【erp 系统】product unit 迁移 2025-10-03 08:58:11 +08:00
YunaiV f3390427ac feat:【antd】【erp 系统】product category 迁移 2025-10-03 08:52:55 +08:00
YunaiV bfbf97874c feat:【antd】【erp 系统】product category 迁移 2025-10-03 08:50:43 +08:00
YunaiV 76b00821cb feat:【antd】【erp 系统】home 界面的代码优化 2025-10-02 20:14:20 +08:00
YunaiV 1bf4238609 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vben into dev 2025-10-02 16:17:02 +08:00
芋道源码andGitee 63f58fa84d !219 【antd】CRM 迁移彻底完成
Merge pull request !219 from 芋道源码/dev
2025-10-02 08:10:55 +00:00
YunaiV 463a9fb509 fix:【pay 支付】微信支付 publicKeyContent 调整为非必填,兼容 https://t.zsxq.com/ODR5V、https://gitee.com/yudaocode/yudao-ui-admin-vue3/issues/ICUE53 2025-10-02 10:24:10 +08:00
YunaiV 783f510229 fix:【bpm 工作流】已办任务的审批状态过滤不正确 2025-10-02 09:35:46 +08:00
YunaiV 92c433a6aa feat:【antd】【ele】统一 infra 和 system 的代码风格(demo03/normal) 2025-10-01 13:00:13 +08:00
YunaiV 599e1b342a feat:【antd】【ele】统一 infra 和 system 的代码风格(demo03/inner) 2025-10-01 12:44:06 +08:00
YunaiV 2e2a147815 feat:【antd】【ele】统一 infra 和 system 的代码风格(demo03/erp) 2025-10-01 10:48:23 +08:00
YunaiV 67b39cfe8a feat:【antd】【ele】统一 infra 和 system 的代码风格(demo01、demo02) 2025-10-01 09:49:04 +08:00
YunaiV cdc0cbc431 feat:【antd】【crm】团队成员的代码实现 2025-09-30 22:23:54 +08:00
YunaiV 5eec2050a9 feat:【antd】【crm】跟进记录的代码优化 2025-09-30 22:13:37 +08:00
YunaiV 3708af6738 feat:【antd】【crm】回款的新增/修改的时,正确处理合同 2025-09-30 20:52:00 +08:00
YunaiV 6b0d783564 feat:【antd】【crm】修改时,负责人不允许直接修改 2025-09-30 20:01:37 +08:00
YunaiV 6410c83b13 feat:【antd】【crm】修改时,负责人不允许直接修改 2025-09-30 19:51:24 +08:00
YunaiV 9e6d8ff3e9 feat:【antd】【crm】调整操作日志和团队成员的标签顺序,优化表单字段的规则和属性 2025-09-30 19:42:20 +08:00
YunaiV 0f6868febf feat:【antd】【crm】将 defineAsyncComponent 调整成 export 2025-09-30 15:24:00 +08:00
YunaiV 0d07db46f0 feat:【antd】【crm】优化整体的 allowClear 2025-09-30 14:56:55 +08:00
YunaiV 2d5f24c626 feat:【antd】【crm】优化 statistics 的整体代码 2025-09-30 13:16:52 +08:00
YunaiV 0d1901abdb feat:【antd】【crm】优化 backlog 的整体代码 2025-09-30 13:08:46 +08:00
YunaiV f381f934e8 feat:【antd】【crm】优化 receivable-plan 的整体代码风格 2025-09-30 09:56:35 +08:00
YunaiV 05ec6a16b3 feat:【antd】【crm】优化 receivable-plan 的整体代码风格 2025-09-30 09:24:52 +08:00
jason 4edecbf3fa Merge remote-tracking branch 'yudao/dev' into dev 2025-09-30 09:11:48 +08:00
YunaiV 0afd36172b feat:【antd】【crm】优化 receivable-plan 的整体代码风格 2025-09-29 23:32:16 +08:00
YunaiV 9bfd314311 feat:【antd】【crm】优化 receivable 的整体代码风格 2025-09-29 23:19:46 +08:00
YunaiV e441978662 feat:【antd】【crm】优化 receivable 的整体代码风格 2025-09-29 09:47:16 +08:00
YunaiV 985dca4990 feat:【antd】【crm】优化合同的整体代码风格 2025-09-29 09:16:44 +08:00
YunaiV a4aa2b7711 feat:【antd】【crm】优化合同的整体代码风格 2025-09-29 09:16:16 +08:00
YunaiV 876768e98d feat:【antd】【crm】优化合同的整体代码风格 2025-09-29 08:41:41 +08:00
YunaiV 41530a40e5 feat:【antd】【crm】优化合同配置的代码 2025-09-28 23:09:44 +08:00
YunaiV 252b530526 feat:【antd】【crm】商机状态的代码优化 2025-09-28 23:00:40 +08:00
YunaiV 9c564ea3af feat:【antd】【crm】商机的整体代码结构优化 2025-09-28 22:46:00 +08:00
YunaiV 1a3441b662 feat:【antd】【crm】商机的整体代码结构优化 2025-09-28 21:06:08 +08:00
YunaiV c60c2a5b76 feat:【antd】【crm】商机的整体代码结构优化 2025-09-28 21:04:20 +08:00
YunaiV 3d2a53a6b2 feat:【antd】【crm】产品的 components 优化 2025-09-28 20:00:06 +08:00
YunaiV ee3af0293b feat:【antd】【crm】产品的列表、详情优化 2025-09-28 13:02:10 +08:00
YunaiV 43c3169c54 feat:【antd】【crm】产品分类的代码优化 2025-09-28 09:51:07 +08:00
YunaiV 968552ec4b feat:【antd】【crm】客户公海分配 form 的优化 2025-09-27 21:10:02 +08:00
YunaiV 3ba046def7 feat:【antd】【crm】客户公海分配 form 的优化 2025-09-27 21:08:08 +08:00
YunaiV 9dd6e0f687 feat:【antd】【crm】客户公海配置优化 2025-09-27 20:40:34 +08:00
YunaiV 45fb4dc3fe feat:【antd】【crm】客户限制配置的重构与修复部分缺陷 2025-09-27 17:19:54 +08:00
YunaiV 082fddcb64 feat:【antd】【crm】线索、联系人的详情,改成 TableAction 实现 2025-09-27 17:04:06 +08:00
YunaiV 10018fcc85 feat:【antd】【crm】客户的详情的重构 2025-09-27 16:56:36 +08:00
YunaiV 09abc9cead feat:【antd】【crm】客户的列表的重构 2025-09-27 16:36:18 +08:00
YunaiV 06633c336e feat:【antd】【crm】联系人列表和详情组件的重构与优化 2025-09-27 15:44:55 +08:00
YunaiV 84bb8331c2 feat:【antd】【crm】contact 详情的优化 2025-09-27 15:25:09 +08:00
YunaiV af291928ad review:【antd】流程设计器、文件上传等 2025-09-27 14:02:47 +08:00
xingyu4j f50ca431ec docs: readme 2025-09-26 13:48:15 +08:00
xingyu4j 9936be1346 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-09-26 13:46:48 +08:00
xingyu4j a56ab2212d fix: lint 2025-09-26 13:46:21 +08:00
xingyuandGitee 27d767f812 !218 ele:重新封装上传组件、新增 CronTab CRON 表达式配置组件
Merge pull request !218 from puhui999/dev-ele
2025-09-26 05:43:12 +00:00
puhui999 8229ca1335 fix:【ele】代码生成预览 2025-09-26 11:12:32 +08:00
puhui999 f0fbaf45f4 refactor:【ele】重新封装上传组件 2025-09-26 10:52:30 +08:00
YunaiV 0d018c37c5 feat:【antd】【crm】contact form 的优化 2025-09-26 08:38:57 +08:00
YunaiV 3c0723d82f feat:【antd】【crm】contact 列表的优化 2025-09-25 23:39:44 +08:00
YunaiV 655940bc4f feat:【antd】【crm】contact 整体结构调整 2025-09-25 21:39:06 +08:00
puhui999 c64c770f54 feat:【ele】新增 CronTab CRON 表达式配置组件、JOB 表单优化 2025-09-25 17:05:26 +08:00
xingyu4j daf0cd9f27 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-09-25 16:35:19 +08:00
xingyuandGitee 7157254482 !217 上传组件增加 modelValue 参数适配,同时支持 modelValue 和 value 参数(适配 FormCreate)
Merge pull request !217 from puhui999/dev-form-create
2025-09-25 08:32:33 +00:00
puhui999 1f1a26bc11 feat:【antd】优化 bpmn-process-designer 组件图标 2025-09-25 11:52:26 +08:00
puhui999 510825bb49 feat:【antd】图片上传组件增加 modelValue 参数适配,同时支持 modelValue 和 value 参数(适配 FormCreate) 2025-09-25 11:29:10 +08:00
xingyu4j 0b64363eeb Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-09-25 11:23:52 +08:00
puhui999 fbeeb151ff feat:【antd】文件上传组件增加 modelValue 参数适配,同时支持 modelValue 和 value 参数(适配 FormCreate) 2025-09-25 11:16:56 +08:00
YunaiV 484cd432fe feat:【antd】【crm】基本完成代码风格优化和统一 2025-09-25 09:38:51 +08:00
puhui999 9bd1252dd6 feat:【antd】优化 bpmn-process-designer penal 样式 2025-09-24 20:45:30 +08:00
xingyu4j 808b2970ca fix: lint 2025-09-24 18:08:21 +08:00
xingyu4j b26f9b1380 feat: use common-ui ContentWrap 2025-09-24 15:05:23 +08:00
xingyu4j 80b2e4fce4 feat: add ContentWrap comp 2025-09-24 15:04:29 +08:00
xingyu4j 0cfdbe75e4 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-09-24 14:30:35 +08:00
xingyu4j 959c747f69 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-09-24 14:17:22 +08:00
puhui999 aaa821fbee fix:【antd】移除 bpmn-process-designer 不必要的编译器宏导入 2025-09-24 11:07:34 +08:00
YunaiV 8324295ee6 feat:【antd】【crm】重构 clue detail 路由 2025-09-24 09:52:31 +08:00
YunaiV 7dc6929b79 feat:【antd】【crm】增加 clue detail 的优化想法 2025-09-24 09:36:46 +08:00
YunaiV 95ce3e40f7 feat:【antd】【crm】优化 clue 线索的列表界面 2025-09-23 23:47:09 +08:00
YunaiV 634b5be676 feat:【antd】【crm】优化 clue 线索的列表界面 2025-09-23 23:44:56 +08:00
xingyu4j d3513782b0 fix: mp api 2025-09-23 15:07:59 +08:00
xingyu4j b7bb7ecd5d Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-09-23 14:52:15 +08:00
YunaiV 94c5c4c57e feat:【antd】【ele】统一 infra 和 system 的代码风格 2025-09-23 09:42:06 +08:00
YunaiV 5ddc25f4f2 feat:【antd】【ele】统一 mail/template 的实现 2025-09-23 09:21:08 +08:00
YunaiV 3c67ecada0 feat:【antd】【ele】统一 dataSourceConfig 的实现 2025-09-23 08:31:14 +08:00
YunaiV af74cf6ad9 feat:【antd】【ele】统一 infra 和 system 的代码风格 2025-09-23 00:04:41 +08:00
xingyu4j a143e0cee3 fix: lint 2025-09-22 18:53:39 +08:00
xingyu4j b6d7dda0b3 fix: 空白页面关闭后其他页面无法正常显示 2025-09-22 18:40:00 +08:00
xingyu4j ac82b49425 fix: iframe 2025-09-22 18:31:02 +08:00
xingyu4j be1250e71a fix: mp tag 2025-09-22 18:13:52 +08:00
xingyu4j 47c0c847eb feat: 统一消息提醒 2025-09-22 18:06:09 +08:00
YunaiV a1e756c0e5 feat:【antd】【ele】统一 api 的 system、infra 实现 2025-09-22 12:58:22 +08:00
YunaiV 6ca2b0f1ca feat:【antd】【ele】统一 codegen、file 的 API 参数 2025-09-22 09:59:22 +08:00
YunaiV c9f123be2a feat:【antd】数据源管理,增加批量删除 2025-09-22 09:24:05 +08:00
YunaiV 38919dfc8e fix:【antd】【ele】activeMenu => activePath 解决激活菜单 2025-09-21 21:59:01 +08:00
芋道源码andGitHub d21031ecf4 Merge pull request #125 from inside5545/master
fix:流程表单字典选择器无法正常回显
2025-09-21 11:22:46 +08:00
苏俊言 c4babbecf0 fix:流程表单字典选择器无法正常回显 2025-09-20 16:55:41 +08:00
YunaiV ca3fae4611 fix:【pay 支付】收银界面,关闭后清理定时轮询 2025-09-20 12:45:40 +08:00
YunaiV 65d24fa6be feat:【antd】【bpm 工作流】开启流程类型的 BPMN 的配置 2025-09-20 10:17:28 +08:00
xingyuandGitee 45a5c9bc8e !214 merge dev
Merge pull request !214 from xingyu/dev
2025-09-19 08:20:33 +00:00
xingyu4j 66e2158fa7 chore: ele 缺失 tinymce 依赖 2025-09-19 16:18:40 +08:00
xingyu4j d9a543ffaa fix: lint 2025-09-19 16:12:16 +08:00
xingyu4j a75754c2ec fix: ele 不存在InputPassword组件 2025-09-19 16:09:45 +08:00
xingyu4j 033bd21ff8 fix: assign menu form 2025-09-19 16:09:14 +08:00
xingyu4j 2f55bca2e4 fix: 使用Tree替换原有VbenTree 2025-09-19 16:08:23 +08:00
xingyu4j 7689aff790 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-09-18 17:58:14 +08:00
xingyuandGitee fce9536213 !213 bpmn 流程模型设计器 bpmn-process-designer 整合
Merge pull request !213 from puhui999/dev
2025-09-15 10:31:45 +00:00
xingyu4j e0c2ebae8a Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-09-15 13:56:25 +08:00
xingyu4j 3c5285ba72 chore: 恢复 单引号 2025-09-15 13:56:03 +08:00
xingyu4j 65bbccbe9e Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-09-15 13:41:30 +08:00
puhui999 058e20d311 style: 移除 bpmn-process-designer element-variables.scss 2025-09-15 11:37:12 +08:00
puhui999 2458046afe fix: bpmn-process-designer SelectOption 标题展示问题 2025-09-15 11:18:45 +08:00
puhui999 40e04f773d fix: bpmn-process-designer structuredClone => cloneDeep 2025-09-15 11:05:25 +08:00
puhui999 9e3b4461cf fix: 修复 bpmn-process-designer 图标使用问题,使用 h 函数 2025-09-15 10:44:36 +08:00
puhui999 9af3745670 feat: bpmn 流程模型设计器 bpmn-process-designer 整合 2025-09-15 10:23:17 +08:00
puhui999 26f00f3d37 refactor: 重构 bpmnProcessDesigner => bpmn-process-designer 2025-09-15 09:43:52 +08:00
芋道源码andGitee 391f08804f !212 迁移重构 bpmnProcessDesigner 组件 ele => antd
Merge pull request !212 from puhui999/dev
2025-09-15 01:17:14 +00:00
puhui999 85de19a422 Merge remote-tracking branch 'yudao/dev' into dev 2025-09-14 19:54:23 +08:00
puhui999 9f1c3831fa refactor: 重构 bpmnProcessDesigner 组件 ele => antd 2025-09-14 19:53:25 +08:00
puhui999 6ffd3dbd67 refactor: 重构 bpmnProcessDesigner 组件 ele => antd 2025-09-14 18:20:11 +08:00
puhui999 71dd9f2d88 refactor: 重构 bpmnProcessDesigner 组件 ele => antd 2025-09-14 18:16:02 +08:00
xingyu4j 39081139e2 fix: element-plus button 的 text 类型,后续会废弃 2025-09-12 16:38:25 +08:00
xingyu4j 2c5557aa30 fix: codegen demo 2025-09-12 16:14:16 +08:00
xingyuandGitee 5f5fb9e544 !211 fix(system): 角色管理分配菜单使用简化菜单列表接口
Merge pull request !211 from Lex/dev
2025-09-12 03:35:50 +00:00
Lex 94d44340a3 fix(system): 角色管理分配菜单使用简化菜单列表接口
- 在 web-antd、web-ele 和 web-naive 应用中,修改了角色管理模块的分配菜单表单
- 将原有的 getMenuList() 调用替换为 getSimpleMenusList(),用于【角色分配菜单】功能的选项。在多租户的场景下,会只返回租户所在套餐有的菜单
2025-09-12 10:19:08 +08:00
xingyu4j ccbcb3d9bf docs: readme 2025-09-11 14:48:25 +08:00
jason 8637f8a5c0 Merge remote-tracking branch 'yudao/dev' into dev 2025-09-11 09:26:22 +08:00
YunaiV e3e3c2e968 reactor:统一 Description 命名为 Descriptions 2025-09-10 23:58:31 +08:00
YunaiV 5ec4d8ab82 reactor:【infra 基础设施】infra 的 job、joblogger 描述的统一 2025-09-10 23:50:56 +08:00
YunaiV 21f76355fa reactor:【infra 基础设施】infra 的 job、joblogger 描述的统一 2025-09-10 22:33:38 +08:00
puhui999 a277f0fa03 refactor: 重构 bpmnProcessDesigner 组件 ele => antd 2025-09-10 15:39:32 +08:00
puhui999 6759bd1b77 refactor: 重构 bpmnProcessDesigner listeners 组件 ele => antd 2025-09-10 15:03:49 +08:00
xingyu4j 4cb1ecfb1c refactor: 移动 iframe 到 @vben/common-ui 2025-09-10 11:55:09 +08:00
puhui999 f17e4fdc58 refactor: 重构 bpmnProcessDesigner 组件 ele => antd 2025-09-10 11:30:08 +08:00
YunaiV b3a4a91a25 reactor:【system 系统管理】notifymessage、operatelog、socialuser 2025-09-10 09:53:55 +08:00
YunaiV 6bf1392edf reactor:【system 系统管理】loginlog、maillog、smslog 的描述统一 2025-09-10 00:37:49 +08:00
YunaiV 69b662bb53 reactor:【system 系统管理】loginlog、maillog、smslog 的描述统一 2025-09-10 00:29:08 +08:00
YunaiV 68f64c9d67 reactor:【infra 基础设施】build 进一步统一代码风格 2025-09-09 23:24:31 +08:00
芋道源码andGitee 0bff8bd7a9 !210 feat: ele table-toolbar
Merge pull request !210 from 芋道源码/dev-vxe
2025-09-09 15:17:55 +00:00
YunaiV 16f4892fac reactor:【infra 基础设施】codegen 进一步统一代码风格(100%) 2025-09-09 23:11:33 +08:00
YunaiV 044db12224 reactor:【infra 基础设施】codegen 进一步统一代码风格(50%) 2025-09-09 22:58:58 +08:00
xingyu4j a5156f1e10 feat: ele table-toolbar 2025-09-09 19:44:07 +08:00
YunaiV 08b4176fb3 reactor:【infra 基础设施】job/logger 进一步统一代码风格 2025-09-09 18:44:42 +08:00
puhui999 b913ece251 refactor: 重构 bpmnProcessDesigner 组件 ele => antd 2025-09-09 17:49:46 +08:00
puhui999 be276ac651 refactor: 重构 bpmnProcessDesigner 组件 ele => antd 2025-09-09 17:43:40 +08:00
xingyu4j 29e5017913 feat: table-toolbar 2025-09-09 17:04:57 +08:00
YunaiV b3a65f2492 reactor:【infra 基础设施】job 进一步统一代码风格 2025-09-09 13:18:27 +08:00
YunaiV 96158f22b9 reactor:【infra 基础设施】config 进一步统一代码风格 2025-09-09 12:20:48 +08:00
YunaiV 8d10030185 reactor:【infra 基础设施】file 进一步统一代码风格 2025-09-09 09:56:09 +08:00
YunaiV cdc350cef9 reactor:【infra 基础设施】fileConfig 进一步统一代码风格 2025-09-09 09:06:46 +08:00
YunaiV b52f7803ad reactor:【infra 基础设施】fileConfig 进一步统一代码风格 2025-09-09 09:06:42 +08:00
YunaiV 6bb4005ae0 reactor:【infra 基础设施】redis 进一步统一代码风格 2025-09-08 23:51:07 +08:00
YunaiV 58ed3bfc2e reactor:【system 系统管理】infra 的 apiErrorLog 进一步统一代码风格 2025-09-08 23:42:43 +08:00
YunaiV cec3b7ab1e reactor:【system 系统管理】infra 的 apiAccessLog 进一步统一代码风格 2025-09-08 23:25:33 +08:00
YunaiV 2e38b1906d fix:【element-plus】getRangePickerDefaultProps 默认结束为 23:59:59 2025-09-08 23:24:02 +08:00
YunaiV 51d2d66f76 fix:【element-plus】button 的 text 类型,后续会废弃 2025-09-08 23:00:53 +08:00
YunaiV 2becb1b09d reactor:【system 系统管理】menu 进一步统一代码风格 2025-09-08 22:53:18 +08:00
puhui999 3665e655e2 refactor: 重构 bpmnProcessDesigner 组件 ele => antd 2025-09-08 17:36:21 +08:00
YunaiV 3564c123a1 reactor:【system 系统管理】menu 进一步统一代码风格(暂时只包括 element-plus) 2025-09-08 13:12:57 +08:00
YunaiV 96dadf9971 reactor:【system 系统管理】user 进一步统一代码风格(dept tree) 2025-09-08 12:51:07 +08:00
YunaiV 28df31cc37 reactor:【system 系统管理】user 进一步统一代码风格 2025-09-08 09:52:43 +08:00
puhui999 ed1b152a39 refactor: 重构 bpmnProcessDesigner ProcessPalette 组件 ele => antd 2025-09-07 19:36:10 +08:00
puhui999 3036a174fc refactor: 重构 bpmnProcessDesigner designer 模块 ele => antd 2025-09-07 19:25:34 +08:00
YunaiV 74ffefb09f fix:【infra 基础设施】websocket 推送,无法选中所有人 2025-09-06 21:21:43 +08:00
YunaiV 4cbbad4d40 reactor:【system 系统管理】tenantPackage 进一步统一代码风格 2025-09-06 20:54:48 +08:00
YunaiV 942c4ef389 reactor:【system 系统管理】tenant 进一步统一代码风格 2025-09-06 20:46:33 +08:00
YunaiV 35bd5adf45 reactor:【system 系统管理】social 进一步统一代码风格 2025-09-06 20:32:46 +08:00
YunaiV 8d5a6d8aa0 reactor:【system 系统管理】role 进一步统一代码风格 2025-09-06 20:17:38 +08:00
YunaiV 6d47871f02 reactor:【system 系统管理】operate 进一步统一代码风格 2025-09-06 19:55:38 +08:00
YunaiV 1d11ebad3a reactor:【system 系统管理】oauth2/token 进一步统一代码风格 2025-09-06 19:47:13 +08:00
YunaiV c9e782fefe reactor:【system 系统管理】oauth2/client 进一步统一代码风格 2025-09-06 19:38:48 +08:00
YunaiV 4bdd5552dd feat:【element-plus】form schema 支持 InputTag 组件 2025-09-06 19:38:35 +08:00
YunaiV 03618a6265 reactor:【system 系统管理】sms/template 进一步统一代码风格 2025-09-06 17:36:04 +08:00
YunaiV 15359ab9a3 reactor:【system 系统管理】sms/channel 进一步统一代码风格 2025-09-06 17:18:17 +08:00
YunaiV 965ccdbea1 reactor:【system 系统管理】notify/my 进一步统一代码风格 2025-09-06 16:39:52 +08:00
YunaiV 11f507ed2b reactor:【system 系统管理】notify/message 进一步统一代码风格 2025-09-06 16:13:49 +08:00
YunaiV 94d778c0df reactor:【system 系统管理】notify/template 进一步统一代码风格 2025-09-06 15:44:02 +08:00
YunaiV a38e55651b reactor:【system 系统管理】岗位 post 进一步统一代码风格 2025-09-06 15:12:58 +08:00
YunaiV 5f77cde53f reactor:【system 系统管理】mail/log 进一步统一代码风格 2025-09-06 11:21:34 +08:00
YunaiV 9565de2b5c reactor:【system 系统管理】mail/template 进一步统一代码风格 2025-09-06 11:13:27 +08:00
YunaiV e3b2f944a8 reactor:【system 系统管理】mail/account 进一步统一代码风格 2025-09-06 10:37:26 +08:00
YunaiV 0539aece1b fix:【system 系统管理】ele、antd 的搜索清理属性不对的问题 2025-09-06 10:24:59 +08:00
YunaiV fcaa81ff3b reactor:【system 系统管理】area、dept、dict、loginlog 进一步统一代码风格 2025-09-06 09:39:09 +08:00
YunaiV 84e32a0884 reactor:【system 系统管理】dict 在 element-plus 和 antd 保持一致 2025-09-06 00:20:05 +08:00
YunaiV e81a759e0d reactor:element-plus 移除 loading 的 fullscreen = true(默认就是 true) 2025-09-05 23:39:33 +08:00
YunaiV 8d93c843ad reactor:【system 系统管理】area 在 element-plus 和 antd 保持一致 2025-09-05 23:27:12 +08:00
YunaiV 079dac3969 reactor:【system 系统管理】dept 部门管理的实现,对齐 ele 和 antd(处理上级逻辑) 2025-09-05 23:12:31 +08:00
YunaiV 330b06e024 reactor:【system 系统管理】dept 部门管理的实现,对齐 ele 和 antd(处理上级逻辑) 2025-09-05 22:59:23 +08:00
YunaiV 4183fee283 reactor:【system 系统管理】dept 部门管理的实现,对齐 ele 和 antd(isExpanded 放在 onRefresh 前面) 2025-09-05 22:46:50 +08:00
YunaiV 92044f8282 reactor:【system 系统管理】dept 部门管理的实现,对齐 ele 和 antd(handleAppend 注释文案统一) 2025-09-05 22:13:41 +08:00
YunaiV 4cd1be1a31 reactor:【system 系统管理】dept 部门管理的实现,对齐 ele 和 antd(pagerConfig 顺序) 2025-09-05 22:07:37 +08:00
YunaiV c34fdcc5e8 reactor:【system 系统管理】dept 部门管理的实现,对齐 ele 和 antd(reserve 持久化树状态) 2025-09-05 21:22:57 +08:00
YunaiV 5776bf99f8 reactor:【system 系统管理】dept 部门管理的实现,对齐 ele 和 antd 2025-09-05 20:28:47 +08:00
xingyu4j 817a157645 feat: antdv mall spu form 2025-09-05 16:17:10 +08:00
puhui999 82fdcb5da5 feat: bpmnProcessDesigner 迁移(纯复制) 2025-09-05 15:38:09 +08:00
xingyu4j f30a3451de fix: todo 2025-09-05 14:11:35 +08:00
xingyu4j 2369f06654 fix: crm todo 2025-09-05 13:16:29 +08:00
xingyuandGitee 2daebde092 !209 refactor: dict 抽离
Merge pull request !209 from 芋道源码/dev-dict
2025-09-05 04:30:09 +00:00
xingyuandGitee a303a93a6d Merge branch 'dev' of gitee.com:yudaocode/yudao-ui-admin-vben into dev-dict
Signed-off-by: xingyu <xingyu4j@vip.qq.com>
2025-09-05 04:28:43 +00:00
xingyu4j ffbaa89323 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-09-05 12:26:36 +08:00
xingyu4j c288098e10 refactor: 破坏性更新 dict 抽离 2025-09-05 12:24:58 +08:00
xingyu4j 6e19749ca3 refactor: 破坏性更新 dict 抽离 2025-09-05 12:24:16 +08:00
xingyu4j 386370f640 refactor: 破坏性更新 dict 抽离 2025-09-05 12:10:52 +08:00
xingyu4j 5ef57590e0 refactor: 破坏性更新 dict 抽离 2025-09-05 12:00:24 +08:00
YunaiV 0bf1635090 reactor:去除多余的 data.id as number 2025-09-05 00:46:57 +08:00
YunaiV a153a86142 reactor:【system 系统管理】notice 在 ele 和 antd 的代码一致性 2025-09-04 21:31:24 +08:00
xingyu4j b79bebab18 refactor: dict 抽离 2025-09-04 20:42:56 +08:00
xingyu4j 48ec3e15ab refactor: 将字典从store 移动到@vben/stores 2025-09-04 18:36:05 +08:00
xingyu4j cf8745d844 refactor: 将枚举和常量从utils移动到constants 2025-09-04 18:28:13 +08:00
xingyu4j 37fba1474e refactor: 将枚举和常量从utils移动到constants 2025-09-04 18:19:49 +08:00
xingyu4j d7d445617f feat: format time 已经迁移到 @vben/utils 2025-09-04 10:18:03 +08:00
xingyu4j 6b3818ff40 fix: workflow 2025-09-04 10:17:08 +08:00
xingyu4j e7e2ebdb73 refactor: tinyflow 2025-09-03 19:19:50 +08:00
xingyu4j 78d005f7e1 refactor: tinyflow 2025-09-03 19:14:10 +08:00
xingyu4j e802a39aa3 fix: import @vben/utils 2025-09-03 19:12:52 +08:00
xingyu4j 7f3e2a90ae fix: captcha aes encrypt 2025-09-03 18:04:35 +08:00
xingyu4j 1b4335760b fix: tinymce 2025-09-03 18:03:45 +08:00
xingyu4j 50a3e6daba fix: 引入错误 2025-09-03 18:03:14 +08:00
xingyu4j f0f094a28d chore: fix missing dependencies 2025-09-03 17:10:12 +08:00
xingyu4j 046c8820ac fix: 循环依赖 2025-09-03 16:59:45 +08:00
xingyu4j a238f635be fix: types 2025-09-03 16:58:31 +08:00
xingyu4j deb412662e refactor: 提取正则和验证到 @vben/utils 2025-09-03 16:46:22 +08:00
xingyu4j 44eebda749 fix: code format 2025-09-03 16:35:00 +08:00
xingyu4j e6f76c097d refactor: 破坏性重构,将枚举类由 utils 提取到 @vben/utils 2025-09-03 16:08:40 +08:00
xingyu4j 25468bece5 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-09-03 14:58:59 +08:00
YunaiV 18a63913d1 review:【ai 支付】相关代码 2025-09-03 09:18:44 +08:00
YunaiV 18de49e2fe review:【crm 支付】相关代码 2025-09-02 23:37:24 +08:00
YunaiV 40566f8e4a review:【pay 支付】相关代码 2025-09-02 23:29:53 +08:00
YunaiV 41583c5e41 review:【erp 系统】相关代码 2025-09-02 23:16:28 +08:00
YunaiV 744eef46f4 review:【member 会员】相关代码 2025-09-02 21:22:03 +08:00
YunaiV 5e85efb23e review:【mall 商城】promotion 相关代码 2025-09-02 20:59:21 +08:00
YunaiV bb97aca0be review:【mall 商城】trade 相关代码 2025-09-02 20:29:01 +08:00
YunaiV d0457b4e4b review:【mall 商城】product 相关代码 2025-09-02 19:41:18 +08:00
YunaiV 160846b665 fix: download query bug 2025-09-02 09:42:21 +08:00
YunaiV c25ea731fd reactor:优化批量删除的代码,从 as number 变成 ! 2025-09-02 09:28:19 +08:00
YunaiV 67da079606 review:同步 vue5 官方的差异 2025-09-01 23:29:44 +08:00
YunaiV 4062bb03fb review:同步 vue5 官方的差异 2025-09-01 22:24:15 +08:00
xingyuandGitee 0f0ae5de48 !208 fix: download query bug
Merge pull request !208 from puhui999/dev
2025-09-01 02:29:58 +00:00
puhui999 71d2c380b3 fix: download query bug 2025-08-31 21:17:11 +08:00
YunaiV 06ea290306 (〃'▽'〃) v2025.09 发布:新增 AI 支持联网搜索、推理、文件/图片、MCP 等功能,完善 IoT 场景联动 2025-08-31 11:38:45 +08:00
xingyuandGitee 8e4f52c8aa !207 fix: bugs
Merge pull request !207 from xingyu/dev
2025-08-26 09:14:39 +00:00
xingyu4j 433d12ed35 fix: bugs 2025-08-26 17:13:27 +08:00
xingyu4j f317508d39 fix: build bugs 2025-08-26 17:07:27 +08:00
xingyu4j b55c291af1 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-08-26 16:57:32 +08:00
jasonandxingyu 9301962e12 fix: 去掉 console 打印 2025-08-26 08:50:24 +00:00
jasonandxingyu 367a5b9924 fix: [BPM 工作流] 流程表单字段解析调整为使用库解析 2025-08-26 08:50:24 +00:00
XuZhiqiangandxingyu bc2b71baa3 !205 feat(@vben/web-antd): erp 模块除去收款单和付款单功能基本完成
* fix(@vben/web-antd): erp 解决冲突
* fix(@vben/web-antd): erp 更新采购和销售退货表单,修复关联订单选择功能不统一详细可编辑的问题,统一文件名称格式
* feat(@vben/web-antd): erp-finance-account 新增结算账户管理功能,包括表单、列表及相关操作
* feat(@vben/web-antd): erp-sale-return 新增销售退货管理功能,包括退货列表、表单及相关操作
* feat(@vben/web-antd): erp-sale-out 新增销售出库管理功能,包括出库列表、表单及相关操作
* feat(@vben/web-antd): erp-sale-order 新增销售订单管理功能,包括订单列表、表单及相关操作
* feat(@vben/web-antd): erp-sale-customer 新增客户管理功能,包括客户表单、列表及相关操作
* feat(@vben/web-antd): erp-purchase-return 新增采购退货管理功能,包括表单、列表及相关操作
* feat(@vben/web-antd): erp-purchase-in 新增采购入库管理功能,包括表单、列表及相关操作
* feat(@vben/web-antd): erp-stock-check 新增库存盘点单管理功能,包括表单、列表及相关操作
* feat(@vben/web-antd): erp-stock-move 新增库存调拨单管理功能,包括表单、列表及相关操作
* feat(@vben/web-antd): erp-stock-out 新增其它出库单管理功能,包括表单、列表及相关操作
* fix(@vben/web-antd): erp-stock-in 修复提交表单时清空产品项 ID,确保请求成功不报row_xxx报错
2025-08-26 08:40:01 +00:00
jason e43bb989b3 fix: 去掉 console 打印 2025-08-25 10:17:19 +08:00
jason 51471e2344 Merge remote-tracking branch 'yudao/dev' into dev 2025-08-25 09:45:03 +08:00
jason 4f65156a95 fix: [BPM 工作流] 流程表单字段解析调整为使用库解析 2025-08-25 09:42:18 +08:00
xingyuandGitee 4af5931e92 !203 增加表单就绪状态,让表单数据先于form-create渲染,解决发起流程时表单事件不触发问题
Merge pull request !203 from 崔什么/master
2025-08-21 02:10:28 +00:00
yu.cui 80e0d05f4e 增加表单就绪状态,让表单数据先于form-create渲染,解决发起流程时表单事件不触发问题 2025-08-20 17:39:01 +08:00
YunaiV 8e372fa7da feat:【system 系统管理】租户管理时,支持填写多个域名 websites 2025-08-19 23:00:50 +08:00
YunaiV 3b2b0d5438 feat:【system 系统管理】租户管理时,支持填写多个域名 websites 2025-08-19 22:59:07 +08:00
xingyuandGitee fb8179fef2 !202 docs: update deps
Merge pull request !202 from xingyu/dev
2025-08-19 09:47:11 +00:00
xingyu4j ebac48524d docs: update deps 2025-08-19 17:46:25 +08:00
xingyuandGitee 807451bf2a !201 update vben 5.5.9
Merge pull request !201 from xingyu/dev
2025-08-19 09:45:44 +00:00
xingyu4j 8fdbbfad22 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-08-19 17:41:16 +08:00
xingyu4j 1d5bfaac5a Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-08-19 17:34:00 +08:00
xingyuandGitee f5d9d7596a !200 fix: 修改Api日志界面打开后关不掉的问题
Merge pull request !200 from 痴货/master
2025-08-19 09:28:21 +00:00
吃货 b546ea8720 refactor(infra): 调整 API 错误日志页面组件导入顺序
- 将 Textarea 组件的导入顺序提前- 优化组件导入的组织结构
2025-08-19 11:01:33 +08:00
吃货 90895db1e7 fix: 修改Api日志界面打开后关不掉的问题
BUG连接:https://gitee.com/yudaocode/yudao-ui-admin-vben/issues/ICT6PI
2025-08-19 10:56:37 +08:00
YunaiV 2dfa34d096 feat:【infra 基础设施】文件配置时,增加“公开访问” 2025-08-18 00:00:04 +08:00
XuZhiqiangand芋道源码 cb1b441f7b !199 feat(@vben/web-antd): erp-stock-out 新增其它出库单管理功能,包括表单、列表及相关操作
* feat(@vben/web-antd): erp-stock-out 新增其它出库单管理功能,包括表单、列表及相关操作
* fix(@vben/web-antd): erp-stock-in 修复提交表单时清空产品项 ID,确保请求成功不报row_xxx报错
2025-08-16 13:14:38 +00:00
芋道源码andGitee 43c8ce2d7d !194 refactor: (web-ele)优化移动端组件代码结构
Merge pull request !194 from 痴货/master
2025-08-16 13:12:10 +00:00
YunaiV 271546a98b feat:【framework 框架】增加 api 加解密能力(默认登录先不加密,避免大家不理解) 2025-08-16 17:20:59 +08:00
YunaiV 4be6d26375 feat:【framework 框架】增加 api 加解密能力(优化代码) 2025-08-16 17:20:45 +08:00
YunaiV 2920dabb99 feat:【framework 框架】增加 api 加解密能力 2025-08-16 17:09:08 +08:00
xingyuandGitee 5b50a91529 !198 feat(@vben/web-antd): erp-product 新增产品管理功能,包括表单、列表及相关操作
Merge pull request !198 from XuZhiqiang/feat-erp
2025-08-15 10:47:54 +00:00
xingyuandGitee f0e09f78e8 !195 feat:Tinyflow因大小写导致的引用问题
Merge pull request !195 from Codingendless/master
2025-08-15 10:46:38 +00:00
xuzhiqiang 133f90f34e fix(@vben/web-antd): erp-purchase-order修复新增采购订单时的报错,清除项的 ID 2025-08-15 09:40:34 +08:00
xuzhiqiang 5076e3ff72 feat(@vben/web-antd): erp-product 新增产品管理功能,包括表单、列表及相关操作 2025-08-14 16:17:05 +08:00
xuzhiqiang 7fb9f6e064 feat(@vben/web-antd): erp-product-unit 新增产品单位管理功能,包括表单、列表及相关操作 2025-08-14 16:16:34 +08:00
xuzhiqiang 2a655a04c9 fix(@vben/web-antd): erp-product-category移除erp产品分类未使用的复选框处理逻辑,简化代码 2025-08-14 14:56:39 +08:00
xuzhiqiang 5eaeab0cff feat(@vben/web-antd): 新增产品分类表单和列表功能,优化产品分类接口 2025-08-14 14:33:42 +08:00
Codingendless 0c371a78dc feat:Tinyflow因大小写导致的引用问题 2025-08-14 00:02:39 +08:00
吃货 218f28f35c refactor: (web-ele)优化移动端组件代码结构
-调整组件内元素的排列顺序
- 修复部分组件的样式问题
- 优化代码结构,提高可维护性
2025-08-10 21:18:00 +08:00
吃货 b8c66b23f9 refactor: (ele,diy-editor)重构组件库结构和功能
- 新增 ComponentContainer、ComponentContainerProperty、ComponentLibrary 组件
- 优化导航栏单元格属性组件,更名为 CellProperty
- 更新优惠券相关组件导出方式
- 删除旧版 ComponentContainer 组件
2025-08-10 21:17:03 +08:00
吃货 d7397f28a0 Merge branch 'masterApiTreeSelect' 2025-08-10 16:42:57 +08:00
芋道源码andGitee 9cac5a2937 !193 修复批量删除后 checkedIds 未重置的问题
Merge pull request !193 from puhui999/dev
2025-08-09 07:15:42 +00:00
puhui999 8eae74879b fix(@vben/web-ele): 修复批量删除后 checkedIds 未重置的问题 2025-08-09 12:14:19 +08:00
puhui999 ccf9c3fd53 fix(@vben/web-antd): 修复批量删除后 checkedIds 未重置的问题 2025-08-09 12:10:10 +08:00
xingyuandGitee 6c425b4dbc !192 feat: BUG[Bug]: ele 版本 ApiTreeSelect 无法选择非末级 https://gitee.com/yudaoco…
Merge pull request !192 from 痴货/masterApiTreeSelect
2025-08-08 05:49:03 +00:00
吃货 63ce6f5669 feat: BUG[Bug]: ele 版本 ApiTreeSelect 无法选择非末级 https://gitee.com/yudaocode/yudao-ui-admin-vben/issues/ICGUVV
在菜单数据配置中添加 checkStrictly 属性,设置为 true,可以选择任何节点数据。
2025-08-07 21:10:39 +08:00
xingyu4j 9ef75f4fbe fix: JsonViewer 2025-08-06 15:36:02 +08:00
xingyuandGitee ce1f3735ad !191 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !191 from Jason/dev
2025-08-06 03:30:54 +00:00
jason 07d15f5c88 Merge remote-tracking branch 'yudao/dev' into dev 2025-08-05 23:01:03 +08:00
jason 849f2becd8 feat: [BPM 工作流] Simple 模型新增跳过表达式 2025-08-05 22:58:11 +08:00
YunaiV d48b78a462 feat:【system 系统功能】邮箱增加抄送、密送,支持多个 2025-08-05 22:23:29 +08:00
jason 8e4ea3ca44 fix: [BPM 工作流] 更多设置表单选项问题修复 2025-08-05 22:11:21 +08:00
YunaiV 55061b73de feat:【system 系统功能】邮箱增加抄送、密送,支持多个 2025-08-05 21:45:23 +08:00
lrl 73bddd119e style: (web-ele)优化多个组件的样式和布局
-调整图像上传组件的样式,优化上传区域和处理按钮的布局
- 改进魔方编辑器组件的样式,统一边框和对齐方式
-统一垂直按钮组组件的样式,修复按钮圆角问题
2025-08-05 15:34:25 +08:00
lrl e7fc44715b feat: (web-ele)新增颜色输入框组件并优化图片上传组件
- 新增 ColorInput 组件用于颜色选择
- 重构 ImageUpload 组件,增加编辑和删除功能
- 更新 DIY 编辑器相关组件,优化用户体验
- 添加商城 H5 预览地址配置
- 优化导航栏单元格属性配置
2025-08-05 15:32:12 +08:00
YunaiV 6d99bf3a46 review:【erp 系统】purchase/order 的管理 2025-08-04 22:42:59 +08:00
xingyuandGitee 02f1bd3251 !190 fix: 优化角色菜单表单加载逻辑,移除重复的菜单列表加载调用,确保在打开模态框时正确加载菜单数据。
Merge pull request !190 from xingyu/dev
2025-08-04 11:23:08 +00:00
xingyu4j 9a305e6cbd fix: 优化角色菜单表单加载逻辑,移除重复的菜单列表加载调用,确保在打开模态框时正确加载菜单数据。 2025-08-04 19:12:51 +08:00
xingyu4j 990ae4463a fix: types 2025-08-04 18:43:33 +08:00
xingyuandGitee 3f1c3a283f !189 !188 feat(@vben/web-antd): vxe-table) 其他入库模块、简单验证样式
Merge pull request !189 from xingyu/dev
2025-08-04 10:30:33 +00:00
xingyuandGitee 229a6f017a !187 update apps/web-ele/src/views/system/user/data.ts.
Merge pull request !187 from 青木/N/A
2025-08-04 09:58:23 +00:00
xingyuandGitee 93290bf441 !188 feat(@vben/web-antd): vxe-table) 其他入库模块、简单验证样式
Merge pull request !188 from 陈賝/dev
2025-08-04 09:57:54 +00:00
nehc c64be886b4 feat(@vben/web-antd): vxe-table)新增表单验证功能
- 在 vxe-table.ts 中添加 createRequiredValidation函数
- 在 data.ts 中使用 createRequiredValidation 替代原有的 className 函数
- 在 vxe-table 插件中添加 validation 相关的工具函数
- 优化表格列的验证逻辑,提高代码复用性和可维护性
2025-08-04 09:22:51 +08:00
nehc 5f56b14733 feat(@vben/web-antd): 验证样式
- 添加 isValidating 状态管理,用于控制验证过程
- 在表格列定义中增加验证错误样式
- 实现必填字段错误提示功能
- 优化表格渲染逻辑,确保验证错误及时显示
- 新增相关 CSS 样式,定义验证错误的视觉效果
2025-08-04 09:22:51 +08:00
nehc 9d80b9fc71 feat(@vben/web-antd): erp-stock-in 优化入库单产品清单组件 2025-08-04 09:22:51 +08:00
nehc 1433a0980d feat(@vben/web-antd): erp-stock-in 优化入库单产品清单组件
- 移除了 totalCount 和 totalPrice 的计算逻辑
- 调整了添加产品的按钮位置
- 为表格底部的单元格添加了自定义样式
- 简化了组件的 props 接口
2025-08-04 09:22:51 +08:00
nehc 3afd957713 feat(@vben/web-antd): erp-stock-in 优化库存入库模块
- 为表格列设置 minWidth 以优化布局
- 使用 Popconfirm组件替代 Modal 确认框
- 通过 message 组件展示操作结果
- 优化删除和审核操作的处理流程
- 引入 useVbenModal 优化表单弹窗
2025-08-04 09:22:51 +08:00
nehc 510ec12582 feat(@vben/web-antd): erp-stock-in 添加其它入库单功能
- 新增其它入库单列表页面
- 实现其它入库单的创建、编辑和删除功能
- 添加产品清单管理功能
- 集成供应商、产品和仓库的选择接口
- 优化表格展示和搜索功能
2025-08-04 09:22:51 +08:00
nehc 2e6575f368 feat(@vben/web-antd): erp-stock-record 添加产品库存明细管理功能
- 实现了产品库存明细的查询、导出功能
- 添加了搜索表单和列表展示
- 集成了仓库和产品选择器
- 使用了 VxeTable 组件
2025-08-04 09:22:51 +08:00
nehc 8d660404dc feat(@vben/web-antd): erp-stock-stock 实现产品库存管理功能
- 新增产品库存管理页面,包括库存列表和搜索功能
- 添加导出库存数据功能
- 集成 API 接口和数据处理逻辑
- 优化页面布局和组件使用
2025-08-04 09:22:50 +08:00
lrl 1f155fa7c5 feat: (web-ele)创建 DIY编辑器组件
- 新增 DIY 编辑器组件主入口文件
- 创建移动端组件索引文件
2025-08-04 09:11:58 +08:00
lrl 2166ce3e4e feat: 新增多个组件并优化优惠券相关功能
- 新增 AppLinkSelectDialog 组件,用于选择 APP 链接- 新增 NavigationBarCellProperty组件,用于导航栏单元格属性设置
- 新增 CombinationShowcase 和 CombinationTableSelect 组件,用于拼团活动展示和选择- 优化优惠券相关组件,导出所有优惠券相关组件
- 新增 ComponentContainer 组件,用于包裹和样式化 DIY 组件
2025-08-04 09:09:39 +08:00
青木andGitee ec14751aeb update apps/web-ele/src/views/system/user/data.ts.
对应ele的 vxe-table的activeValue: 1,inactiveValue: 0

Signed-off-by: 青木 <720227+9mgps@user.noreply.gitee.com>
2025-08-03 13:28:05 +00:00
芋道源码andGitee aa6639a108 !185 refactor: (web-ele)优化多个组件的删除操作和确认逻辑
Merge pull request !185 from 痴货/master
2025-08-03 12:12:53 +00:00
YunaiV 32ee1b11ec feat:【bpm 工作流】审批人自选时,相同节点共享数据 2025-08-02 22:25:30 +08:00
YunaiV 2c687266b2 feat:【BPM 工作流】增加审批人撤销的能力 2025-08-02 16:25:06 +08:00
lrl 38daaa2934 refactor: (web-ele)优化多个组件的删除操作和确认逻辑
- 将 ElMessageBox 替换为自定义 confirm 函数- 添加全局 loading 功能
- 优化错误处理和消息提示- 调整部分组件属性和样式
2025-08-01 13:56:55 +08:00
xingyuandGitee 5a31e80c2d !184 feat(@vben/web-antd): erp-stock-warehouse 仓库列表管理
Merge pull request !184 from 陈賝/dev
2025-07-31 07:04:35 +00:00
xingyuandGitee ff62e4c368 !183 feat(@vben/web-antd): erp-purchase-supplier-优化采购订单导出功能并添加供应商管理权限控制
Merge pull request !183 from 陈賝/dev
2025-07-31 02:47:33 +00:00
nehc 8d17d8d915 feat(@vben/web-antd): erp-stock-warehouse 修复仓库列表的状态切换功能
- 将默认状态切换逻辑从组件模板移到单独的函数中
- 使用 confirm 对话框替代 message.confirm
- 优化了默认状态切换的用户体验和错误处理
- 引入了 Promise 机制,允许异步操作
2025-07-30 17:42:50 +08:00
nehc 787f5168ad feat(@vben/web-antd): erp-stock-warehouse 新增仓库管理功能
- 添加仓库管理相关的数据结构和 API 接口
- 实现仓库列表展示、搜索、添加、编辑和删除功能
- 添加仓库默认状态切换和导出功能
- 优化表格展示效果,固定操作列
- 移除不必要的按钮和链接
2025-07-30 16:48:52 +08:00
nehc 423bfffbea feat(@vben/web-antd): erp-purchase-supplier-优化采购订单导出功能并添加供应商管理权限控制
- 在供应商管理页面添加权限控制:
  - 创建供应商
  - 导出供应商信息
  - 编辑供应商
  - 删除供应商
2025-07-30 15:40:34 +08:00
nehc 33cec7caee feat(@vben/web-antd): erp-purchase-supplier-供应商管理页面
- 移除状态字段,增加联系电话字段
- 调整供应商列表的展示逻辑
- 优化搜索和导出功能
- 使用 useVbenVxeGrid 替代原有的表格实现
- 用 downloadFileFromBlobPart 处理文件下载
2025-07-30 15:40:33 +08:00
nehc 93c0d9e486 feat(@vben/web-antd): erp-purchase-supplier-添加供应商管理功能
- 新增供应商管理页面,包括搜索、列表、新增、编辑和删除功能
- 实现供应商数据的分页查询、导出功能
- 使用 Vben Form 和 Vxe Table 组件构建表单和表格
- 添加国际化支持
2025-07-30 15:40:33 +08:00
xingyu4j 8b89a32813 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-07-29 15:21:32 +08:00
xingyuandGitee 0694eb2b29 !181 feat(@vben/web-antd): erp-优化采购订单功能
Merge pull request !181 from 陈賝/dev
2025-07-28 10:04:42 +00:00
nehc b3942bb8ff feat(@vben/web-antd): erp-移除重复接口
-移除了 stock API 中的 getStockCountByProductId 函数
-将 getStockCount 函数的使用范围从 product 模块扩展到 purchase 模块
- 更新了 PurchaseOrderItemForm 组件中的库存查询逻辑
2025-07-28 14:45:47 +08:00
nehc b3a2d29a3b feat(@vben/web-antd): erp-优化采购订单功能
- 移除采购订单明细项表单配置
- 调整采购订单表格列定义
- 优化采购订单删除操作,增加加载提示和错误处理
- 添加采购订单详情页面
- 重新计算采购订单项的价格字段
- 调整采购订单状态更新和删除的交互方式,增加二次确认
2025-07-28 14:04:00 +08:00
nehc f242f1c37d feat(@vben/web-antd): erp-优化上传附件及验证
- 修改订单时间格式为 timestamp
- 限制文件上传数量为 1
- 调整表格列宽和显示逻辑
- 优化子表单验证和提交逻辑
- 修复文件上传组件的兼容性问题
- 优化产品清单的初始化和验证
2025-07-26 17:36:59 +08:00
nehc 8a7239ce24 feat(@vben/web-antd): erp-采购订单表单逻辑
- 使用 handleValuesChange
- 优化 discountPrice 和 totalPrice 的计算逻辑
- 改进子表单的验证和数据处理
- 统一数值格式化处理
- 优化表格数据的更新方式
2025-07-25 19:21:33 +08:00
nehc e319888240 feat(@vben/web-antd): erp-优化采购订单表单布局和功能
- 添加订单单号字段并设置为只读
- 将附件上传组件替换为 FileUpload
- 新增产品清单字段
- 调整表单项的布局和样式
- 优化订单产品清单的展示方式
2025-07-25 19:21:32 +08:00
nehc 83010b6590 style(@vben/web-antd): erp-优化采购订单表单样式
- 更新 Tab 卡片样式,使用 border 和 bg-card 类
- 修改合计行样式,使用 rounded、border、bg-muted 和 text-muted-foreground 类
- 调整字体颜色,使用 text-foreground 类
2025-07-25 19:21:32 +08:00
nehc a24f08cbb0 feat(@vben/web-antd): erp-采购订单明细表
- 使用 useVbenVxeGrid 重构
2025-07-25 19:21:31 +08:00
nehc f9407ca8bc feat(@vben/web-antd): erp-采购订单明细表
- 优化了产品变更、价格计算和表单验证逻辑
- 更新了表格列定义和单元格模板
- 删除了冗余的组件挂载逻辑
2025-07-25 19:21:31 +08:00
nehc 7c2c249e5d feat(@vben/web-antd): erp-重构采购订单模块
- 更新表单组件,使用已有的 VbenForm 组件
- 优化表单字段定义,使用 useFormSchema 函数统一管理
- 重构表格组件,使用 VxeTable
- 优化数据处理逻辑,提高代码复用性和可维护性
- 调整界面布局和样式,提升用户体验
2025-07-25 19:21:31 +08:00
nehc 1cad71f3bf feat(@vben/web-antd): erp-区分采购对象
- 修改命名空间 PurchaseOrderApi 为 ErpPurchaseOrderApi
- 为接口属性添加注释,明确其含义和单位
- 更新相关视图和组件中的导入和使用
2025-07-25 19:21:31 +08:00
nehc 0b47648650 feat(@vben/web-antd): erp-添加采购订单功能
- 新增采购订单列表页面
- 添加采购订单表单和子表单组件
- 实现采购订单的查询、创建、编辑和删除功能
- 优化采购订单的审批和反审批操作- 增加采购订单的导出功能
2025-07-25 19:21:30 +08:00
YunaiVandxingyu f14954f7e2 fix:【BPM 工作流】流程预测时,“查看子流程”按钮不支持点击 2025-07-25 06:13:35 +00:00
nehcandxingyu 7526ff5b87 refactor(@vben/web-antd): 移除 CardTitle 组件
移除了 CardTitle 组件及相关样式,直接使用 <span> 标签展示标题。
受影响的主要文件:
- 删除了 card-title.vue 文件
- 更新了 SummaryCard 组件的标题展示方式
- 修改了 TimeSummaryChart组件,用 <span> 替代 CardTitle 组件
2025-07-25 06:13:35 +00:00
nehcandxingyu b41ac68e06 refactor(@vben/web-antd): ERP 首页适配已有组件
- 移除不必要的 API 调用和数据处理逻辑
- 使用 AnalysisOverview 组件替换自定义统计卡片
- 优化 TimeSummaryChart组件,支持不同类型的数据展示
- 简化页面结构,提高组件的可复用性和可维护性
2025-07-25 06:13:35 +00:00
nehcandxingyu dcffb9bbe3 feat(@vben/web-antd): 新增 CardTitle组件并优化 TimeSummaryChart
- 新增 CardTitle 组件用于统一卡片标题样式
- 在 TimeSummaryChart 中使用 CardTitle 组件替代原生标题
- 调整 EchartsUI 组件的 height 属性单位
2025-07-25 06:13:35 +00:00
nehcandxingyu f763ad2855 feat(@vben/web-antd): 新增 ERP API 接口并符合 Vben 项目标准
- 将所有 ERP API 文件从旧的 axios 配置迁移到新的 requestClient
- 使用 namespace 组织接口类型定义,提高代码可维护性
- 将对象方法改为独立的导出函数,符合现代 JavaScript 最佳实践
- 为所有 API 函数添加完整的 TypeScript 类型定义
- 统一分页查询参数和状态更新参数的接口定义
- 涵盖财务、采购、销售、库存等所有 ERP 业务模块
2025-07-25 06:13:35 +00:00
YunaiVandxingyu 7b7402b986 review:【BPM 工作流】模型分类内,排序不正确的问题 2025-07-25 06:13:35 +00:00
YunaiVandxingyu 7b06bd27b3 fix:【BPM 工作流】工作流模型维护时,key 缺少参数校验 2025-07-25 06:13:35 +00:00
YunaiVandxingyu e6f4cf5660 review:【ANTD】相关的代码 2025-07-25 06:13:35 +00:00
xingyuandGitee c447145d62 !180 refactor: 重构authLogin代码逻辑
Merge pull request !180 from 痴货/master
2025-07-23 07:41:44 +00:00
芋道源码andGitee 27ad777c2c !179 fix: 删除china2相关的地图json
Merge pull request !179 from 痴货/master
2025-07-23 05:08:38 +00:00
lrl 347f0ab852 refactor: 重构authLogin代码逻辑 2025-07-23 11:23:00 +08:00
lrl df3215fef1 fix: 删除china2相关的地图json 2025-07-23 11:07:19 +08:00
lrl 992f0bd2f0 refactor: 重构商场首页和统计页面组件
- 新等组件
- 优化 Work增 AnalysisOverview、AnalysisOverviewIconbenchQuickDataShow 组件的使用
- 更新图标使用方式,移除自定义 SVG 图标
-提升页面视觉效果 调整布局和样式,
2025-07-23 10:51:13 +08:00
xingyuandGitee 4797791935 !177 fix: (system): 修复VbenTree加载顺序问题
Merge pull request !177 from 简佳/master
2025-07-21 10:34:08 +00:00
简 7031dbebe6 fix: (system): 修复VbenTree加载顺序问题
- 调整了数据权限分配和菜单分配表单中的加载顺序
- 确保在设置表单值之前完成树形结构数据的加载
2025-07-21 14:27:34 +08:00
xingyuandGitee b031b6ac0f !176 fix: bugs
Merge pull request !176 from xingyu/dev
2025-07-19 09:25:51 +00:00
xingyu4j cc3bf7e8a3 fix: action绑定 2025-07-19 17:22:50 +08:00
xingyu4j cf27fd8ce9 fix: fix vxeTable commit proxy 2025-07-19 17:15:39 +08:00
xingyu4j ff5c806de2 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-07-19 16:52:36 +08:00
xingyu4j 879de80857 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-07-19 12:24:22 +08:00
lrl 27a7e84def feat: 添加交易状况组件并优化统计数据展示,支持环比增长率显示 2025-07-18 15:06:27 +08:00
lrl a442eab9ea feat: 更新组件类型和统计数据展示
- 在组件类型中新增 'ApiCascader' 以支持更多业务需求
- 在商品统计概览中为多个统计项添加 tooltip,提供更清晰的数据解释
- 优化交易统计页面,重构数据加载逻辑,提升用户体验
2025-07-17 10:35:33 +08:00
lrl d2a2227c4c Merge remote-tracking branch 'remote/master'
# Conflicts:
#	packages/effects/plugins/src/echarts/use-echarts.ts
2025-07-17 10:09:54 +08:00
lrl 2cccbc949f fix: 修正商品统计数据赋值逻辑
- 更新商品统计组件中的数据赋值方式,确保正确映射到统计卡片
- 修复了浏览量、访客数、支付件数等多个统计项的数据来源,提升数据准确性
2025-07-17 09:55:11 +08:00
lrl 4620ede9b9 feat: 新增商品统计组件和优化数据处理逻辑
- 引入商品排行和商品概况组件,展示商品相关统计信息
- 更新商品统计 API,支持时间范围查询和数据格式化
- 优化数据加载逻辑,提升用户体验
- 添加日期范围选择器,增强统计数据的灵活性
2025-07-17 09:53:04 +08:00
lrl 73a73ac312 fix: 修复性别统计图表数据赋值逻辑
- 修正了性别统计卡片组件中性别统计数据的赋值方式
- 确保数据正确映射到图表选项中,提升数据展示的准确性
2025-07-16 16:15:26 +08:00
lrl b480eb54c1 feat: 新增会员统计组件和优化数据展示
- 在会员统计页面中新增会员地域分布和性别分布组件
- 更新会员统计 API,支持获取会员汇总和地区统计数据
- 优化数据加载逻辑,提升用户体验
- 引入分析概览组件以展示关键统计信息
2025-07-16 16:14:01 +08:00
lrl 380a24358c style: 更新会员漏斗卡片组件的样式
- 为 trapezoid 类添加 z-index 属性,确保层级关系正确
- 保持 margin-left 设置不变,优化了组件的视觉效果
2025-07-16 11:52:04 +08:00
lrl ff53153782 style: 优化会员漏斗卡片组件的样式和布局
- 调整了会员漏斗卡片组件的样式,简化了宽度设置
- 更新了 trapezoid 类的样式,移除了多余的 margin 和 font-size 设置
- 改善了组件的可读性和视觉效果
2025-07-16 11:49:27 +08:00
xingyuandGitee 93829a109c !174 refactor: 重构authLogin代码逻辑
Merge pull request !174 from dhb52/dev
2025-07-16 03:43:15 +00:00
lrl 8c2f982ab6 feat: 更新日期格式化方法,新增多个统计卡片组件
- 将日期格式化方法从 formatDate 更新为 formatDate2,提升日期处理的灵活性
- 新增会员概览、用户统计、会员终端和交易量趋势等统计卡片组件
- 在商城首页引入新组件以展示关键会员和交易数据
- 优化数据获取逻辑,提升用户体验
2025-07-16 11:01:27 +08:00
dhb52 e9abbdcc68 refactor: 重构authLogin代码逻辑 2025-07-15 23:24:36 +08:00
lrl 5edccd3efe feat: 新增运营数据展示组件,优化商城首页数据处理逻辑
- 在商城首页引入 WorkbenchQuickDataShow 组件,展示关键运营数据
- 增加数据获取方法,包括订单、商品和钱包充值数据
- 更新 AnalysisOverview 组件以支持双向绑定
- 优化数据加载逻辑,提升用户体验
2025-07-15 15:49:48 +08:00
lrl e88c17f7e2 style: 格式化样式 2025-07-15 13:25:44 +08:00
lrl 6ce1363dea feat: 更新组件和API,优化数据处理逻辑
- 将 TreeSelect 组件的 fieldNames 属性更改为 props
- 更新商品分类API的请求路径
- 在多个模块中引入 ElMessageBox 以增强用户交互体验
- 新增售后管理和订单管理的详细视图组件
- 优化了多个表单组件的逻辑,提升了用户体验
2025-07-15 13:23:20 +08:00
xingyuandGitee 66fde8c148 !173 feat: 添加 fen 转 yuan 金额格式化方法
Merge pull request !173 from 痴货/master
2025-07-14 05:58:16 +00:00
lrl 067df741b4 feat: 添加 fen 转 yuan 金额格式化方法
- 在 vxe-table 格式化方法中添加 formatFenToYuanAmount
- 该方法将 fen 单位的金额转换为 yuan 单位,并进行格式化
- 在多个模块中将 formatAmount2 替换为 formatFenToYuanAmount
2025-07-14 13:24:26 +08:00
xingyuandGitee 0b2ae9503e !172 !170 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !172 from xingyu/dev
2025-07-14 03:27:17 +00:00
xingyuandGitee cedefa5d16 !171 refactor(web-ele): 移除未使用的工具函数
Merge pull request !171 from 痴货/master
2025-07-13 11:04:29 +00:00
xingyuandGitee 2150369d0d !170 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !170 from Jason/dev
2025-07-13 11:03:20 +00:00
吃货 8f8f3481ff refactor(web-ele): 移除未使用的工具函数
- 删除了 utils/index.ts 中未使用的树处理和类型判断函数
- 更新了相关文件中的导入路径
- 优化了代码结构,提高了代码的可读性和维护性
2025-07-13 09:08:12 +08:00
jason f697dfb266 Merge remote-tracking branch 'yudao/dev' into dev 2025-07-11 21:52:45 +08:00
jason 6ff2c0d772 fix: [BPM 工作流] bug 修复 2025-07-11 21:51:08 +08:00
jason 65206b413c fix: [BPM 工作流] bug 修复 2025-07-10 14:05:44 +08:00
xingyu4j 61a874f700 perf: 尝试优化table action 2025-07-09 17:48:49 +08:00
xingyu4j bfd3a209f8 fix: deprecated 2025-07-09 17:18:07 +08:00
xingyu4j 26549ccfb8 fix: todo 2025-07-09 17:14:32 +08:00
xingyu4j 4cffb9e674 fix: type 2025-07-09 17:14:10 +08:00
xingyu4j 379e8e755f perf: 将 getUrlValue 放入 vben/utils 下 2025-07-09 17:11:22 +08:00
xingyu4j 4eeaa32b2c fix: type 2025-07-09 17:05:15 +08:00
xingyuandGitee 40694f3818 !169 fix: 修复用户没有岗位,个人中心初始内容不显示
Merge pull request !169 from icaiwei/dev
2025-07-09 08:55:32 +00:00
icaiwei 67b27f77c8 fix: 修复用户没有岗位,个人中心初始内容不显示 2025-07-09 16:30:20 +08:00
xingyuandGitee 4d491fbc6b !168 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !168 from Jason/dev
2025-07-09 07:09:08 +00:00
jason e1b639640d Merge remote-tracking branch 'yudao/dev' into dev 2025-07-09 08:57:03 +08:00
jason 8000c02473 fix: [BPM 工作流] 问题修复 2025-07-09 08:54:10 +08:00
jason f3b83990ad fix: formCreate 组件用户选择器,用户选中问题 2025-07-08 17:54:06 +08:00
xingyu4j 783344c95a chore: update deps 2025-07-08 14:29:38 +08:00
xingyu4j a950b7b6e7 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-07-08 14:25:47 +08:00
吃货 2464bf8e8f feat: 更新商品详情和表单组件,优化数据获取逻辑,移除未使用的格式化函数 2025-07-07 08:24:09 +08:00
吃货 3326c25a0d feat: 删除不再使用的格式化数字工具函数,优化 SKU 列表组件的逻辑和结构 2025-07-07 07:38:43 +08:00
吃货 4fafb39efc feat: 新增商品属性管理组件,包含属性列表和属性值的增删功能 2025-07-07 07:25:38 +08:00
吃货 f0516fa857 feat: 新增商品管理模块,包含商品分类、品牌、SPU管理及相关表单组件 2025-07-06 21:27:44 +08:00
吃货 4cc5d8bf92 feat: 新增商城模块,新增会员中心的会员详情的订单管理,售后管理,收藏记录,优惠券,推广用户的展示 2025-07-06 08:49:22 +08:00
YunaiV 6a537bb202 feat:【ANTD】优化 doc-alert 缺少 margin 间距 2025-07-05 18:30:04 +08:00
YunaiV d0a76e1394 feat:【ANTD】优化 help 样式 2025-07-05 18:16:41 +08:00
xingyuandGitee 23639676bc !165 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !165 from Jason/dev
2025-07-05 07:26:52 +00:00
xingyuandGitee c0af547bc3 !166 fix: 修正代理目标地址并优化组件导入顺序
Merge pull request !166 from 痴货/master
2025-07-05 05:23:11 +00:00
吃货 280e79c55f fix: 修正代理目标地址并优化组件导入顺序 2025-07-05 07:52:29 +08:00
吃货 59cf72ab9c feat: 新增会员管理模块,包括用户、等级、标签、签到配置等功能 2025-07-05 07:50:55 +08:00
吃货 361ae581ae refactor: 优化代码格式,调整导入顺序和内容对齐 2025-07-05 07:11:54 +08:00
吃货 95f2d1c9bb feat: 新增支付管理其他模块 2025-07-05 07:10:58 +08:00
吃货 4562d204e0 feat: 新增 支付管理 - 应用信息模块 2025-07-05 00:55:24 +08:00
吃货 e0080bb3e0 feat: 新增api接口文件 2025-07-05 00:41:50 +08:00
jason 2568b4dcda Merge remote-tracking branch 'yudao/dev' into dev 2025-07-04 20:41:31 +08:00
jason 0dc0f72508 fix: [BPM 工作流] bug 修复 2025-07-04 20:36:37 +08:00
jason 23a503d84b fix: [BPM 工作流] bug 修复 2025-07-04 19:52:34 +08:00
jason 7fca077296 feat: [BPM 工作流] 完善子流程节点 2025-07-01 18:14:13 +08:00
xingyuandGitee a86c9e49ab !162 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !162 from Jason/dev
2025-06-30 02:07:46 +00:00
jason 33d6e33308 Merge remote-tracking branch 'yudao/dev' into dev 2025-06-29 23:14:27 +08:00
jason 9cea95a9d0 feat: [BPM 工作流] 子流程节点配置 2025-06-29 23:09:06 +08:00
jason a9306450b5 feat: [BPM 工作流] 增加子流程节点 2025-06-29 06:58:17 +08:00
xingyu4j 77c16cd8e2 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-06-28 12:04:15 +08:00
xingyuandGitee 8b477131a2 !161 fix: table action
Merge pull request !161 from xingyu/dev
2025-06-28 03:24:24 +00:00
xingyu4j 6646232a60 perf: style 2025-06-28 00:24:52 +08:00
xingyu4j 35d1492868 feat: remove ts-ignore 2025-06-28 00:22:16 +08:00
xingyu4j 81db965ffd fix: bugs 2025-06-28 00:16:15 +08:00
xingyuandGitee e2ea0f312e !160 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !160 from Jason/dev
2025-06-27 16:09:31 +00:00
xingyu4j 0e5ef6e546 fix: 金额显示 2025-06-28 00:07:55 +08:00
xingyu4j 20922aec14 perf: crm receivable plan 2025-06-27 23:49:09 +08:00
jason 249b43ab09 Merge remote-tracking branch 'yudao/dev' into dev 2025-06-27 23:20:20 +08:00
jason c4930bc52c fix: TODO 修改 2025-06-27 23:18:42 +08:00
xingyu4j 74d95b8db4 fix: table action 2025-06-27 23:14:17 +08:00
xingyu4j d0210be4cd fix: bugs 2025-06-27 22:39:03 +08:00
xingyuandGitee a30f915714 !159 fix: ai chat dark
Merge pull request !159 from xingyu/dev
2025-06-27 14:14:46 +00:00
xingyu4j 0fbff4997f fix: ai chat dark 2025-06-27 15:17:39 +08:00
jason 374335a3c1 fix: [BPM 工作流] TODO 修改 2025-06-26 20:38:46 +08:00
xingyu4j 87bbc346dc feat: ai style 2025-06-26 19:02:59 +08:00
xingyu4j da8943c840 feat: ai chat style 2025-06-26 18:37:58 +08:00
xingyu4j 3dc4f42545 feat: ai chat style 2025-06-26 18:34:10 +08:00
xingyu4j 6299128a1e fix: customer detail button 2025-06-26 18:21:07 +08:00
xingyu4j 07f87dfe22 fix: customer 2025-06-26 18:10:47 +08:00
xingyu4j 201f052fab fix: bugs 2025-06-26 17:57:18 +08:00
xingyuandGitee 127e5ad9b6 !158 fix: bugs
Merge pull request !158 from xingyu/dev
2025-06-26 09:46:57 +00:00
xingyu4j ec9b364b33 fix: locales 2025-06-26 17:45:23 +08:00
xingyu4j 9b7b40c596 feat: 字段调整统一 minWidth 2025-06-26 17:32:03 +08:00
xingyu4j a9a2c3ff67 feat: useDescription 2025-06-26 17:31:39 +08:00
xingyu4j dcd5f463a6 fix: crm bugs 2025-06-26 15:46:07 +08:00
xingyu4j 69ae45ee6d fix: danger 2025-06-26 15:39:36 +08:00
xingyu4j eb960dd38e feat: 优化显示 2025-06-26 15:16:11 +08:00
xingyu4j e95805899a fix: delete user 2025-06-26 14:32:49 +08:00
xingyu4j ab4e467b45 feat: 去除所有接口中的 vo 2025-06-25 18:51:13 +08:00
xingyu4j c59ebbecfd feat: 去除所有接口中的 vo 2025-06-25 18:48:16 +08:00
xingyu4j 2855eb4e08 fix: bugs 2025-06-25 18:22:06 +08:00
xingyu4j d94dbe73e1 fix: crm business status 2025-06-25 18:02:29 +08:00
xingyu4j b183f0b9e1 fix: crm business status 2025-06-25 17:15:10 +08:00
xingyu4j 510d91cb66 fix: crm plan 2025-06-25 15:43:15 +08:00
xingyu4j 3527b12b84 feat: 增加最小宽度,使fixed生效 2025-06-25 15:29:53 +08:00
xingyu4j 709501937d feat: 优化显示 2025-06-25 15:21:48 +08:00
xingyu4j faa303526d feat: crm business status 2025-06-25 15:17:37 +08:00
xingyuandGitee d189af253e !157 fix: bugs
Merge pull request !157 from xingyu/dev
2025-06-24 13:33:50 +00:00
xingyu4j 53e049241a fix: bugs 2025-06-24 21:32:42 +08:00
xingyu4j d258af35d7 fix: pageNo error 2025-06-24 21:28:14 +08:00
xingyuandGitee d870868923 !156 feat: 优化 system
Merge pull request !156 from xingyu/dev
2025-06-24 12:07:35 +00:00
xingyu4j 34730ab1a0 feat: 优化 system 2025-06-24 17:35:43 +08:00
xingyu4j 9821f134fc fix: style 2025-06-24 17:06:07 +08:00
xingyu4j fe6fcdaf67 feat: 优化 doc-alert 2025-06-24 16:23:15 +08:00
xingyuandGitee f911b0f65c !155 CRM finish
Merge pull request !155 from xingyu/dev
2025-06-24 07:40:36 +00:00
xingyu4j 0b830d634f feat: 优化页面 2025-06-24 15:37:42 +08:00
xingyu4j 6a4d0063ff feat: add cellTag 2025-06-24 15:36:22 +08:00
xingyu4j 9a3a9eec09 fix: type error 2025-06-24 14:10:47 +08:00
xingyu4j f758097ac9 fix: pay 2025-06-24 14:05:38 +08:00
xingyu4j 4cad0e6523 feat: crm statistics portrait 2025-06-24 12:52:05 +08:00
xingyu4j 3f304cdb76 feat: echarts add china geo 2025-06-24 12:51:38 +08:00
xingyu4j 51bd200ad8 feat: crm statistics rank 2025-06-24 10:28:27 +08:00
xingyu4j 83ddc05cf5 feat: crm statistics funnel 2025-06-24 10:09:16 +08:00
xingyu4j 5f6956b43b fix: crm statistics customer 2025-06-24 09:49:14 +08:00
xingyu4j 62655e23e5 feat: crm statistics performance 2025-06-23 21:14:48 +08:00
xingyu4j b2310b226c feat: crm statistics customer 2025-06-22 19:43:31 +08:00
xingyu4j f5f28380db fix: help style 2025-06-22 16:22:44 +08:00
xingyu4j 24f2f5958d fix: tenant style 2025-06-22 16:22:16 +08:00
xingyu4j 37c5e41bcf fix: field 2025-06-22 14:08:25 +08:00
xingyu4j 3a740b5abd Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-06-22 14:06:08 +08:00
YunaiV 1c8c3c956c review:【ANTD】相关的代码 2025-06-22 11:14:58 +08:00
xingyuandGitee b42135ecd3 !154 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !154 from Jason/dev
2025-06-21 14:48:57 +00:00
jason 6138a610ee Merge remote-tracking branch 'yudao/dev' into dev 2025-06-21 22:08:32 +08:00
jason ae95eb3367 feat: [BPM 工作流] Simple 浏览模式弹窗显示审批记录 2025-06-21 22:05:40 +08:00
xingyu4j 223c3e7a8a feat: crm summary 2025-06-21 19:45:31 +08:00
xingyu4j f15be6eade feat: format time utils 2025-06-21 19:30:43 +08:00
xingyuandGitee 273577c6d3 !153 fix bugs
Merge pull request !153 from xingyu/dev
2025-06-21 09:11:36 +00:00
xingyu4j 2690ea82a6 style: dark 模式下的异常显示 2025-06-21 17:01:57 +08:00
jason 4cc6cc45b1 feat: [BPM 工作流] Simple 模型图浏览模式 2025-06-21 16:53:33 +08:00
xingyu4j 474cbc3019 fix: style 2025-06-21 16:49:52 +08:00
xingyu4j da6553b543 fix: style 2025-06-21 16:47:12 +08:00
xingyu4j a775d7baa4 feat: cron tab 2025-06-21 16:45:15 +08:00
xingyu4j ff76f24db6 perf: table actions 2025-06-21 16:23:10 +08:00
xingyu4j a063d8e81e fix: table actions 2025-06-21 16:21:48 +08:00
xingyu4j c264945d8f feat: dict css class 2025-06-21 14:46:26 +08:00
xingyu4j d2e4a26c84 feat: dict support cssClass 2025-06-21 14:39:50 +08:00
xingyuandGitee 3cddac89b3 !152 perf
Merge pull request !152 from xingyu/dev
2025-06-20 10:33:39 +00:00
xingyu4j 9283d58ce9 feat: 优化 dict 2025-06-20 18:32:05 +08:00
xingyu4j 7c3a2b7aa4 perf: 优化 table actions 性能 2025-06-20 18:19:09 +08:00
xingyu4j 4f5316aa32 feat: 使用 useDescription 2025-06-20 18:10:16 +08:00
xingyu4j 604539e22b feat: mall reward activity 2025-06-20 15:13:42 +08:00
xingyu4j bd51a311e4 feat: mall point 2025-06-20 15:13:13 +08:00
xingyu4j 46527954d5 feat: mall diy 2025-06-20 14:53:18 +08:00
xingyu4j 6df938431e fix: ImageUpload config 2025-06-20 14:50:47 +08:00
xingyu4j e2561593d9 feat: mall discountActivity 2025-06-20 14:10:57 +08:00
xingyu4j 065dde94e8 feat: mall combination 2025-06-20 14:03:10 +08:00
xingyu4j e1d04d8a6a feat: mall bargain record 2025-06-20 11:17:42 +08:00
xingyu4j 8ff0f216a9 feat: mall bargain activity 2025-06-20 11:16:42 +08:00
xingyu4j f4b03b6101 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-06-20 10:24:12 +08:00
xingyu4j 33cab645f5 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-06-19 19:32:16 +08:00
xingyu4j bcabc4d6d0 feat: mall brokerage withdraw 2025-06-19 19:29:53 +08:00
xingyu4j f0d221ebf9 feat: mall brokerage user 2025-06-19 18:56:17 +08:00
xingyuandGitee 1a552ed618 !150 fix: 部门列表不显示
Merge pull request !150 from Frank.han/dept-fix
2025-06-19 09:41:11 +00:00
frank.han 81bd36a186 fix: 部门列表不显示 2025-06-19 16:10:45 +08:00
xingyu4j 1518ec2f67 feat: mall brokeage record 2025-06-19 15:51:11 +08:00
xingyu4j df396f3441 feat: mall seckill activity 2025-06-19 15:47:28 +08:00
xingyu4j a4f0a48bfe feat: mall coupon 2025-06-19 14:26:13 +08:00
jason da308e80aa perf: [BPM 工作流] 流程取消 confirm 改成 prompt 组件 2025-06-19 09:34:41 +08:00
xingyu4j 61c086e02a feat: 使用tailwindcss 重构样式 2025-06-18 15:53:53 +08:00
xingyu4j 66d8690238 fix: 当图片404的时候不能初始化的问题 2025-06-18 15:16:46 +08:00
xingyuandGitee 84ae36aca9 !148 优化组件
Merge pull request !148 from xingyu/dev
2025-06-18 06:51:28 +00:00
xingyu4j a311622334 docs: template 2025-06-18 14:50:40 +08:00
xingyu4j f57eff9ad2 perf: 优化租户选择 2025-06-18 14:05:43 +08:00
xingyu4j 50558e3bde perf: help 2025-06-18 13:56:16 +08:00
xingyu4j 5b4846e93d perf: tenant-dropdown 2025-06-18 11:58:47 +08:00
xingyu4j 56b4751be1 fix: style 2025-06-18 09:27:12 +08:00
xingyu4j 39d9e394c3 fix: tenant dropdown style 2025-06-18 09:01:42 +08:00
xingyuandGitee 8f6fff6e83 !147 Merge ai
Merge pull request !147 from xingyu/dev
2025-06-17 12:30:09 +00:00
xingyu4j a4f4c0d6f6 feat: style 2025-06-17 20:22:24 +08:00
YunaiV 7276d0a909 reactor:统一导出的 url 都是 export-excel 2025-06-17 08:39:59 +08:00
芋道源码andGitee fd65e03fe0 !146 新增 ele 批量删除
Merge pull request !146 from puhui999/dev-new
2025-06-17 00:37:03 +00:00
puhui999 7844a6f292 Merge remote-tracking branch 'yudao/dev' into dev-new 2025-06-16 22:01:02 +08:00
puhui999 01469e935f feat: 【ele】代码生成新增批量删除 2025-06-16 22:00:15 +08:00
puhui999 a0e4b52251 feat: 【ele】任务管理新增批量删除 2025-06-16 21:42:11 +08:00
puhui999 0be48ce623 feat: 【ele】文件管理新增批量删除 2025-06-16 21:39:04 +08:00
puhui999 58d36c9b49 feat: 【ele】数据源管理新增批量删除 2025-06-16 21:37:12 +08:00
puhui999 79011799dc feat: 【ele】配置管理新增批量删除 2025-06-16 21:35:43 +08:00
puhui999 c874f754b8 feat: 【ele】OAuth 2.0 新增批量删除 2025-06-16 21:31:20 +08:00
puhui999 c79b569a13 feat: 【ele】社交客户端管理新增批量删除 2025-06-16 21:30:11 +08:00
puhui999 d115c3d14a feat: 【ele】通知公告管理新增批量删除 2025-06-16 21:28:08 +08:00
puhui999 586c9e161c feat: 【ele】站内信管理新增批量删除 2025-06-16 21:26:38 +08:00
puhui999 d1b3a98b7c feat: 【ele】短信管理新增批量删除 2025-06-16 21:25:34 +08:00
puhui999 3bae7aa442 feat: 【ele】邮箱管理新增批量删除 2025-06-16 21:24:11 +08:00
puhui999 79c451d256 feat: 【ele】字典管理新增批量删除 2025-06-16 21:21:37 +08:00
puhui999 842404d5b9 feat: 【ele】岗位管理新增批量删除 2025-06-16 21:16:29 +08:00
puhui999 3d331d7fcc feat: 【ele】角色管理新增批量删除 2025-06-16 21:14:19 +08:00
puhui999 879cad366f feat: 【ele】用户管理新增批量删除 2025-06-16 21:13:01 +08:00
puhui999 995400a98f feat: 【ele】租户新增批量删除 2025-06-16 21:01:19 +08:00
xingyu4j e219e8f868 feat: ai 2025-06-16 19:17:15 +08:00
xingyu4j 014785a1ad feat: ai 2025-06-16 16:59:04 +08:00
xingyu4j d09b993bc8 feat: 将一些utils放到package/core/base/shared/src/utils 2025-06-16 14:46:59 +08:00
xingyu4j 3a46fa2c26 fix: docAlert import 2025-06-16 14:10:34 +08:00
xingyu4j 22dcc12447 chore: deps 2025-06-16 14:00:12 +08:00
xingyu4j bc79a37522 chore: 还原 proxy config 2025-06-16 13:46:58 +08:00
xingyuandGitee 81e63c7204 !145 refactor(web-antd): 修正 Tinyflow 组件中的导入路径
Merge pull request !145 from gjd/dev_xx
2025-06-16 05:44:10 +00:00
gjd 31a98ba9f8 refactor(web-antd): 修正 Tinyflow 组件中的导入路径
- 将 './ui/typing' 修改为 './ui/typeing'(可能是原代码中的拼写错误)
- 将 './ui/typing' 修改为 './ui/index',以符合常见的模块入口文件结构
2025-06-16 13:16:07 +08:00
gjd 0f701dd49b Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev_xx 2025-06-16 09:58:35 +08:00
gjd f285aa8a27 refactor(web-antd): 重构 Tinyflow 组件并优化类型定义
- 将 Item 类型和 Tinyflow 相关类型移动到 ui/typing 文件夹
- 删除 ui/index.d.ts 文件,减少冗余类型定义
- 优化 Tinyflow 组件代码,简化 imports
- 移除 formatTime.ts 中的冗余代码,使用 @vben/utils 中的 formatDate 函数
2025-06-16 09:47:32 +08:00
YunaiV b7244bae01 reactor:统一导出的 url 都是 export-excel 2025-06-16 09:08:09 +08:00
芋道源码andGitee c0e33d00d0 !144 feat: 【antd】新增批量删除操作
Merge pull request !144 from puhui999/dev-new
2025-06-16 01:06:02 +00:00
puhui999 0d411310fe fix: 【antd】修复添加批量删除时产生的副作用 2025-06-15 21:09:40 +08:00
xingyu4j 2885dc43bf feat: download 统一使用@vben/utils 2025-06-15 19:46:09 +08:00
xingyu4j c9aac08ef9 fix: todo 2025-06-15 19:33:54 +08:00
xingyu4j 841ea4bf36 fix: type error 2025-06-15 19:22:52 +08:00
puhui999 2939c2e4f5 feat: 【antd】新增批量删除操作 2025-06-15 17:52:03 +08:00
YunaiV 52e04179e4 review:【ANTD】相关的代码 2025-06-15 17:24:41 +08:00
puhui999 0cc83967ed feat: 【antd】新增批量删除操作 2025-06-15 17:02:10 +08:00
YunaiV 797730ca01 review:【ANTD】相关的代码 2025-06-15 16:54:18 +08:00
xingyuandGitee c374f011ca !143 完善bpm,商城进度35%
Merge pull request !143 from xingyu/dev
2025-06-15 08:43:16 +00:00
xingyu4j a15d4e8dfe feat: 尽可能的用 lucide 替换 ep 图标 2025-06-15 15:53:12 +08:00
xingyu4j 93a02573d7 feat: 批量去除 vo 2025-06-15 15:33:18 +08:00
puhui999 34f41790c2 Merge branch 'dev' into dev-new
# Conflicts:
#	apps/web-antd/src/views/infra/codegen/index.vue
#	apps/web-antd/src/views/infra/job/index.vue
2025-06-15 15:25:20 +08:00
xingyu4j 96c4ee974a feat: 去除BpmFormApi中的vo 2025-06-15 15:20:22 +08:00
xingyu4j 3f6b422f77 feat: 去除BpmFormApi中的vo 2025-06-15 15:20:03 +08:00
puhui999 1054eec9d1 feat: 【antd】新增批量删除操作 2025-06-15 15:11:19 +08:00
xingyuandGitee b11ccfad13 !142 feat: [BPM 工作流] 流程报表
Merge pull request !142 from Jason/dev
2025-06-15 04:09:05 +00:00
jason e2a449351e feat: [BPM 工作流] 流程报表 2025-06-15 10:56:53 +08:00
jason 1dd0588a39 fix: code review 修改 2025-06-14 22:02:16 +08:00
xingyu4j 96ea1f98c0 fix: product 2025-06-14 20:35:34 +08:00
xingyu4j 0eb81bd332 fix: vxe Amount 2025-06-14 20:35:13 +08:00
xingyu4j 122b835fb7 feat: mall seckill config 2025-06-14 14:36:28 +08:00
xingyu4j 5fefb334af fix: cellRender CellImages 2025-06-14 14:36:16 +08:00
xingyu4j 382757b458 fix: type error 2025-06-14 13:49:43 +08:00
xingyu4j fb4af81e3f feat: mall banner 2025-06-14 13:32:59 +08:00
xingyu4j 8691b17cc2 feat: mall article category 2025-06-14 13:27:46 +08:00
xingyu4j 59c6955b37 feat: bpm 当字段较少时,使用minWidth 2025-06-14 12:09:15 +08:00
xingyuandGitee 7f72a398b2 !141 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !141 from Jason/dev
2025-06-14 03:36:05 +00:00
jason 24a703a09d Merge remote-tracking branch 'yudao/dev' into dev 2025-06-13 22:03:31 +08:00
jason 5e88462b4e fix: [BPM 工作流] 流程模型列表排序问题修复 2025-06-13 22:02:06 +08:00
gjd 33b7a11a4e feat(ai): 新增 AI 绘图功能
- 添加 AI 绘图相关的 API 接口和路由
- 实现 AI 绘图页面,支持不同平台的绘图功能
- 添加绘图作品列表和重新生成功能
- 优化绘图页面样式和布局
2025-06-13 15:27:25 +08:00
gjd 4596cd9fa5 feat(ai): 添加 AI 聊天功能
- 新增 AI 聊天对话和消息相关 API
- 实现聊天界面,包括对话列表、消息列表、发送消息等功能
- 添加音乐生成功能的初始框架
2025-06-12 18:26:10 +08:00
xingyuandGitee cac4efc227 !139 fix: type error
Merge pull request !139 from xingyu/dev
2025-06-12 09:55:43 +00:00
xingyu4j 0b4e0237e4 fix: type error 2025-06-12 16:49:21 +08:00
xingyu4j 8770c9f374 fix: utils 2025-06-12 16:48:33 +08:00
xingyu4j c458a43f58 perf: table actions 2025-06-12 16:11:54 +08:00
xingyu4j 789f202e55 feat: dict tag supper hexColor 2025-06-12 09:59:24 +08:00
xingyuandGitee c805449973 !138 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !138 from Jason/dev
2025-06-12 01:21:42 +00:00
jason 6f1ec3e0a3 fix: 修改 review 中的问题 2025-06-12 09:20:28 +08:00
jason b6d2cc6c65 Merge remote-tracking branch 'yudao/dev' into dev 2025-06-11 21:09:37 +08:00
jason 070605ec6e perf: [BPM 工作流] Simple 模型节点名称修改优化 2025-06-11 21:07:50 +08:00
xingyu4j fcce15c0b8 feat: formatNumber 移动到 @vben/utils 2025-06-11 20:15:27 +08:00
xingyu4j 21f2472561 fix: 金额显示问题 2025-06-11 18:12:24 +08:00
gjd d2fbb5a18b feat(ai/knowledge): 新增知识库文档创建和编辑功能
- 新增知识库文档创建和编辑页面组件
- 实现知识库文档分段和处理功能
- 优化知识库文档列表展示
- 修复部分功能的权限控制问题
2025-06-11 18:09:04 +08:00
jason 23a25cb521 fix: [BPM 工作流] 节点名称输入框自动获取焦点问题修复 2025-06-11 18:08:48 +08:00
xingyu4j 355a2056f4 fix: 金额显示问题 && utils 引用路径 2025-06-11 18:07:25 +08:00
xingyu4j 41f816483b fix: error 2025-06-11 09:23:29 +08:00
xingyuandGitee 3befa5f2cb !137 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !137 from Jason/dev
2025-06-11 01:22:07 +00:00
jason 6e3ffb61ef Merge remote-tracking branch 'yudao/dev' into dev 2025-06-10 22:37:54 +08:00
jason f0585cebf7 feat: [BPM 工作流] - 流程模型历史 2025-06-10 22:35:38 +08:00
gjd a4e44379e8 feat(ai): 添加 AI 写作、知识库、思维导图和工作流功能
- 新增 AI 写作功能,包括示例点击、重置和停止流等功能
- 实现 AI 知识库管理,支持创建、编辑和删除知识库
- 添加 AI 思维导图功能,支持预览和管理思维导图
- 实现 AI 工作流管理,支持创建、编辑和删除工作流
- 优化 API 调用,使用 Vben 组件库和 Vue 3 相关特性
2025-06-10 18:03:16 +08:00
xingyu4j 47c4931fe1 feat: 优化显示效果 2025-06-10 17:17:55 +08:00
jason c23de92503 feat: [BPM 工作流] - 流程模型查看流程表单详情 2025-06-10 16:56:59 +08:00
xingyuandGitee db3b1d7210 !136 feat: remove apps doc alert
Merge pull request !136 from xingyu/dev
2025-06-10 08:43:44 +00:00
xingyu4j c54e0a5899 feat: remove apps doc alert 2025-06-10 16:33:09 +08:00
xingyu4j f32eef482f refactor: use vben/common-ui docAlert 2025-06-10 16:32:29 +08:00
xingyu4j 057ea74e0e feat: add doc alert common ui 2025-06-10 16:21:40 +08:00
jason 981191de05 fix: [BPM 工作流] - 流程列表流程名称过长问题 2025-06-10 15:54:06 +08:00
xingyu4j 3b5c939a61 fix: bugs 2025-06-10 14:46:50 +08:00
xingyu4j 6ad994b621 feat: mall article 2025-06-09 21:29:31 +08:00
xingyuandGitee a579fab449 !135 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !135 from Jason/dev
2025-06-09 12:55:33 +00:00
gjd 54066859c5 feat(ai): 添加思维导图功能
- 在 ai/mindmap 页面添加 Right 组件
- 实现思维导图的初始化、渲染和下载功能
- 优化 markdown 内容的处理和展示
- 添加对思维导图库的依赖和类型定义
2025-06-09 18:31:21 +08:00
xingyu4j ef29424641 feat: 核销 2025-06-09 18:20:55 +08:00
jason a50a32cdca Merge remote-tracking branch 'yudao/dev' into dev 2025-06-09 17:50:54 +08:00
jason b1114dea0c feat: [BPM 工作流] - 流程模型删除、清理等操作 2025-06-09 17:46:08 +08:00
xingyu4j e2d1dacbf9 feat: mall pickUpOrder 2025-06-09 17:16:22 +08:00
jason 50fdab86b3 fix: 合并问题修复 2025-06-09 17:01:35 +08:00
gjd 1b236e89bf feat(ai): 添加 AI 绘图和思维导图功能
- 新增 AI 绘图管理页面,包括绘画列表、搜索筛选和操作功能
- 实现 AI 思维导图生成功能,支持流式生成和已有内容生成
- 添加 AI 音乐和写作相关的 API 接口
- 更新常量文件,增加 AI 平台、图像生成状态等枚举
- 优化 AI 绘图和思维导图的组件结构,提高可维护性
2025-06-09 16:20:34 +08:00
xingyu4j c6a627c95b feat: add summaryCard comps 2025-06-09 14:11:07 +08:00
xingyu4j 4613732cd1 feat: 使用vben自带的spin指令 2025-06-09 13:55:25 +08:00
xingyu4j 84b51ed8bb feat: mall pick up store 2025-06-09 12:08:36 +08:00
xingyu4j 82a2674817 fix: user select 2025-06-09 11:45:32 +08:00
xingyu4j ea31db17ad Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-06-09 10:19:25 +08:00
xingyuandGitee e16d8308b9 !134 fix: [BPM 工作流] - 流程设计页面的步骤条问题
Merge pull request !134 from Jason/dev
2025-06-09 01:33:55 +00:00
jason a2424e13d5 fix: [BPM 工作流] - 流程设计页面的步骤条问题 2025-06-09 09:02:13 +08:00
jason 0e9f2004bb fix: merge yudao/dev 解决冲突 2025-06-09 00:04:45 +08:00
jason 6abefe9c1e feat: [BPM 工作流] - 流程修改,发布等操作 2025-06-08 23:41:20 +08:00
xingyu4j 673f6a0487 feat: 测试没问题 2025-06-08 18:38:33 +08:00
xingyu4j aa7df9236d feat: 使用小图标 2025-06-08 18:35:55 +08:00
xingyu4j 9365549b9a feat: AppModal AppFormModal 2025-06-08 18:23:14 +08:00
xingyu4j a8f7b925ca feat: formatFraction ==> formatAmount2 2025-06-08 18:22:55 +08:00
xingyu4j 5fb652f2b3 feat: registerComponent 2025-06-08 17:42:44 +08:00
xingyu4j fb9ce28276 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-06-08 17:26:43 +08:00
xingyu4j 55be102cf2 feat: mall 2025-06-08 17:26:01 +08:00
xingyu4j 17e862fde1 fix: api 2025-06-08 17:22:09 +08:00
xingyu4j e71bbc0a1b feat: mall express template 2025-06-08 17:21:46 +08:00
xingyu4j 5d99264665 feat: mall express 2025-06-08 17:14:21 +08:00
xingyu4j 8eacb0dec6 feat: mall afterSale 2025-06-08 17:03:51 +08:00
xingyu4j f86c41b669 feat: mall order 2025-06-08 16:38:21 +08:00
jason d3be31eded fix: [BPM 工作流] - 流程新增页面优化,创建成功跳转问题修复 2025-06-08 09:51:34 +08:00
YunaiV dc0eac918d review:【ANTD】【BPM 支付】xingyu pulls #118、#116 2025-06-07 20:42:58 +08:00
YunaiV 8a17e03e6e review:【ANTD】【BPM 工作流】jaosn pulls #114、#116 2025-06-07 20:25:27 +08:00
YunaiV f6f2f65656 review:【ANTD】【BPM 工作流】ziye #https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/113 2025-06-07 20:17:21 +08:00
YunaiV 013f3f3d2d review:【ANTD】【Pay 支付】chihuo 关于支付应用、订单的提交 2025-06-07 19:53:14 +08:00
xingyu4j acc65c3b06 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-06-07 17:09:53 +08:00
xingyu4j eb6feb9b7e feat: trade config 2025-06-07 17:09:51 +08:00
xingyu4j de157f725b fix: auth 2025-06-07 15:49:27 +08:00
xingyu4j 3c92f7daab fix: file config 2025-06-07 15:48:35 +08:00
xingyuandGitee f8bcebb576 !133 新增 ele 代码生成示例
Merge pull request !133 from puhui999/dev
2025-06-07 07:03:01 +00:00
puhui999 413f3fae15 feat: 【ele】新增 general 主子表 erp 模式代码生成示例 2025-06-07 14:30:47 +08:00
puhui999 fe8c7b67f7 feat: 【ele】新增 general 主子表 normal 模式代码生成示例 2025-06-07 14:29:35 +08:00
puhui999 836d6ab3f3 feat: 【ele】新增 general 主子表 inner 模式代码生成示例 2025-06-07 14:27:48 +08:00
puhui999 d4e4caa50e feat: 【ele】新增 general 树表代码生成示例 2025-06-07 14:18:24 +08:00
puhui999 f6a9340c53 feat: 【ele】新增 general 单表代码生成示例 2025-06-07 14:16:59 +08:00
puhui999 316fc05c52 feat: 【ele】新增 general 单表代码生成示例 2025-06-07 14:16:05 +08:00
puhui999 d1aafb60d7 feat: 【ele】新增主子表 inner 代码生成示例 2025-06-07 13:05:13 +08:00
puhui999 7e2b062c3e feat: 【ele】新增主子表 erp 代码生成示例 2025-06-07 13:03:29 +08:00
puhui999 50ef308a8a feat: 【ele】新增主子表 normal 代码生成示例 2025-06-07 13:01:10 +08:00
xingyu4j e3429f644b feat: spu expant 2025-06-07 12:55:04 +08:00
xingyu4j c7013a030e feat: treeToString 2025-06-07 12:54:50 +08:00
puhui999 78c7e9aec2 fix: 【antd】代码生成器表单优化 2025-06-07 12:53:03 +08:00
puhui999 7dced16ca6 fix: 【ele】代码生成器表单优化 2025-06-07 12:50:57 +08:00
xingyu4j 759c6b975f feat: product list 2025-06-07 12:35:07 +08:00
puhui999 b28476d0c8 feat: 【ele】新增树表代码生成示例 2025-06-07 12:28:59 +08:00
puhui999 0ecdd684f7 feat: 【ele】新增单表代码生成示例 2025-06-07 12:23:15 +08:00
puhui999 e95c01d8cc fix: 【ele】user remove onActionClick 2025-06-07 12:08:21 +08:00
xingyu4j 1b3e2eef81 feat: mall comment 2025-06-07 11:53:32 +08:00
xingyu4j 9258716ba7 feat: vxe add CellImages renderer 2025-06-07 11:53:06 +08:00
puhui999 268a69c530 feat: 【ele】增加 TableAction 组件 2025-06-07 10:40:14 +08:00
puhui999 a026f88fde fix: 代码生成预览移除 v-dompurify-html 使用 v-html 2025-06-07 10:08:28 +08:00
xingyu4j c35ef82788 feat: mall product property 2025-06-06 23:26:09 +08:00
xingyu4j fff84e746f feat: mall product brand 2025-06-06 23:06:40 +08:00
xingyu4j 356b6cf5a3 feat: mall category 2025-06-06 22:53:17 +08:00
xingyu4j 09bc50dac0 feat: 高度统一 2025-06-06 22:50:34 +08:00
xingyu4j 1f598d7712 feat: mall api 添加mall统一前缀 2025-06-06 22:45:43 +08:00
xingyu4j dbb9a33fda feat: mall api 2025-06-06 22:23:51 +08:00
xingyu4j 23aacea84c fix: root 2025-06-06 20:47:24 +08:00
xingyu4j 2c3dd668e3 refactor: bpm 2025-06-06 20:45:45 +08:00
xingyu4j 7e8f2a1328 refactor: modal select 2025-06-06 20:45:27 +08:00
xingyu4j 5e77558efd feat: vxe add formatPast2 2025-06-06 20:44:39 +08:00
xingyuandGitee 6a069f49cf !132 修复了一些代码生成 review 提到的问题
Merge pull request !132 from puhui999/dev
2025-06-06 09:26:43 +00:00
gjd 3ef362508a feat(ai): 添加 AI 对话聊天和 API 密钥管理功能
- 新增 AI 对话聊天管理页面,包括对话列表和消息列表
- 新增 API 密钥管理页面,包括密钥列表和表单
- 添加相关 API 接口和数据模型
- 集成表单和表格组件,实现基本的 CRUD 操作
2025-06-06 17:09:14 +08:00
puhui999 95e7ffafe0 fix: TableAction 批量删除 disabled 控制 2025-06-06 17:03:02 +08:00
xingyuandGitee 2fb7258456 !131 Merge dev: CRM 基本模块完成,待测试,待完成统计
Merge pull request !131 from xingyu/dev
2025-06-06 08:26:04 +00:00
xingyu4j acd0677f81 feat: product list 2025-06-06 16:24:43 +08:00
puhui999 ffdccfb19b fix: TableAction 批量删除 disabled 控制 2025-06-06 16:12:11 +08:00
puhui999 2abe2e21bc fix: 代码生成批量删除相关 setCheckedIds -> handleRowCheckboxChange、deleteIds -> checkedIds 然后注释去掉 2025-06-06 16:03:13 +08:00
puhui999 2c9032e595 fix: 去除批量删除接口的 ByIds,这种按照约定,是不带的,针对 Id 的情况 2025-06-06 15:44:37 +08:00
xingyu4j 082bb7167f fix: system dept 2025-06-06 14:35:02 +08:00
xingyu4j 4ba864c734 perf: 优化导出导入 2025-06-06 12:33:13 +08:00
xingyu4j 231de628d3 perf: operateLog 2025-06-06 12:33:02 +08:00
xingyu4j 2172930923 perf: detail 字段与 list form分开 2025-06-06 11:38:17 +08:00
xingyu4j 0597aa602a fix: crm detail 2025-06-06 11:27:12 +08:00
xingyuandGitee 28807fa61b !130 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !130 from Jason/dev
2025-06-06 02:35:55 +00:00
jason 24ebd9e034 Merge remote-tracking branch 'yudao/dev' into dev 2025-06-06 08:37:38 +08:00
jason 60e1b8271d feat: [BPM 工作流] 新增流程模型更多设置 2025-06-06 07:22:35 +08:00
xingyu4j d576f7b18a feat: crm detail 2025-06-05 21:28:17 +08:00
xingyu4j 181367791f feat: crm detail 2025-06-05 20:47:02 +08:00
xingyu4j 91a9c508a0 feat: crm detail 2025-06-05 20:34:06 +08:00
xingyu4j b705a81eb0 chore: crm product detail 2025-06-05 19:39:11 +08:00
xingyu4j 5af9be3814 feat: customer import 2025-06-05 19:19:08 +08:00
xingyu4j fc6ebb8ed9 fix: system import 2025-06-05 19:18:53 +08:00
xingyu4j af4f7f9630 feat: 分配客户 2025-06-05 19:00:34 +08:00
xingyuandGitee cccd9ae856 !129 refactor(web-antd): 优化支付通知详情页面的回调日志展示
Merge pull request !129 from gjd/dev_xx
2025-06-05 10:27:14 +00:00
gjd 75c5669a97 refactor(web-antd): 优化支付通知详情页面的回调日志展示
- 更新 detailColumns 数组,使用 title 和 dataIndex 替代 label 和 prop
- 为每个列设置宽度和 ellipsis 属性
- 在 detail.vue 中添加对 formData 的判断,提高组件的健壮性
2025-06-05 14:56:43 +08:00
xingyu4j 43841be0d9 feat: detail contract detail 2025-06-04 22:51:55 +08:00
xingyu4j a0281ef742 feat: crm contact detail 2025-06-04 22:30:25 +08:00
xingyu4j 070274de15 feat: business list 2025-06-04 21:17:36 +08:00
xingyu4j 4edd889883 fix: locales 2025-06-04 21:15:42 +08:00
xingyu4j 9f24438d2e feat: business detail 2025-06-04 20:21:20 +08:00
xingyu4j c18d70b0bc feat: crm customer detail 2025-06-04 17:38:28 +08:00
xingyu4j dba14c5e45 perf: 使用 defineAsyncComponent 加载组件 2025-06-04 16:53:33 +08:00
xingyu4j e789fea9ec fix: 代码格式 2025-06-04 16:50:20 +08:00
xingyu4j 17b0e70dab Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-06-04 16:47:55 +08:00
xingyuandGitee bfb8433653 !127 修复在代码生成页面和定时任务页面中的一些小问题
Merge pull request !127 from zz/dev_zz
2025-06-04 08:47:46 +00:00
xingyu4j 17889fce66 feat: clue detail 2025-06-04 16:46:46 +08:00
zz e60bbe4ab1 fix: 代码生成列表中更多菜单中的删除确认弹窗title取表名 2025-06-04 15:29:09 +08:00
zz d8bab3eadc fix: 未设置action.icon时不增加ml-1样式,解决列表中更多菜单中的删除项未对齐的问题 2025-06-04 15:27:37 +08:00
zz f36803cea9 fix: 修复同步数据库接口、任务状态修改接口调用错误 2025-06-04 15:08:23 +08:00
xingyu4j 5990386498 feat: 优化选择效果 2025-06-04 14:59:56 +08:00
xingyu4j 6cede50dcc feat: crm permission 2025-06-04 14:20:19 +08:00
xingyuandGitee 4802671152 !126 Merge dev
Merge pull request !126 from xingyu/dev
2025-06-04 05:54:06 +00:00
xingyu4j b6075a6611 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-06-04 13:49:25 +08:00
xingyuandGitee b1e154029f !125 fix: merge 解决冲突
Merge pull request !125 from Jason/dev
2025-06-04 05:47:41 +00:00
jason 01cb73050b fix: merge 解决冲突 2025-06-04 13:22:33 +08:00
jason db10830bbb feat: [BPM 工作流] Simple 模型 - 流程设计校验 2025-06-04 09:48:48 +08:00
xingyu4j 4f219881c2 feat: 完善部分详情 2025-06-03 20:49:59 +08:00
xingyu4j 6edd0826a6 fix: api types 2025-06-03 18:45:12 +08:00
xingyu4j 11fa900c3b feat: add permission comps 2025-06-03 18:45:00 +08:00
xingyu4j 0cdd05991d feat: add permission comps 2025-06-03 18:44:31 +08:00
xingyu4j 861ec5281d feat: add operate comps 2025-06-03 18:44:13 +08:00
xingyu4j 01713ff22d review:bpm 方法统一使用 function,代码样式 2025-06-03 10:11:26 +08:00
xingyu4j 29d37eb86c Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-06-03 09:39:40 +08:00
xingyuandGitee 517124ba83 !124 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !124 from Jason/dev
2025-06-03 01:35:40 +00:00
jason 9ceb1cc63c Merge remote-tracking branch 'yudao/dev' into dev 2025-06-03 08:51:50 +08:00
jason 2a374b216b feat: 节点配置抽屉保持一致 2025-06-02 23:02:19 +08:00
xingyu4j 454f9c5c3b feat: crm todo 2025-06-02 20:52:10 +08:00
xingyu4j b0c5b794fa Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-06-02 19:51:33 +08:00
xingyuandGitee b90a7a4b36 !123 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !123 from Jason/dev
2025-06-02 11:45:20 +00:00
jason 4a796b7e9b feat: [BPM 工作流] Simple 模型 - 路由分支节点 2025-06-02 08:38:34 +08:00
jason 059df5b4ca feat: [BPM 工作流] Simple 模型 - 延迟器节点 2025-06-01 22:19:18 +08:00
jason 7d7ee36ef0 feat: [BPM 工作流] Simple 模型 - 并行分支 2025-06-01 20:39:42 +08:00
jason 605c3212d7 Merge remote-tracking branch 'yudao/dev' into dev 2025-06-01 10:53:05 +08:00
jason 4cd9b3c6d8 feat: [BPM 工作流] Simple 模型 - 条件节点配置 2025-05-31 22:05:15 +08:00
jason ce9b6c5b88 feat: [BPM 工作流] Simple 模型 - 条件节点 2025-05-31 20:50:38 +08:00
jason 1c2b247cf4 feat: [BPM 工作流] Simple 模型 - 包容节点 2025-05-31 08:33:34 +08:00
xingyu4j f105df0457 fix: mp tag 2025-05-30 22:56:26 +08:00
xingyu4j d900aa1d71 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-30 22:23:29 +08:00
xingyu4j 5a8409e2f2 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-30 21:24:27 +08:00
xingyu4j 5fa6ca78e2 feat: tag 2025-05-30 21:24:24 +08:00
xingyuandGitee 00d51604f1 !122 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !122 from Jason/dev
2025-05-30 13:13:46 +00:00
jason a2832f1546 Merge remote-tracking branch 'yudao/dev' into dev 2025-05-30 21:08:28 +08:00
jason 688f7c9083 feat: [BPM 工作流] Simple 模型 - 触发器节点条件设置 2025-05-30 21:06:41 +08:00
xingyu4j 1074b90c6f feat: mp account 2025-05-30 20:51:13 +08:00
xingyu4j c7f207034f feat: mp api 2025-05-30 20:51:03 +08:00
xingyu4j 4f4d4972c5 fix: crm business 2025-05-30 16:24:31 +08:00
jason 9587a8cdcd feat: [BPM 工作流] Simple 模型 - 触发器节点 2025-05-30 12:42:41 +08:00
xingyu4j 7f6726f456 feat: add customer-limit-config 2025-05-30 00:40:14 +08:00
xingyu4j daee025866 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-29 23:55:08 +08:00
xingyu4j a5807d2bd8 feat: crm product category 2025-05-29 23:55:00 +08:00
xingyuandGitee d1c45ef41b !121 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !121 from Jason/dev
2025-05-29 15:29:54 +00:00
xingyu4j a043e4a746 feat: crm backlog 2025-05-29 23:27:57 +08:00
jason 55fda075e2 Merge remote-tracking branch 'yudao/dev' into dev 2025-05-29 21:14:26 +08:00
xingyu4j 4969799412 feat: config 2025-05-29 21:11:12 +08:00
xingyu4j 62bb005748 feat: config 2025-05-29 21:09:54 +08:00
xingyu4j 32bd64a008 feat: customer pool config 2025-05-29 20:58:47 +08:00
xingyu4j b4855beb1f feat: crm customer pool 2025-05-29 20:03:12 +08:00
xingyu4j 5424775317 feat: crm receivable 2025-05-29 19:58:40 +08:00
xingyu4j d71d312237 feat: crm receivable 2025-05-29 17:47:59 +08:00
xingyu4j 45bcc79241 perf: crm 2025-05-29 17:33:05 +08:00
xingyu4j b4a77266a1 perf: 优化显示效果 及 formatter row cellvalue的区分 2025-05-29 14:52:03 +08:00
xingyu4j 8be5c19154 feat: crm 2025-05-29 14:51:33 +08:00
xingyu4j c18b6a9b75 feat: crm 2025-05-29 14:51:23 +08:00
xingyu4j 2aaf8aad8b perf: 合并 select-modal 方便后续增加更多类似组件 2025-05-29 11:32:56 +08:00
xingyu4j e3e0b1f1a0 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-29 11:01:39 +08:00
xingyuandGitee 65c3627340 !120 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !120 from Jason/dev
2025-05-29 02:52:43 +00:00
jason f679df0036 feat: [BPM 工作流] Simple 模型 - 抄送人节点 2025-05-29 10:21:33 +08:00
jason f7edc78a59 Merge remote-tracking branch 'yudao/dev' into dev 2025-05-29 08:53:44 +08:00
jason 54d1471d43 fix: [BPM 工作流]修复审批人节点校验的问题 2025-05-29 08:51:48 +08:00
xingyu4j 5f6581b1c6 perf: code style 2025-05-29 01:51:38 +08:00
xingyu4j f6a5ca97a4 feat: add crm product 2025-05-29 01:51:29 +08:00
xingyu4j 22397032ec perf: list style 2025-05-29 01:43:53 +08:00
xingyuandGitee 8a0b65e7f1 !119 用户模块完成【等待商城模块完成同步其余项】
Merge pull request !119 from xingyu/dev
2025-05-28 17:12:36 +00:00
xingyu4j 7d24a69a28 feat: 用户详情完成【等待商城模块完成同步其余项】 2025-05-29 01:11:58 +08:00
xingyu4j 616069cc0c feat: member detail add UserAddressList 2025-05-29 01:09:17 +08:00
xingyu4j 42c001c1c3 feat: member detail add UserBalanceList 2025-05-29 01:00:25 +08:00
xingyu4j 4da3510db8 feat: add member detail UserExperienceRecordList 2025-05-29 00:54:44 +08:00
xingyu4j e1234978bf perf: signin 2025-05-29 00:54:21 +08:00
xingyu4j 9cd67c1590 perf: point 2025-05-29 00:54:12 +08:00
xingyu4j 8ad0bbc427 feat: member detail 2025-05-29 00:40:19 +08:00
xingyu4j 2583d14455 feat: member detail 2025-05-29 00:40:08 +08:00
xingyu4j 46176931c4 perf: form style 2025-05-29 00:39:53 +08:00
xingyu4j 70247fd5f1 fix: actions 2025-05-28 22:58:37 +08:00
xingyu4j 09f26320f7 feat: member user 2025-05-28 22:57:58 +08:00
xingyu4j 868c0f822f feat: member user 2025-05-28 22:26:42 +08:00
xingyu4j 564fd5b64c fix: getAreaTree 2025-05-28 22:19:12 +08:00
xingyu4j 693595b334 feat: add member detail 2025-05-28 21:59:47 +08:00
xingyu4j dbf948020e feat: 签到配置 2025-05-28 21:22:34 +08:00
xingyu4j d7b1939ab7 fix: 日期查询 2025-05-28 21:06:58 +08:00
xingyu4j 2e3c43091a feat: 签到记录 2025-05-28 21:06:48 +08:00
xingyu4j d1ae887eba feat: 会员积分 2025-05-28 20:59:02 +08:00
xingyu4j 0b3b5799ea feat: 会员分组 2025-05-28 20:50:11 +08:00
xingyu4j 5718bf6de6 feat: 会员列表 2025-05-28 20:43:35 +08:00
xingyu4j 10b2ec7316 feat: 会员标签 2025-05-28 20:11:03 +08:00
xingyu4j 643b44862a fix: 文本错误 2025-05-28 20:05:46 +08:00
xingyu4j 089d3bbd9b feat: add member config 2025-05-28 19:00:21 +08:00
xingyu4j da45d15f0d perf: utils 2025-05-28 18:26:38 +08:00
jason db63d80338 feat: [工作流] Simple 模型 - 审批人节点监听器配置 2025-05-28 14:14:23 +08:00
xingyu4j 6236f59473 perf: 优化部分显示效果 2025-05-28 11:36:52 +08:00
xingyuandGitee fe117c1f63 !118 支付模块已完成
Merge pull request !118 from xingyu/dev
2025-05-27 14:38:32 +00:00
xingyuandGitee 77ccb9a5d8 !117 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !117 from Jason/dev
2025-05-27 14:16:47 +00:00
xingyu4j cd239afd83 feat: pay cashier 2025-05-27 22:15:34 +08:00
xingyu4j 58bef6359f fix: pay app 2025-05-27 22:15:24 +08:00
xingyu4j 6eeb57eadb fix: required 2025-05-27 22:14:49 +08:00
xingyu4j 2d62574eba chore: format 2025-05-27 19:54:20 +08:00
xingyu4j 4736a5b3fe fix: error 2025-05-27 19:53:44 +08:00
jason 8e111921dd Merge remote-tracking branch 'yudao/dev' into dev 2025-05-27 18:43:18 +08:00
jason d49def855f feat: Simple 模型 - 审批人节点 80% 2025-05-27 18:40:52 +08:00
xingyu4j 09942f0257 feat: add cashier views 2025-05-27 18:40:02 +08:00
xingyu4j 7398bab010 feat: add pay svg 2025-05-27 18:39:40 +08:00
xingyu4j 612d4930e2 feat: add pay wallet 2025-05-27 15:31:19 +08:00
xingyu4j 64cd606c87 feat: add formatNumber 2025-05-27 15:31:06 +08:00
xingyu4j d46c17293c feat: pay tansfer 2025-05-27 14:38:38 +08:00
xingyu4j 3b25efcc7e feat: pay demo 2025-05-27 14:20:07 +08:00
xingyu4j 48a593749b chore: remove ant-design/icons-vue 2025-05-27 14:19:27 +08:00
xingyu4j b67e4faab4 feat: add pay cashier route 2025-05-27 11:50:16 +08:00
xingyu4j d6e1273199 fix: warn 2025-05-27 11:43:56 +08:00
xingyu4j cdd136d4fd feat: 移除slots 2025-05-27 10:39:06 +08:00
xingyu4j 62198ec69c Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-27 10:36:30 +08:00
xingyu4j 806051e038 perf: 去掉边框颜色 2025-05-26 19:06:13 +08:00
xingyu4j 6098e84119 feat: add height 2025-05-26 19:05:45 +08:00
xingyu4j f15f7d4fc2 perf: code style 2025-05-26 19:05:31 +08:00
xingyuandGitee ae4d0440a5 !116 merge dev
Merge pull request !116 from xingyu/dev
2025-05-26 10:52:20 +00:00
xingyu4j 68a160cfb2 fix: 注释 2025-05-26 18:51:52 +08:00
xingyu4j 7b886b315b feat: 去除 slotName 使用input upload 2025-05-26 18:48:27 +08:00
xingyu4j ba18eb37da feat: add input upload 2025-05-26 18:46:06 +08:00
xingyuandGitee 3c4f954b77 !115 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !115 from Jason/dev
2025-05-26 09:30:11 +00:00
xingyu4j 281a2ebae0 fix: formatAmount 重复定义 2025-05-26 17:29:34 +08:00
xingyu4j ae7b549879 refactor: pay 2025-05-26 17:22:09 +08:00
jason ce02f7d520 Merge remote-tracking branch 'yudao/dev' into dev 2025-05-26 16:58:43 +08:00
xingyu4j a602decde9 refactor: pay app 2025-05-26 16:52:11 +08:00
jason ef93c9824a Merge remote-tracking branch 'yudao/dev' into dev 2025-05-26 16:44:20 +08:00
xingyu4j 67af898baf Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-26 14:49:12 +08:00
xingyu4j 44cc41ec92 feat: 使用 v-dompurify-html 替换 v-html 2025-05-26 14:21:05 +08:00
jason 11f32258e6 feat: Simple 流程模型- 发起人节点配置 2025-05-26 14:20:32 +08:00
xingyu4j be1889a0e0 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-26 10:50:54 +08:00
xingyuandGitee f64425b724 !88 feat: 添加渠道配置和应用管理功能,更新相关表单和数据结构
Merge pull request !88 from 痴货/pay-master
2025-05-26 02:24:11 +00:00
xingyuandGitee 3355024e42 !114 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !114 from Jason/dev
2025-05-26 02:23:22 +00:00
xingyuandGitee f07f81bdce !113 fix: 【BPM 工作流】修复流程表单操作列宽,消除控制台警告
Merge pull request !113 from 子夜/dev-bpm
2025-05-26 02:23:08 +00:00
jason deefea6a18 perf: review todo 的修改 2025-05-25 08:46:09 +08:00
jason 8e88db8d11 Merge remote-tracking branch 'yudao/dev' into dev 2025-05-24 23:31:18 +08:00
jason 6649301dba feat: simple 模型设计样式规范修改 2025-05-24 23:29:28 +08:00
jason 0f576e006b feat: 流程设计- Simple 模型设计 20% 2025-05-24 23:02:24 +08:00
子夜 e3948bbc50 fix: 【BPM 工作流】修复流程表单操作列宽,消除控制台警告 2025-05-24 16:53:59 +08:00
子夜 7762059537 fix: 优化待办任务摘要字段的渲染方式 2025-05-24 16:43:44 +08:00
子夜 e1434c7b2d feat: 【BPM 工作流】新增OA请假示例详情页面,完善请假信息展示和数据获取逻辑 2025-05-24 16:29:38 +08:00
子夜 370c257cf5 fix: 【BPM 工作流】选择发起人时 activityId 类型转换导致无法正确选择发起人的问题。 2025-05-24 16:07:18 +08:00
子夜 01f929e10f feat: 【BPM 工作流】完善操作按钮、流程签名组件 2025-05-24 15:10:03 +08:00
子夜 66ac3de5c1 feat:【BPM 工作流】 完善流转记录列表 2025-05-24 10:51:57 +08:00
子夜 e39e5a4ed8 feat: 增加用户选择模态框中的部门树节点深度限制,部门按名称检索 2025-05-24 09:50:36 +08:00
子夜 c0a82df7f4 Merge remote-tracking branch 'origin/dev' into dev-bpm 2025-05-24 09:35:54 +08:00
xingyu4j 5e090fc838 feat: deleteBatch 2025-05-21 14:39:12 +08:00
ziye ec2716c81e fix: 修复TODO列表中摘要字段的插槽配置,确保正确渲染 2025-05-21 01:38:03 +08:00
ziye a4839416fe refactor:【BPM 工作流】 针对TODO 更新流程相关接口和组件,优化文档提示,调整表单字段类型 2025-05-21 01:29:03 +08:00
YunaiV f03d8fa9ee review:【ANTD】批量删除代码 2025-05-20 21:02:28 +08:00
芋道源码andGitee 0e6c46ea09 !112 feat: 【ANTD】新增 general 标准模式批量删除代码示例
Merge pull request !112 from puhui999/dev-new
2025-05-20 12:55:32 +00:00
puhui999 33d0da02ef perf: 【ANTD】新增 general 标准模式批量删除代码示例 2025-05-20 18:00:11 +08:00
puhui999 495aa10695 Merge remote-tracking branch 'yudao/dev' into dev-new
# Conflicts:
#	apps/web-antd/src/views/infra/demo/demo01/index.vue
#	apps/web-antd/src/views/infra/demo/general/demo01/index.vue
#	apps/web-antd/src/views/infra/demo/general/demo03/erp/index.vue
#	apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-course-list.vue
#	apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-list.vue
#	apps/web-antd/src/views/infra/demo/general/demo03/inner/index.vue
#	apps/web-antd/src/views/infra/demo/general/demo03/normal/index.vue
2025-05-20 17:56:53 +08:00
puhui999 b2411ea8f5 feat: 【ANTD】新增 general 标准模式批量删除代码示例 2025-05-20 17:55:04 +08:00
xingyu4j 7a54f7767a fix: message loading 2025-05-20 17:07:54 +08:00
xingyu4j 8cb92462ea Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-20 16:48:43 +08:00
xingyu4j 0a40bdf276 perf: infra table action 2025-05-20 16:45:38 +08:00
xingyuandGitee 8e632b9987 !111 perf: 【ANTD】优化一些 todo 提到的问题
Merge pull request !111 from puhui999/dev-new
2025-05-20 08:40:58 +00:00
puhui999 1e55d8ac5b perf: 【ANTD】优化一些 todo 提到的问题 2025-05-20 16:01:07 +08:00
puhui999 98a742895d perf: 【ANTD】优化一些 todo 提到的问题 2025-05-20 15:08:54 +08:00
puhui999 074eb0e83d Merge remote-tracking branch 'yudao/dev' into dev-new
# Conflicts:
#	apps/web-antd/src/api/infra/codegen/index.ts
#	apps/web-antd/src/views/infra/codegen/data.ts
2025-05-20 14:13:14 +08:00
xingyu4j 302bcc25fb perf: 方法名前缀 handle 2025-05-20 11:23:02 +08:00
xingyu4j c88bd198d4 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-20 10:35:19 +08:00
puhui999 86c554fd01 perf: 【ANTD】代码生成批量删除接口配置改为通过后端配置文件 2025-05-20 10:14:39 +08:00
芋道源码andGitee 891daec857 !110 perf: 【ANTD】优化代码生成示例 demo03
Merge pull request !110 from puhui999/dev-new
2025-05-19 11:56:39 +00:00
YunaiV 241e340c3f review:【ANTD】批量删除代码 2025-05-19 19:52:25 +08:00
puhui999 b410e50edb perf: 【ANTD】优化代码生成示例 demo03 inner 2025-05-19 18:19:31 +08:00
xingyu4j 9503ef4b52 perf: table action from adapter/vxe-table 2025-05-19 18:13:13 +08:00
xingyu4j 43a540ce32 perf: table action support from /adapter/vxe-table 2025-05-19 18:12:41 +08:00
xingyu4j 52ae513e1c perf: use table action 2025-05-19 17:58:06 +08:00
xingyu4j f3c5f4d22b feat: add detail 2025-05-19 17:57:56 +08:00
puhui999 11316a7c76 perf: 【ANTD】优化代码生成示例 demo03 normal 2025-05-19 17:56:40 +08:00
puhui999 92e65f34bf perf: 【ANTD】优化代码生成示例 demo03 erp 接口 2025-05-19 17:07:12 +08:00
xingyu4j 28abdb019b perf: use TableAction 2025-05-19 16:31:17 +08:00
xingyu4j b125299c38 feat: use TableAction 2025-05-19 16:31:07 +08:00
xingyu4j 0a9b2ba383 perf: use table action 2025-05-19 16:19:53 +08:00
xingyu4j bc8b79a38a perf: action icon 2025-05-19 16:19:27 +08:00
xingyu4j 7174e18918 perf: 优化table action 2025-05-19 16:18:48 +08:00
puhui999 513f6d4b57 feat: 【ANTD】新增代码生成批量删除接口示例 demo03 erp 模式 2025-05-19 15:12:14 +08:00
xingyu4j eeb3fc0898 feat: table action 支持传入按钮样式,不传默认link 2025-05-19 14:21:08 +08:00
xingyuandGitee 1cb00f1470 !109 antd-schema 代码生成时,可选择生成批量删除接口
Merge pull request !109 from puhui999/dev-new
2025-05-19 06:08:14 +00:00
xingyuandGitee ab0bcd8fbc !108 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !108 from Jason/dev
2025-05-19 06:07:43 +00:00
puhui999 98e9d9fbfc feat: 【ANTD】新增代码生成批量删除接口示例 demo01 2025-05-19 12:53:10 +08:00
puhui999 2e0c7e23e9 feat: 【ANTD】代码生成时,可选择生成批量删除接口 2025-05-19 12:52:14 +08:00
jason 4469e9dfc7 Merge remote-tracking branch 'yudao/dev' into dev 2025-05-19 12:39:10 +08:00
xingyu4j 0af58f8f9a feat: use table action 2025-05-19 11:21:04 +08:00
jason da3a580711 feat: 流程模型新增: 表单设计 2025-05-19 11:19:59 +08:00
xingyu4j 2ea9b4781e fix: delete loading 2025-05-19 11:10:38 +08:00
xingyu4j 8c42af49d2 Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-19 10:48:17 +08:00
xingyu4j 2f5758d4dd Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-19 10:46:36 +08:00
xingyu4j 84f441684f Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-19 10:45:16 +08:00
xingyu4j 0602e8d620 perf: table action 2025-05-19 10:45:14 +08:00
xingyuandGitee b65c5559e9 !107 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !107 from Jason/dev
2025-05-19 02:32:32 +00:00
jason 43b7ac52b1 Merge remote-tracking branch 'yudao/dev' into dev 2025-05-18 17:57:51 +08:00
jason 2d153de6dc feat: 流程模型新增:基本信息, 部门选择组件 2025-05-18 17:53:17 +08:00
xingyuandGitee d7d6d0544a !105 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !105 from Jason/dev
2025-05-16 06:55:36 +00:00
jason 6ab03dacc2 Merge remote-tracking branch 'yudao/dev' into dev 2025-05-16 14:42:24 +08:00
jason c5e844460e feat: 流程模型新增: 基本信息 2025-05-16 14:05:52 +08:00
YunaiV e60974618b review:【ANTD】TableAction 2025-05-15 17:42:14 +08:00
xingyu4j 007faab168 feat: use table actions 2025-05-15 14:47:19 +08:00
xingyu4j ff5358da4b feat: popConfirm button 2025-05-15 14:37:02 +08:00
YunaiV 56263ec782 review:【ANTD】TableAction 2025-05-15 12:13:11 +08:00
xingyu4j e8c87b5a2b feat: use table-actions 2025-05-15 11:50:13 +08:00
xingyu4j 18273c42a6 feat: add table-action comp 2025-05-15 11:49:44 +08:00
xingyu4j 2f1813af41 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-15 11:03:57 +08:00
YunaiV 6fd1b18c31 review:【EP】【BPM 工作流】infra 相关功能的实现 2025-05-14 23:34:32 +08:00
芋道源码andGitee b6c54cbb66 !104 feat:新增 ele infra 模块
Merge pull request !104 from puhui999/dev-new
2025-05-14 15:11:40 +00:00
YunaiV 769cb87035 review:【BPM 工作流】流程、任务相关的逻辑 2025-05-14 23:08:31 +08:00
xingyu4j 0c9670bab5 feat: naive Textarea input 2025-05-14 18:06:31 +08:00
puhui999 028d2a8d67 refactor: 优化 ele 密码组件使用 VbenInputPassword 2025-05-14 17:35:36 +08:00
puhui999 141a90a53b feat: 新增 ele infra 个人中心 2025-05-14 17:11:08 +08:00
puhui999 4e1d842e7f feat: 新增 ele infra 我的站内信 2025-05-14 16:57:00 +08:00
puhui999 b5de0e8307 feat: 新增 ele infra 路由 2025-05-14 16:45:57 +08:00
puhui999 a8a34c662c refactor: ele infra 代码生成预览优化 2025-05-14 16:42:14 +08:00
xingyu4j 1351702fec chore: 缺失依赖 2025-05-14 16:39:53 +08:00
xingyu4j d3c3d08653 fix: doc alert 2025-05-14 16:39:27 +08:00
xingyu4j 5c8c3bf2c7 fix: naive tenant dropdown 2025-05-14 16:26:28 +08:00
puhui999 ad8f190bba refactor: ele infra 优化定时任务详情 2025-05-14 16:15:55 +08:00
xingyu4j d7c0bdadf8 chore: vscode config 2025-05-14 16:14:54 +08:00
puhui999 18adeceaed feat: 新增 ele infra 代码生成器模块 2025-05-14 16:13:00 +08:00
puhui999 ffc7e21d4a feat: 新增 ele infra 表单设计器模块 2025-05-14 16:07:03 +08:00
puhui999 c743932c5a feat: 新增 ele infra websocket 示例模块 2025-05-14 15:18:13 +08:00
puhui999 a597f80b23 feat: 新增 ele infra redis 监控模块 2025-05-14 15:13:03 +08:00
puhui999 2e95c591bf feat: 新增 ele infra 定时任务模块 2025-05-14 15:09:49 +08:00
puhui999 599f0951ef feat: 新增 ele infra 文件管理模块 2025-05-14 15:03:54 +08:00
puhui999 ce6e3d79e3 feat: 新增 ele infra druid和服务相关监控模块 2025-05-14 14:55:41 +08:00
puhui999 f6cec0f604 feat: 新增 ele infra 数据源管理模块 2025-05-14 14:52:59 +08:00
puhui999 f63d55dbff feat: 新增 ele infra 参数配置信息模块 2025-05-14 14:48:35 +08:00
puhui999 d18ffd0d69 feat: 新增 ele infra ApiErrorLog api 错误日志模块 2025-05-14 14:46:39 +08:00
puhui999 50e57a1418 feat: 新增 ele infra ApiAccessLog api 访问日志模块 2025-05-14 14:44:44 +08:00
xingyu4j 99c848a39d Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-14 11:54:29 +08:00
xingyu4j 5c405d60c9 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-14 11:53:25 +08:00
xingyuandGitee 7a6f3a8c0c !103 refactor:【BPM工作流】 更新 BPM 任务相关组件,优化表格展示逻辑,工作流整体进度 50%
Merge pull request !103 from 子夜/feature/bpm-process-instance
2025-05-14 02:51:48 +00:00
ziye 18c4e92418 feat: 【BPM 工作流】完善流程表单模块 2025-05-14 01:20:11 +08:00
子夜 3ac5f784e7 refactor:【BPM】 更新 BPM 任务相关组件,优化表格展示逻辑 工作流整体进度 50% 2025-05-13 19:54:11 +08:00
YunaiV 8d21e446ac feat:ep、naive 百度统计 2025-05-13 19:21:45 +08:00
YunaiV 09f4baa578 review:【ep 全局】实现 2025-05-13 19:15:38 +08:00
xingyuandGitee 564861302f !102 refactor: ele 相关组件适配优化
Merge pull request !102 from puhui999/dev-new
2025-05-13 03:40:42 +00:00
puhui999 64dd603dbb refactor: ele DocAlert 样式优化和 antd 的保持一致 2025-05-13 11:05:55 +08:00
puhui999 bf44d97e0b refactor: ele 默认按钮样式和 antd 的保持一致 2025-05-13 11:00:13 +08:00
puhui999 2baf398c7f feat: ele 新增 RangePicker 和 getRangePickerDefaultProps 适配 2025-05-13 10:55:58 +08:00
puhui999 a5df250b04 refactor: ele 全局列表 toolbar 按钮图标增加右边距 2025-05-13 10:11:51 +08:00
puhui999 e298c5bf67 refactor: ele 优化列表操作按钮大小 2025-05-13 10:08:12 +08:00
puhui999 96f5108ded Merge remote-tracking branch 'yudao/dev' into dev-new 2025-05-13 09:58:55 +08:00
puhui999 04b46a85b9 feat: ele 新增 tinymce 相关依赖文件 2025-05-13 09:57:37 +08:00
ziye acf3d9a6f0 refactor: 优化 BPM 工作流相关组件,更新用户组显示逻辑,调整图标样式 2025-05-13 01:26:36 +08:00
YunaiV d5321bc34a review:【naive 全局】实现 2025-05-12 20:01:05 +08:00
YunaiV 47716d6264 review:【ep 全局】实现 2025-05-12 19:31:49 +08:00
puhui999 5e31d48d22 feat: ele 新增 Textarea 文本域组件适配 2025-05-12 18:06:33 +08:00
puhui999 29d16c83cd feat: 富文本组件迁移 2025-05-12 17:57:43 +08:00
puhui999 097bef5e6d fix: 修复 ele vxe CellOperation 中文本按钮 text 属性需要布尔值 2025-05-12 17:52:45 +08:00
puhui999 f33be71b79 refactor: 优化重置 ele vxe CellOperation 中按钮默认内边距 2025-05-12 17:14:10 +08:00
xingyu4j 8f7343c31e feat: 非必填邮箱 2025-05-12 15:16:21 +08:00
xingyu4j 0eb8a683c9 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-12 14:06:15 +08:00
YunaiV 2a27e5001d review:【antd 全局】vxe-table 单独使用的封装 2025-05-12 13:16:47 +08:00
YunaiV 0f44d460e2 review:【BPM 工作流】流程实例相关的实现 2025-05-12 13:04:14 +08:00
YunaiV 708587f023 review:【BPM 工作流】流程实例相关的实现 2025-05-12 12:58:57 +08:00
xingyu4j 5922f45112 fix: locales 2025-05-12 11:31:50 +08:00
xingyuandGitee a7dcebc82a !100 feat: 完善审批中心、发起流程、查看流程、工作流整体进度 40%
Merge pull request !100 from 子夜/feature/bpm-process-instance
2025-05-12 02:16:06 +00:00
xingyuandGitee 9dcd65df9c !99 feat: 新增完善 ele 的请求、路由、百度统计、概览、登录、系统管理模块
Merge pull request !99 from puhui999/dev-new
2025-05-12 02:14:15 +00:00
YunaiV 43f01eeb4d review:antd 工具类相关 2025-05-12 09:54:35 +08:00
ziye 2705fb7a4d feat: 重构流程定义和流程实例模块,更新API命名,增强用户选择弹窗功能,支持多用户选择,优化流程实例创建界面。
feat: 完善流程定义模块、完善流程实例模块
feat: 完善OA请假模块
feat: 完善审批中心、发起流程、查看流程、工作流整体进度 40%
2025-05-12 00:53:48 +08:00
puhui999 e6fd331971 Merge remote-tracking branch 'yudao/dev' into dev-new
# Conflicts:
#	pnpm-lock.yaml
2025-05-12 00:46:28 +08:00
puhui999 78aa64aed3 feat: 新增 ele 站内信管理模块 2025-05-12 00:44:03 +08:00
puhui999 9bffbb1fcc feat: 新增 ele 公告管理模块 2025-05-12 00:35:02 +08:00
puhui999 d84b72e2a6 feat: 新增 ele 邮件管理模块 2025-05-12 00:31:59 +08:00
puhui999 e8e3d020f4 feat: 新增 ele 短信管理模块 2025-05-12 00:24:13 +08:00
puhui999 b91898c587 feat: 新增 ele 登录日志模块 2025-05-12 00:19:09 +08:00
puhui999 73ec26744d feat: 新增 ele 字典管理模块 2025-05-12 00:15:37 +08:00
puhui999 08cb268c93 feat: 新增 ele 地区 & IP管理模块 2025-05-12 00:11:03 +08:00
puhui999 440854431a feat: 新增 ele 部门管理模块 2025-05-12 00:08:21 +08:00
puhui999 75a015c674 feat: 新增 ele 菜单管理模块 2025-05-12 00:05:25 +08:00
puhui999 3093489423 feat: 新增 ele OAuth 2.0 模块 2025-05-12 00:00:28 +08:00
puhui999 822a0a151b feat: 新增 ele 操作日志列表 2025-05-11 23:50:56 +08:00
puhui999 bdfbdf12c4 feat: 新增 ele 岗位列表 2025-05-11 23:45:13 +08:00
puhui999 92b2c9c372 feat: 新增 ele 功能权限模块 2025-05-11 23:41:18 +08:00
puhui999 7a959bcca0 feat: 新增 ele 三方登录模块 2025-05-11 23:16:56 +08:00
puhui999 18df7fa845 feat: 新增 ele 用户管理模块 2025-05-11 23:05:25 +08:00
puhui999 559a85f0aa fix: 修复 ele vxe-table proxyConfig 2025-05-11 22:37:08 +08:00
puhui999 ca6d36b6e2 feat: 完善 ele vxe-table 适配,完善文件和图片上传组件、字典组件、文档组件迁移,完善租户和租户套餐管理页面 2025-05-11 22:33:15 +08:00
子夜 730786b61e feat: 增强用户选择弹窗功能,添加关闭事件处理,优化用户ID去重逻辑,改进流程实例创建界面,支持分类和搜索功能 2025-05-09 20:23:19 +08:00
xingyu4j 5c52d3f815 feat: format code 2025-05-09 18:19:24 +08:00
xingyu4j 695524c37f feat: 初步适配naive 未测试 2025-05-09 18:17:33 +08:00
xingyu4j d59c137036 feat: 适配naive 2025-05-09 18:16:04 +08:00
puhui999 0155198f4e feat: 完善 ele 的请求、路由、百度统计、概览、登录 2025-05-09 17:57:44 +08:00
puhui999 61dc7a45a1 refactor: useTableToolbar 延迟挂载确保 toolbar 正确挂载 2025-05-09 16:57:03 +08:00
puhui999 8859ee5f29 feat: 新增 useTableToolbar hooks 简化 toolbar 工具栏挂载 2025-05-09 16:42:44 +08:00
xingyu4j 04d2cc2952 feat: login and profile 2025-05-09 16:19:01 +08:00
xingyu4j 477e387ce9 feat: add upload comp 2025-05-09 16:17:20 +08:00
xingyu4j 684d564ea1 feat: add table toolbar comp 2025-05-09 16:16:57 +08:00
xingyu4j 7d4eec1ced feat: add cropper comp 2025-05-09 16:16:31 +08:00
xingyu4j 189d509075 chore: naive deps 2025-05-09 16:16:14 +08:00
xingyu4j 59c593c1c1 fix: type 2025-05-09 16:15:40 +08:00
puhui999 2cbf17398b refactor: 优化 TableToolbar 2025-05-09 15:47:36 +08:00
xingyu4j 22a69be371 feat: router 2025-05-09 14:40:23 +08:00
xingyu4j 6df5bd0060 feat: system and infra api 2025-05-09 14:40:00 +08:00
xingyu4j d88a5ff646 feat: layouts 2025-05-09 14:39:04 +08:00
xingyu4j 83f8bec5db feat: store and utils 2025-05-09 14:38:35 +08:00
xingyu4j 372099f35e feat: layout 2025-05-09 14:37:54 +08:00
xingyu4j db864a53e2 feat: add iframe comp 2025-05-09 14:37:37 +08:00
xingyu4j 88c8447840 feat: add dco alert comp 2025-05-09 14:37:18 +08:00
xingyu4j 0e326a1e57 feat: naive dict 2025-05-09 13:52:50 +08:00
xingyu4j c19c6a7faf chore: naive init 2025-05-09 13:52:20 +08:00
xingyu4j b98328132f chore: naive init 2025-05-09 13:51:34 +08:00
puhui999 98676e1dc9 feat: @vben/plugins/vxe-table 异步导出 vxe-table 相关组件提供给需要单独使用 vxe-table 的场景 2025-05-09 13:09:24 +08:00
xingyuandGitee 62570fa745 !96 feat: 完善用户选择弹窗功能,添加分页和搜索功能,优化部门选择逻辑 进度 30%
Merge pull request !96 from 子夜/feature/bpm-process-instance
2025-05-09 01:09:01 +00:00
ziye bc50357548 feat: 完善用户选择弹窗功能,添加分页和搜索功能,优化部门选择逻辑 进度 30% 2025-05-09 01:26:33 +08:00
子夜 c201766bdb feat: 完善流程详情模块,进度 28%,调整样式并添加用户选择弹窗 2025-05-08 18:29:28 +08:00
子夜 e40a29ccb4 feat: 完善流程详情模块,进度 25%,添加时间线组件并调整样式 2025-05-08 16:52:46 +08:00
xingyu4j e8046f3a48 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-08 11:23:06 +08:00
xingyu4j d237b1bb14 docs: readme 2025-05-08 11:22:48 +08:00
ziye 654bd3ff8e feat: 完善流程详情模块,进度 21% 2025-05-08 00:02:13 +08:00
ziye ae2cb4ae0c feat: 完善流程详情模块,进度 20% 2025-05-07 23:57:41 +08:00
xingyuandGitee 14dbff7304 !94 feat: 完善流程实例管理功能,实现取消流程功能,流程实例详情待完善
Merge pull request !94 from 子夜/feature/bpm-process-instance
2025-05-07 12:40:00 +00:00
ziye a9d1c6faf3 refactor: 采用原有格式 2025-05-07 20:09:50 +08:00
xingyu4j 86c6d712fe feat: crm customer list 2025-05-07 18:47:23 +08:00
xingyu4j ff79b79456 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-07 18:22:31 +08:00
xingyuandGitee b7673f800a !93 Merge remote-tracking branch 'yudao/dev' into dev
Merge pull request !93 from Jason/dev
2025-05-07 10:08:43 +00:00
xingyu4j 12823a1d09 feat: crm clue 2025-05-07 17:41:44 +08:00
xingyu4j 93773e0fa8 chore: exclude public 2025-05-07 17:34:39 +08:00
子夜 f30199f9ae feat: 完善流程实例管理功能,实现取消流程功能,流程实例详情待完善 2025-05-07 17:31:06 +08:00
jason 3949c215d8 Merge remote-tracking branch 'yudao/dev' into dev 2025-05-07 16:49:09 +08:00
jason 9f7761f832 fix: 代码 review 修改 2025-05-07 16:36:17 +08:00
jason 6a029ad7a0 feat: 流程模型列表 70% 2025-05-07 16:28:57 +08:00
xingyu4j 073f9ddcdb perf: notify detail 2025-05-07 15:24:28 +08:00
xingyu4j 85a976cf40 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-07 14:08:58 +08:00
xingyu4j 31e88875e2 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-07 14:08:18 +08:00
xingyuandGitee 69bbb40261 !92 feat: 完善流程表达式管理功能
Merge pull request !92 from 子夜/feature/bpm-process-expression
2025-05-07 03:11:18 +00:00
子夜 abe1c32b3e feat: 完善流程表达式管理功能 2025-05-07 10:54:56 +08:00
xingyu4j afbc2e800c feat: crm business 2025-05-07 10:27:29 +08:00
xingyu4j 211c403940 perf: 合并 utils 导出 2025-05-06 23:59:01 +08:00
xingyuandGitee c4d0dbaaf3 !91 feat: 完善流程监听器功能
Merge pull request !91 from 子夜/feature/bpm-process-listener
2025-05-06 15:58:05 +00:00
xingyu4j 6a1317908a Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-06 23:51:36 +08:00
xingyu4j bd9d07dadd feat: add rangePicker locales 2025-05-06 23:44:30 +08:00
xingyu4j bcd913dd8d fix: getRangePickerDefaultProps 2025-05-06 23:38:20 +08:00
xingyu4j a5bef7d279 perf: utils 统一导出 2025-05-06 23:24:14 +08:00
xingyu4j 6ff4c3b99d perf: utils 统一导出 2025-05-06 23:23:42 +08:00
ziye 34eebc14cf feat: 完善流程监听器功能 2025-05-06 23:23:40 +08:00
xingyu4j 6b1714f4ed perf: remove base64Conver 2025-05-06 23:23:15 +08:00
xingyu4j 21755317c5 perf: getRangePickerDefaultProps 移动到antdv目录下 2025-05-06 23:22:34 +08:00
xingyu4j 5ead99e4fa feat: i18n add detail 2025-05-06 23:22:00 +08:00
xingyu4j d29c71414e perf: verify 2025-05-06 22:59:15 +08:00
YunaiV c05c3281db review:通用的代码生成 demo 2025-05-06 22:37:19 +08:00
YunaiV 361cfca312 Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	apps/web-antd/src/views/infra/demo/demo01/index.vue
2025-05-06 22:33:23 +08:00
YunaiV 2fd6367983 review:通用的代码生成 demo 2025-05-06 22:32:09 +08:00
xingyu4j 3b8b328053 perf: 删除没有必要的 message key 2025-05-06 22:30:37 +08:00
xingyuandGitee 5f3c3719ef !90 feat: 完善用户分组管理功能
Merge pull request !90 from 子夜/feature/bpm
2025-05-06 14:28:16 +00:00
xingyu4j 785bd00e97 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-05-06 22:27:42 +08:00
YunaiV 9f8e7533fb fix:租户切换首次无法加载的问题 2025-05-06 22:22:32 +08:00
xingyu4j 4669713422 perf: 删除没有必要的 message key 2025-05-06 22:09:44 +08:00
xingyu4j 4741819826 perf: 删除没有必要的 message key 2025-05-06 22:06:25 +08:00
xingyu4j 60bd4a13b1 perf: 使用封装的vben/utils工具类 替换 windows.open 2025-05-06 21:39:25 +08:00
xingyu4j d92972ba3e perf: 使用封装的 confirm 替换 Modal.confirm 2025-05-06 21:38:46 +08:00
xingyu4j b724ca2917 feat: 删除已经迁移vben/utils 下的工具类 2025-05-06 21:35:10 +08:00
ziye 413ed3526d refactor: 修改分类编号标题为“编号”以提升一致性 2025-05-06 21:15:14 +08:00
ziye bd38076d40 feat: 完善用户分组管理功能 2025-05-06 21:07:31 +08:00
xingyu4j 5af8a3c40c perf: 优化 cropper 组件的类型 2025-05-06 16:15:56 +08:00
xingyu4j bd02645e26 perf: 优化 租户切换 2025-05-06 15:44:31 +08:00
xingyu4j e5f33cd12b style: code style 2025-05-06 14:47:02 +08:00
xingyu4j eb5710b880 fix: vxe warn 2025-05-06 14:42:40 +08:00
xingyu4j 703d88d799 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-06 14:39:03 +08:00
xingyu4j 64ee81c327 feat: 增加切换租户功能 2025-05-06 14:11:46 +08:00
xingyu4j e495219c87 style: menu style lint 2025-05-06 10:03:29 +08:00
xingyu4j 81a54dfbd0 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-06 10:02:03 +08:00
xingyuandGitee 1b2846675c !87 feat: 新增 antd 原生代码生成示例
Merge pull request !87 from puhui999/develop
2025-05-06 01:43:49 +00:00
痴货 0b9c16a023 feat: 更新支付渠道表单组件,新增支付宝、微信、钱包和模拟渠道配置,重命名相关模块,优化订单详情展示 2025-05-05 18:18:48 +08:00
痴货 3be7961de5 feat: 完善支付订单功能,新增订单数据结构和详情展示,更新相关表单和表格配置 2025-05-05 17:57:08 +08:00
痴货 d0870beb40 feat: 更新支付渠道相关功能,修改渠道获取参数类型,重命名事件,新增渠道表单组件 2025-05-05 16:29:59 +08:00
痴货 61e06cce09 feat: 添加支付宝渠道配置和应用管理功能,更新相关表单和数据结构 2025-05-05 12:19:04 +08:00
YunaiV c7d6466445 update:AI 功能说明 2025-05-03 22:10:42 +08:00
puhui999 d746b8f572 feat: 新增 antd 主子表 erp 模式代码生成示例 2025-05-03 18:23:51 +08:00
puhui999 1bfcdcb708 feat: 新增 antd 主子表 inner 模式代码生成示例 2025-05-03 17:30:56 +08:00
puhui999 e4b19eb8c8 feat: 新增 antd 主子表 normal 模式代码生成示例 2025-05-03 16:42:23 +08:00
puhui999 0a14751fbd feat: 新增 antd 树表代码生成示例 2025-05-03 15:05:35 +08:00
puhui999 abb9cfc05f Merge remote-tracking branch 'refs/remotes/yudao/dev' into develop 2025-05-03 13:49:52 +08:00
puhui999 448b4c983a refactor: 优化 antd 模板代码生成示例提到的一些问题 2025-05-03 13:48:27 +08:00
YunaiV 42c99639b9 feat:【报表】增加 GoView 自动登录 2025-05-03 11:53:24 +08:00
YunaiV dcecde0967 feat:集成积木仪表盘 2025-05-03 10:38:48 +08:00
YunaiV ce1066d6e3 fix:【全局】前端直传时,返回的 url 多了一层 data 的问题 2025-05-02 20:42:54 +08:00
YunaiV 91d70b41cb reactor:【INFRA】文件上传 api,增加 directory 参数,去除 path 参数,并支持按照日期分目录、文件名不再使用 sha256 而是时间戳 2025-05-02 19:59:05 +08:00
xingyu4j 368f7c753f chore: update dev 2025-05-02 14:18:00 +08:00
xingyu4j 4f62d4b8ed Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-05-02 14:15:19 +08:00
xingyu4j c9d5b55870 feat: dict type disabled 2025-05-02 14:14:07 +08:00
xingyuandGitee 8ab311b46f !86 Merge branch 'dev'
Merge pull request !86 from xingyu/dev
2025-04-30 07:51:30 +00:00
xingyu4j e02b5590dd Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-04-30 15:50:05 +08:00
xingyu4j 6cfe9e0300 fix: warn 2025-04-30 15:35:48 +08:00
xingyu4j 2860faf987 feat: crm business status 2025-04-30 15:29:05 +08:00
xingyu4j 15557250b0 feat: pay refund [未测试] 2025-04-30 14:37:40 +08:00
xingyu4j 70bb20b41f feat: remove demos 2025-04-30 11:41:53 +08:00
xingyu4j 2ccb88af1a feat: add report 2025-04-30 11:39:53 +08:00
xingyu4j 1335616fe7 feat: pay notify [detail 未测试] 2025-04-30 11:25:46 +08:00
xingyu4j 1aefecfcf3 feat: type add period 2025-04-30 11:25:16 +08:00
xingyu4j 2650d8da36 feat: crm backlog 2025-04-29 22:52:15 +08:00
xingyu4j 43bfd8bd39 feat: vxe add formatAmount 2025-04-29 22:33:33 +08:00
xingyu4j 3e6a23db16 fix: formData 2025-04-29 22:33:11 +08:00
xingyu4j 0dacc08c2b perf: 使用 modalApi.unlock() 替换 modalApi.lock(false) 2025-04-29 22:29:03 +08:00
xingyu4j 84584a6fd9 fix: style code 2025-04-29 22:25:19 +08:00
xingyuandGitee e2a31c1c2b !85 fix: 冲突解决
Merge pull request !85 from Jason/dev
2025-04-29 12:33:10 +00:00
jason 3d2f803dd8 fix: 冲突解决 2025-04-29 15:57:14 +08:00
jason ab60f8eb3a Merge remote-tracking branch 'yudao/dev' into dev 2025-04-29 15:45:48 +08:00
jason 16140848b1 feat: 模型列表 50% 2025-04-29 15:30:19 +08:00
xingyu4j 380eaed159 feat: crm api 2025-04-29 14:41:32 +08:00
xingyu4j 5d02400053 docs: doc url 2025-04-29 14:24:26 +08:00
xingyu4j 0defca66e2 fix: code style 2025-04-29 14:23:56 +08:00
xingyu4j 023a6ee29a feat: pay api 2025-04-28 16:27:34 +08:00
xingyuandGitee 6794f1a7f7 !84 merge dev
Merge pull request !84 from xingyu/dev
2025-04-28 07:18:29 +00:00
xingyu4j f4fe36e9d0 chore: package lint 2025-04-28 15:06:12 +08:00
xingyu4j c2af4fc83a chore: cspell 2025-04-28 15:05:19 +08:00
xingyu4j afd22aefbb fix: VxeTableGridOptions 从 #/adapter/vxe-table 导入 2025-04-28 15:04:01 +08:00
xingyu4j 3e6d9cb1cd feat: add useVbenForm common config class 2025-04-28 11:42:33 +08:00
xingyu4j bb72b91a1d fix: style code 2025-04-28 10:17:21 +08:00
xingyu4j 50d028f6b8 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-04-28 10:06:29 +08:00
xingyu4j ecdca981b0 fix: fix lint 2025-04-27 20:52:12 +08:00
xingyu4j c4b8d694b8 style: fix lint 2025-04-27 20:49:57 +08:00
xingyu4j 7af4a0261c feat: add help 2025-04-27 20:48:44 +08:00
puhui999 994b444319 refactor: 优化 antd 模板代码生成示例提到的一些问题 2025-04-27 18:16:38 +08:00
puhui999 5c4b95b01e feat: 新增 vxe table 工具栏二次封装,提供给 vxe 原生列表使用 2025-04-27 18:13:08 +08:00
puhui999 c200490585 refactor: 优化 ContentWrap 提升拓展能力 2025-04-27 18:10:45 +08:00
xingyu4j 1c2da07ded feat: 增加 useVbenForm 样式,去掉data.ts 中 字段class 2025-04-27 14:59:53 +08:00
xingyu4j 2a805f560f feat: 调整显示比例为p-4 2025-04-27 14:41:04 +08:00
xingyu4j 2df1c949f7 feat: 优化user页面显示,右侧用户列表占满 2025-04-27 14:36:32 +08:00
xingyu4j 093bc823e2 feat: 优化doc显示,增加圆角 2025-04-27 14:35:49 +08:00
xingyu4j fb4dd70a02 feat: 优化显示效果 2025-04-26 16:41:58 +08:00
xingyu4j 0e92472904 fix: 处理login的warn,vbenselect只支持string类型 2025-04-26 16:30:45 +08:00
xingyu4j 4d1bff9d4a Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev 2025-04-26 14:38:07 +08:00
xingyu4j c5774bb1b2 fix: 去掉spin,影响占位 2025-04-26 13:34:10 +08:00
YunaiV 059687e1f5 review:【全局】Description 组件 2025-04-26 09:39:52 +08:00
YunaiV 7a9df83d71 review:【INFRA】标准的代码生成 2025-04-25 23:29:46 +08:00
芋道源码andGitee e4267573e9 !83 feat: 新增 antd 模式的代码生成示例
Merge pull request !83 from puhui999/dev-tmp
2025-04-25 15:05:56 +00:00
YunaiV bf75f0f789 review:【INFRA】表单构建的代码意见 2025-04-25 23:02:16 +08:00
YunaiV 8e1c75833c fix: DocAlert 显示导致页面的高度计算不准确:infra 和 system 模块的调整 2025-04-25 22:03:06 +08:00
YunaiV 4125265582 fix: DocAlert 显示导致页面的高度计算不准确:在 page.vue 增加 doc 区域 2025-04-25 21:42:56 +08:00
YunaiV 3be2d4c87f feat:【INFRA】文件存储,增加 enablePathStyleAccess 选项 2025-04-25 20:59:29 +08:00
puhui999 db86dfc8c5 feat: 新增 antd 模式的代码生成示例 2025-04-25 18:22:56 +08:00
puhui999 e519bff27c feat: 新增支持 schema 模式的描述列表组件 2025-04-25 18:18:20 +08:00
xingyu4j b2011aea91 fix: eslint v-html 2025-04-25 17:26:53 +08:00
xingyu4j 65dda53fa6 perf: formCreate 2025-04-25 17:26:28 +08:00
xingyu4j b42ce319d0 Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev 2025-04-25 17:15:46 +08:00
xingyuandGitee f3ef324096 !81 feat: 添加表单构建功能 formCreate
Merge pull request !81 from dhb52/v-next-dev
2025-04-25 09:15:41 +00:00
xingyu4j 8e7c69f6b4 style: 统一 api 代码风格 2025-04-25 17:14:14 +08:00
xingyu4j 791bad55fd fix: DocAlert 显示导致页面的高度计算不准确 2025-04-25 16:47:02 +08:00
xingyu4j 29aa44c540 fix: code lint warn 2025-04-24 17:56:02 +08:00
xingyu4j e702e4aba0 fix: code lint packages 2025-04-24 17:55:30 +08:00
dhb52 10514ec1b8 refactor: 按 codereview 意见修改 2025-04-23 22:37:33 +08:00
YunaiV 4243b3000b fix:弹窗关闭后,未重置 formData 数据 2025-04-23 22:01:25 +08:00
xingyu4j c867f93e0a feat: 封装手机号校验,mobile 非必填校验,mobileRequired 必填校验 2025-04-23 17:51:43 +08:00
xingyu4j 26c2638146 refactor: 迁移 time.ts 2025-04-23 17:30:39 +08:00
xingyu4j dccb846bb0 refactor: tree.ts 使用@vben/utils替换 2025-04-23 17:27:48 +08:00
xingyu4j ecf10c0539 refactor: download.ts 使用@vben/utils替换 2025-04-23 17:22:37 +08:00
xingyu4j 84a5002d4a refactor: data.ts迁移,使用 @vben/utils 的 getRangePickerDefaultProps 2025-04-23 17:09:20 +08:00
xingyu4j 9a75421eaa style: useVbenForm commonConfig 2025-04-23 17:06:31 +08:00
xingyu4j b720cf049d style: code style 2025-04-23 17:05:51 +08:00
xingyu4j 7fdc4d91e9 fix: 暗黑模式下样式 2025-04-23 15:54:17 +08:00
xingyu4j 5988b85507 style: utils code style 2025-04-23 14:37:35 +08:00
xingyu4j 455d396f96 Merge branch 'v-next-dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into v-next-dev 2025-04-23 14:34:55 +08:00
YunaiV b012c9c01f refactor:修复 antd typecheck 提供的报错 2025-04-23 13:09:34 +08:00
YunaiV b4efb7c468 refactor:修复 antd typecheck 提供的报错 2025-04-23 12:56:35 +08:00
xingyu4j 9bb543ea9e fix: Failed to resolve component: Spin 2025-04-23 11:33:15 +08:00
dhb52 1fb5a9e31d perf: 复用 ImageUpload 组件构建 fc 专属 ImagesUpload 2025-04-23 02:01:12 +08:00
dhb52 e7934d81a1 feat: 添加表单构建功能 formCreate 2025-04-22 23:31:13 +08:00
xingyu4j a6f25d477b Merge branch 'v-next-dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into v-next-dev 2025-04-22 22:23:40 +08:00
xingyu4j ebba76bd05 fix: crypto-js type 2025-04-22 22:18:11 +08:00
YunaiV c0a92a5694 refactor:基于 lint 处理排版(框架层面) 2025-04-22 22:17:41 +08:00
YunaiV fb785894b6 refactor:基于 lint 处理排版 2025-04-22 22:10:33 +08:00
YunaiV 3fe36fd823 review:代码生成优化 2025-04-22 21:36:41 +08:00
芋道源码andGitee 5f957195df !78 refactor: 代码生成预览优化
Merge pull request !78 from puhui999/v-next
2025-04-22 13:18:51 +00:00
YunaiV f202e1c69c refactor:优化 VITE_APP_TENANT_ENABLE、VITE_APP_CAPTCHA_ENABLE 变量的加载,不使用 useAppConfig 处理 2025-04-22 21:18:10 +08:00
YunaiV e9f2b5701c fix:修复打包报错: top level await 的问题 2025-04-22 18:49:31 +08:00
YunaiV 5eee27218c refactor:调整 prettier 的 printWidth 回 80,保持和 vben 风格一致 2025-04-22 16:58:59 +08:00
YunaiV eaaa4f5cdf Merge remote-tracking branch 'origin/v-next-dev' into v-next-dev 2025-04-22 16:54:30 +08:00
YunaiV c3ce169ae2 refactor:调整 prettier 的 printWidth 为 100,更合适,同时也和 yudao-ui-admin-vue3 保持一致 2025-04-22 16:54:24 +08:00
xingyu4j 69fb58f2c8 refactor: tenantId 验证方式 z.number().positive() 2025-04-22 16:51:40 +08:00
xingyu4j 1e9b966638 fix: Failed to resolve component: Spin 2025-04-22 16:44:57 +08:00
puhui999 ffe235433d refactor: 代码生成预览优化 2025-04-22 16:10:42 +08:00
xingyu4j acd2787f29 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into v-next-dev 2025-04-22 15:39:53 +08:00
puhui999 86fe4ff96a refactor: 站内信代码优化 2025-04-22 15:22:39 +08:00
puhui999 6ca22ff155 refactor: 重新生成单表代码生成预览 2025-04-22 14:57:11 +08:00
xingyu4j 062111502f fix: warn defineProps is a compiler macro and no longer needs to be imported 2025-04-22 11:28:31 +08:00
xingyu4j da3fd5b718 style: system views code style 2025-04-22 11:25:11 +08:00
xingyu4j 4e1d6812ff fix: disabled 2025-04-22 11:18:46 +08:00
xingyu4j ac62d805c6 style: ai views code style 2025-04-22 10:17:45 +08:00
xingyu4j d8ec9a8834 docs: readme 2025-04-22 10:13:14 +08:00
YunaiV 1dbbc547fb feat:完成头像上传的功能 2025-04-22 09:19:19 +08:00
YunaiV fd98752073 feat:更新 doc、github、issue 地址 2025-04-21 20:27:22 +08:00
芋道源码andGitee 598e8083a5 !77 feat: 新增主子表erp模式代码预览
Merge pull request !77 from puhui999/v-next
2025-04-21 12:19:58 +00:00
YunaiV d6d44b65ee README:增加说明文案 2025-04-21 19:44:36 +08:00
YunaiV fb6539476a README:增加说明文案 2025-04-21 19:43:21 +08:00
YunaiV 3b8cb14bdb README:增加说明文案 2025-04-21 19:41:18 +08:00
puhui999 3adcec7841 feat: 新增主子表erp模式代码预览 2025-04-21 19:09:57 +08:00
YunaiV 358cc9ac05 feat:增加未开发功能的占位符,后续会加速! 2025-04-21 19:05:00 +08:00
YunaiV 7d00744a82 feat:完善我的站内信 100%(右上角) 2025-04-21 19:04:03 +08:00
puhui999 0cb157a29c refactor: 重新生成主子表内嵌模式代码预览 2025-04-21 16:02:50 +08:00
puhui999 7ab66aa363 refactor: 重新生成主子表标准模式代码预览 2025-04-21 15:55:09 +08:00
YunaiV d3d250f16f feat:完善我的站内信 50%(列表界面) 2025-04-21 09:39:08 +08:00
YunaiV 555dc1c063 feat:增加个人中心:60% 支持右侧的社交绑定 2025-04-20 19:49:16 +08:00
YunaiV a6dcd8c200 feat:增加个人中心:50% 支持右侧的社交绑定 2025-04-20 18:52:21 +08:00
YunaiV d030a73beb feat:增加个人中心:40% 支持右侧的密码修改 2025-04-20 09:09:58 +08:00
YunaiV 6bfc1961ce feat:增加个人中心:30% 支持右侧的基本信息修改 2025-04-20 08:53:32 +08:00
YunaiV 19d5a3e258 feat:Form API 增加 setLoading,:用于非 Modal 中使用 Form 时,需要 Form 自己控制 loading 状态 2025-04-20 08:52:54 +08:00
YunaiV 57c8d88bae feat:增加个人中心:20% 支持左侧的个人信息 2025-04-20 08:04:51 +08:00
YunaiV 1662598488 feat:增加 user 的 email、username 的展示 2025-04-19 19:45:35 +08:00
YunaiV 880aa37675 refactor:关闭 footer,因为有一定的遮挡 2025-04-19 19:37:02 +08:00
YunaiV ce7502190c feat:优化首页的说明 2025-04-19 19:05:42 +08:00
YunaiV c97469f5d5 refactor:修改默认首页为 workspace 工作台 2025-04-19 16:51:08 +08:00
YunaiV 704ceac29b refactor:不展示 demos 和 vben 的路由 2025-04-19 16:47:27 +08:00
YunaiV 97d20d627b feat:优化 vben + antd 百度统计的实现 2025-04-19 16:41:49 +08:00
YunaiV 4ccda9a5a1 review:主子表的示例代码 2025-04-19 11:57:38 +08:00
YunaiV 7622e9a666 review:代码生成优化 2025-04-19 10:18:54 +08:00
YunaiV eea46a1920 feat:邮箱模版的读取,放到 data.ts 2025-04-19 09:44:49 +08:00
芋道源码andGitee 3ff60f9690 !75 refactor: 代码生成优化
Merge pull request !75 from puhui999/v-next
2025-04-19 01:34:56 +00:00
YunaiV 04903db551 feat:notice 接入富文本 2025-04-19 09:30:30 +08:00
YunaiV bd3b95f447 feat:增加 tinymce 组件 2025-04-19 09:27:10 +08:00
YunaiV 92c88fd1a3 feat:增加 tinymce 中文 2025-04-19 09:21:00 +08:00
YunaiV 5ec5e41559 feat:增加 tinymce 静态资源,v7.8.0 版本 2025-04-18 21:58:47 +08:00
YunaiV cdcba711b4 feat:增加 tinymce 富文本编辑器的依赖 2025-04-18 21:50:19 +08:00
YunaiV 7078e979fe refactor:移除 src,统一小写 2025-04-18 18:38:34 +08:00
YunaiV 87c6074e19 feat: 增加 image 文件上传(前端直传) 100% 2025-04-18 18:30:50 +08:00
YunaiV 1bacb6759f feat: 增加 image 文件上传 80% 2025-04-18 13:08:20 +08:00
YunaiV f6e2dc55ff feat: 增加 file 文件上传 50% 2025-04-17 23:30:34 +08:00
puhui999 d5422b570f refactor: 代码生成案例-主子表标准模式 2025-04-17 18:41:21 +08:00
puhui999 35d7419015 feat: 代码生成案例-主子表内嵌模式 2025-04-17 18:34:34 +08:00
puhui999 68f1feb630 feat: 代码生成案例-主子表标准模式 2025-04-17 16:27:22 +08:00
YunaiV 54f9d0c10f feat: 增加 sso 单点登录 2025-04-16 18:35:03 +08:00
puhui999 9f18215c36 refactor: 代码生成预览文件节点点击事件特殊处理 2025-04-16 18:05:24 +08:00
puhui999 ab67eb049e refactor: 修复一些消息中心的 todo 2025-04-16 15:46:48 +08:00
puhui999 0e3d3af66a refactor: 重新生成单表和树表代码生成示例 2025-04-16 15:24:39 +08:00
puhui999 51d6e087cf refactor: 代码生成预览关闭时清除代码视图缓存 2025-04-16 15:04:05 +08:00
puhui999 1da8726371 refactor: 代码生成生成信息表单优化 2025-04-16 14:28:32 +08:00
puhui999 dc56f97bb6 refactor: 代码生成导入数据库表优化 2025-04-16 12:04:44 +08:00
puhui999 09bf99b84c refactor: 代码生成预览优化 2025-04-16 11:32:51 +08:00
puhui999 85a8fd5834 refactor: 代码生成预览优化 2025-04-16 11:23:19 +08:00
puhui999 3cc9adc5b3 refactor: 代码生成代码优化 2025-04-15 18:19:29 +08:00
YunaiV f27774c1fc feat: 登录界面,添加 DocLink 2025-04-15 13:20:26 +08:00
YunaiV 431c93c42d review:保持和 vben 一致(04-14) 2025-04-14 20:50:21 +08:00
芋道源码andGitee fe240b01df !73 vben 最新同步(04-14)
Merge pull request !73 from 芋道源码/vben-sync
2025-04-14 11:43:00 +00:00
puhui999andYunaiV 25c25ead58 feat: 时间段选择器拓展 2025-04-14 19:27:11 +08:00
YunaiV 111c0eb93f feat: add verification comp【31315a7f】 2025-04-14 19:26:06 +08:00
NetfanandYunaiV 3fc27ff171 feat: alert support customize footer (#5940)
* Alert组件支持自定义footer
2025-04-14 19:23:07 +08:00
NetfanandYunaiV b3288a4594 fix: long navigation menu can be scrolled (#5939)
* 修复超长的导航菜单无法纵向滚动的问题
2025-04-14 19:23:07 +08:00
9f51ddce97 perf: improve destroyOnClose for VbenModal (#5935)
* perf: 优化Vben Modal destroyOnClose,解决destroyOnClose=false,Modal依旧会被销毁的问题

影响范围(重要):destroyOnClose默认为true,这会导致所有的modal都会默认渲染到body
radix-vue Dialog组件默认会销毁挂载的组件,所以即使destroyOnClose=false,Modal依旧会被销毁的问题
对于一些大表单重复渲染导致卡顿,ApiComponent也会频繁的加载数据

* fix: modal closing animation

---------

Co-authored-by: Netfan <netfan@foxmail.com>
2025-04-14 19:23:07 +08:00
ming4762andYunaiV 697f4119f3 perf: improve autoSelect of ApiComponent (#5936)
* fix: 修复autoSelect不生效的问题,props.valueField已经被omit了

* feat: ApiComponent autoSelect支持使用函数,可以满足灵活性要求更高的场景
2025-04-14 19:23:07 +08:00
NetfanandYunaiV dea404b433 feat: api-component support autoSelect prop (#5931)
* feat: api-component support autoSelect prop

* docs: add version requirement
2025-04-14 19:23:07 +08:00
NetfanandYunaiV 5010622736 docs: docs modal z-index fixed, update alert docs (#5930) 2025-04-14 19:23:07 +08:00
NetfanandYunaiV 8a52eb21cd fix: alert animation (#5927) 2025-04-14 19:23:07 +08:00
NetfanandYunaiV 9ef1e51296 fix: builtin color change throttled in preference drawer (#5924)
修复偏好设置中的自定义主题色拖动选择颜色时页面会明显卡顿的问题
2025-04-14 19:23:07 +08:00
NetfanandYunaiV 9ba917c356 fix: theme mode follow the system only auto (#5923)
* 修复主题在未设置为auto时,仍然会跟随系统主题变化的问题。
2025-04-14 19:23:07 +08:00
NetfanandYunaiV eedbd23dce fix: alert action button focus, fixed #5921 (#5922)
* 修复Alert组件的按钮焦点切换问题
2025-04-14 19:23:07 +08:00
zhangandYunaiV ec649cda2d chore: 导出框架自带的组件,方便独立页面使用 (#5876) 2025-04-14 19:23:07 +08:00
NetfanandYunaiV 93a44960d3 perf: optimize bootstrap modules to speed up first-screen loading (#5899)
优化首屏加载速度
2025-04-14 19:23:07 +08:00
NetfanandYunaiV 7e490c3070 feat: customizable table separator (#5898)
* 表格的分隔条支持定制背景色或完全移除
2025-04-14 19:23:07 +08:00
ming4762andYunaiV 16792d8305 perf: 优化关闭页面切换动画的tab切换性能 (#5883) 2025-04-14 19:23:06 +08:00
NetfanandYunaiV 675bf0c9bd chore: update pnpm-lock.yaml 2025-04-14 19:23:06 +08:00
NetfanandYunaiV 258c4cff21 chore: update deps 2025-04-14 19:23:05 +08:00
NetfanandYunaiV 621650435b fix: possible circular reference issue during build (#5894)
* 修复构建期间出现的循环引用警告
2025-04-14 19:22:31 +08:00
NetfanandYunaiV a1e761b9f8 fix: improve prompt component (#5879)
* fix: prompt component render fixed

* fix: alert buttonAlign default value
2025-04-14 19:22:31 +08:00
NetfanandYunaiV 5cc93d2efe feat: support logo text slot (#5872)
* 基础布局中的LOGO的文字区域允许通过插槽logo-text定制
2025-04-14 19:22:31 +08:00
3ba209a972 fix: 布局为双列菜单或者水平模式下, 一级菜单高亮问题 (#5870)
Co-authored-by: 王泳超 <wangyongchao@testor.com.cn>
2025-04-14 19:22:31 +08:00
NetfanandYunaiV 8707695736 chore: update deps (#5854) 2025-04-14 19:22:29 +08:00
NetfanandYunaiV a244b47507 feat: pre-set serialization methods for request parameters (#5814)
添加快捷设置请求参数序列化方法的配置
2025-04-14 19:21:40 +08:00
NetfanandYunaiV 94df1e77fb fix: default value for nested fields (#5763) 2025-04-14 19:21:38 +08:00
YunaiV 1f914e2ce2 review:代码生成的 demo01、demo02 2025-04-12 09:47:52 +08:00
芋道源码andGitee 4f90f46a8f !72 feat: vben next schema 单表和树表代码生成示例
Merge pull request !72 from puhui999/v-next
2025-04-12 01:38:57 +00:00
puhui999 223c9f53b9 feat: 新增树表代码生成示例 2025-04-11 21:37:17 +08:00
YunaiV 471f403a73 review:流程分类 2025-04-11 19:00:27 +08:00
芋道源码andGitee 0ccc6e0b80 !71 Merge remote-tracking branch 'yudao/v-next-dev' into v-next-dev
Merge pull request !71 from Jason/v-next-dev
2025-04-11 10:56:15 +00:00
YunaiV b67f1b1ecd review:代码生成,相关功能 2025-04-11 18:43:25 +08:00
puhui999 565caecb26 feat: 新增单表代码生成示例 2025-04-11 16:39:38 +08:00
jason 6030468450 Merge remote-tracking branch 'yudao/v-next-dev' into v-next-dev 2025-04-11 13:49:21 +08:00
jason e82ddeb915 feat: 流程分类按钮权限 2025-04-11 13:38:55 +08:00
jason ce431e28be feat: 流程分类功能 2025-04-11 10:47:08 +08:00
芋道源码andGitee 17734ab040 !70 feat: 代码生成
Merge pull request !70 from puhui999/v-next
2025-04-10 14:24:44 +00:00
YunaiV 9fc51f085d feat:增加 social-login.vue 社交登录 2025-04-10 22:23:41 +08:00
puhui999 b27529d695 refactor: 优化 mail api 格式 2025-04-10 11:44:26 +08:00
puhui999 2207db02f5 feat: 代码生成 2025-04-10 11:34:20 +08:00
YunaiV 2c105a21aa feat:增加 forget-password.vue 重置密码功能 2025-04-08 22:04:56 +08:00
YunaiV 446cb6cbbf feat:增加 register 账号注册功能 2025-04-08 13:10:36 +08:00
YunaiV fa8e7bdc12 feat:增加 code-login 手机验证码的接入 2025-04-08 09:38:02 +08:00
YunaiV 5b60c93e4e fix: tree.ts 报错,在 dept-tree.vue 无法加载的问题 2025-04-07 22:47:30 +08:00
YunaiV 17f947016d feat:增加 websocket 案例 2025-04-07 22:34:37 +08:00
YunaiV 144a2f1dc9 feat:增加 redis 监控 2025-04-07 22:00:14 +08:00
YunaiV 30a3157e7b refactor:查看 view,统一成详情 detail 2025-04-07 19:48:28 +08:00
YunaiV 64331fb4ac feat:优化 file 上传,支持拖拽 2025-04-07 19:43:41 +08:00
YunaiV 6a76844bde feat:完善 file 上传 2025-04-07 19:27:50 +08:00
YunaiV 49632697a0 feat:增加 job 定时任务 2025-04-07 18:42:24 +08:00
xingyu4j 699bb5a132 Merge branch 'v-next-dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into v-next-dev 2025-04-07 17:34:29 +08:00
xingyu4j 52ca67b909 fix: type error 2025-04-07 17:31:38 +08:00
xingyu4j 81fe98b62e fix: type error 2025-04-07 17:31:04 +08:00
YunaiV bc18fab476 feat:增加 dataSourceConfig 数据源配置 2025-04-07 12:49:19 +08:00
xingyu4j f73436e94f fix: captcha types 2025-04-07 11:23:32 +08:00
YunaiV 6cb908e688 fix: AppRouteRecordRaw types(from xingyu) 2025-04-07 11:06:10 +08:00
YunaiV b4d1c678fd feat:增加 fileConfig 文件配置(全部)、file 文件(部分) 2025-04-07 10:22:27 +08:00
YunaiV 1a3657b2bf feat:增加 druid、server、skywalking、swagger 相关 2025-04-06 21:41:20 +08:00
YunaiV b1af0cd06e feat:增加 IFrame 组件 2025-04-06 21:32:44 +08:00
YunaiV 7a24694d31 feat:增加 config 配置管理 2025-04-06 21:00:29 +08:00
YunaiV c1098109a9 feat:增加 social 三方登录 2025-04-06 20:43:40 +08:00
YunaiV 32be95debd feat:增加 oauth2.0 授权 2025-04-06 19:49:21 +08:00
YunaiV c754307f11 feat:增加 dict 字典 2025-04-06 18:56:42 +08:00
YunaiV 1b8dcfcc3b feat:增加 api 访问日志、错误日志 2025-04-06 12:26:41 +08:00
YunaiV 5fbbfdd3ba feat:增加 operatelog 操作日志 2025-04-06 10:44:23 +08:00
YunaiV 1259699632 feat:增加 loginlog 登录日志 2025-04-06 10:23:57 +08:00
YunaiV 99797f6618 feat:增加 notice 通知告警 2025-04-06 09:53:19 +08:00
YunaiV 67dafcc72a feat:增加 area 地区 2025-04-06 09:28:18 +08:00
YunaiV 2e5d924a4f feat:增加 DocAlert 文档说明 2025-04-05 17:09:16 +08:00
YunaiV 0bef7c6bd9 feat:增加 DictTag 字典标签组件 2025-04-05 11:32:38 +08:00
NetfanandYunaiV fe6e19d763 feat: use the not-found component instead of the invalid route component in the backend mode (#5871)
* 后端菜单模式下,使用not-found组件代替无效的路由组件
2025-04-05 09:55:23 +08:00
Rascal-CoderandYunaiV 3086b83834 fix: vxeGrid height fixed #5861 (#5862) 2025-04-05 09:55:23 +08:00
YunaiV a617d4b71e feat:所有模块,接入 access 权限控制 2025-04-05 09:43:01 +08:00
YunaiV 49f13bf301 feat:增加 user 用户的导入功能 2025-04-05 08:21:32 +08:00
YunaiV cf434f0ed1 refactor:优化 date 范围查找的函数 2025-04-04 18:42:57 +08:00
芋道源码andGitee 72dd0bcbde !67 feat: 时间段选择器拓展
Merge pull request !67 from puhui999/v5-next-tmp
2025-04-04 10:24:51 +00:00
YunaiV 5705098fc7 refactor:优化 sms 短信的实现 2025-04-04 18:20:59 +08:00
YunaiV 9f352291d7 refactor:优化 notify 站内信的实现 2025-04-04 18:02:02 +08:00
YunaiV a59c3bed8a refactor:优化 mail 邮箱的实现 2025-04-04 17:45:56 +08:00
puhui999 196218ae33 feat: 时间段选择器拓展 2025-04-04 15:58:04 +08:00
芋道源码andGitee c03845ba99 !66 feat: 邮箱管理、站内信管理
Merge pull request !66 from puhui999/v5-next-tmp
2025-04-04 07:47:49 +00:00
YunaiV 8fee76a84b feat:增加 user 用户的部门筛选 2025-04-04 15:46:17 +08:00
puhui999 e140270b26 feat: 站内信模板管理 2025-04-04 14:13:30 +08:00
puhui999 6fcf1283af refactor: 代码优化 2025-04-04 14:02:23 +08:00
puhui999 663d3d0e9d feat: 站内信我的消息 2025-04-04 14:01:14 +08:00
puhui999 b0b986c152 feat: 站内信消息记录 2025-04-04 13:36:01 +08:00
puhui999 3d692a583d feat: 邮箱管理 2025-04-04 12:54:03 +08:00
puhui999 28d1df74ad refactor: 短信管理相关模块 2025-04-04 12:37:12 +08:00
puhui999 ce18a22637 Merge remote-tracking branch 'yudao/v5-next' into v5-next-tmp 2025-04-04 11:36:35 +08:00
YunaiV 8fa52f0d30 feat:增加 user 用户的分配角色、重置密码 2025-04-04 10:44:40 +08:00
puhui999 53d2d33ab0 Merge remote-tracking branch 'yudao/v5-next' into v5-next-tmp 2025-04-04 10:43:13 +08:00
YunaiV 4870bff2a0 refactor:优化 tenantPackage 租户套餐的实现 2025-04-04 08:16:26 +08:00
芋道源码andGitee b119319381 !65 feat: 新增tenantPackage 租户套餐功能
Merge pull request !65 from smthhy/v5-next
2025-04-04 00:00:20 +00:00
smthhy b85f75a581 feat: 新增tenantPackage 租户套餐功能 2025-04-04 00:21:53 +08:00
puhui999 8ecb0bca39 feat: 邮箱账号 2025-04-03 23:39:31 +08:00
puhui999 30d9fc388e feat: 邮件记录 2025-04-03 23:36:02 +08:00
puhui999 c0317477c1 feat: 邮件模版 2025-04-03 23:33:23 +08:00
superdl1996andYunaiV 49ddc64da9 docs: typo (#5855) 2025-04-03 23:06:05 +08:00
NetfanandYunaiV 5390070880 docs: fix alert demo in docs 2025-04-03 23:06:05 +08:00
NetfanandYunaiV e0cfe4a4b1 chore: update deps (#5854) 2025-04-03 23:06:02 +08:00
NetfanandYunaiV 8b8bd11963 fix: alert beforeClose callback arguments fixed (#5845) 2025-04-03 23:04:54 +08:00
ming4762andYunaiV 3b6acb626c fix: 解决AccessModeType:backend登录过期,重新登录不会重新生成路由的问题,重现步骤分析: (#5830)
1、长时间未登录登录过期,再次打开页面构开始生成动态路由
2、fetchMenuListAsync后台返回401登录过期:doReAuthenticate函数跳转到登录页面
3、异常被拦截,return []
4、gurad.ts accessStore.setIsAccessChecked(true); 被错误的标识为已生成路由
5、重新登录后,accessStore.isAccessChecked=true未能正确的重新生成路由
2025-04-03 23:04:54 +08:00
NetfanandYunaiV 82547b3c44 feat: add preset alert, confirm, prompt components that can be simple called (#5843)
* feat: add preset alert, confirm, prompt components that can be simple called

* fix: type define
2025-04-03 23:04:54 +08:00
JoeshuandYunaiV c4d46638d3 docs: add third-party libraries to check update methods (#5819) 2025-04-03 23:04:54 +08:00
Arthur DarkstoneandYunaiV 2bcbe36f8d docs: add explanation and related script configuration to distinguish build environment (#5826)
* docs: add explanation and related script configuration to distinguish build environment

* docs: fix spell error
2025-04-03 23:04:54 +08:00
NetfanandYunaiV 8ced32cb2d docs: fix api-component demo link (#5828) 2025-04-03 23:04:54 +08:00
NetfanandYunaiV bafbf4a433 chore: add demo for apiComponent with caching and concurrency (#5827)
* chore: add demo for apiComponent with caching and concurrency

* docs: update api component docs
2025-04-03 23:04:54 +08:00
YunaiV 3d634b8cc4 refactor:优化 sms 短信的实现 2025-04-03 22:56:03 +08:00
芋道源码andGitee 6d1513498e !64 feat: 短信管理
Merge pull request !64 from puhui999/v5-next-tmp
2025-04-03 13:59:44 +00:00
puhui999 83ae8ce3fa fix: 查询参数类型改为 any 2025-04-03 21:36:44 +08:00
YunaiV c1d846ab57 refactor:优化 tenant 租户的实现 2025-04-03 21:34:08 +08:00
puhui999 113813ec94 fix: page 接口返回类型使用 PageResult,null 类型属性改为可选 2025-04-03 21:31:03 +08:00
puhui999 09a22a3113 fix: data.ts 按照 fieldName、label、component、rules、dependencies 这样的顺序。 2025-04-03 21:18:43 +08:00
puhui999 6ecfcb07bd Revert "feat: 本地开发默认 website"
This reverts commit 198cd6912c.
2025-04-03 21:03:54 +08:00
芋道源码andGitee 932797405b !62 feat: 新增tenant 列表功能
Merge pull request !62 from smthhy/v5-next
2025-04-03 12:39:24 +00:00
smthhy 545f9f5bc1 feat: 新增tenant 列表功能 2025-04-03 18:55:04 +08:00
puhui999 ba82401cd4 feat: 邮箱管理相关 api 2025-04-03 18:12:51 +08:00
puhui999 bca7938c6f fix: 短信相关接口文件夹统一命名格式 2025-04-03 17:49:38 +08:00
puhui999 d288cd6be2 feat: 短信日志 2025-04-03 17:43:52 +08:00
puhui999 7f37ca4a6b fix: 短信模板、渠道 api 格式修复 2025-04-03 17:15:07 +08:00
puhui999 b852f23867 feat: 短信模板 2025-04-03 16:57:33 +08:00
puhui999 8f385f1da3 feat: 短信渠道 2025-04-03 15:11:01 +08:00
puhui999 198cd6912c feat: 本地开发默认 website 2025-04-03 12:52:30 +08:00
YunaiV 14f06c98ef feat: 初始化 user 用户管理 2025-04-03 09:02:44 +08:00
YunaiV 0d5993527e refactor: 统一 dept、menu、post、role 的代码风格 2025-04-03 07:49:00 +08:00
YunaiV ff67eb3380 refactor: 将 menu 的 data.ts 融合到 index.vue 中 2025-04-02 23:16:48 +08:00
YunaiV 94ea0fc086 feat:增加 menu 菜单的列表(新增、修改、删除 100%) 2025-04-02 23:03:28 +08:00
YunaiV 18ac4cb14c feat:增加 menu 菜单的列表(新增、修改、删除 80%) 2025-04-02 21:46:43 +08:00
YunaiV 09d0cfa87e feat:增加 menu 菜单的列表(初始化) 2025-04-01 21:46:50 +08:00
YunaiV 5ab0eb163a bugfix: 构建 menu 时,解决 name 重复问题(否则,会导致跳转不对) 2025-04-01 21:44:52 +08:00
YunaiV ee711fc8ab feat:角色 role 的分配菜单 100%(基于 VbenTree) 2025-04-01 13:55:11 +08:00
YunaiV d7545cbd27 refactor: 移除多余的【重置】按钮 2025-04-01 09:56:32 +08:00
YunaiV 42c9e19f80 feat:角色 role 的数据权限 100%(基于 VbenTree) 2025-03-31 21:53:08 +08:00
YunaiV ee0ac825f2 feat:角色 role 的数据权限 90%(基于 VbenTree) 2025-03-31 18:13:02 +08:00
YunaiV 36838c910b feat:角色 role 的数据权限 80% 2025-03-31 16:53:51 +08:00
YunaiV 108d13b896 feat:角色 role 的数据权限 50% 2025-03-31 15:47:48 +08:00
YunaiV 9f48aeb434 feat:水印 content 改成 userid + nickname 2025-03-31 11:10:17 +08:00
NetfanandYunaiV 0f5937204f fix: vbenTree modelValue synchronization (#5825) 2025-03-31 11:09:36 +08:00
Jin MaoandYunaiV a61d9003dd feat: sidebar button config (#5818)
* feat: 新增 PreferenceCheckboxItem 组件

* feat(preferences): 添加侧边栏按钮配置功能

* feat: 新增按钮点击事件触发功能

* feat(SidebarPreferences): 新增侧边栏折叠按钮与固定按钮配置

* feat(ui): 新增侧边栏固定按钮及配置选项

* fix(test): 修正侧边栏配置项缺失问题
2025-03-31 11:09:36 +08:00
NetfanandYunaiV ed2da6315e fix: watermark settings in the preferences modified accidentally (#5823) 2025-03-31 11:09:36 +08:00
Jin MaoandYunaiV 3f4e878e69 feat(tabbar): 添加右键菜单过滤功能 (#5820) 2025-03-31 11:09:36 +08:00
5bace9de1f fix: route root.children duplicate problem (#5755)
Co-authored-by: anyup <anyupxing@163.com>
2025-03-31 11:09:36 +08:00
zhangandYunaiV 2e80c773db style: 更正引用格式 (#5784) 2025-03-31 11:09:36 +08:00
YunaiV c4fd6b89b6 feat:角色 role 的实现 50%(crud + export 功能) 2025-03-29 21:18:48 +08:00
YunaiV a6a5b55229 feat: add verification comp【31315a7f】 2025-03-29 20:14:32 +08:00
YunaiV 584f107ae1 refactor: 使用 vben 自带的 paramsSerializer 枚举,替代原本自己封装的方法 2025-03-29 20:13:39 +08:00
NetfanandYunaiV 4fb83d3883 feat: pre-set serialization methods for request parameters (#5814)
添加快捷设置请求参数序列化方法的配置
2025-03-29 20:09:09 +08:00
YunaiV 2629d2df38 feat:岗位 post 的实现 100%(export 功能) 2025-03-29 20:07:01 +08:00
YunaiV d0cb103014 refactor: 【web-ant】重构认证模块并移除未使用的组件和功能【0fed9472】(剩余 request、present) 2025-03-29 20:05:19 +08:00
YunaiV 8750f7572a feat: add verification comp【31315a7f】 2025-03-29 20:04:27 +08:00
NetfanandYunaiV 98b2d2a972 feat: pre-set serialization methods for request parameters (#5814)
添加快捷设置请求参数序列化方法的配置
2025-03-29 20:04:25 +08:00
YunaiV a08d73b034 feat:岗位 post 的实现 100%(export 功能) 2025-03-29 20:00:00 +08:00
YunaiV cac69a0283 feat:岗位 post 的实现 80%(crud 功能) 2025-03-29 19:19:32 +08:00
YunaiV bfa84c6611 feat:调整 vxe-table 的 toolbarConfig 默认配置 2025-03-29 19:17:53 +08:00
YunaiV db46ebbbcb feat:完善 dept 部门 100%(刷新、收缩) 2025-03-29 15:57:41 +08:00
YunaiV d8f4e0a1aa feat:完善 dept 部门 60%(新增、修改、删除) 2025-03-29 15:10:08 +08:00
YunaiV 32e0ce0325 feat:完善 dept 部门 30%(列表) 2025-03-29 09:32:14 +08:00
YunaiV 923f1de7f7 feat:vxe-table 增加 CellSwitch、CellOperation、OnActionClickParams 2025-03-29 09:30:34 +08:00
YunaiV 1f03da9ccb feat:初始化 dept 部门(from 官方 example) 2025-03-28 22:26:02 +08:00
NetfanandYunaiV c1691955f7 docs: fix form compact docs (#5811)
* docs: fix form `compact` docs

* docs: remove `compact` from FormCommonConfig
2025-03-28 21:57:18 +08:00
NetfanandYunaiV ecd31c8332 fix: vben tree component warning (#5809) 2025-03-28 21:57:18 +08:00
NetfanandYunaiV 747db1405f perf: improve api-component for using in form (#5796) 2025-03-28 21:57:18 +08:00
NetfanandYunaiV 5385f0a90f perf: improve component packaging to enable instance method retrieval (#5795)
改进组件适配器里的包装函数,使得组件暴露的方法可以透传
2025-03-28 21:57:18 +08:00
NetfanandYunaiV ffd7f1a53f fix: auto check parent after node selected (#5794) 2025-03-28 21:57:18 +08:00
YunaiV 7863652be1 bugfix: 引入 Verification 导致宽度不对的问题 2025-03-28 21:12:55 +08:00
YunaiV 265a7941e2 refactor: 移除 userInfo 里面,多余的 realName、roles 树形 2025-03-28 19:59:06 +08:00
YunaiV b79a239b4c feat:刷新令牌的完整实现 2025-03-27 11:36:30 +08:00
NetfanandYunaiV 5659dab41e fix: popover background color in dark mode (#5783)
* 修复dark主题下的弹出层背景色在某些浏览器上表现为完全透明的问题
2025-03-26 22:51:07 +08:00
9375ed110b perf: 优化多文件上传入参是数组的情况 (#5757)
Co-authored-by: Jin Mao <50581550+jinmao88@users.noreply.github.com>
2025-03-26 22:51:07 +08:00
NetfanandYunaiV 919e2bf2c3 fix: menu drawer can not be closed after a successful submitting (#5770) 2025-03-26 22:51:07 +08:00
Jin MaoandYunaiV 2162ddb34b feat(ui): logo icon support click events (#5725)
* feat(ui): 扩展auth页面添加点击 Logo 的事件处理

在 `authentication.vue` 中新增 `clickLogo` 属性,允许在点击 Logo 时执行自定义操作。在 `auth.vue` 中实现了一个示例的点击事件处理函数,用于测试该功能。

* feat(layout): 添加点击 logo 的事件处理函数

在 BasicLayout 组件中添加了 clickLogo 事件处理函数,并通过 emit 方法触发 clickLogo 事件。同时,在 basic.vue 中实现了 handleClickLogo 函数,用于处理 logo 点击事件。

* fix(ui): 移除logo点击事件的控制台日志
2025-03-26 22:51:07 +08:00
NetfanandYunaiV 17f156de89 fix: default value for nested fields (#5763) 2025-03-26 22:51:07 +08:00
NetfanandYunaiV 482227003c fix: base component focus color in form (#5760) 2025-03-26 22:51:07 +08:00
NetfanandYunaiV 47d821d179 feat: add form-is-required class for required items. fixed: #5739 (#5759) 2025-03-26 22:51:07 +08:00
Jin MaoandYunaiV 1e6dbeed68 chore: update codeowners (#5750) 2025-03-26 22:51:07 +08:00
NetfanandYunaiV 91cb6aaf0d fix: table form reset will trigger reload twice while submitOnChange set (#5756)
* 修复表格的搜索表单在重置时,可能会触发2次表格刷新的问题
2025-03-26 22:51:07 +08:00
10f252e550 fix: sort the menu so that it doesn't get replaced with 999 when order=0 (#5753)
Co-authored-by: anyup <anyupxing@163.com>
2025-03-26 22:51:07 +08:00
vbenandYunaiV 7a0354f4a8 chore: release 5.5.4 2025-03-26 22:51:07 +08:00
YunaiV 5e9ba50c0f feat: add copyright config【40943905】 2025-03-26 20:27:47 +08:00
YunaiV bcf4b831bc feat: dict utils【f7810df5】 2025-03-26 19:52:44 +08:00
YunaiV 0d9fe44cba feat: add defineOptions【d4bd50c3】 2025-03-26 19:31:54 +08:00
YunaiV 3b1e039ede feat: vxe table dict tag【6c40712d】 2025-03-26 19:30:54 +08:00
YunaiV efa27360a3 feat: 字典相关放入auth store 中【b7465498】 2025-03-26 12:46:57 +08:00
YunaiV ea4892a5f6 refactor: 【web-ant】重构认证模块并移除未使用的组件和功能【0fed9472】 2025-03-26 08:39:07 +08:00
YunaiV c881a47ffd refactor: 【web-ant】重构认证模块并移除未使用的组件和功能【0fed9472】(剩余 request、present) 2025-03-26 07:36:12 +08:00
YunaiV e65469b5ea chore: captcha enable defalt false【6f4ab212】 2025-03-25 22:52:56 +08:00
YunaiV 1d1e70ee66 Merge branch 'dev-v5' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev-v5【788061ad】 2025-03-25 22:51:51 +08:00
YunaiV 4556a3e03b feat: dict store【358d03c5】 2025-03-25 22:30:22 +08:00
YunaiV 73a5cb8e37 feat: auth api【91e1ee7a】 2025-03-24 21:35:59 +08:00
YunaiV bb63de3f15 feat: system post finish 2/3【98a91e1c】 2025-03-24 21:34:14 +08:00
YunaiV ff4a478e83 feat: action locales【6dad2152】 2025-03-24 21:30:21 +08:00
YunaiV 8240149e41 feat: post demo【e9a08079】 2025-03-24 21:17:25 +08:00
YunaiV 086f57997a chore: vxe table config【e33bc6af】 2025-03-24 21:14:41 +08:00
YunaiV 8c604ffed0 chore: gitee template【f6d9d1ba】 2025-03-24 20:18:27 +08:00
YunaiV eeb19808c9 feat: add verification comp【31315a7f】 2025-03-24 20:13:42 +08:00
YunaiV 1112409a3b feat: request && login && router【e6939e22】(验证码) 2025-03-24 20:11:44 +08:00
YunaiV c2914d2002 feat: request && login && router【e6939e22】(增加 login.vue 的租户选择、开启开关) 2025-03-22 09:38:38 +08:00
YunaiV c2358e2132 feat: request && login && router【e6939e22】(login.vue 和 request.ts 增加租户的选择) 2025-03-20 23:12:55 +08:00
YunaiV 3c3886e345 feat: request && login && router【e6939e22】(不包括 login.vue 和 request.ts) 2025-03-20 12:34:02 +08:00
YunaiV 83f6a0fbf7 chore: v5 init【64ed9206】 2025-03-18 13:06:04 +08:00
4162 changed files with 523584 additions and 21089 deletions
+65
View File
@@ -0,0 +1,65 @@
name: Bug 反馈
description: 当你在代码中发现了一个 Bug,导致应用崩溃或抛出异常,或者有一个组件存在问题,或者某些地方看起来不对劲。
title: '[Bug]: '
labels: [bug]
body:
- type: markdown
attributes:
value: |
感谢对项目的支持与关注。在提出问题之前,请确保你已查看相关开发或使用文档:
- https://doc.iocoder.cn/
- type: dropdown
id: version
attributes:
label: 分支
description: 你当前正在使用我们软件的哪个分支?
options:
- master (默认)
- dev (开发分支)
validations:
required: true
- type: dropdown
id: version
attributes:
label: 版本
description: 你当前正在使用我们软件的哪个版本?
options:
- antd-design-vue
- element-plus
- naiveui
validations:
required: true
- type: checkboxes
attributes:
label: 这个问题是否已经存在?
options:
- label: 我已经搜索过现有的问题 (https://gitee.com/yudaocode/yudao-ui-admin-vben/issues)
required: true
- type: textarea
attributes:
label: 如何复现
description: 请详细告诉我们如何复现你遇到的问题,如涉及代码,可提供一个最小代码示例,并使用反引号```附上它
placeholder: |
1. ...
2. ...
3. ...
validations:
required: true
- type: textarea
attributes:
label: 预期结果
description: 请告诉我们你预期会发生什么。
validations:
required: true
- type: textarea
attributes:
label: 实际结果
description: 请告诉我们实际发生了什么。
validations:
required: true
- type: textarea
attributes:
label: 截图或视频
description: 如果可以的话,上传任何关于 bug 的截图。
value: |
[在这里上传图片]
+5
View File
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: 项目开发文档
url: https://doc.iocoder.cn/
about: 提供项目启动、开发的相关文档
+43
View File
@@ -0,0 +1,43 @@
name: 功能建议
description: 对本项目提出一个功能建议
title: '[功能建议]: '
labels: [enhancement]
body:
- type: markdown
attributes:
value: |
感谢提出功能建议,我们将仔细考虑!
- type: textarea
id: related-problem
attributes:
label: 你的功能建议是否和某个问题相关?
description: 清晰并简洁地描述问题是什么,例如,当我...时,我总是感到困扰。
validations:
required: false
- type: textarea
id: desired-solution
attributes:
label: 你希望看到什么解决方案?
description: 清晰并简洁地描述你希望发生的事情。
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: 你考虑过哪些替代方案?
description: 清晰并简洁地描述你考虑过的任何替代解决方案或功能。
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: 你有其他上下文或截图吗?
description: 在此处添加有关功能请求的任何其他上下文或截图。
validations:
required: false
- type: checkboxes
attributes:
label: 意向参与贡献
options:
- label: 我有意向参与具体功能的开发实现并将代码贡献回到上游社区
required: false
Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

-89
View File
@@ -1,89 +0,0 @@
## Git Commit Message Convention
> This is adapted from [Angular's commit convention](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular).
#### TL;DR:
Messages must be matched by the following regex:
```js
/^(revert: )?(feat|fix|docs|style|refactor|perf|test|workflow|build|ci|chore|types|wip): .{1,50}/;
```
#### Examples
Appears under "Features" header, `dev` subheader:
```
feat(dev): add 'comments' option
```
Appears under "Bug Fixes" header, `dev` subheader, with a link to issue #28:
```
fix(dev): fix dev error
close #28
```
Appears under "Performance Improvements" header, and under "Breaking Changes" with the breaking change explanation:
```
perf(build): remove 'foo' option
BREAKING CHANGE: The 'foo' option has been removed.
```
The following commit and commit `667ecc1` do not appear in the changelog if they are under the same release. If not, the revert commit appears under the "Reverts" header.
```
revert: feat(compiler): add 'comments' option
This reverts commit 667ecc1654a317a13331b17617d973392f415f02.
```
### Full Message Format
A commit message consists of a **header**, **body** and **footer**. The header has a **type**, **scope** and **subject**:
```
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
```
The **header** is mandatory and the **scope** of the header is optional.
### Revert
If the commit reverts a previous commit, it should begin with `revert: `, followed by the header of the reverted commit. In the body, it should say: `This reverts commit <hash>.`, where the hash is the SHA of the commit being reverted.
### Type
If the prefix is `feat`, `fix` or `perf`, it will appear in the changelog. However, if there is any [BREAKING CHANGE](#footer), the commit will always appear in the changelog.
Other prefixes are up to your discretion. Suggested prefixes are `docs`, `chore`, `style`, `refactor`, and `test` for non-changelog related tasks.
### Scope
The scope could be anything specifying the place of the commit change. For example `dev`, `build`, `workflow`, `cli` etc...
### Subject
The subject contains a succinct description of the change:
- use the imperative, present tense: "change" not "changed" nor "changes"
- don't capitalize the first letter
- no dot (.) at the end
### Body
Just as in the **subject**, use the imperative, present tense: "change" not "changed" nor "changes". The body should include the motivation for the change and contrast this with previous behavior.
### Footer
The footer should contain any information about **Breaking Changes** and is also the place to reference GitHub issues that this commit **Closes**.
**Breaking Changes** should start with the word `BREAKING CHANGE:` with a space or two newlines. The rest of the commit message is then used for this.
-9
View File
@@ -2,15 +2,6 @@
"$schema": "https://json.schemastore.org/launchsettings.json",
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"name": "vben admin playground dev",
"request": "launch",
"url": "http://localhost:5555",
"env": { "NODE_ENV": "development" },
"sourceMaps": true,
"webRoot": "${workspaceFolder}/playground"
},
{
"type": "chrome",
"name": "vben admin antd dev",
+3 -5
View File
@@ -142,7 +142,8 @@
"node_modules": true,
"CHANGELOG.md": true,
"**/pnpm-lock.yaml": true,
"**/yarn.lock": true
"**/yarn.lock": true,
"**/public/**": true
},
"debug.onTaskErrors": "debugAnyway",
@@ -189,10 +190,7 @@
],
"github.copilot.enable": {
"*": true,
"markdown": true,
"plaintext": false,
"yaml": false
"*": false
},
"cssVariables.lookupFiles": ["packages/core/base/design/src/**/*.css"],
-157
View File
@@ -1,157 +0,0 @@
<div align="center">
<a href="https://github.com/anncwb/vue-vben-admin">
<img alt="VbenAdmin Logo" width="215" src="https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp">
</a>
<br>
<br>
[![license](https://img.shields.io/github/license/anncwb/vue-vben-admin.svg)](LICENSE)
<h1>Vue Vben Admin</h1>
</div>
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=vbenjs_vue-vben-admin&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=vbenjs_vue-vben-admin) ![codeql](https://github.com/vbenjs/vue-vben-admin/actions/workflows/codeql.yml/badge.svg) ![build](https://github.com/vbenjs/vue-vben-admin/actions/workflows/build.yml/badge.svg) ![ci](https://github.com/vbenjs/vue-vben-admin/actions/workflows/ci.yml/badge.svg) ![deploy](https://github.com/vbenjs/vue-vben-admin/actions/workflows/deploy.yml/badge.svg)
**日本語** | [English](./README.md) | [中文](./README.zh-CN.md)
## 紹介
Vue Vben Adminは、最新の`vue3`、`vite`、`TypeScript`などの主流技術を使用して開発された、無料でオープンソースの中・後端テンプレートです。すぐに使える中・後端のフロントエンドソリューションとして、学習の参考にもなります。
## アップグレード通知
これは最新バージョン `5.0` であり、以前のバージョンとは互換性がありません。新しいプロジェクトを開始する場合は、最新バージョンを使用することをお勧めします。古いバージョンを表示したい場合は、[v2ブランチ](https://github.com/vbenjs/vue-vben-admin/tree/v2)を使用してください。
## 特徴
- **最新技術スタック**:Vue 3やViteなどの最先端フロントエンド技術で開発
- **TypeScript**:アプリケーション規模のJavaScriptのための言語
- **テーマ**:複数のテーマカラーが利用可能で、カスタマイズオプションも豊富
- **国際化**:完全な内蔵国際化サポート
- **権限管理**:動的ルートベースの権限生成ソリューションを内蔵
## プレビュー
- [Vben Admin](https://vben.pro/) - フルバージョンの中国語サイト
テストアカウント:vben/123456
<div align="center">
<img alt="VbenAdmin Logo" width="100%" src="https://anncwb.github.io/anncwb/images/preview1.png">
<img alt="VbenAdmin Logo" width="100%" src="https://anncwb.github.io/anncwb/images/preview2.png">
<img alt="VbenAdmin Logo" width="100%" src="https://anncwb.github.io/anncwb/images/preview3.png">
</div>
### Gitpodを使用
Gitpod(GitHub用の無料オンライン開発環境)でプロジェクトを開き、すぐにコーディングを開始します。
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/vbenjs/vue-vben-admin)
## ドキュメント
[ドキュメント](https://doc.vben.pro/)
## インストールと使用
1. プロジェクトコードを取得
```bash
git clone https://github.com/vbenjs/vue-vben-admin.git
```
2. 依存関係のインストール
```bash
cd vue-vben-admin
npm i -g corepack
pnpm install
```
3. 実行
```bash
pnpm dev
```
4. ビルド
```bash
pnpm build
```
## 変更ログ
[CHANGELOG](https://github.com/vbenjs/vue-vben-admin/releases)
## 貢献方法
ご参加をお待ちしております![Issueを提出](https://github.com/anncwb/vue-vben-admin/issues/new/choose)するか、Pull Requestを送信してください。
**Pull Request プロセス:**
1. コードをフォーク
2. 自分のブランチを作成:`git checkout -b feat/xxxx`
3. 変更をコミット:`git commit -am 'feat(function): add xxxxx'`
4. ブランチをプッシュ:`git push origin feat/xxxx`
5. `pull request`を送信
## Git貢献提出規則
参考 [vue](https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md) 規則 ([Angular](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular))
- `feat` 新機能の追加
- `fix` 問題/バグの修正
- `style` コードスタイルに関連し、実行結果に影響しない
- `perf` 最適化/パフォーマンス向上
- `refactor` リファクタリング
- `revert` 変更の取り消し
- `test` テスト関連
- `docs` ドキュメント/注釈
- `chore` 依存関係の更新/スキャフォールディング設定の変更など
- `ci` 継続的インテグレーション
- `types` 型定義ファイルの変更
## ブラウザサポート
ローカル開発には `Chrome 80+` ブラウザを推奨します
モダンブラウザをサポートし、IEはサポートしません
| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Edge | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Safari |
| :-: | :-: | :-: | :-: |
| 最新2バージョン | 最新2バージョン | 最新2バージョン | 最新2バージョン |
## メンテナー
[@Vben](https://github.com/anncwb)
## スター歴史
[![Star History Chart](https://api.star-history.com/svg?repos=vbenjs/vue-vben-admin&type=Date)](https://star-history.com/#vbenjs/vue-vben-admin&Date)
## 寄付
このプロジェクトが役に立つと思われた場合、作者にコーヒーを一杯おごってサポートを示すことができます!
![donate](https://unpkg.com/@vbenjs/static-source@0.1.7/source/sponsor.png)
<a style="display: block;width: 100px;height: 50px;line-height: 50px; color: #fff;text-align: center; background: #408aed;border-radius: 4px;" href="https://www.paypal.com/paypalme/cvvben">Paypal Me</a>
## 貢献者
<a href="https://openomy.app/github/vbenjs/vue-vben-admin" target="_blank" style="display: block; width: 100%;" align="center">
<img src="https://openomy.app/svg?repo=vbenjs/vue-vben-admin&chart=bubble&latestMonth=3" target="_blank" alt="Contribution Leaderboard" style="display: block; width: 100%;" />
</a>
<a href="https://github.com/vbenjs/vue-vben-admin/graphs/contributors">
<img alt="Contributors" src="https://contrib.rocks/image?repo=vbenjs/vue-vben-admin" />
</a>
## Discord
- [Github Discussions](https://github.com/anncwb/vue-vben-admin/discussions)
## ライセンス
[MIT © Vben-2020](./LICENSE)
+184 -101
View File
@@ -1,157 +1,240 @@
<div align="center">
<a href="https://github.com/anncwb/vue-vben-admin">
<img alt="VbenAdmin Logo" width="215" src="https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp">
</a>
<br>
<br>
# 严肃声明:现在、未来都不会有商业版本,所有代码全部开源
[![license](https://img.shields.io/github/license/anncwb/vue-vben-admin.svg)](LICENSE)
**「我喜欢写代码,乐此不疲」**
**「我喜欢做开源,以此为乐」**
<h1>Vue Vben Admin</h1>
</div>
我 🐶 在上海艰苦奋斗,早中晚在 top3 大厂认真搬砖,夜里为开源做贡献。
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=vbenjs_vue-vben-admin&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=vbenjs_vue-vben-admin) [![codeql](https://github.com/vbenjs/vue-vben-admin/actions/workflows/codeql.yml/badge.svg)](https://github.com/vbenjs/vue-vben-admin/actions/workflows/codeql.yml) [![build](https://github.com/vbenjs/vue-vben-admin/actions/workflows/build.yml/badge.svg)](https://github.com/vbenjs/vue-vben-admin/actions/workflows/build.yml) [![ci](https://github.com/vbenjs/vue-vben-admin/actions/workflows/ci.yml/badge.svg)](https://github.com/vbenjs/vue-vben-admin/actions/workflows/ci.yml) [![deploy](https://github.com/vbenjs/vue-vben-admin/actions/workflows/deploy.yml/badge.svg)](https://github.com/vbenjs/vue-vben-admin/actions/workflows/deploy.yml)
如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。
**English** | [中文](./README.zh-CN.md) | [日本語](./README.ja-JP.md)
## 🐶 新手必读
## Introduction
- nodejs > v20.19.0 | v22 | v24 && pnpm > 10.20.0 (强制使用pnpm)
- 演示地址【Vue3 + element-plus】:<http://dashboard-vue3.yudao.iocoder.cn>
- 演示地址【Vue3 + vben5(ant-design-vue)】:<http://dashboard-vben.yudao.iocoder.cn>
- 演示地址【Vue2 + element-ui】:<http://dashboard.yudao.iocoder.cn>
- 启动文档:<https://doc.iocoder.cn/quick-start/>
- 视频教程:<https://doc.iocoder.cn/video/>
Vue Vben Admin is a free and open source middle and back-end template. Using the latest `vue3`, `vite`, `TypeScript` and other mainstream technology development, the out-of-the-box middle and back-end front-end solutions can also be used for learning reference.
## 🐯 平台简介
## Upgrade Notice
**芋道**,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。
This is the latest version, 5.0, and it is not compatible with previous versions. If you are starting a new project, it is recommended to use the latest version. If you wish to view the old version, please use the [v2 branch](https://github.com/vbenjs/vue-vben-admin/tree/v2).
- 采用最新 [vue-vben-admin](https://github.com/vbenjs/vue-vben-admin) v5 实现
- 支持 [Ant Design Vue](https://www.antdv.com/) | [Element Plus](https://element-plus.org/zh-CN/) | [Naive UI](https://www.naiveui.com/) | [TDesign](https://tdesign.tencent.com/) 多种免费开源的中后台模版,具备如下特性:
## Features
![首页](.gitee/image/demo/vben.png)
- **Latest Technology Stack**: Developed with cutting-edge front-end technologies like Vue 3 and Vite
- **TypeScript**: A language for application-scale JavaScript
- **Themes**: Multiple theme colors available with customizable options
- **Internationalization**: Comprehensive built-in internationalization support
- **Permissions**: Built-in solution for dynamic route-based permission generation
- **最新技术栈**:使用 Vue3、Vite7 等前端前沿技术开发
- **TypeScript**: 应用程序级 JavaScript 的语言
- **主题**: 提供多套主题色彩,可配置自定义主题
- **国际化**:内置完善的国际化方案
- **权限**:内置完善的动态路由权限生成方案
- **组件**:二次封装了多个常用的组件
- **示例**:内置丰富的示例
## Preview
## [外包项目请联系【非项目需求请勿扫码,非客服,不解答项目问题】](https://www.shuduokeji.com?yudao)
- [Vben Admin](https://vben.pro/) - Full version Chinese site
![alt 软件定制开发 数舵科技](.gitee/image/wx-xingyu.png)
Test Account: vben/123456
## 技术栈
<div align="center">
<img alt="VbenAdmin Logo" width="100%" src="https://anncwb.github.io/anncwb/images/preview1.png">
<img alt="VbenAdmin Logo" width="100%" src="https://anncwb.github.io/anncwb/images/preview2.png">
<img alt="VbenAdmin Logo" width="100%" src="https://anncwb.github.io/anncwb/images/preview3.png">
</div>
| 框架 | 说明 | 版本 |
| --- | --- | --- |
| [Vue](https://staging-cn.vuejs.org/) | vue框架 | 3.5.27 |
| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 7.3.1 |
| [Ant Design Vue](https://www.antdv.com/) | Ant Design Vue | 4.2.6 |
| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.13.1 |
| [Naive UI](https://www.naiveui.com/) | Naive UI | 2.43.2 |
| [TDesign](https://tdesign.tencent.com/) | TDesign | 1.18.0 |
| [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 超集 | 5.9.3 |
| [pinia](https://pinia.vuejs.org/) | Vue 存储库替代 vuex5 | 3.0.4 |
| [vueuse](https://vueuse.org/) | 常用工具集 | 14.1.0 |
| [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 11.2.8 |
| [vue-router](https://router.vuejs.org/) | Vue 路由 | 4.6.4 |
| [Tailwind CSS](https://tailwindcss.com/) | 原子 CSS | 3.4.19 |
| [Iconify](https://iconify.design/) | 图标组件 | 5.0.0 |
| [Iconify](https://icon-sets.iconify.design/) | 在线图标库 | 2.2.431 |
| [TinyMCE](https://www.tiny.cloud/) | 富文本编辑器 | 7.3.0 |
| [Echarts](https://echarts.apache.org/) | 图表库 | 6.0.0 |
| [axios](https://axios-http.com/) | http客户端 | 1.13.2 |
| [dayjs](https://day.js.org/) | 日期处理库 | 1.11.19 |
| [vee-validate](https://vee-validate.logaretm.com/) | 表单验证 | 4.15.1 |
| [zod](https://zod.dev/) | 数据验证 | 3.25.76 |
### Use Gitpod
## 🔥 后端架构
Open the project in Gitpod (free online dev environment for GitHub) and start coding immediately.
支持 Spring Boot、Spring Cloud 两种架构:
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/vbenjs/vue-vben-admin)
① Spring Boot 单体架构:<https://doc.iocoder.cn>
## Documentation
![架构图](/.gitee/image/common/ruoyi-vue-pro-architecture.png)
[Document](https://doc.vben.pro/)
② Spring Cloud 微服务架构:<https://cloud.iocoder.cn>
## Install and Use
![架构图](/.gitee/image/common/yudao-cloud-architecture.png)
1. Get the project code
## 内置功能
```bash
git clone https://github.com/vbenjs/vue-vben-admin.git
```
系统内置多种多种业务功能,可以用于快速你的业务系统:
2. Install dependencies
系统内置多种多种业务功能,可以用于快速你的业务系统:
```bash
cd vue-vben-admin
npm i -g corepack
pnpm install
```
![功能分层](/.gitee/image/common/ruoyi-vue-pro-biz.png)
3. Run
- 通用模块(必选):系统功能、基础设施
- 通用模块(可选):工作流程、支付系统、数据报表、会员中心
- 业务系统(按需):ERP 系统、CRM 系统、商城系统、微信公众号、AI 大模型
```bash
pnpm dev
```
### 系统功能
4. Build
| | 功能 | 描述 |
| --- | --- | --- |
| | 用户管理 | 用户是系统操作者,该功能主要完成系统用户配置 |
| ⭐️ | 在线用户 | 当前系统中活跃用户状态监控,支持手动踢下线 |
| | 角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分 |
| | 菜单管理 | 配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能 |
| | 部门管理 | 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限 |
| | 岗位管理 | 配置系统用户所属担任职务 |
| 🚀 | 租户管理 | 配置系统租户,支持 SaaS 场景下的多租户功能 |
| 🚀 | 租户套餐 | 配置租户套餐,自定每个租户的菜单、操作、按钮的权限 |
| | 字典管理 | 对系统中经常使用的一些较为固定的数据进行维护 |
| 🚀 | 短信管理 | 短信渠道、短息模板、短信日志,对接阿里云、腾讯云等主流短信平台 |
| 🚀 | 邮件管理 | 邮箱账号、邮件模版、邮件发送日志,支持所有邮件平台 |
| 🚀 | 站内信 | 系统内的消息通知,提供站内信模版、站内信消息 |
| 🚀 | 操作日志 | 系统正常操作日志记录和查询,集成 Swagger 生成日志内容 |
| ⭐️ | 登录日志 | 系统登录日志记录查询,包含登录异常 |
| 🚀 | 错误码管理 | 系统所有错误码的管理,可在线修改错误提示,无需重启服务 |
| | 通知公告 | 系统通知公告信息发布维护 |
| 🚀 | 敏感词 | 配置系统敏感词,支持标签分组 |
| 🚀 | 应用管理 | 管理 SSO 单点登录的应用,支持多种 OAuth2 授权方式 |
| 🚀 | 地区管理 | 展示省份、城市、区镇等城市信息,支持 IP 对应城市 |
```bash
pnpm build
```
![功能图](/.gitee/image/common/system-feature.png)
## Change Log
### 工作流程
[CHANGELOG](https://github.com/vbenjs/vue-vben-admin/releases)
![功能图](/.gitee/image/common/bpm-feature.png)
## How to Contribute
基于 Flowable 构建,可支持信创(国产)数据库,满足中国特色流程操作:
You are very welcome to join! [Raise an issue](https://github.com/anncwb/vue-vben-admin/issues/new/choose) or submit a Pull Request.
| BPMN 设计器 | 钉钉/飞书设计器 |
| --- | --- |
| ![工作流设计器](.gitee/image/工作流设计器-bpmn.jpg) | ![工作流设计器](.gitee/image/工作流设计器-simple.jpg) |
**Pull Request Process:**
> 历经头部企业生产验证,工作流引擎须标配仿钉钉/飞书 + BPMN 双设计器!!!
>
> 前者支持轻量配置简单流程,后者实现复杂场景深度编排
1. Fork the code
2. Create your branch: `git checkout -b feat/xxxx`
3. Submit your changes: `git commit -am 'feat(function): add xxxxx'`
4. Push your branch: `git push origin feat/xxxx`
5. Submit `pull request`
| 功能列表 | 功能描述 | 是否完成 |
| --- | --- | --- |
| SIMPLE 设计器 | 仿钉钉/飞书设计器,支持拖拽搭建表单流程,10 分钟快速完成审批流程配置 | ✅ |
| BPMN 设计器 | 基于 BPMN 标准开发,适配复杂业务场景,满足多层级审批及流程自动化需求 | ✅ |
| 会签 | 同一个审批节点设置多个人(如 A、B、C 三人,三人会同时收到待办任务),需全部同意之后,审批才可到下一审批节点 | ✅ |
| 或签 | 同一个审批节点设置多个人,任意一个人处理后,就能进入下一个节点 | ✅ |
| 依次审批 | (顺序会签)同一个审批节点设置多个人(如 A、B、C 三人),三人按顺序依次收到待办,即 A 先审批,A 提交后 B 才能审批,需全部同意之后,审批才可到下一审批节点 | ✅ |
| 抄送 | 将审批结果通知给抄送人,同一个审批默认排重,不重复抄送给同一人 | ✅ |
| 驳回 | (退回)将审批重置发送给某节点,重新审批。可驳回至发起人、上一节点、任意节点 | ✅ |
| 转办 | A 转给其 B 审批,B 审批后,进入下一节点 | ✅ |
| 委派 | A 转给其 B 审批,B 审批后,转给 A,A 继续审批后进入下一节点 | ✅ |
| 加签 | 允许当前审批人根据需要,自行增加当前节点的审批人,支持向前、向后加签 | ✅ |
| 减签 | (取消加签)在当前审批人操作之前,减少审批人 | ✅ |
| 撤销 | (取消流程)流程发起人,可以对流程进行撤销处理 | ✅ |
| 终止 | 系统管理员,在任意节点终止流程实例 | ✅ |
| 表单权限 | 支持拖拉拽配置表单,每个审批节点可配置只读、编辑、隐藏权限 | ✅ |
| 超时审批 | 配置超时审批时间,超时后自动触发审批通过、不通过、驳回等操作 | ✅ |
| 自动提醒 | 配置提醒时间,到达时间后自动触发短信、邮箱、站内信等通知提醒,支持自定义重复提醒频次 | ✅ |
| 父子流程 | 主流程设置子流程节点,子流程节点会自动触发子流程。子流程结束后,主流程才会执行(继续往下下执行),支持同步子流程、异步子流程 | ✅ |
| 条件分支 | (排它分支)用于在流程中实现决策,即根据条件选择一个分支执行 | ✅ |
| 并行分支 | 允许将流程分成多条分支,不进行条件判断,所有分支都会执行 | ✅ |
| 包容分支 | (条件分支 + 并行分支的结合体)允许基于条件选择多条分支执行,但如果没有任何一个分支满足条件,则可以选择默认分支 | ✅ |
| 路由分支 | 根据条件选择一个分支执行(重定向到指定配置节点),也可以选择默认分支执行(继续往下执行) | ✅ |
| 触发节点 | 执行到该节点,触发 HTTP 请求、HTTP 回调、更新数据、删除数据等 | ✅ |
| 延迟节点 | 执行到该节点,审批等待一段时间再执行,支持固定时长、固定日期等 | ✅ |
| 拓展设置 | 流程前置/后置通知,节点(任务)前置、后置通知,流程报表,自动审批去重,自定流程编号、标题、摘要,流程报表等 | ✅ |
## Git Contribution Submission Specification
### 支付系统
Reference [vue](https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md) specification ([Angular](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular))
| | 功能 | 描述 |
| --- | -------- | -------------------------------------------------- |
| 🚀 | 应用信息 | 配置商户的应用信息,对接支付宝、微信等多个支付渠道 |
| 🚀 | 支付订单 | 查看用户发起的支付宝、微信等的【支付】订单 |
| 🚀 | 退款订单 | 查看用户发起的支付宝、微信等的【退款】订单 |
| 🚀 | 回调通知 | 查看支付回调业务的【支付】【退款】的通知结果 |
| 🚀 | 接入示例 | 提供接入支付系统的【支付】【退款】的功能实战 |
- `feat` Add new features
- `fix` Fix the problem/BUG
- `style` The code style is related and does not affect the running result
- `perf` Optimization/performance improvement
- `refactor` Refactor
- `revert` Undo edit
- `test` Test related
- `docs` Documentation/notes
- `chore` Dependency update/scaffolding configuration modification etc.
- `ci` Continuous integration
- `types` Type definition file changes
### 基础设施
## Browser Support
| | 功能 | 描述 |
| --- | --- | --- |
| 🚀 | 代码生成 | 前后端代码的生成(Java、Vue、SQL、单元测试),支持 CRUD 下载 |
| 🚀 | 系统接口 | 基于 Swagger 自动生成相关的 RESTful API 接口文档 |
| 🚀 | 数据库文档 | 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式 |
| | 表单构建 | 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件 |
| 🚀 | 配置管理 | 对系统动态配置常用参数,支持 SpringBoot 加载 |
| ⭐️ | 定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 |
| 🚀 | 文件服务 | 支持将文件存储到 S3(MinIO、阿里云、腾讯云、七牛云)、本地、FTP、数据库等 |
| 🚀 | WebSocket | 提供 WebSocket 接入示例,支持一对一、一对多发送方式 |
| 🚀 | API 日志 | 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题 |
| | MySQL 监控 | 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈 |
| | Redis 监控 | 监控 Redis 数据库的使用情况,使用的 Redis Key 管理 |
| 🚀 | 消息队列 | 基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费 |
| 🚀 | Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 |
| 🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 |
| 🚀 | 日志中心 | 接入 SkyWalking 组件,实现日志中心 |
| 🚀 | 服务保障 | 基于 Redis 实现分布式锁、幂等、限流功能,满足高并发场景 |
| 🚀 | 日志服务 | 轻量级日志中心,查看远程服务器的日志 |
| 🚀 | 单元测试 | 基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等 |
The `Chrome 80+` browser is recommended for local development
![功能图](/.gitee/image/common/infra-feature.png)
Support modern browsers, not IE
### 数据报表
| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Edge | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Safari |
| :-: | :-: | :-: | :-: |
| last 2 versions | last 2 versions | last 2 versions | last 2 versions |
| | 功能 | 描述 |
| --- | ---------- | ------------------------------------ |
| 🚀 | 报表设计器 | 支持数据报表、图形报表、打印设计等 |
| 🚀 | 大屏设计器 | 拖拽生成数据大屏,内置几十种图表组件 |
## Maintainer
### 微信公众号
[@Vben](https://github.com/anncwb)
| | 功能 | 描述 |
| --- | --- | --- |
| 🚀 | 账号管理 | 配置接入的微信公众号,可支持多个公众号 |
| 🚀 | 数据统计 | 统计公众号的用户增减、累计用户、消息概况、接口分析等数据 |
| 🚀 | 粉丝管理 | 查看已关注、取关的粉丝列表,可对粉丝进行同步、打标签等操作 |
| 🚀 | 消息管理 | 查看粉丝发送的消息列表,可主动回复粉丝消息 |
| 🚀 | 模版消息 | 配置和发送模版消息,用于向粉丝推送通知类消息 |
| 🚀 | 自动回复 | 自动回复粉丝发送的消息,支持关注回复、消息回复、关键字回复 |
| 🚀 | 标签管理 | 对公众号的标签进行创建、查询、修改、删除等操作 |
| 🚀 | 菜单管理 | 自定义公众号的菜单,也可以从公众号同步菜单 |
| 🚀 | 素材管理 | 管理公众号的图片、语音、视频等素材,支持在线播放语音、视频 |
| 🚀 | 图文草稿箱 | 新增常用的图文素材到草稿箱,可发布到公众号 |
| 🚀 | 图文发表记录 | 查看已发布成功的图文素材,支持删除操作 |
## Star History
### 商城系统
[![Star History Chart](https://api.star-history.com/svg?repos=vbenjs/vue-vben-admin&type=Date)](https://star-history.com/#vbenjs/vue-vben-admin&Date)
演示地址:<https://doc.iocoder.cn/mall-preview/>
## Donate
![功能图](/.gitee/image/common/mall-feature.png)
If you think this project is helpful to you, you can help the author buy a cup of coffee to show your support!
![功能图](/.gitee/image/common/mall-preview.png)
![donate](https://unpkg.com/@vbenjs/static-source@0.1.7/source/sponsor.png)
### ERP 系统
<a style="display: block;width: 100px;height: 50px;line-height: 50px; color: #fff;text-align: center; background: #408aee;border-radius: 4px;" href="https://www.paypal.com/paypalme/cvvben">Paypal Me</a>
演示地址:<https://doc.iocoder.cn/erp-preview/>
## Contributors
![功能图](/.gitee/image/common/erp-feature.png)
<a href="https://openomy.app/github/vbenjs/vue-vben-admin" target="_blank" style="display: block; width: 100%;" align="center">
<img src="https://openomy.app/svg?repo=vbenjs/vue-vben-admin&chart=bubble&latestMonth=3" target="_blank" alt="Contribution Leaderboard" style="display: block; width: 100%;" />
</a>
### CRM 系统
<a href="https://github.com/vbenjs/vue-vben-admin/graphs/contributors">
<img alt="Contributors" src="https://contrib.rocks/image?repo=vbenjs/vue-vben-admin" />
</a>
演示地址:<https://doc.iocoder.cn/crm-preview/>
## Discord
![功能图](/.gitee/image/common/crm-feature.png)
- [Github Discussions](https://github.com/anncwb/vue-vben-admin/discussions)
### AI 大模型
## License
演示地址:<https://doc.iocoder.cn/ai-preview/>
[MIT © Vben-2020](./LICENSE)
![功能图](/.gitee/image/common/ai-feature.png)
![功能图](/.gitee/image/common/ai-preview.gif)
-157
View File
@@ -1,157 +0,0 @@
<div align="center">
<a href="https://github.com/anncwb/vue-vben-admin">
<img alt="VbenAdmin Logo" width="215" src="https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp">
</a>
<br>
<br>
[![license](https://img.shields.io/github/license/anncwb/vue-vben-admin.svg)](LICENSE)
<h1>Vue Vben Admin</h1>
</div>
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=vbenjs_vue-vben-admin&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=vbenjs_vue-vben-admin) ![codeql](https://github.com/vbenjs/vue-vben-admin/actions/workflows/codeql.yml/badge.svg) ![build](https://github.com/vbenjs/vue-vben-admin/actions/workflows/build.yml/badge.svg) ![ci](https://github.com/vbenjs/vue-vben-admin/actions/workflows/ci.yml/badge.svg) ![deploy](https://github.com/vbenjs/vue-vben-admin/actions/workflows/deploy.yml/badge.svg)
**中文** | [English](./README.md) | [日本語](./README.ja-JP.md)
## 简介
Vue Vben Admin 是 Vue Vben Admin 的升级版本。作为一个免费开源的中后台模板,它采用了最新的 Vue 3、Vite、TypeScript 等主流技术开发,开箱即用,可用于中后台前端开发,也适合学习参考。
## 升级提示
该版本为最新版本 `5.0`,与其他版本不兼容,如果你是新项目,建议使用最新版本。如果你想查看旧版本,请使用 [v2 分支](https://github.com/vbenjs/vue-vben-admin/tree/v2)
## 特性
- **最新技术栈**:使用 Vue3/vite 等前端前沿技术开发
- **TypeScript**:应用程序级 JavaScript 的语言
- **主题**:提供多套主题色彩,可配置自定义主题
- **国际化**:内置完善的国际化方案
- **权限**:内置完善的动态路由权限生成方案
## 预览
- [Vben Admin](https://vben.pro/) - 完整版中文站点
测试账号:vben/123456
<div align="center">
<img alt="VbenAdmin Logo" width="100%" src="https://anncwb.github.io/anncwb/images/preview1.png">
<img alt="VbenAdmin Logo" width="100%" src="https://anncwb.github.io/anncwb/images/preview2.png">
<img alt="VbenAdmin Logo" width="100%" src="https://anncwb.github.io/anncwb/images/preview3.png">
</div>
### 使用 Gitpod
在 Gitpod(适用于 GitHub 的免费在线开发环境)中打开项目,并立即开始编码。
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/vbenjs/vue-vben-admin)
## 文档
[文档地址](https://doc.vben.pro/)
## 安装使用
1. 获取项目代码
```bash
git clone https://github.com/vbenjs/vue-vben-admin.git
```
2. 安装依赖
```bash
cd vue-vben-admin
npm i -g corepack
pnpm install
```
3. 运行
```bash
pnpm dev
```
4. 打包
```bash
pnpm build
```
## 更新日志
[CHANGELOG](https://github.com/vbenjs/vue-vben-admin/releases)
## 如何贡献
非常欢迎你的加入![提一个 Issue](https://github.com/anncwb/vue-vben-admin/issues/new/choose) 或者提交一个 Pull Request。
**Pull Request 流程:**
1. Fork 代码
2. 创建自己的分支:`git checkout -b feature/xxxx`
3. 提交你的修改:`git commit -am 'feat(function): add xxxxx'`
4. 推送您的分支:`git push origin feature/xxxx`
5. 提交 `pull request`
## Git 贡献提交规范
参考 [vue](https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md) 规范 ([Angular](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular))
- `feat` 增加新功能
- `fix` 修复问题/BUG
- `style` 代码风格相关无影响运行结果的
- `perf` 优化/性能提升
- `refactor` 重构
- `revert` 撤销修改
- `test` 测试相关
- `docs` 文档/注释
- `chore` 依赖更新/脚手架配置修改等
- `ci` 持续集成
- `types` 类型定义文件更改
## 浏览器支持
本地开发推荐使用 `Chrome 80+` 浏览器
支持现代浏览器,不支持 IE
| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Edge | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Safari |
| :-: | :-: | :-: | :-: |
| last 2 versions | last 2 versions | last 2 versions | last 2 versions |
## 维护者
[@Vben](https://github.com/anncwb)
## Star 历史
[![Star History Chart](https://api.star-history.com/svg?repos=vbenjs/vue-vben-admin&type=Date)](https://star-history.com/#vbenjs/vue-vben-admin&Date)
## 捐赠
如果你觉得这个项目对你有帮助,你可以帮作者买一杯咖啡表示支持!
![donate](https://unpkg.com/@vbenjs/static-source@0.1.7/source/sponsor.png)
<a style="display: block;width: 100px;height: 50px;line-height: 50px; color: #fff;text-align: center; background: #408aed;border-radius: 4px;" href="https://www.paypal.com/paypalme/cvvben">Paypal Me</a>
## 贡献者
<a href="https://openomy.app/github/vbenjs/vue-vben-admin" target="_blank" style="display: block; width: 100%;" align="center">
<img src="https://openomy.app/svg?repo=vbenjs/vue-vben-admin&chart=bubble&latestMonth=3" target="_blank" alt="Contribution Leaderboard" style="display: block; width: 100%;" />
</a>
<a href="https://github.com/vbenjs/vue-vben-admin/graphs/contributors">
<img alt="Contributors" src="https://contrib.rocks/image?repo=vbenjs/vue-vben-admin" />
</a>
## Discord
- [Github Discussions](https://github.com/anncwb/vue-vben-admin/discussions)
## 许可证
[MIT © Vben-2020](./LICENSE)
-3
View File
@@ -1,3 +0,0 @@
PORT=5320
ACCESS_TOKEN_SECRET=access_token_secret
REFRESH_TOKEN_SECRET=refresh_token_secret
-15
View File
@@ -1,15 +0,0 @@
# @vben/backend-mock
## Description
Vben Admin 数据 mock 服务,没有对接任何的数据库,所有数据都是模拟的,用于前端开发时提供数据支持。线上环境不再提供 mock 集成,可自行部署服务或者对接真实数据,由于 `mock.js` 等工具有一些限制,比如上传文件不行、无法模拟复杂的逻辑等,所以这里使用了真实的后端服务来实现。唯一麻烦的是本地需要同时启动后端服务和前端服务,但是这样可以更好的模拟真实环境。该服务不需要手动启动,已经集成在 vite 插件内,随应用一起启用。
## Running the app
```bash
# development
$ pnpm run start
# production mode
$ pnpm run build
```
-16
View File
@@ -1,16 +0,0 @@
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { MOCK_CODES } from '~/utils/mock-data';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
export default eventHandler((event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
const codes =
MOCK_CODES.find((item) => item.username === userinfo.username)?.codes ?? [];
return useResponseSuccess(codes);
});
-42
View File
@@ -1,42 +0,0 @@
import { defineEventHandler, readBody, setResponseStatus } from 'h3';
import {
clearRefreshTokenCookie,
setRefreshTokenCookie,
} from '~/utils/cookie-utils';
import { generateAccessToken, generateRefreshToken } from '~/utils/jwt-utils';
import { MOCK_USERS } from '~/utils/mock-data';
import {
forbiddenResponse,
useResponseError,
useResponseSuccess,
} from '~/utils/response';
export default defineEventHandler(async (event) => {
const { password, username } = await readBody(event);
if (!password || !username) {
setResponseStatus(event, 400);
return useResponseError(
'BadRequestException',
'Username and password are required',
);
}
const findUser = MOCK_USERS.find(
(item) => item.username === username && item.password === password,
);
if (!findUser) {
clearRefreshTokenCookie(event);
return forbiddenResponse(event, 'Username or password is incorrect.');
}
const accessToken = generateAccessToken(findUser);
const refreshToken = generateRefreshToken(findUser);
setRefreshTokenCookie(event, refreshToken);
return useResponseSuccess({
...findUser,
accessToken,
});
});
-17
View File
@@ -1,17 +0,0 @@
import { defineEventHandler } from 'h3';
import {
clearRefreshTokenCookie,
getRefreshTokenFromCookie,
} from '~/utils/cookie-utils';
import { useResponseSuccess } from '~/utils/response';
export default defineEventHandler(async (event) => {
const refreshToken = getRefreshTokenFromCookie(event);
if (!refreshToken) {
return useResponseSuccess('');
}
clearRefreshTokenCookie(event);
return useResponseSuccess('');
});
@@ -1,35 +0,0 @@
import { defineEventHandler } from 'h3';
import {
clearRefreshTokenCookie,
getRefreshTokenFromCookie,
setRefreshTokenCookie,
} from '~/utils/cookie-utils';
import { generateAccessToken, verifyRefreshToken } from '~/utils/jwt-utils';
import { MOCK_USERS } from '~/utils/mock-data';
import { forbiddenResponse } from '~/utils/response';
export default defineEventHandler(async (event) => {
const refreshToken = getRefreshTokenFromCookie(event);
if (!refreshToken) {
return forbiddenResponse(event);
}
clearRefreshTokenCookie(event);
const userinfo = verifyRefreshToken(refreshToken);
if (!userinfo) {
return forbiddenResponse(event);
}
const findUser = MOCK_USERS.find(
(item) => item.username === userinfo.username,
);
if (!findUser) {
return forbiddenResponse(event);
}
const accessToken = generateAccessToken(findUser);
setRefreshTokenCookie(event, refreshToken);
return accessToken;
});
-32
View File
@@ -1,32 +0,0 @@
import { eventHandler, setHeader } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { unAuthorizedResponse } from '~/utils/response';
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
const data = `
{
"code": 0,
"message": "success",
"data": [
{
"id": 123456789012345678901234567890123456789012345678901234567890,
"name": "John Doe",
"age": 30,
"email": "john-doe@demo.com"
},
{
"id": 987654321098765432109876543210987654321098765432109876543210,
"name": "Jane Smith",
"age": 25,
"email": "jane@demo.com"
}
]
}
`;
setHeader(event, 'Content-Type', 'application/json');
return data;
});
-15
View File
@@ -1,15 +0,0 @@
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { MOCK_MENUS } from '~/utils/mock-data';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
const menus =
MOCK_MENUS.find((item) => item.username === userinfo.username)?.menus ?? [];
return useResponseSuccess(menus);
});
-8
View File
@@ -1,8 +0,0 @@
import { eventHandler, getQuery, setResponseStatus } from 'h3';
import { useResponseError } from '~/utils/response';
export default eventHandler((event) => {
const { status } = getQuery(event);
setResponseStatus(event, Number(status));
return useResponseError(`${status}`);
});
@@ -1,16 +0,0 @@
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import {
sleep,
unAuthorizedResponse,
useResponseSuccess,
} from '~/utils/response';
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
await sleep(600);
return useResponseSuccess(null);
});
@@ -1,16 +0,0 @@
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import {
sleep,
unAuthorizedResponse,
useResponseSuccess,
} from '~/utils/response';
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
await sleep(1000);
return useResponseSuccess(null);
});
@@ -1,16 +0,0 @@
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import {
sleep,
unAuthorizedResponse,
useResponseSuccess,
} from '~/utils/response';
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
await sleep(2000);
return useResponseSuccess(null);
});
-62
View File
@@ -1,62 +0,0 @@
import { faker } from '@faker-js/faker';
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
const formatterCN = new Intl.DateTimeFormat('zh-CN', {
timeZone: 'Asia/Shanghai',
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
});
function generateMockDataList(count: number) {
const dataList = [];
for (let i = 0; i < count; i++) {
const dataItem: Record<string, any> = {
id: faker.string.uuid(),
pid: 0,
name: faker.commerce.department(),
status: faker.helpers.arrayElement([0, 1]),
createTime: formatterCN.format(
faker.date.between({ from: '2021-01-01', to: '2022-12-31' }),
),
remark: faker.lorem.sentence(),
};
if (faker.datatype.boolean()) {
dataItem.children = Array.from(
{ length: faker.number.int({ min: 1, max: 5 }) },
() => ({
id: faker.string.uuid(),
pid: dataItem.id,
name: faker.commerce.department(),
status: faker.helpers.arrayElement([0, 1]),
createTime: formatterCN.format(
faker.date.between({ from: '2023-01-01', to: '2023-12-31' }),
),
remark: faker.lorem.sentence(),
}),
);
}
dataList.push(dataItem);
}
return dataList;
}
const mockData = generateMockDataList(10);
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
const listData = structuredClone(mockData);
return useResponseSuccess(listData);
});
-13
View File
@@ -1,13 +0,0 @@
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { MOCK_MENU_LIST } from '~/utils/mock-data';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
return useResponseSuccess(MOCK_MENU_LIST);
});
@@ -1,29 +0,0 @@
import { eventHandler, getQuery } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { MOCK_MENU_LIST } from '~/utils/mock-data';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
const namesMap: Record<string, any> = {};
function getNames(menus: any[]) {
menus.forEach((menu) => {
namesMap[menu.name] = String(menu.id);
if (menu.children) {
getNames(menu.children);
}
});
}
getNames(MOCK_MENU_LIST);
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
const { id, name } = getQuery(event);
return (name as string) in namesMap &&
(!id || namesMap[name as string] !== String(id))
? useResponseSuccess(true)
: useResponseSuccess(false);
});
@@ -1,29 +0,0 @@
import { eventHandler, getQuery } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { MOCK_MENU_LIST } from '~/utils/mock-data';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
const pathMap: Record<string, any> = { '/': 0 };
function getPaths(menus: any[]) {
menus.forEach((menu) => {
pathMap[menu.path] = String(menu.id);
if (menu.children) {
getPaths(menu.children);
}
});
}
getPaths(MOCK_MENU_LIST);
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
const { id, path } = getQuery(event);
return (path as string) in pathMap &&
(!id || pathMap[path as string] !== String(id))
? useResponseSuccess(true)
: useResponseSuccess(false);
});
-84
View File
@@ -1,84 +0,0 @@
import { faker } from '@faker-js/faker';
import { eventHandler, getQuery } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { getMenuIds, MOCK_MENU_LIST } from '~/utils/mock-data';
import { unAuthorizedResponse, usePageResponseSuccess } from '~/utils/response';
const formatterCN = new Intl.DateTimeFormat('zh-CN', {
timeZone: 'Asia/Shanghai',
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
});
const menuIds = getMenuIds(MOCK_MENU_LIST);
function generateMockDataList(count: number) {
const dataList = [];
for (let i = 0; i < count; i++) {
const dataItem: Record<string, any> = {
id: faker.string.uuid(),
name: faker.commerce.product(),
status: faker.helpers.arrayElement([0, 1]),
createTime: formatterCN.format(
faker.date.between({ from: '2022-01-01', to: '2025-01-01' }),
),
permissions: faker.helpers.arrayElements(menuIds),
remark: faker.lorem.sentence(),
};
dataList.push(dataItem);
}
return dataList;
}
const mockData = generateMockDataList(100);
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
const {
page = 1,
pageSize = 20,
name,
id,
remark,
startTime,
endTime,
status,
} = getQuery(event);
let listData = structuredClone(mockData);
if (name) {
listData = listData.filter((item) =>
item.name.toLowerCase().includes(String(name).toLowerCase()),
);
}
if (id) {
listData = listData.filter((item) =>
item.id.toLowerCase().includes(String(id).toLowerCase()),
);
}
if (remark) {
listData = listData.filter((item) =>
item.remark?.toLowerCase()?.includes(String(remark).toLowerCase()),
);
}
if (startTime) {
listData = listData.filter((item) => item.createTime >= startTime);
}
if (endTime) {
listData = listData.filter((item) => item.createTime <= endTime);
}
if (['0', '1'].includes(status as string)) {
listData = listData.filter((item) => item.status === Number(status));
}
return usePageResponseSuccess(page as string, pageSize as string, listData);
});
-117
View File
@@ -1,117 +0,0 @@
import { faker } from '@faker-js/faker';
import { eventHandler, getQuery } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import {
sleep,
unAuthorizedResponse,
usePageResponseSuccess,
} from '~/utils/response';
function generateMockDataList(count: number) {
const dataList = [];
for (let i = 0; i < count; i++) {
const dataItem = {
id: faker.string.uuid(),
imageUrl: faker.image.avatar(),
imageUrl2: faker.image.avatar(),
open: faker.datatype.boolean(),
status: faker.helpers.arrayElement(['success', 'error', 'warning']),
productName: faker.commerce.productName(),
price: faker.commerce.price(),
currency: faker.finance.currencyCode(),
quantity: faker.number.int({ min: 1, max: 100 }),
available: faker.datatype.boolean(),
category: faker.commerce.department(),
releaseDate: faker.date.past(),
rating: faker.number.float({ min: 1, max: 5 }),
description: faker.commerce.productDescription(),
weight: faker.number.float({ min: 0.1, max: 10 }),
color: faker.color.human(),
inProduction: faker.datatype.boolean(),
tags: Array.from({ length: 3 }, () => faker.commerce.productAdjective()),
};
dataList.push(dataItem);
}
return dataList;
}
const mockData = generateMockDataList(100);
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
await sleep(600);
const { page, pageSize, sortBy, sortOrder } = getQuery(event);
// 规范化分页参数,处理 string[]
const pageRaw = Array.isArray(page) ? page[0] : page;
const pageSizeRaw = Array.isArray(pageSize) ? pageSize[0] : pageSize;
const pageNumber = Math.max(
1,
Number.parseInt(String(pageRaw ?? '1'), 10) || 1,
);
const pageSizeNumber = Math.min(
100,
Math.max(1, Number.parseInt(String(pageSizeRaw ?? '10'), 10) || 10),
);
const listData = structuredClone(mockData);
// 规范化 query 入参,兼容 string[]
const sortKeyRaw = Array.isArray(sortBy) ? sortBy[0] : sortBy;
const sortOrderRaw = Array.isArray(sortOrder) ? sortOrder[0] : sortOrder;
// 检查 sortBy 是否是 listData 元素的合法属性键
if (
typeof sortKeyRaw === 'string' &&
listData[0] &&
Object.prototype.hasOwnProperty.call(listData[0], sortKeyRaw)
) {
// 定义数组元素的类型
type ItemType = (typeof listData)[0];
const sortKey = sortKeyRaw as keyof ItemType; // 将 sortBy 断言为合法键
const isDesc = sortOrderRaw === 'desc';
listData.sort((a, b) => {
const aValue = a[sortKey] as unknown;
const bValue = b[sortKey] as unknown;
let result = 0;
if (typeof aValue === 'number' && typeof bValue === 'number') {
result = aValue - bValue;
} else if (aValue instanceof Date && bValue instanceof Date) {
result = aValue.getTime() - bValue.getTime();
} else if (typeof aValue === 'boolean' && typeof bValue === 'boolean') {
if (aValue === bValue) {
result = 0;
} else {
result = aValue ? 1 : -1;
}
} else {
const aStr = String(aValue);
const bStr = String(bValue);
const aNum = Number(aStr);
const bNum = Number(bStr);
result =
Number.isFinite(aNum) && Number.isFinite(bNum)
? aNum - bNum
: aStr.localeCompare(bStr, undefined, {
numeric: true,
sensitivity: 'base',
});
}
return isDesc ? -result : result;
});
}
return usePageResponseSuccess(
String(pageNumber),
String(pageSizeNumber),
listData,
);
});
-3
View File
@@ -1,3 +0,0 @@
import { defineEventHandler } from 'h3';
export default defineEventHandler(() => 'Test get handler');
-3
View File
@@ -1,3 +0,0 @@
import { defineEventHandler } from 'h3';
export default defineEventHandler(() => 'Test post handler');
@@ -1,12 +0,0 @@
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
import { getTimezone } from '~/utils/timezone-utils';
export default eventHandler((event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
return useResponseSuccess(getTimezone());
});
@@ -1,11 +0,0 @@
import { eventHandler } from 'h3';
import { TIME_ZONE_OPTIONS } from '~/utils/mock-data';
import { useResponseSuccess } from '~/utils/response';
export default eventHandler(() => {
const data = TIME_ZONE_OPTIONS.map((o) => ({
label: `${o.timezone} (GMT${o.offset >= 0 ? `+${o.offset}` : o.offset})`,
value: o.timezone,
}));
return useResponseSuccess(data);
});
@@ -1,22 +0,0 @@
import { eventHandler, readBody } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { TIME_ZONE_OPTIONS } from '~/utils/mock-data';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
import { setTimezone } from '~/utils/timezone-utils';
export default eventHandler(async (event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
const body = await readBody<{ timezone?: unknown }>(event);
const timezone =
typeof body?.timezone === 'string' ? body.timezone : undefined;
const allowed = TIME_ZONE_OPTIONS.some((o) => o.timezone === timezone);
if (!timezone || !allowed) {
setResponseStatus(event, 400);
return useResponseError('Bad Request', 'Invalid timezone');
}
setTimezone(timezone);
return useResponseSuccess({});
});
-14
View File
@@ -1,14 +0,0 @@
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
export default eventHandler((event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
return useResponseSuccess({
url: 'https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp',
});
// return useResponseError("test")
});
-11
View File
@@ -1,11 +0,0 @@
import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
export default eventHandler((event) => {
const userinfo = verifyAccessToken(event);
if (!userinfo) {
return unAuthorizedResponse(event);
}
return useResponseSuccess(userinfo);
});
-7
View File
@@ -1,7 +0,0 @@
import type { NitroErrorHandler } from 'nitropack';
const errorHandler: NitroErrorHandler = function (error, event) {
event.node.res.end(`[Error Handler] ${error.stack}`);
};
export default errorHandler;
-20
View File
@@ -1,20 +0,0 @@
import { defineEventHandler } from 'h3';
import { forbiddenResponse, sleep } from '~/utils/response';
export default defineEventHandler(async (event) => {
event.node.res.setHeader(
'Access-Control-Allow-Origin',
event.headers.get('Origin') ?? '*',
);
if (event.method === 'OPTIONS') {
event.node.res.statusCode = 204;
event.node.res.statusMessage = 'No Content.';
return 'OK';
} else if (
['DELETE', 'PATCH', 'POST', 'PUT'].includes(event.method) &&
event.path.startsWith('/api/system/')
) {
await sleep(Math.floor(Math.random() * 2000));
return forbiddenResponse(event, '演示环境,禁止修改');
}
});
-20
View File
@@ -1,20 +0,0 @@
import errorHandler from './error';
process.env.COMPATIBILITY_DATE = new Date().toISOString();
export default defineNitroConfig({
devErrorHandler: errorHandler,
errorHandler: '~/error',
routeRules: {
'/api/**': {
cors: true,
headers: {
'Access-Control-Allow-Credentials': 'true',
'Access-Control-Allow-Headers':
'Accept, Authorization, Content-Length, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-CSRF-TOKEN, X-Requested-With',
'Access-Control-Allow-Methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
'Access-Control-Allow-Origin': '*',
'Access-Control-Expose-Headers': '*',
},
},
},
});
-21
View File
@@ -1,21 +0,0 @@
{
"name": "@vben/backend-mock",
"version": "5.6.0",
"description": "",
"private": true,
"license": "MIT",
"author": "",
"scripts": {
"build": "nitro build",
"start": "nitro dev"
},
"dependencies": {
"@faker-js/faker": "catalog:",
"jsonwebtoken": "catalog:",
"nitropack": "catalog:"
},
"devDependencies": {
"@types/jsonwebtoken": "catalog:",
"h3": "catalog:"
}
}
-15
View File
@@ -1,15 +0,0 @@
import { defineEventHandler } from 'h3';
export default defineEventHandler(() => {
return `
<h1>Hello Vben Admin</h1>
<h2>Mock service is starting</h2>
<ul>
<li><a href="/api/user">/api/user/info</a></li>
<li><a href="/api/menu">/api/menu/all</a></li>
<li><a href="/api/auth/codes">/api/auth/codes</a></li>
<li><a href="/api/auth/login">/api/auth/login</a></li>
<li><a href="/api/upload">/api/upload</a></li>
</ul>
`;
});
-4
View File
@@ -1,4 +0,0 @@
{
"extends": "./tsconfig.json",
"exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
}
-3
View File
@@ -1,3 +0,0 @@
{
"extends": "./.nitro/types/tsconfig.json"
}
-28
View File
@@ -1,28 +0,0 @@
import type { EventHandlerRequest, H3Event } from 'h3';
import { deleteCookie, getCookie, setCookie } from 'h3';
export function clearRefreshTokenCookie(event: H3Event<EventHandlerRequest>) {
deleteCookie(event, 'jwt', {
httpOnly: true,
sameSite: 'none',
secure: true,
});
}
export function setRefreshTokenCookie(
event: H3Event<EventHandlerRequest>,
refreshToken: string,
) {
setCookie(event, 'jwt', refreshToken, {
httpOnly: true,
maxAge: 24 * 60 * 60, // unit: seconds
sameSite: 'none',
secure: true,
});
}
export function getRefreshTokenFromCookie(event: H3Event<EventHandlerRequest>) {
const refreshToken = getCookie(event, 'jwt');
return refreshToken;
}
-77
View File
@@ -1,77 +0,0 @@
import type { EventHandlerRequest, H3Event } from 'h3';
import type { UserInfo } from './mock-data';
import { getHeader } from 'h3';
import jwt from 'jsonwebtoken';
import { MOCK_USERS } from './mock-data';
// TODO: Replace with your own secret key
const ACCESS_TOKEN_SECRET = 'access_token_secret';
const REFRESH_TOKEN_SECRET = 'refresh_token_secret';
export interface UserPayload extends UserInfo {
iat: number;
exp: number;
}
export function generateAccessToken(user: UserInfo) {
return jwt.sign(user, ACCESS_TOKEN_SECRET, { expiresIn: '7d' });
}
export function generateRefreshToken(user: UserInfo) {
return jwt.sign(user, REFRESH_TOKEN_SECRET, {
expiresIn: '30d',
});
}
export function verifyAccessToken(
event: H3Event<EventHandlerRequest>,
): null | Omit<UserInfo, 'password'> {
const authHeader = getHeader(event, 'Authorization');
if (!authHeader?.startsWith('Bearer')) {
return null;
}
const tokenParts = authHeader.split(' ');
if (tokenParts.length !== 2) {
return null;
}
const token = tokenParts[1] as string;
try {
const decoded = jwt.verify(
token,
ACCESS_TOKEN_SECRET,
) as unknown as UserPayload;
const username = decoded.username;
const user = MOCK_USERS.find((item) => item.username === username);
if (!user) {
return null;
}
const { password: _pwd, ...userinfo } = user;
return userinfo;
} catch {
return null;
}
}
export function verifyRefreshToken(
token: string,
): null | Omit<UserInfo, 'password'> {
try {
const decoded = jwt.verify(token, REFRESH_TOKEN_SECRET) as UserPayload;
const username = decoded.username;
const user = MOCK_USERS.find(
(item) => item.username === username,
) as UserInfo;
if (!user) {
return null;
}
const { password: _pwd, ...userinfo } = user;
return userinfo;
} catch {
return null;
}
}
-421
View File
@@ -1,421 +0,0 @@
export interface UserInfo {
id: number;
password: string;
realName: string;
roles: string[];
username: string;
homePath?: string;
}
export interface TimezoneOption {
offset: number;
timezone: string;
}
export const MOCK_USERS: UserInfo[] = [
{
id: 0,
password: '123456',
realName: 'Vben',
roles: ['super'],
username: 'vben',
},
{
id: 1,
password: '123456',
realName: 'Admin',
roles: ['admin'],
username: 'admin',
homePath: '/workspace',
},
{
id: 2,
password: '123456',
realName: 'Jack',
roles: ['user'],
username: 'jack',
homePath: '/analytics',
},
];
export const MOCK_CODES = [
// super
{
codes: ['AC_100100', 'AC_100110', 'AC_100120', 'AC_100010'],
username: 'vben',
},
{
// admin
codes: ['AC_100010', 'AC_100020', 'AC_100030'],
username: 'admin',
},
{
// user
codes: ['AC_1000001', 'AC_1000002'],
username: 'jack',
},
];
const dashboardMenus = [
{
meta: {
order: -1,
title: 'page.dashboard.title',
},
name: 'Dashboard',
path: '/dashboard',
redirect: '/analytics',
children: [
{
name: 'Analytics',
path: '/analytics',
component: '/dashboard/analytics/index',
meta: {
affixTab: true,
title: 'page.dashboard.analytics',
},
},
{
name: 'Workspace',
path: '/workspace',
component: '/dashboard/workspace/index',
meta: {
title: 'page.dashboard.workspace',
},
},
],
},
];
const createDemosMenus = (role: 'admin' | 'super' | 'user') => {
const roleWithMenus = {
admin: {
component: '/demos/access/admin-visible',
meta: {
icon: 'mdi:button-cursor',
title: 'demos.access.adminVisible',
},
name: 'AccessAdminVisibleDemo',
path: '/demos/access/admin-visible',
},
super: {
component: '/demos/access/super-visible',
meta: {
icon: 'mdi:button-cursor',
title: 'demos.access.superVisible',
},
name: 'AccessSuperVisibleDemo',
path: '/demos/access/super-visible',
},
user: {
component: '/demos/access/user-visible',
meta: {
icon: 'mdi:button-cursor',
title: 'demos.access.userVisible',
},
name: 'AccessUserVisibleDemo',
path: '/demos/access/user-visible',
},
};
return [
{
meta: {
icon: 'ic:baseline-view-in-ar',
keepAlive: true,
order: 1000,
title: 'demos.title',
},
name: 'Demos',
path: '/demos',
redirect: '/demos/access',
children: [
{
name: 'AccessDemos',
path: '/demosaccess',
meta: {
icon: 'mdi:cloud-key-outline',
title: 'demos.access.backendPermissions',
},
redirect: '/demos/access/page-control',
children: [
{
name: 'AccessPageControlDemo',
path: '/demos/access/page-control',
component: '/demos/access/index',
meta: {
icon: 'mdi:page-previous-outline',
title: 'demos.access.pageAccess',
},
},
{
name: 'AccessButtonControlDemo',
path: '/demos/access/button-control',
component: '/demos/access/button-control',
meta: {
icon: 'mdi:button-cursor',
title: 'demos.access.buttonControl',
},
},
{
name: 'AccessMenuVisible403Demo',
path: '/demos/access/menu-visible-403',
component: '/demos/access/menu-visible-403',
meta: {
authority: ['no-body'],
icon: 'mdi:button-cursor',
menuVisibleWithForbidden: true,
title: 'demos.access.menuVisible403',
},
},
roleWithMenus[role],
],
},
],
},
];
};
export const MOCK_MENUS = [
{
menus: [...dashboardMenus, ...createDemosMenus('super')],
username: 'vben',
},
{
menus: [...dashboardMenus, ...createDemosMenus('admin')],
username: 'admin',
},
{
menus: [...dashboardMenus, ...createDemosMenus('user')],
username: 'jack',
},
];
export const MOCK_MENU_LIST = [
{
id: 1,
name: 'Workspace',
status: 1,
type: 'menu',
icon: 'mdi:dashboard',
path: '/workspace',
component: '/dashboard/workspace/index',
meta: {
icon: 'carbon:workspace',
title: 'page.dashboard.workspace',
affixTab: true,
order: 0,
},
},
{
id: 2,
meta: {
icon: 'carbon:settings',
order: 9997,
title: 'system.title',
badge: 'new',
badgeType: 'normal',
badgeVariants: 'primary',
},
status: 1,
type: 'catalog',
name: 'System',
path: '/system',
children: [
{
id: 201,
pid: 2,
path: '/system/menu',
name: 'SystemMenu',
authCode: 'System:Menu:List',
status: 1,
type: 'menu',
meta: {
icon: 'carbon:menu',
title: 'system.menu.title',
},
component: '/system/menu/list',
children: [
{
id: 20_101,
pid: 201,
name: 'SystemMenuCreate',
status: 1,
type: 'button',
authCode: 'System:Menu:Create',
meta: { title: 'common.create' },
},
{
id: 20_102,
pid: 201,
name: 'SystemMenuEdit',
status: 1,
type: 'button',
authCode: 'System:Menu:Edit',
meta: { title: 'common.edit' },
},
{
id: 20_103,
pid: 201,
name: 'SystemMenuDelete',
status: 1,
type: 'button',
authCode: 'System:Menu:Delete',
meta: { title: 'common.delete' },
},
],
},
{
id: 202,
pid: 2,
path: '/system/dept',
name: 'SystemDept',
status: 1,
type: 'menu',
authCode: 'System:Dept:List',
meta: {
icon: 'carbon:container-services',
title: 'system.dept.title',
},
component: '/system/dept/list',
children: [
{
id: 20_401,
pid: 202,
name: 'SystemDeptCreate',
status: 1,
type: 'button',
authCode: 'System:Dept:Create',
meta: { title: 'common.create' },
},
{
id: 20_402,
pid: 202,
name: 'SystemDeptEdit',
status: 1,
type: 'button',
authCode: 'System:Dept:Edit',
meta: { title: 'common.edit' },
},
{
id: 20_403,
pid: 202,
name: 'SystemDeptDelete',
status: 1,
type: 'button',
authCode: 'System:Dept:Delete',
meta: { title: 'common.delete' },
},
],
},
],
},
{
id: 9,
meta: {
badgeType: 'dot',
order: 9998,
title: 'demos.vben.title',
icon: 'carbon:data-center',
},
name: 'Project',
path: '/vben-admin',
type: 'catalog',
status: 1,
children: [
{
id: 901,
pid: 9,
name: 'VbenDocument',
path: '/vben-admin/document',
component: 'IFrameView',
type: 'embedded',
status: 1,
meta: {
icon: 'carbon:book',
iframeSrc: 'https://doc.vben.pro',
title: 'demos.vben.document',
},
},
{
id: 902,
pid: 9,
name: 'VbenGithub',
path: '/vben-admin/github',
component: 'IFrameView',
type: 'link',
status: 1,
meta: {
icon: 'carbon:logo-github',
link: 'https://github.com/vbenjs/vue-vben-admin',
title: 'Github',
},
},
{
id: 903,
pid: 9,
name: 'VbenAntdv',
path: '/vben-admin/antdv',
component: 'IFrameView',
type: 'link',
status: 0,
meta: {
icon: 'carbon:hexagon-vertical-solid',
badgeType: 'dot',
link: 'https://ant.vben.pro',
title: 'demos.vben.antdv',
},
},
],
},
{
id: 10,
component: '_core/about/index',
type: 'menu',
status: 1,
meta: {
icon: 'lucide:copyright',
order: 9999,
title: 'demos.vben.about',
},
name: 'About',
path: '/about',
},
];
export function getMenuIds(menus: any[]) {
const ids: number[] = [];
menus.forEach((item) => {
ids.push(item.id);
if (item.children && item.children.length > 0) {
ids.push(...getMenuIds(item.children));
}
});
return ids;
}
/**
* 时区选项
*/
export const TIME_ZONE_OPTIONS: TimezoneOption[] = [
{
offset: -5,
timezone: 'America/New_York',
},
{
offset: 0,
timezone: 'Europe/London',
},
{
offset: 8,
timezone: 'Asia/Shanghai',
},
{
offset: 9,
timezone: 'Asia/Tokyo',
},
{
offset: 9,
timezone: 'Asia/Seoul',
},
];
-70
View File
@@ -1,70 +0,0 @@
import type { EventHandlerRequest, H3Event } from 'h3';
import { setResponseStatus } from 'h3';
export function useResponseSuccess<T = any>(data: T) {
return {
code: 0,
data,
error: null,
message: 'ok',
};
}
export function usePageResponseSuccess<T = any>(
page: number | string,
pageSize: number | string,
list: T[],
{ message = 'ok' } = {},
) {
const pageData = pagination(
Number.parseInt(`${page}`),
Number.parseInt(`${pageSize}`),
list,
);
return {
...useResponseSuccess({
items: pageData,
total: list.length,
}),
message,
};
}
export function useResponseError(message: string, error: any = null) {
return {
code: -1,
data: null,
error,
message,
};
}
export function forbiddenResponse(
event: H3Event<EventHandlerRequest>,
message = 'Forbidden Exception',
) {
setResponseStatus(event, 403);
return useResponseError(message, message);
}
export function unAuthorizedResponse(event: H3Event<EventHandlerRequest>) {
setResponseStatus(event, 401);
return useResponseError('Unauthorized Exception', 'Unauthorized Exception');
}
export function sleep(ms: number) {
return new Promise((resolve) => setTimeout(resolve, ms));
}
export function pagination<T = any>(
pageNo: number,
pageSize: number,
array: T[],
): T[] {
const offset = (pageNo - 1) * Number(pageSize);
return offset + Number(pageSize) >= array.length
? array.slice(offset)
: array.slice(offset, offset + Number(pageSize));
}
@@ -1,9 +0,0 @@
let mockTimeZone: null | string = null;
export const setTimezone = (timeZone: string) => {
mockTimeZone = timeZone;
};
export const getTimezone = () => {
return mockTimeZone;
};
+32 -2
View File
@@ -1,8 +1,38 @@
# 应用标题
VITE_APP_TITLE=Vben Admin Antd
VITE_APP_TITLE=芋道管理系统
# 应用命名空间,用于缓存、store等功能的前缀,确保隔离
VITE_APP_NAMESPACE=vben-web-antd
VITE_APP_NAMESPACE=yudao-vben-antd
# 对store进行加密的密钥,在将store持久化到localStorage时会使用该密钥进行加密
VITE_APP_STORE_SECURE_KEY=please-replace-me-with-your-own-key
# 是否开启模拟数据
VITE_NITRO_MOCK=false
# 租户开关
VITE_APP_TENANT_ENABLE=true
# 验证码的开关
VITE_APP_CAPTCHA_ENABLE=false
# 文档地址的开关
VITE_APP_DOCALERT_ENABLE=true
# 百度统计
VITE_APP_BAIDU_CODE = e98f2eab6ceb8688bc6d8fc5332ff093
# GoView域名
VITE_GOVIEW_URL='http://127.0.0.1:3000'
# API 加解密
VITE_APP_API_ENCRYPT_ENABLE = true
VITE_APP_API_ENCRYPT_HEADER = X-Api-Encrypt
VITE_APP_API_ENCRYPT_ALGORITHM = AES
VITE_APP_API_ENCRYPT_REQUEST_KEY = 52549111389893486934626385991395
VITE_APP_API_ENCRYPT_RESPONSE_KEY = 96103715984234343991809655248883
# VITE_APP_API_ENCRYPT_REQUEST_KEY = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCls2rIpnGdYnLFgz1XU13GbNQ5DloyPpvW00FPGjqn5Z6JpK+kDtVlnkhwR87iRrE5Vf2WNqRX6vzbLSgveIQY8e8oqGCb829myjf1MuI+ZzN4ghf/7tEYhZJGPI9AbfxFqBUzm+kR3/HByAI22GLT96WM26QiMK8n3tIP/yiLswIDAQAB
# VITE_APP_API_ENCRYPT_RESPONSE_KEY = MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAOH8IfIFxL/MR9XIg1UDv5z1fGXQI93E8wrU4iPFovL/sEt9uSgSkjyidC2O7N+m7EKtoN6b1u7cEwXSkwf3kfK0jdWLSQaNpX5YshqXCBzbDfugDaxuyYrNA4/tIMs7mzZAk0APuRXB35Dmupou7Yw7TFW/7QhQmGfzeEKULQvnAgMBAAECgYAw8LqlQGyQoPv5p3gRxEMOCfgL0JzD3XBJKztiRd35RDh40Nx1ejgjW4dPioFwGiVWd2W8cAGHLzALdcQT2KDJh+T/tsd4SPmI6uSBBK6Ff2DkO+kFFcuYvfclQQKqxma5CaZOSqhgenacmgTMFeg2eKlY3symV6JlFNu/IKU42QJBAOhxAK/Eq3e61aYQV2JSguhMR3b8NXJJRroRs/QHEanksJtl+M+2qhkC9nQVXBmBkndnkU/l2tYcHfSBlAyFySMCQQD445tgm/J2b6qMQmuUGQAYDN8FIkHjeKmha+l/fv0igWm8NDlBAem91lNDIPBUzHL1X1+pcts5bjmq99YdOnhtAkAg2J8dN3B3idpZDiQbC8fd5bGPmdI/pSUudAP27uzLEjr2qrE/QPPGdwm2m7IZFJtK7kK1hKio6u48t/bg0iL7AkEAuUUs94h+v702Fnym+jJ2CHEkXvz2US8UDs52nWrZYiM1o1y4tfSHm8H8bv8JCAa9GHyriEawfBraILOmllFdLQJAQSRZy4wmlaG48MhVXodB85X+VZ9krGXZ2TLhz7kz9iuToy53l9jTkESt6L5BfBDCVdIwcXLYgK+8KFdHN5W7HQ==
# 百度地图
VITE_BAIDU_MAP_KEY=Y2aJXiswwPxy6mwFs1z9c7U5gwX9WfUN
+10 -5
View File
@@ -3,14 +3,19 @@ VITE_PORT=5666
VITE_BASE=/
# 请求路径
VITE_BASE_URL=http://127.0.0.1:48080
# 接口地址
VITE_GLOB_API_URL=/api
# 是否开启 Nitro Mock服务,true 为开启,false 为关闭
VITE_NITRO_MOCK=true
VITE_GLOB_API_URL=/admin-api
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
VITE_UPLOAD_TYPE=server
# 是否打开 devtools,true 为打开,false 为关闭
VITE_DEVTOOLS=false
# 是否注入全局loading
VITE_INJECT_APP_LOADING=true
# 默认登录用户名
VITE_APP_DEFAULT_USERNAME=admin
# 默认登录密码
VITE_APP_DEFAULT_PASSWORD=admin123
+8 -1
View File
@@ -1,7 +1,11 @@
VITE_BASE=/
# 请求路径
VITE_BASE_URL=http://127.0.0.1:48080
# 接口地址
VITE_GLOB_API_URL=https://mock-napi.vben.pro/api
VITE_GLOB_API_URL=http://127.0.0.1:48080/admin-api
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
VITE_UPLOAD_TYPE=server
# 是否开启压缩,可以设置为 none, brotli, gzip
VITE_COMPRESS=none
@@ -17,3 +21,6 @@ VITE_INJECT_APP_LOADING=true
# 打包后是否生成dist.zip
VITE_ARCHIVER=true
# 验证码的开关
VITE_APP_CAPTCHA_ENABLE=true
+3 -4
View File
@@ -15,13 +15,12 @@
<title><%= VITE_APP_TITLE %></title>
<link rel="icon" href="/favicon.ico" />
<script>
// 生产环境下注入百度统计
if (window._VBEN_ADMIN_PRO_APP_CONF_) {
var HM_ID = '<%= VITE_APP_BAIDU_CODE %>';
if (HM_ID) {
var _hmt = _hmt || [];
(function () {
var hm = document.createElement('script');
hm.src =
'https://hm.baidu.com/hm.js?b38e689f40558f20a9a686d7f6f33edf';
hm.src = 'https://hm.baidu.com/hm.js?' + HM_ID;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(hm, s);
})();
+22 -1
View File
@@ -26,6 +26,9 @@
"#/*": "./src/*"
},
"dependencies": {
"@form-create/ant-design-vue": "catalog:",
"@form-create/antd-designer": "catalog:",
"@tinymce/tinymce-vue": "catalog:",
"@vben/access": "workspace:*",
"@vben/common-ui": "workspace:*",
"@vben/constants": "workspace:*",
@@ -40,11 +43,29 @@
"@vben/styles": "workspace:*",
"@vben/types": "workspace:*",
"@vben/utils": "workspace:*",
"@videojs-player/vue": "catalog:",
"@vueuse/core": "catalog:",
"@vueuse/integrations": "catalog:",
"ant-design-vue": "catalog:",
"benz-amr-recorder": "catalog:",
"bpmn-js": "catalog:",
"bpmn-js-properties-panel": "catalog:",
"bpmn-js-token-simulation": "catalog:",
"camunda-bpmn-moddle": "catalog:",
"cropperjs": "catalog:",
"dayjs": "catalog:",
"diagram-js": "catalog:",
"fast-xml-parser": "catalog:",
"highlight.js": "catalog:",
"pinia": "catalog:",
"steady-xml": "catalog:",
"tinymce": "catalog:",
"video.js": "catalog:",
"vue": "catalog:",
"vue-router": "catalog:"
"vue-dompurify-html": "catalog:",
"vue-router": "catalog:",
"vue3-print-nb": "catalog:",
"vue3-signature": "catalog:",
"vuedraggable": "catalog:"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

File diff suppressed because one or more lines are too long
@@ -0,0 +1,3 @@
This is where language files should be placed.
Please DO NOT translate these directly, use this service instead: https://crowdin.com/project/tinymce
File diff suppressed because one or more lines are too long
+6
View File
@@ -0,0 +1,6 @@
# Software License Agreement
**TinyMCE** – [<https://github.com/tinymce/tinymce>](https://github.com/tinymce/tinymce)
Copyright (c) 2024, Ephox Corporation DBA Tiny Technologies, Inc.
Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html).
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
/**
* TinyMCE version 7.8.0 (TBD)
*/
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=(t,e,s)=>{const r="UL"===e?"InsertUnorderedList":"InsertOrderedList";t.execCommand(r,!1,!1===s?null:{"list-style-type":s})},s=t=>e=>e.options.get(t),r=s("advlist_number_styles"),n=s("advlist_bullet_styles"),l=t=>null==t,i=t=>!l(t);class o{constructor(t,e){this.tag=t,this.value=e}static some(t){return new o(!0,t)}static none(){return o.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?o.some(t(this.value)):o.none()}bind(t){return this.tag?t(this.value):o.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:o.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return i(t)?o.some(t):o.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}o.singletonNone=new o(!1);const a=Array.prototype.indexOf,u=Object.keys;var d=tinymce.util.Tools.resolve("tinymce.util.Tools");const c=t=>e=>i(e)&&t.test(e.nodeName),h=c(/^(OL|UL|DL)$/),g=c(/^(TH|TD)$/),p=t=>l(t)||"default"===t?"":t,m=(t,e)=>s=>((t,e)=>{const s=t.selection.getNode();return e({parents:t.dom.getParents(s),element:s}),t.on("NodeChange",e),()=>t.off("NodeChange",e)})(t,(r=>((t,r)=>{const n=t.selection.getStart(!0);s.setActive(((t,e,s)=>((t,e,s)=>{for(let e=0,n=t.length;e<n;e++){const n=t[e];if(h(r=n)&&!/\btox\-/.test(r.className))return o.some(n);if(s(n,e))break}var r;return o.none()})(e,0,g).exists((e=>e.nodeName===s&&((t,e)=>t.dom.isChildOf(e,t.getBody()))(t,e))))(t,r,e)),s.setEnabled(!((t,e)=>{const s=t.dom.getParent(e,"ol,ul,dl");return((t,e)=>null!==e&&!t.dom.isEditable(e))(t,s)||!t.selection.isEditable()})(t,n))})(t,r.parents))),v=(t,s,r,n,l,i)=>{const c={"lower-latin":"lower-alpha","upper-latin":"upper-alpha","lower-alpha":"lower-latin","upper-alpha":"upper-latin"},h=(g=t=>{return e=i,s=t,a.call(e,s)>-1;var e,s},((t,e)=>{const s={};return((t,e)=>{const s=u(t);for(let r=0,n=s.length;r<n;r++){const n=s[r];e(t[n],n)}})(t,((t,r)=>{const n=e(t,r);s[n.k]=n.v})),s})(c,((t,e)=>({k:e,v:g(t)}))));var g;t.ui.registry.addSplitButton(s,{tooltip:r,icon:"OL"===l?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:t=>{t(d.map(i,(t=>{const e="OL"===l?"num":"bull",s="disc"===t||"decimal"===t?"default":t,r=p(t),n=(t=>t.replace(/\-/g," ").replace(/\b\w/g,(t=>t.toUpperCase())))(t);return{type:"choiceitem",value:r,icon:"list-"+e+"-"+s,text:n}})))},onAction:()=>t.execCommand(n),onItemAction:(s,r)=>{e(t,l,r)},select:e=>{const s=(t=>{const e=t.dom.getParent(t.selection.getNode(),"ol,ul"),s=t.dom.getStyle(e,"listStyleType");return o.from(s)})(t);return s.exists((t=>e===t||c[t]===e&&!h[e]))},onSetup:m(t,l)})},y=(t,s,r,n,l,i)=>{i.length>1?v(t,s,r,n,l,i):((t,s,r,n,l,i)=>{t.ui.registry.addToggleButton(s,{active:!1,tooltip:r,icon:"OL"===l?"ordered-list":"unordered-list",onSetup:m(t,l),onAction:()=>t.queryCommandState(n)||""===i?t.execCommand(n):e(t,l,i)})})(t,s,r,n,l,p(i[0]))};t.add("advlist",(t=>{t.hasPlugin("lists")?((t=>{const e=t.options.register;e("advlist_number_styles",{processor:"string[]",default:"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman".split(",")}),e("advlist_bullet_styles",{processor:"string[]",default:"default,circle,square".split(",")})})(t),(t=>{y(t,"numlist","Numbered list","InsertOrderedList","OL",r(t)),y(t,"bullist","Bullet list","InsertUnorderedList","UL",n(t))})(t),(t=>{t.addCommand("ApplyUnorderedListStyle",((s,r)=>{e(t,"UL",r["list-style-type"])})),t.addCommand("ApplyOrderedListStyle",((s,r)=>{e(t,"OL",r["list-style-type"])}))})(t)):console.error("Please use the Lists plugin together with the List Styles plugin.")}))}();
@@ -0,0 +1,4 @@
/**
* TinyMCE version 7.8.0 (TBD)
*/
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=e=>e.options.get("allow_html_in_named_anchor");const a="a:not([href])",r=e=>!e,i=e=>e.getAttribute("id")||e.getAttribute("name")||"",l=e=>(e=>"a"===e.nodeName.toLowerCase())(e)&&!e.getAttribute("href")&&""!==i(e),s=e=>e.dom.getParent(e.selection.getStart(),a),d=(e,a)=>{const r=s(e);r?((e,t,o)=>{o.removeAttribute("name"),o.id=t,e.addVisual(),e.undoManager.add()})(e,a,r):((e,a)=>{e.undoManager.transact((()=>{n(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:a})):((e=>{const n=e.dom;t(n).walk(e.selection.getRng(),(e=>{o.each(e,(e=>{var t;l(t=e)&&!t.firstChild&&n.remove(e,!1)}))}))})(e),e.formatter.remove("namedAnchor",void 0,void 0,!0),e.formatter.apply("namedAnchor",{value:a}),e.addVisual())}))})(e,a),e.focus()},c=e=>(e=>r(e.attr("href"))&&!r(e.attr("id")||e.attr("name")))(e)&&!e.firstChild,m=e=>t=>{for(let o=0;o<t.length;o++){const n=t[o];c(n)&&n.attr("contenteditable",e)}},u=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}};e.add("anchor",(e=>{(e=>{(0,e.options.register)("allow_html_in_named_anchor",{processor:"boolean",default:!1})})(e),(e=>{e.on("PreInit",(()=>{e.parser.addNodeFilter("a",m("false")),e.serializer.addNodeFilter("a",m(null))}))})(e),(e=>{e.addCommand("mceAnchor",(()=>{(e=>{const t=(e=>{const t=s(e);return t?i(t):""})(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:t},onSubmit:t=>{((e,t)=>/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)?(d(e,t),!0):(e.windowManager.alert("ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1))(e,t.getData().id)&&t.close()}})})(e)}))})(e),(e=>{const t=()=>e.execCommand("mceAnchor");e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:t,onSetup:t=>{const o=e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind,n=u(e)(t);return()=>{o(),n()}}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:t,onSetup:u(e)})})(e),e.on("PreInit",(()=>{(e=>{e.formatter.register("namedAnchor",{inline:"a",selector:a,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:(e,t,o)=>l(e)})})(e)}))}))}();
@@ -0,0 +1,4 @@
/**
* TinyMCE version 7.8.0 (TBD)
*/
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>t.options.get(e),n=t("autolink_pattern"),o=t("link_default_target"),r=t("link_default_protocol"),a=t("allow_unsafe_link_target"),s=e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(a=o.constructor)||void 0===a?void 0:a.name)===r.name)?"string":t;var n,o,r,a})(e);const l=e=>undefined===e;const i=e=>!(e=>null==e)(e),c=Object.hasOwnProperty,d=e=>"\ufeff"===e;var u=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker");const f=e=>/^[(\[{ \u00a0]$/.test(e),g=(e,t,n)=>{for(let o=t-1;o>=0;o--){const t=e.charAt(o);if(!d(t)&&n(t))return o}return-1},m=(e,t)=>{var o;const a=e.schema.getVoidElements(),s=n(e),{dom:i,selection:d}=e;if(null!==i.getParent(d.getNode(),"a[href]")||e.mode.isReadOnly())return null;const m=d.getRng(),k=u(i,(e=>{return i.isBlock(e)||(t=a,n=e.nodeName.toLowerCase(),c.call(t,n))||"false"===i.getContentEditable(e);var t,n})),{container:p,offset:y}=((e,t)=>{let n=e,o=t;for(;1===n.nodeType&&n.childNodes[o];)n=n.childNodes[o],o=3===n.nodeType?n.data.length:n.childNodes.length;return{container:n,offset:o}})(m.endContainer,m.endOffset),w=null!==(o=i.getParent(p,i.isBlock))&&void 0!==o?o:i.getRoot(),h=k.backwards(p,y+t,((e,t)=>{const n=e.data,o=g(n,t,(r=f,e=>!r(e)));var r,a;return-1===o||(a=n[o],/[?!,.;:]/.test(a))?o:o+1}),w);if(!h)return null;let v=h.container;const _=k.backwards(h.container,h.offset,((e,t)=>{v=e;const n=g(e.data,t,f);return-1===n?n:n+1}),w),A=i.createRng();_?A.setStart(_.container,_.offset):A.setStart(v,0),A.setEnd(h.container,h.offset);const C=A.toString().replace(/\uFEFF/g,"").match(s);if(C){let t=C[0];return $="www.",(b=t).length>=4&&b.substr(0,4)===$?t=r(e)+"://"+t:((e,t,n=0,o)=>{const r=e.indexOf(t,n);return-1!==r&&(!!l(o)||r+t.length<=o)})(t,"@")&&!(e=>/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e))(t)&&(t="mailto:"+t),{rng:A,url:t}}var b,$;return null},k=(e,t)=>{const{dom:n,selection:r}=e,{rng:l,url:i}=t,c=r.getBookmark();r.setRng(l);const d="createlink",u={command:d,ui:!1,value:i};if(!e.dispatch("BeforeExecCommand",u).isDefaultPrevented()){e.getDoc().execCommand(d,!1,i),e.dispatch("ExecCommand",u);const t=o(e);if(s(t)){const o=r.getNode();n.setAttrib(o,"target",t),"_blank"!==t||a(e)||n.setAttrib(o,"rel","noopener")}}r.moveToBookmark(c),e.nodeChanged()},p=e=>{const t=m(e,-1);i(t)&&k(e,t)},y=p;e.add("autolink",(e=>{(e=>{const t=e.options.register;t("autolink_pattern",{processor:"regexp",default:new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i")}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"})})(e),(e=>{e.on("keydown",(t=>{13!==t.keyCode||t.isDefaultPrevented()||(e=>{const t=m(e,0);i(t)&&k(e,t)})(e)})),e.on("keyup",(t=>{32===t.keyCode?p(e):(48===t.keyCode&&t.shiftKey||221===t.keyCode)&&y(e)}))})(e)}))}();
@@ -0,0 +1,4 @@
/**
* TinyMCE version 7.8.0 (TBD)
*/
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env");const o=e=>t=>t.options.get(e),n=o("min_height"),s=o("max_height"),i=o("autoresize_overflow_padding"),r=o("autoresize_bottom_margin"),g=(e,t)=>{const o=e.getBody();o&&(o.style.overflowY=t?"":"hidden",t||(o.scrollTop=0))},l=(e,t,o,n)=>{var s;const i=parseInt(null!==(s=e.getStyle(t,o,n))&&void 0!==s?s:"",10);return isNaN(i)?0:i},a=(e,o,r,c)=>{var d;const u=e.dom,h=e.getDoc();if(!h)return;if((e=>e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen())(e))return void g(e,!0);const m=h.documentElement,f=c?c():i(e),p=null!==(d=n(e))&&void 0!==d?d:e.getElement().offsetHeight;let y=p;const S=l(u,m,"margin-top",!0),v=l(u,m,"margin-bottom",!0);let C=m.offsetHeight+S+v+f;C<0&&(C=0);const H=e.getContainer().offsetHeight-e.getContentAreaContainer().offsetHeight;C+H>p&&(y=C+H);const b=s(e);b&&y>b?(y=b,g(e,!0)):g(e,!1);const w=o.get();if(w.set&&(e.dom.setStyles(e.getDoc().documentElement,{"min-height":0}),e.dom.setStyles(e.getBody(),{"min-height":"inherit"})),y!==w.totalHeight&&(C-f!==w.contentHeight||!w.set)){const n=y-w.totalHeight;if(u.setStyle(e.getContainer(),"height",y+"px"),o.set({totalHeight:y,contentHeight:C,set:!0}),(e=>{e.dispatch("ResizeEditor")})(e),t.browser.isSafari()&&(t.os.isMacOS()||t.os.isiOS())){const t=e.getWin();t.scrollTo(t.pageXOffset,t.pageYOffset)}e.hasFocus()&&(e=>{if("setcontent"===(null==e?void 0:e.type.toLowerCase())){const t=e;return!0===t.selection||!0===t.paste}return!1})(r)&&e.selection.scrollIntoView(),(t.browser.isSafari()||t.browser.isChromium())&&n<0&&a(e,o,r,c)}};e.add("autoresize",(e=>{if((e=>{const t=e.options.register;t("autoresize_overflow_padding",{processor:"number",default:1}),t("autoresize_bottom_margin",{processor:"number",default:50})})(e),e.options.isSet("resize")||e.options.set("resize",!1),!e.inline){const o=(()=>{let e={totalHeight:0,contentHeight:0,set:!1};return{get:()=>e,set:t=>{e=t}}})();((e,t)=>{e.addCommand("mceAutoResize",(()=>{a(e,t)}))})(e,o),((e,o)=>{const n=()=>r(e);e.on("init",(s=>{const r=i(e),g=e.dom;g.setStyles(e.getDoc().documentElement,{height:"auto"}),t.browser.isEdge()||t.browser.isIE()?g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r,"min-height":0}):g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r}),a(e,o,s,n)})),e.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",(t=>{a(e,o,t,n)}))})(e,o)}}))}();
@@ -0,0 +1,4 @@
/**
* TinyMCE version 7.8.0 (TBD)
*/
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=t=>"string"===(t=>{const e=typeof t;return null===t?"null":"object"===e&&Array.isArray(t)?"array":"object"===e&&(r=o=t,(a=String).prototype.isPrototypeOf(r)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===a.name)?"string":e;var r,o,a,s})(t);const r=t=>undefined===t;var o=tinymce.util.Tools.resolve("tinymce.util.Delay"),a=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),s=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=t=>{const e=/^(\d+)([ms]?)$/.exec(t);return(e&&e[2]?{s:1e3,m:6e4}[e[2]]:1)*parseInt(t,10)},i=t=>e=>e.options.get(t),u=i("autosave_ask_before_unload"),l=i("autosave_restore_when_empty"),c=i("autosave_interval"),d=i("autosave_retention"),m=t=>{const e=document.location;return t.options.get("autosave_prefix").replace(/{path}/g,e.pathname).replace(/{query}/g,e.search).replace(/{hash}/g,e.hash).replace(/{id}/g,t.id)},v=(t,e)=>{if(r(e))return t.dom.isEmpty(t.getBody());{const r=s.trim(e);if(""===r)return!0;{const e=(new DOMParser).parseFromString(r,"text/html");return t.dom.isEmpty(e)}}},f=t=>{var e;const r=parseInt(null!==(e=a.getItem(m(t)+"time"))&&void 0!==e?e:"0",10)||0;return!((new Date).getTime()-r>d(t)&&(p(t,!1),1))},p=(t,e)=>{const r=m(t);a.removeItem(r+"draft"),a.removeItem(r+"time"),!1!==e&&(t=>{t.dispatch("RemoveDraft")})(t)},y=t=>{const e=m(t);!v(t)&&t.isDirty()&&(a.setItem(e+"draft",t.getContent({format:"raw",no_events:!0})),a.setItem(e+"time",(new Date).getTime().toString()),(t=>{t.dispatch("StoreDraft")})(t))},g=t=>{var e;const r=m(t);f(t)&&(t.setContent(null!==(e=a.getItem(r+"draft"))&&void 0!==e?e:"",{format:"raw"}),(t=>{t.dispatch("RestoreDraft")})(t))};var D=tinymce.util.Tools.resolve("tinymce.EditorManager");const h=t=>e=>{const r=()=>f(t)&&!t.mode.isReadOnly();e.setEnabled(r());const o=()=>e.setEnabled(r());return t.on("StoreDraft RestoreDraft RemoveDraft",o),()=>t.off("StoreDraft RestoreDraft RemoveDraft",o)};t.add("autosave",(t=>((t=>{const r=t.options.register,o=t=>{const r=e(t);return r?{value:n(t),valid:r}:{valid:!1,message:"Must be a string."}};r("autosave_ask_before_unload",{processor:"boolean",default:!0}),r("autosave_prefix",{processor:"string",default:"tinymce-autosave-{path}{query}{hash}-{id}-"}),r("autosave_restore_when_empty",{processor:"boolean",default:!1}),r("autosave_interval",{processor:o,default:"30s"}),r("autosave_retention",{processor:o,default:"20m"})})(t),(t=>{t.editorManager.on("BeforeUnload",(t=>{let e;s.each(D.get(),(t=>{t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&u(t)&&(e=t.translate("You have unsaved changes are you sure you want to navigate away?"))})),e&&(t.preventDefault(),t.returnValue=e)}))})(t),(t=>{(t=>{const e=c(t);o.setEditorInterval(t,(()=>{y(t)}),e)})(t);const e=()=>{(t=>{t.undoManager.transact((()=>{g(t),p(t)})),t.focus()})(t)};t.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:e,onSetup:h(t)}),t.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:e,onSetup:h(t)})})(t),t.on("init",(()=>{l(t)&&t.dom.isEmpty(t.getBody())&&g(t)})),(t=>({hasDraft:()=>f(t),storeDraft:()=>y(t),restoreDraft:()=>g(t),removeDraft:e=>p(t,e),isEmpty:e=>v(t,e)}))(t))))}();
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
/**
* TinyMCE version 7.8.0 (TBD)
*/
!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("code",(e=>((e=>{e.addCommand("mceCodeEditor",(()=>{(e=>{const o=(e=>e.getContent({source_view:!0}))(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:o},onSubmit:o=>{((e,o)=>{e.focus(),e.undoManager.transact((()=>{e.setContent(o)})),e.selection.setCursorLocation(),e.nodeChanged()})(e,o.getData().code),o.close()}})})(e)}))})(e),(e=>{const o=()=>e.execCommand("mceCodeEditor");e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:o}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:o})})(e),{})))}();
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
/**
* TinyMCE version 7.8.0 (TBD)
*/
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=t=>e=>typeof e===t,o=t=>"string"===(t=>{const e=typeof t;return null===t?"null":"object"===e&&Array.isArray(t)?"array":"object"===e&&(o=r=t,(n=String).prototype.isPrototypeOf(o)||(null===(i=r.constructor)||void 0===i?void 0:i.name)===n.name)?"string":e;var o,r,n,i})(t),r=e("boolean"),n=t=>!(t=>null==t)(t),i=e("function"),s=e("number"),l=()=>false;class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return n(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const u=(t,e)=>{for(let o=0,r=t.length;o<r;o++)e(t[o],o)},c=t=>{if(null==t)throw new Error("Node cannot be null or undefined");return{dom:t}},d=c,h=(t,e)=>{const o=t.dom;if(1!==o.nodeType)return!1;{const t=o;if(void 0!==t.matches)return t.matches(e);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(e);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")}};"undefined"!=typeof window?window:Function("return this;")();const m=t=>e=>(t=>t.dom.nodeType)(e)===t,g=m(1),f=m(3),v=m(11),y=(t,e)=>{t.dom.removeAttribute(e)},p=t=>d(t.dom.host),w=t=>{const e=f(t)?t.dom.parentNode:t.dom;if(null==e||null===e.ownerDocument)return!1;const o=e.ownerDocument;return(t=>{const e=(t=>d(t.dom.getRootNode()))(t);return v(o=e)&&n(o.dom.host)?a.some(e):a.none();var o})(d(e)).fold((()=>o.body.contains(e)),(r=w,i=p,t=>r(i(t))));var r,i},b=t=>"rtl"===((t,e)=>{const o=t.dom,r=window.getComputedStyle(o).getPropertyValue(e);return""!==r||w(t)?r:((t,e)=>(t=>void 0!==t.style&&i(t.style.getPropertyValue))(t)?t.style.getPropertyValue(e):"")(o,e)})(t,"direction")?"rtl":"ltr",S=(t,e)=>(t=>((t,e)=>{const o=[];for(let r=0,n=t.length;r<n;r++){const n=t[r];e(n,r)&&o.push(n)}return o})(((t,e)=>{const o=t.length,r=new Array(o);for(let n=0;n<o;n++){const o=t[n];r[n]=e(o,n)}return r})(t.dom.childNodes,d),(t=>h(t,e))))(t),N=t=>g(t)&&"li"===t.dom.nodeName.toLowerCase();const A=(t,e,n)=>{u(e,(e=>{const c=d(e),m=N(c),f=((t,e)=>{return(e?(o=t,r="ol,ul",((t,e,o)=>{let n=t.dom;const s=i(o)?o:l;for(;n.parentNode;){n=n.parentNode;const t=d(n);if(h(t,r))return a.some(t);if(s(t))break}return a.none()})(o,0,n)):a.some(t)).getOr(t);var o,r,n})(c,m);var v;(v=f,(t=>a.from(t.dom.parentNode).map(d))(v).filter(g)).each((e=>{if(t.setStyle(f.dom,"direction",null),b(e)===n?y(f,"dir"):((t,e,n)=>{((t,e,n)=>{if(!(o(n)||r(n)||s(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")})(t.dom,e,n)})(f,"dir",n),b(f)!==n&&t.setStyle(f.dom,"direction",n),m){const e=S(f,"li[dir],li[style]");u(e,(e=>{y(e,"dir"),t.setStyle(e.dom,"direction",null)}))}}))}))},T=(t,e)=>{t.selection.isEditable()&&(A(t.dom,t.selection.getSelectedBlocks(),e),t.nodeChanged())},C=(t,e)=>o=>{const r=r=>{const n=d(r.element);o.setActive(b(n)===e),o.setEnabled(t.selection.isEditable())};return t.on("NodeChange",r),o.setEnabled(t.selection.isEditable()),()=>t.off("NodeChange",r)};t.add("directionality",(t=>{(t=>{t.addCommand("mceDirectionLTR",(()=>{T(t,"ltr")})),t.addCommand("mceDirectionRTL",(()=>{T(t,"rtl")}))})(t),(t=>{t.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:()=>t.execCommand("mceDirectionLTR"),onSetup:C(t,"ltr")}),t.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:()=>t.execCommand("mceDirectionRTL"),onSetup:C(t,"rtl")})})(t)}))}();
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,93 @@
tinymce.Resource.add('tinymce.html-i18n.help-keynav.ar',
'<h1>بدء التنقل بواسطة لوحة المفاتيح</h1>\n' +
'\n' +
'<dl>\n' +
' <dt>التركيز على شريط القوائم</dt>\n' +
' <dd>نظاما التشغيل Windows أو Linux: Alt + F9</dd>\n' +
' <dd>نظام التشغيل macOS: &#x2325;F9</dd>\n' +
' <dt>التركيز على شريط الأدوات</dt>\n' +
' <dd>نظاما التشغيل Windows أو Linux: Alt + F10</dd>\n' +
' <dd>نظام التشغيل macOS: &#x2325;F10</dd>\n' +
' <dt>التركيز على التذييل</dt>\n' +
' <dd>نظاما التشغيل Windows أو Linux: Alt + F11</dd>\n' +
' <dd>نظام التشغيل macOS: &#x2325;F11</dd>\n' +
' <dt>تركيز الإشعارات</dt>\n' +
' <dd>نظاما التشغيل Windows أو Linux: Alt + F12</dd>\n' +
' <dd>نظام التشغيل macOS: &#x2325;F12</dd>\n' +
' <dt>التركيز على شريط أدوات السياق</dt>\n' +
' <dd>أنظمة التشغيل Windows أو Linux أو macOS: Ctrl+F9</dd>\n' +
'</dl>\n' +
'\n' +
'<p>سيبدأ التنقل عند عنصر واجهة المستخدم الأول، والذي سيتم تمييزه أو تسطيره في حالة العنصر الأول في\n' +
' مسار عنصر التذييل.</p>\n' +
'\n' +
'<h1>التنقل بين أقسام واجهة المستخدم</h1>\n' +
'\n' +
'<p>للانتقال من أحد أقسام واجهة المستخدم إلى القسم التالي، اضغط على <strong>Tab</strong>.</p>\n' +
'\n' +
'<p>للانتقال من أحد أقسام واجهة المستخدم إلى القسم السابق، اضغط على <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<p>ترتيب علامات <strong>Tab</strong> لأقسام واجهة المستخدم هذه هو:</p>\n' +
'\n' +
'<ol>\n' +
' <li>شريط القوائم</li>\n' +
' <li>كل مجموعة شريط الأدوات</li>\n' +
' <li>الشريط الجانبي</li>\n' +
' <li>مسار العنصر في التذييل</li>\n' +
' <li>زر تبديل عدد الكلمات في التذييل</li>\n' +
' <li>رابط إدراج العلامة التجارية في التذييل</li>\n' +
' <li>مؤشر تغيير حجم المحرر في التذييل</li>\n' +
'</ol>\n' +
'\n' +
'<p>إذا لم يكن قسم واجهة المستخدم موجودًا، فسيتم تخطيه.</p>\n' +
'\n' +
'<p>إذا كان التذييل يحتوي على التركيز على ‏‫التنقل بواسطة لوحة المفاتيح، ولا يوجد شريط جانبي مرئي، فإن الضغط على <strong>Shift+Tab</strong>\n' +
' ينقل التركيز إلى مجموعة شريط الأدوات الأولى، وليس الأخيرة.</p>\n' +
'\n' +
'<h1>التنقل بين أقسام واجهة المستخدم</h1>\n' +
'\n' +
'<p>للانتقال من أحد عناصر واجهة المستخدم إلى العنصر التالي، اضغط على مفتاح <strong>السهم</strong> المناسب.</p>\n' +
'\n' +
'<p>مفتاحا السهمين <strong>اليسار‎</strong> و<strong>اليمين‎</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>التنقل بين القوائم في شريط القوائم.</li>\n' +
' <li>فتح قائمة فرعية في القائمة.</li>\n' +
' <li>التنقل بين الأزرار في مجموعة شريط الأدوات.</li>\n' +
' <li>التنقل بين العناصر في مسار عنصر التذييل.</li>\n' +
'</ul>\n' +
'\n' +
'<p>مفتاحا السهمين <strong>لأسفل‎</strong> و<strong>لأعلى‎</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>التنقل بين عناصر القائمة في القائمة.</li>\n' +
' <li>التنقل بين العناصر في قائمة شريط الأدوات المنبثقة.</li>\n' +
'</ul>\n' +
'\n' +
'<p>دورة مفاتيح <strong>الأسهم‎</strong> داخل قسم واجهة المستخدم التي تم التركيز عليها.</p>\n' +
'\n' +
'<p>لإغلاق قائمة مفتوحة أو قائمة فرعية مفتوحة أو قائمة منبثقة مفتوحة، اضغط على مفتاح <strong>Esc</strong>.</p>\n' +
'\n' +
'<p>إذا كان التركيز الحالي على "الجزء العلوي" من قسم معين لواجهة المستخدم، فإن الضغط على مفتاح <strong>Esc</strong> يؤدي أيضًا إلى الخروج\n' +
' من التنقل بواسطة لوحة المفاتيح بالكامل.</p>\n' +
'\n' +
'<h1>تنفيذ عنصر قائمة أو زر شريط أدوات</h1>\n' +
'\n' +
'<p>عندما يتم تمييز عنصر القائمة المطلوب أو زر شريط الأدوات، اضغط على زر <strong>Return</strong>، أو <strong>Enter</strong>،\n' +
' أو <strong>مفتاح المسافة</strong> لتنفيذ العنصر.</p>\n' +
'\n' +
'<h1>التنقل في مربعات الحوار غير المبوبة</h1>\n' +
'\n' +
'<p>في مربعات الحوار غير المبوبة، يتم التركيز على المكون التفاعلي الأول عند فتح مربع الحوار.</p>\n' +
'\n' +
'<p>التنقل بين مكونات الحوار التفاعلي بالضغط على زر <strong>Tab</strong> أو <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<h1>التنقل في مربعات الحوار المبوبة</h1>\n' +
'\n' +
'<p>في مربعات الحوار المبوبة، يتم التركيز على الزر الأول في قائمة علامات التبويب عند فتح مربع الحوار.</p>\n' +
'\n' +
'<p>التنقل بين المكونات التفاعلية لعلامة التبويب لمربع الحوار هذه بالضغط على زر <strong>Tab</strong> أو\n' +
' <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<p>التبديل إلى علامة تبويب أخرى لمربع الحوار من خلال التركيز على قائمة علامة التبويب ثم الضغط على زر <strong>السهم</strong> المناسب\n' +
' مفتاح للتنقل بين علامات التبويب المتاحة.</p>\n');
@@ -0,0 +1,93 @@
tinymce.Resource.add('tinymce.html-i18n.help-keynav.bg_BG',
'<h1>Начало на навигацията с клавиатурата</h1>\n' +
'\n' +
'<dl>\n' +
' <dt>Фокусиране върху лентата с менюта</dt>\n' +
' <dd>Windows или Linux: Alt+F9</dd>\n' +
' <dd>macOS: &#x2325;F9</dd>\n' +
' <dt>Фокусиране върху лентата с инструменти</dt>\n' +
' <dd>Windows или Linux: Alt+F10</dd>\n' +
' <dd>macOS: &#x2325;F10</dd>\n' +
' <dt>Фокусиране върху долния колонтитул</dt>\n' +
' <dd>Windows или Linux: Alt+F11</dd>\n' +
' <dd>macOS: &#x2325;F11</dd>\n' +
' <dt>Фокусиране на известието</dt>\n' +
' <dd>Windows или Linux: Alt+F12</dd>\n' +
' <dd>macOS: &#x2325;F12</dd>\n' +
' <dt>Фокусиране върху контекстуалната лента с инструменти</dt>\n' +
' <dd>Windows, Linux или macOS: Ctrl+F9</dd>\n' +
'</dl>\n' +
'\n' +
'<p>Навигацията ще започне с първия елемент на ПИ, който ще бъде маркиран или подчертан в случая на първия елемент в\n' +
' пътя до елемента в долния колонтитул.</p>\n' +
'\n' +
'<h1>Навигиране между раздели на ПИ</h1>\n' +
'\n' +
'<p>За да преминете от един раздел на ПИ към следващия, натиснете <strong>Tab</strong>.</p>\n' +
'\n' +
'<p>За да преминете от един раздел на ПИ към предишния, натиснете <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<p>Редът за <strong>обхождане с табулация</strong> на тези раздели на ПИ е:</p>\n' +
'\n' +
'<ol>\n' +
' <li>Лентата с менюта</li>\n' +
' <li>Всяка група на лентата с инструменти</li>\n' +
' <li>Страничната лента</li>\n' +
' <li>Пътят до елемента в долния колонтитул</li>\n' +
' <li>Бутонът за превключване на броя на думите в долния колонтитул</li>\n' +
' <li>Връзката за търговска марка в долния колонтитул</li>\n' +
' <li>Манипулаторът за преоразмеряване на редактора в долния колонтитул</li>\n' +
'</ol>\n' +
'\n' +
'<p>Ако някой раздел на ПИ липсва, той се пропуска.</p>\n' +
'\n' +
'<p>Ако долният колонтитул има фокус за навигация с клавиатурата и няма странична лента, натискането на <strong>Shift+Tab</strong>\n' +
' премества фокуса към първата група на лентата с инструменти, а не към последната.</p>\n' +
'\n' +
'<h1>Навигиране в разделите на ПИ</h1>\n' +
'\n' +
'<p>За да преминете от един елемент на ПИ към следващия, натиснете съответния клавиш със <strong>стрелка</strong>.</p>\n' +
'\n' +
'<p>С клавишите със стрелка <strong>наляво</strong> и <strong>надясно</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>се придвижвате между менютата в лентата с менюто;</li>\n' +
' <li>отваряте подменю в меню;</li>\n' +
' <li>се придвижвате между бутоните в група на лентата с инструменти;</li>\n' +
' <li>се придвижвате между елементи в пътя до елемент в долния колонтитул.</li>\n' +
'</ul>\n' +
'\n' +
'<p>С клавишите със стрелка <strong>надолу</strong> и <strong>нагоре</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>се придвижвате между елементите от менюто в дадено меню;</li>\n' +
' <li>се придвижвате между елементите в изскачащо меню на лентата с инструменти.</li>\n' +
'</ul>\n' +
'\n' +
'<p>Клавишите със <strong>стрелки</strong> се придвижват в рамките на фокусирания раздел на ПИ.</p>\n' +
'\n' +
'<p>За да затворите отворено меню, подменю или изскачащо меню, натиснете клавиша <strong>Esc</strong>.</p>\n' +
'\n' +
'<p>Ако текущият фокус е върху „горната част“ на конкретен раздел на ПИ, натискането на клавиша <strong>Esc</strong> също излиза\n' +
' напълно от навигацията с клавиатурата.</p>\n' +
'\n' +
'<h1>Изпълнение на елемент от менюто или бутон от лентата с инструменти</h1>\n' +
'\n' +
'<p>Когато желаният елемент от менюто или бутон от лентата с инструменти е маркиран, натиснете <strong>Return</strong>, <strong>Enter</strong>\n' +
' или <strong>клавиша за интервал</strong>, за да изпълните елемента.</p>\n' +
'\n' +
'<h1>Навигиране в диалогови прозорци без раздели</h1>\n' +
'\n' +
'<p>В диалоговите прозорци без раздели първият интерактивен компонент се фокусира, когато се отвори диалоговият прозорец.</p>\n' +
'\n' +
'<p>Навигирайте между интерактивните компоненти на диалоговия прозорец, като натиснете <strong>Tab</strong> или <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<h1>Навигиране в диалогови прозорци с раздели</h1>\n' +
'\n' +
'<p>В диалоговите прозорци с раздели първият бутон в менюто с раздели се фокусира, когато се отвори диалоговият прозорец.</p>\n' +
'\n' +
'<p>Навигирайте между интерактивните компоненти на този диалогов раздел, като натиснете <strong>Tab</strong> или\n' +
' <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<p>Превключете към друг диалогов раздел, като фокусирате върху менюто с раздели и след това натиснете съответния клавиш със <strong>стрелка</strong>,\n' +
' за да преминете през наличните раздели.</p>\n');
@@ -0,0 +1,93 @@
tinymce.Resource.add('tinymce.html-i18n.help-keynav.ca',
'<h1>Inici de la navegació amb el teclat</h1>\n' +
'\n' +
'<dl>\n' +
' <dt>Enfocar la barra de menús</dt>\n' +
' <dd>Windows o Linux: Alt+F9</dd>\n' +
' <dd>macOS: &#x2325;F9</dd>\n' +
" <dt>Enfocar la barra d'eines</dt>\n" +
' <dd>Windows o Linux: Alt+F10</dd>\n' +
' <dd>macOS: &#x2325;F10</dd>\n' +
' <dt>Enfocar el peu de pàgina</dt>\n' +
' <dd>Windows o Linux: Alt+F11</dd>\n' +
' <dd>macOS: &#x2325;F11</dd>\n' +
' <dt>Enfocar la notificació</dt>\n' +
' <dd>Windows o Linux: Alt+F12</dd>\n' +
' <dd>macOS: &#x2325;F12</dd>\n' +
" <dt>Enfocar una barra d'eines contextual</dt>\n" +
' <dd>Windows, Linux o macOS: Ctrl+F9</dd>\n' +
'</dl>\n' +
'\n' +
"<p>La navegació començarà en el primer element de la interfície d'usuari, que es ressaltarà o subratllarà per al primer element a\n" +
" la ruta de l'element de peu de pàgina.</p>\n" +
'\n' +
"<h1>Navegació entre seccions de la interfície d'usuari</h1>\n" +
'\n' +
"<p>Per desplaçar-vos des d'una secció de la interfície d'usuari a la següent, premeu la tecla <strong>Tab</strong>.</p>\n" +
'\n' +
"<p>Per desplaçar-vos des d'una secció de la interfície d'usuari a l'anterior, premeu les tecles <strong>Maj+Tab</strong>.</p>\n" +
'\n' +
"<p>L'ordre en prémer la tecla <strong>Tab</strong> d'aquestes secciones de la interfície d'usuari és:</p>\n" +
'\n' +
'<ol>\n' +
' <li>Barra de menús</li>\n' +
" <li>Cada grup de la barra d'eines</li>\n" +
' <li>Barra lateral</li>\n' +
" <li>Ruta de l'element del peu de pàgina</li>\n" +
' <li>Botó de commutació de recompte de paraules al peu de pàgina</li>\n' +
' <li>Enllaç de marca del peu de pàgina</li>\n' +
" <li>Control de canvi de mida de l'editor al peu de pàgina</li>\n" +
'</ol>\n' +
'\n' +
"<p>Si no hi ha una secció de la interfície d'usuari, s'ometrà.</p>\n" +
'\n' +
'<p>Si el peu de pàgina té el focus de navegació del teclat i no hi ha cap barra lateral visible, en prémer <strong>Maj+Tab</strong>\n' +
" el focus es mou al primer grup de la barra d'eines, no l'últim.</p>\n" +
'\n' +
"<h1>Navegació dins de les seccions de la interfície d'usuari</h1>\n" +
'\n' +
"<p>Per desplaçar-vos des d'un element de la interfície d'usuari al següent, premeu la tecla de <strong>Fletxa</strong> adequada.</p>\n" +
'\n' +
'<p>Les tecles de fletxa <strong>Esquerra</strong> i <strong>Dreta</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>us permeten desplaçar-vos entre menús de la barra de menús.</li>\n' +
' <li>obren un submenú en un menú.</li>\n' +
" <li>us permeten desplaçar-vos entre botons d'un grup de la barra d'eines.</li>\n" +
" <li>us permeten desplaçar-vos entre elements de la ruta d'elements del peu de pàgina.</li>\n" +
'</ul>\n' +
'\n' +
'<p>Les tecles de fletxa <strong>Avall</strong> i <strong>Amunt</strong></p>\n' +
'\n' +
'<ul>\n' +
" <li>us permeten desplaçar-vos entre elements de menú d'un menú.</li>\n" +
" <li>us permeten desplaçar-vos entre elements d'un menú emergent de la barra d'eines.</li>\n" +
'</ul>\n' +
'\n' +
"<p>Les tecles de <strong>Fletxa</strong> us permeten desplaçar-vos dins de la secció de la interfície d'usuari que té el focus.</p>\n" +
'\n' +
'<p>Per tancar un menú, un submenú o un menú emergent oberts, premeu la tecla <strong>Esc</strong>.</p>\n' +
'\n' +
"<p>Si el focus actual es troba a la ‘part superior’ d'una secció específica de la interfície d'usuari, en prémer la tecla <strong>Esc</strong> també es tanca\n" +
' completament la navegació amb el teclat.</p>\n' +
'\n' +
"<h1>Execució d'un element de menú o d'un botó de la barra d'eines</h1>\n" +
'\n' +
"<p>Quan l'element del menú o el botó de la barra d'eines que desitgeu estigui ressaltat, premeu <strong>Retorn</strong>, <strong>Intro</strong>\n" +
" o la <strong>barra d'espai</strong> per executar l'element.</p>\n" +
'\n' +
'<h1>Navegació per quadres de diàleg sense pestanyes</h1>\n' +
'\n' +
"<p>En els quadres de diàleg sense pestanyes, el primer component interactiu pren el focus quan s'obre el quadre diàleg.</p>\n" +
'\n' +
'<p>Premeu la tecla <strong>Tab</strong> o les tecles <strong>Maj+Tab</strong> per desplaçar-vos entre components interactius del quadre de diàleg.</p>\n' +
'\n' +
'<h1>Navegació per quadres de diàleg amb pestanyes</h1>\n' +
'\n' +
"<p>En els quadres de diàleg amb pestanyes, el primer botó del menú de la pestanya pren el focus quan s'obre el quadre diàleg.</p>\n" +
'\n' +
"<p>Per desplaçar-vos entre components interactius d'aquest quadre de diàleg, premeu la tecla <strong>Tab</strong> o\n" +
' les tecles <strong>Maj+Tab</strong>.</p>\n' +
'\n' +
"<p>Canvieu a la pestanya d'un altre quadre de diàleg, tot enfocant el menú de la pestanya, i després premeu la tecla <strong>Fletxa</strong> adequada\n" +
' per canviar entre les pestanyes disponibles.</p>\n');
@@ -0,0 +1,93 @@
tinymce.Resource.add('tinymce.html-i18n.help-keynav.cs',
'<h1>Začínáme navigovat pomocí klávesnice</h1>\n' +
'\n' +
'<dl>\n' +
' <dt>Přejít na řádek nabídek</dt>\n' +
' <dd>Windows nebo Linux: Alt+F9</dd>\n' +
' <dd>macOS: &#x2325;F9</dd>\n' +
' <dt>Přejít na panel nástrojů</dt>\n' +
' <dd>Windows nebo Linux: Alt+F10</dd>\n' +
' <dd>macOS: &#x2325;F10</dd>\n' +
' <dt>Přejít na zápatí</dt>\n' +
' <dd>Windows nebo Linux: Alt+F11</dd>\n' +
' <dd>macOS: &#x2325;F11</dd>\n' +
' <dt>Přejít na oznámení</dt>\n' +
' <dd>Windows nebo Linux: Alt+F12</dd>\n' +
' <dd>macOS: &#x2325;F12</dd>\n' +
' <dt>Přejít na kontextový panel nástrojů</dt>\n' +
' <dd>Windows, Linux nebo macOS: Ctrl+F9</dd>\n' +
'</dl>\n' +
'\n' +
'<p>Navigace začne u první položky uživatelského rozhraní, která bude zvýrazněna nebo v případě první položky\n' +
' cesty k prvku zápatí podtržena.</p>\n' +
'\n' +
'<h1>Navigace mezi oddíly uživatelského rozhraní</h1>\n' +
'\n' +
'<p>Stisknutím klávesy <strong>Tab</strong> se posunete z jednoho oddílu uživatelského rozhraní na další.</p>\n' +
'\n' +
'<p>Stisknutím kláves <strong>Shift+Tab</strong> se posunete z jednoho oddílu uživatelského rozhraní na předchozí.</p>\n' +
'\n' +
'<p>Pořadí přepínání mezi oddíly uživatelského rozhraní pomocí klávesy <strong>Tab</strong>:</p>\n' +
'\n' +
'<ol>\n' +
' <li>Řádek nabídek</li>\n' +
' <li>Každá skupina panelu nástrojů</li>\n' +
' <li>Boční panel</li>\n' +
' <li>Cesta k prvku v zápatí.</li>\n' +
' <li>Tlačítko přepínače počtu slov v zápatí</li>\n' +
' <li>Odkaz na informace o značce v zápatí</li>\n' +
' <li>Úchyt pro změnu velikosti editoru v zápatí</li>\n' +
'</ol>\n' +
'\n' +
'<p>Pokud nějaký oddíl uživatelského rozhraní není přítomen, je přeskočen.</p>\n' +
'\n' +
'<p>Pokud je zápatí vybrané pro navigaci pomocí klávesnice a není zobrazen žádný boční panel, stisknutím kláves <strong>Shift+Tab</strong>\n' +
' přejdete na první skupinu panelu nástrojů, nikoli na poslední.</p>\n' +
'\n' +
'<h1>Navigace v rámci oddílů uživatelského rozhraní</h1>\n' +
'\n' +
'<p>Chcete-li se přesunout z jednoho prvku uživatelského rozhraní na další, stiskněte příslušnou klávesu s <strong>šipkou</strong>.</p>\n' +
'\n' +
'<p>Klávesy s šipkou <strong>vlevo</strong> a <strong>vpravo</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>umožňují přesun mezi nabídkami na řádku nabídek;</li>\n' +
' <li>otevírají podnabídku nabídky;</li>\n' +
' <li>umožňují přesun mezi tlačítky ve skupině panelu nástrojů;</li>\n' +
' <li>umožňují přesun mezi položkami cesty prvku v zápatí.</li>\n' +
'</ul>\n' +
'\n' +
'<p>Klávesy se šipkou <strong>dolů</strong> a <strong>nahoru</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>umožňují přesun mezi položkami nabídky;</li>\n' +
' <li>umožňují přesun mezi položkami místní nabídky panelu nástrojů.</li>\n' +
'</ul>\n' +
'\n' +
'<p><strong>Šipky</strong> provádí přepínání v rámci vybraného oddílu uživatelského rozhraní.</p>\n' +
'\n' +
'<p>Chcete-li zavřít otevřenou nabídku, podnabídku nebo místní nabídku, stiskněte klávesu <strong>Esc</strong>.</p>\n' +
'\n' +
'<p>Pokud je aktuálně vybrána horní část oddílu uživatelského rozhraní, stisknutím klávesy <strong>Esc</strong> zcela ukončíte také\n' +
' navigaci pomocí klávesnice.</p>\n' +
'\n' +
'<h1>Provedení příkazu položky nabídky nebo tlačítka panelu nástrojů</h1>\n' +
'\n' +
'<p>Pokud je zvýrazněna požadovaná položka nabídky nebo tlačítko panelu nástrojů, stisknutím klávesy <strong>Return</strong>, <strong>Enter</strong>\n' +
' nebo <strong>mezerníku</strong> provedete příslušný příkaz.</p>\n' +
'\n' +
'<h1>Navigace v dialogových oknech bez záložek</h1>\n' +
'\n' +
'<p>Při otevření dialogových oken bez záložek přejdete na první interaktivní komponentu.</p>\n' +
'\n' +
'<p>Přecházet mezi interaktivními komponentami dialogového okna můžete stisknutím klávesy <strong>Tab</strong> nebo kombinace <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<h1>Navigace v dialogových oknech se záložkami</h1>\n' +
'\n' +
'<p>Při otevření dialogových oken se záložkami přejdete na první tlačítko v nabídce záložek.</p>\n' +
'\n' +
'<p>Přecházet mezi interaktivními komponentami této záložky dialogového okna můžete stisknutím klávesy <strong>Tab</strong> nebo\n' +
' kombinace <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<p>Chcete-li přepnout na další záložku dialogového okna, přejděte na nabídku záložek a poté můžete stisknutím požadované <strong>šipky</strong>\n' +
' přepínat mezi dostupnými záložkami.</p>\n');
@@ -0,0 +1,93 @@
tinymce.Resource.add('tinymce.html-i18n.help-keynav.da',
'<h1>Start tastaturnavigation</h1>\n' +
'\n' +
'<dl>\n' +
' <dt>Fokuser på menulinjen</dt>\n' +
' <dd>Windows eller Linux: Alt+F9</dd>\n' +
' <dd>macOS: &#x2325;F9</dd>\n' +
' <dt>Fokuser på værktøjslinjen</dt>\n' +
' <dd>Windows eller Linux: Alt+F10</dd>\n' +
' <dd>macOS: &#x2325;F10</dd>\n' +
' <dt>Fokuser på sidefoden</dt>\n' +
' <dd>Windows eller Linux: Alt+F11</dd>\n' +
' <dd>macOS: &#x2325;F11</dd>\n' +
' <dt>Fokuser på meddelelsen</dt>\n' +
' <dd>Windows eller Linux: Alt+F12</dd>\n' +
' <dd>macOS: &#x2325;F12</dd>\n' +
' <dt>Fokuser på kontekstuel værktøjslinje</dt>\n' +
' <dd>Windows, Linux eller macOS: Ctrl+F9</dd>\n' +
'</dl>\n' +
'\n' +
'<p>Navigationen starter ved det første UI-element, som fremhæves eller understreges hvad angår det første element i\n' +
' sidefodens sti til elementet.</p>\n' +
'\n' +
'<h1>Naviger mellem UI-sektioner</h1>\n' +
'\n' +
'<p>Gå fra én UI-sektion til den næste ved at trykke på <strong>Tab</strong>.</p>\n' +
'\n' +
'<p>Gå fra én UI-sektion til den forrige ved at trykke på <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<p><strong>Tab</strong>-rækkefølgen af disse UI-sektioner er:</p>\n' +
'\n' +
'<ol>\n' +
' <li>Menulinje</li>\n' +
' <li>Hver værktøjsgruppe</li>\n' +
' <li>Sidepanel</li>\n' +
' <li>Sti til elementet i sidefoden</li>\n' +
' <li>Til/fra-knap for ordoptælling i sidefoden</li>\n' +
' <li>Brandinglink i sidefoden</li>\n' +
' <li>Tilpasningshåndtag for editor i sidefoden</li>\n' +
'</ol>\n' +
'\n' +
'<p>Hvis en UI-sektion ikke er til stede, springes den over.</p>\n' +
'\n' +
'<p>Hvis sidefoden har fokus til tastaturnavigation, og der ikke er noget synligt sidepanel, kan der trykkes på <strong>Shift+Tab</strong>\n' +
' for at flytte fokus til den første værktøjsgruppe, ikke den sidste.</p>\n' +
'\n' +
'<h1>Naviger inden for UI-sektioner</h1>\n' +
'\n' +
'<p>Gå fra ét UI-element til det næste ved at trykke på den relevante <strong>piletast</strong>.</p>\n' +
'\n' +
'<p><strong>Venstre</strong> og <strong>højre</strong> piletast</p>\n' +
'\n' +
'<ul>\n' +
' <li>flytter mellem menuerne i menulinjen.</li>\n' +
' <li>åbner en undermenu i en menu.</li>\n' +
' <li>flytter mellem knapperne i en værktøjsgruppe.</li>\n' +
' <li>flytter mellem elementer i sidefodens sti til elementet.</li>\n' +
'</ul>\n' +
'\n' +
'<p>Pil <strong>ned</strong> og <strong>op</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>flytter mellem menupunkterne i en menu.</li>\n' +
' <li>flytter mellem punkterne i en genvejsmenu i værktøjslinjen.</li>\n' +
'</ul>\n' +
'\n' +
'<p><strong>Piletasterne</strong> kører rundt inden for UI-sektionen, der fokuseres på.</p>\n' +
'\n' +
'<p>For at lukke en åben menu, en åben undermenu eller en åben genvejsmenu trykkes der på <strong>Esc</strong>-tasten.</p>\n' +
'\n' +
"<p>Hvis det aktuelle fokus er i 'toppen' af en bestemt UI-sektion, vil tryk på <strong>Esc</strong>-tasten også afslutte\n" +
' tastaturnavigationen helt.</p>\n' +
'\n' +
'<h1>Udfør et menupunkt eller en værktøjslinjeknap</h1>\n' +
'\n' +
'<p>Når det ønskede menupunkt eller den ønskede værktøjslinjeknap er fremhævet, trykkes der på <strong>Retur</strong>, <strong>Enter</strong>\n' +
' eller <strong>mellemrumstasten</strong> for at udføre elementet.</p>\n' +
'\n' +
'<h1>Naviger i ikke-faneopdelte dialogbokse</h1>\n' +
'\n' +
'<p>I ikke-faneopdelte dialogbokse får den første interaktive komponent fokus, når dialogboksen åbnes.</p>\n' +
'\n' +
'<p>Naviger mellem interaktive dialogbokskomponenter ved at trykke på <strong>Tab</strong> eller <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<h1>Naviger i faneopdelte dialogbokse</h1>\n' +
'\n' +
'<p>I faneopdelte dialogbokse får den første knap i fanemenuen fokus, når dialogboksen åbnes.</p>\n' +
'\n' +
'<p>Naviger mellem interaktive komponenter i denne dialogboksfane ved at trykke på <strong>Tab</strong> eller\n' +
' <strong>Shift+Tab</strong>.</p>\n' +
'\n' +
'<p>Skift til en anden dialogboksfane ved at fokusere på fanemenuen og derefter trykke på den relevante <strong>piletast</strong>\n' +
' for at køre igennem de tilgængelige faner.</p>\n');
@@ -0,0 +1,93 @@
tinymce.Resource.add('tinymce.html-i18n.help-keynav.de',
'<h1>Grundlagen der Tastaturnavigation</h1>\n' +
'\n' +
'<dl>\n' +
' <dt>Fokus auf Menüleiste</dt>\n' +
' <dd>Windows oder Linux: ALT+F9</dd>\n' +
' <dd>macOS: &#x2325;F9</dd>\n' +
' <dt>Fokus auf Symbolleiste</dt>\n' +
' <dd>Windows oder Linux: ALT+F10</dd>\n' +
' <dd>macOS: &#x2325;F10</dd>\n' +
' <dt>Fokus auf Fußzeile</dt>\n' +
' <dd>Windows oder Linux: ALT+F11</dd>\n' +
' <dd>macOS: &#x2325;F11</dd>\n' +
' <dt>Benachrichtigung fokussieren</dt>\n' +
' <dd>Windows oder Linux: ALT+F12</dd>\n' +
' <dd>macOS: &#x2325;F12</dd>\n' +
' <dt>Fokus auf kontextbezogene Symbolleiste</dt>\n' +
' <dd>Windows, Linux oder macOS: STRG+F9</dd>\n' +
'</dl>\n' +
'\n' +
'<p>Die Navigation beginnt beim ersten Benutzeroberflächenelement, welches hervorgehoben ist. Falls sich das erste Element im Pfad der Fußzeile befindet,\n' +
' ist es unterstrichen.</p>\n' +
'\n' +
'<h1>Zwischen Abschnitten der Benutzeroberfläche navigieren</h1>\n' +
'\n' +
'<p>Um von einem Abschnitt der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie <strong>TAB</strong>.</p>\n' +
'\n' +
'<p>Um von einem Abschnitt der Benutzeroberfläche zum vorherigen zu wechseln, drücken Sie <strong>UMSCHALT+TAB</strong>.</p>\n' +
'\n' +
'<p>Die Abschnitte der Benutzeroberfläche haben folgende <strong>TAB</strong>-Reihenfolge:</p>\n' +
'\n' +
'<ol>\n' +
' <li>Menüleiste</li>\n' +
' <li>Einzelne Gruppen der Symbolleiste</li>\n' +
' <li>Randleiste</li>\n' +
' <li>Elementpfad in der Fußzeile</li>\n' +
' <li>Umschaltfläche „Wörter zählen“ in der Fußzeile</li>\n' +
' <li>Branding-Link in der Fußzeile</li>\n' +
' <li>Editor-Ziehpunkt zur Größenänderung in der Fußzeile</li>\n' +
'</ol>\n' +
'\n' +
'<p>Falls ein Abschnitt der Benutzeroberflächen nicht vorhanden ist, wird er übersprungen.</p>\n' +
'\n' +
'<p>Wenn in der Fußzeile die Tastaturnavigation fokussiert ist und keine Randleiste angezeigt wird, wechselt der Fokus durch Drücken von <strong>UMSCHALT+TAB</strong>\n' +
' zur ersten Gruppe der Symbolleiste, nicht zur letzten.</p>\n' +
'\n' +
'<h1>Innerhalb von Abschnitten der Benutzeroberfläche navigieren</h1>\n' +
'\n' +
'<p>Um von einem Element der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie die entsprechende <strong>Pfeiltaste</strong>.</p>\n' +
'\n' +
'<p>Die Pfeiltasten <strong>Links</strong> und <strong>Rechts</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>wechseln zwischen Menüs in der Menüleiste.</li>\n' +
' <li>öffnen das Untermenü eines Menüs.</li>\n' +
' <li>wechseln zwischen Schaltflächen in einer Gruppe der Symbolleiste.</li>\n' +
' <li>wechseln zwischen Elementen im Elementpfad der Fußzeile.</li>\n' +
'</ul>\n' +
'\n' +
'<p>Die Pfeiltasten <strong>Abwärts</strong> und <strong>Aufwärts</strong></p>\n' +
'\n' +
'<ul>\n' +
' <li>wechseln zwischen Menüelementen in einem Menü.</li>\n' +
' <li>wechseln zwischen Elementen in einem Popupmenü der Symbolleiste.</li>\n' +
'</ul>\n' +
'\n' +
'<p>Die <strong>Pfeiltasten</strong> rotieren innerhalb des fokussierten Abschnitts der Benutzeroberfläche.</p>\n' +
'\n' +
'<p>Um ein geöffnetes Menü, ein geöffnetes Untermenü oder ein geöffnetes Popupmenü zu schließen, drücken Sie die <strong>ESC</strong>-Taste.</p>\n' +
'\n' +
'<p>Wenn sich der aktuelle Fokus ganz oben in einem bestimmten Abschnitt der Benutzeroberfläche befindet, wird durch Drücken der <strong>ESC</strong>-Taste auch\n' +
' die Tastaturnavigation beendet.</p>\n' +
'\n' +
'<h1>Ein Menüelement oder eine Symbolleistenschaltfläche ausführen</h1>\n' +
'\n' +
'<p>Wenn das gewünschte Menüelement oder die gewünschte Symbolleistenschaltfläche hervorgehoben ist, drücken Sie <strong>Zurück</strong>, <strong>Eingabe</strong>\n' +
' oder die <strong>Leertaste</strong>, um das Element auszuführen.</p>\n' +
'\n' +
'<h1>In Dialogfeldern ohne Registerkarten navigieren</h1>\n' +
'\n' +
'<p>In Dialogfeldern ohne Registerkarten ist beim Öffnen eines Dialogfelds die erste interaktive Komponente fokussiert.</p>\n' +
'\n' +
'<p>Navigieren Sie zwischen den interaktiven Komponenten eines Dialogfelds, indem Sie <strong>TAB</strong> oder <strong>UMSCHALT+TAB</strong> drücken.</p>\n' +
'\n' +
'<h1>In Dialogfeldern mit Registerkarten navigieren</h1>\n' +
'\n' +
'<p>In Dialogfeldern mit Registerkarten ist beim Öffnen eines Dialogfelds die erste Schaltfläche eines Registerkartenmenüs fokussiert.</p>\n' +
'\n' +
'<p>Navigieren Sie zwischen den interaktiven Komponenten auf dieser Registerkarte des Dialogfelds, indem Sie <strong>TAB</strong> oder\n' +
' <strong>UMSCHALT+TAB</strong> drücken.</p>\n' +
'\n' +
'<p>Wechseln Sie zu einer anderen Registerkarte des Dialogfelds, indem Sie den Fokus auf das Registerkartenmenü legen und dann die entsprechende <strong>Pfeiltaste</strong>\n' +
' drücken, um durch die verfügbaren Registerkarten zu rotieren.</p>\n');

Some files were not shown because too many files have changed in this diff Show More