Commit Graph

873 Commits (68c5f3fc4b7148a17a10f950b8192ed4d1b6dcb6)

Author SHA1 Message Date
YunaiV 74aaa6605e feat(layout): 对齐 Vben 5 布局与菜单路由行为
- 补齐六种 Vben 布局模式及设置面板入口
- 支持顶部根菜单、侧边 split 菜单、混合布局与双列菜单联动
- 支持菜单路由 query/hash/params、动态路径与登录重定向保参
- 外链路由唯一化,并支持 iframe 外链页面
- 调整设置入口、面包屑与折叠按钮展示逻辑
- 修复水平菜单更多弹层,仅展示溢出根菜单并避免原生弹层重复
- 新增布局路由与交互自测脚本
2026-06-12 15:11:13 +08:00
YunaiV caa6fa9be3 fix: 修复头像裁剪容器高度异常
- 穿透设置 cropperjs 动态插入的 cropper-canvas 高度
- 解决头像上传裁剪区域只显示 100px 的问题
2026-06-07 18:29:02 +08:00
YunaiV a08bdab7eb fix: 修复 ContentWrap 搜索栏异常滚动条
- 覆盖 Element Plus 新版 el-card body 默认 overflow:auto
- 避免搜索栏 ContentWrap 出现多余内部滚动条
2026-06-07 18:10:22 +08:00
YunaiV 2f7ec5b78f Merge branch 'im' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
# Conflicts:
#	package.json
#	pnpm-lock.yaml
#	src/api/system/user/index.ts
2026-05-31 22:40:16 +08:00
YunaiV 595b8c5bb4 fix(form-create): 修复字典选择器 modelValue 回显兼容
- Vben5 web-ele 使用默认 modelValue 绑定,修正相关注释避免误用 model-value
- Vben5 web-antd 保留 value 绑定并明确组件库差异
- Vue3 DictSelect 显式接收 modelValue 并派发 update:modelValue,避免选择值更新后回显异常
2026-05-31 17:16:17 +08:00
YunaiV 89a49cf19c refactor(frontend): 统一当前登录用户 ID 获取入口
- 新增 getCurrentUserId 到 utils/auth
- 替换 IM、CRM、BPM、MES、Mall 等模块中直接读取 userStore.getUser.id 的写法
- 移除 IM 内部 currentUser 工具依赖,统一从全局 auth 工具获取当前用户编号
- 保留 userStore 对昵称、头像、部门等非 ID 字段的读取
2026-05-28 23:38:46 +08:00
YunaiV dd009a1de0 优化代码排版 2026-05-24 00:18:49 +08:00
芋道源码 02c0d0cb3b
Merge pull request #222 from DevDengChao/codex/lint-components
fix: lint src components
2026-05-23 21:35:25 +08:00
YunaiV a2fbf5b712 fix: clean up BPMN viewer resize observer 2026-05-23 21:06:20 +08:00
芋道源码 8971c37059
Merge pull request #221 from HmEJ/feature/bpm
流程图居中显示
2026-05-23 18:21:10 +08:00
DevDengChao 40d762070f fix: lint src components
Co-authored-by: Codex <codex@openai.com>
2026-05-18 14:19:40 +08:00
YunaiV d0cd93de5a chore: fix eslint warnings from vite dev 2026-05-18 00:59:59 +08:00
YunaiV a3f89d686c Merge pull request #215 from yudaocode/upgrade
# Conflicts:
#	build/vite/optimize.ts
#	package-lock.json
#	package.json
#	pnpm-lock.yaml
2026-05-17 13:56:29 +08:00
HmEJ 680c0e0e8b feat: 使流程图居中显示 2026-05-12 16:50:13 +08:00
DevDengChao ee5ed1f97b merge: upstream master into upgrade
Co-authored-by: OpenAI <support@openai.com>
2026-05-06 16:00:18 +08:00
YunaiV cdcd200c7d 【修复】form-create 单图上传规则 disabled 字段标题与默认值错配 2026-05-03 18:48:12 +08:00
芋道源码 583b409fad
!864 条件节点添加包含和不包含操作符
Merge pull request !864 from Lesan/bugfix/bpm-202602
2026-05-03 03:01:48 +00:00
DevDengChao a997f25f98 Merge remote-tracking branch 'upstream/master' into upgrade 2026-03-09 09:57:30 +08:00
DevDengChao c4908548a1 feat(cropper): upgrade cropperjs from v1 to v2
cropperjs v2 is a complete rewrite using Web Components architecture.

- Cropper.vue: rewrite to use v2 API
  - `new Cropper(img, { container })` with Web Components template
  - `selection.$toCanvas()` (async) replaces `cropper.getCroppedCanvas()`
  - Selection `change` event replaces `crop`/`cropmove` callbacks
  - CropperImage `load` event replaces `ready` callback
- CopperModal.vue: update toolbar handlers
  - `cropperImage.$rotate()` replaces `cropper.rotate()`
  - `cropperImage.$zoom()` replaces `cropper.zoom()`
  - `cropperImage.$scale()` replaces `cropper.scaleX/Y()`
  - `cropperImage.$resetTransform()` + `selection.$reset()` replaces `cropper.reset()`
- types.ts: replace `Cropper.Data` with inline type (v2 has no Data type)
- Remove v1 CSS import (v2 uses shadow DOM styles)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 13:37:34 +08:00
DevDengChao 2520de56b4 refactor(icon): replace deprecated @iconify/iconify with @iconify/vue
- Remove @iconify/iconify (deprecated), @purge-icons/generated, vite-plugin-purge-icons
- Add @iconify/vue which uses @iconify/utils iconToSVG internally
- Rewrite Icon.vue to use @iconify/vue Icon component instead of manual DOM manipulation
- Pre-load ep/fa/fa-solid icon sets via addCollection for offline support
- Other icon sets (ion, mdi, heroicons, etc.) load from Iconify API on demand
- Remove PurgeIcons() from Vite plugin config
- Verified: all 22 icons on login page render correctly as SVGs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 12:26:12 +08:00
LesanOuO 80128c5406 feat: 条件节点添加包含和不包含操作符 2026-02-14 16:53:21 +08:00
puhui999 572c14a41a fix: 完成 review c153ff93 的所有 TODO 修复
- AreaSelect.vue: 删除未使用的 handleTree 导入
- AreaSelect.vue: 使用 AreaLevelEnum 枚举类型替代硬编码数字
- IframeComponent.vue: 已使用全局 isUrl 方法
- useAreaSelectRule.ts: 恢复代码格式空行,使用枚举常量
- useIframeRule.ts: 恢复代码格式空行
2026-02-11 17:27:07 +08:00
YunaiV c153ff93c7 review:“新增 iframe 和省市区选择器组件” 2026-02-08 14:37:55 +08:00
puhui999 99b1e6da2c Merge remote-tracking branch 'yudao/master' into master-dev 2026-02-08 11:56:45 +08:00
puhui999 a62251f900 feat(form-create): 新增 iframe 和省市区选择器组件
- 新增 iframe 网页嵌入组件,支持 URL 配置和实时预览
- 新增省市区三级联动选择器组件
2026-02-08 11:56:18 +08:00
YunaiV 0ee0065c6a feat: update default selection settings for current user and department 2026-01-29 20:18:00 +08:00
puhui999 7a7228aed8 feat(bpm): 表单设计器 UserSelect/DeptSelect 支持默认选中当前用户/部门
1. UserSelect 新增 defaultCurrentUser 配置,默认选中当前登录用户
2. DeptSelect 新增 defaultCurrentDept 配置,默认选中当前用户所属部门
3. DeptSelect 改用 el-tree-select 实现树形层级显示
4. 支持单选/多选模式,预设值优先级高于默认值
2026-01-27 19:03:10 +08:00
YunaiV c7907d0d73 feat(iot):【设备定位:100%】首页接入地图,基于 sequential-crafting-thacker.md 规划 2026-01-21 13:41:21 +08:00
YunaiV 79865ae712 feat(iot):【设备定位:100%】调整百度地图选择组件(弹窗),基于 hashed-juggling-tome.md 规划 2026-01-21 01:07:30 +08:00
YunaiV 3620278360 feat(iot):【设备订单:50%】简化设备定位功能,支持 GeoLocation 自动更新,基于 calm-roaming-pillow.md 2026-01-20 21:41:56 +08:00
YunaiV 62404bef25 fix:富文本多选图片上传失败的问题(同时对 token 过期更友好),对应 https://t.zsxq.com/pKpGk 2026-01-18 15:09:55 +08:00
zsc f986ff0017 bugfix-Map地图组件bug修复
1. 首次初始化center坐标不渲染问题
2. 关键词搜索失败问题
2026-01-16 13:09:58 +08:00
芋道源码 d9cbc42811
!846 perf: 优化 copy 兼容性
Merge pull request !846 from 半栈幼儿员/hotfix/copy
2025-12-28 22:36:52 +00:00
preschooler 394c94b67c 🎈 perf: 优化 copy 兼容性 2025-12-28 22:14:42 +08:00
preschooler 9af4cad552 🐞 fix: 确保文件上传时存在 Content-Type,否则会异常 2025-12-28 21:15:44 +08:00
preschooler 2a9d07f514 🐞 fix: 修复富文本编辑器不能上传同一文件问题、添加存储目录定义 2025-12-28 20:40:06 +08:00
YunaiV 94ae3bb48a fix:Editor 开启、禁用不生效的问题 2025-12-26 21:08:40 +08:00
YunaiV 5fd5418f6b Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2025-12-07 12:01:31 +08:00
芋道源码 4e2d21a6a9
Merge pull request #204 from zhanglc0618/fix/lost-properties
fix: 【bpm】bpmn设计器: 组件部分属性第一次失去焦点丢失数据问题
2025-12-07 12:01:19 +08:00
YunaiV 346313f524 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2025-12-07 12:01:01 +08:00
zhanglc de75519c80 fix: 【bpm】bpmn设计器: 消息与信号不能保存,对应issure:#202 2025-12-03 17:33:26 +08:00
zhanglc 5e6c5c096f fix: 【bpm】bpmn设计器: 组件部分属性第一次失去焦点丢失数据问题 2025-12-01 10:22:03 +08:00
YunaiV be5e164eee Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2025-11-29 19:47:50 +08:00
芋道源码 17d41e64dc
Merge pull request #173 from leechaojie/fix/designer-drag-performance
fix: 移除画布的 CSS transition 属性以解决拖拽卡顿问题
2025-11-29 19:44:07 +08:00
YunaiV 17042432da feat: bpmn流程设计器服务任务中新增执行类型:http任务#200(代码排版) 2025-11-29 18:45:25 +08:00
芋道源码 cca090151e
Merge pull request #200 from zhanglc0618/http-task
feat: bpmn流程设计器服务任务中新增执行类型:http任务
2025-11-29 18:40:32 +08:00
芋道源码 213128488f
Merge pull request #201 from zhanglc0618/translate
fix: 修复一些bpmn-js标签typo问题,新增一些翻译
2025-11-29 18:31:50 +08:00
zhanglc 258240bd51 feat: 流程设计器:优化 消息和信号 的新增,添加自动生成符合BPMN规范的id 2025-11-27 16:18:06 +08:00
YunaiV 989fe5cdf0 !feat: 表单设计器-部门选择器增加可选返回部门id或者部门名称 #199 2025-11-25 19:53:12 +08:00
YunaiV ccb55080a1 Merge branch 'master' of https://github.com/yudaocode/yudao-ui-admin-vue3 2025-11-25 19:52:24 +08:00