Commit Graph

2705 Commits

Author SHA1 Message Date
f287292aeb Merge branch 'master' of gitee.com:youlaiorg/vue3-element-admin
# Conflicts:
#	.env.development
#	pnpm-lock.yaml
#	src/composables/index.ts
#	src/utils/request.ts
#	types/env.d.ts
#	vite.config.ts
2026-10-23 10:23:13 +08:00
060b7728f2 Merge branch 'master' of ssh://gitea.ttstd.com:2222/tt/vue3-element-admin 2026-10-23 09:46:57 +08:00
3db1a702fa fix: withBase 兼容后端返回的 OSS 绝对地址,避免拼接出现错误前缀 2026-10-23 09:45:44 +08:00
Ray.Hao
f852b22d07 refactor: 移除旧版大屏示例并接入新版数据大屏
删除 demo 下大屏与路由面板示例;新增数据大屏页面;部署脚本纳入版本库
2026-09-30 19:00:47 +08:00
Ray.Hao
30ff18951f chore(deploy): 外置部署脚本的服务器配置
- 新增部署脚本模板,服务器地址与账号改为读取本地配置或环境变量
2026-09-28 10:13:42 +08:00
Ray.Hao
dad25f40c6 chore(deploy): 移除部署脚本并加入忽略
- 部署脚本改为本地文件,不纳入版本库
2026-09-28 10:06:40 +08:00
Ray.Hao
bf3e73aad2 feat: 接入版本检查并适配 vxe-table 4.7
- 非开发环境每 5 分钟轮询版本,构建时输出版本号文件
- 表格依赖升级到 vxe-table 4.21,组件与类型改用 vxe-pc-ui
- 演示页按 4.7 写法重写列与表尾配置,移除旧版变量覆写
2026-09-28 09:49:50 +08:00
Ray.Hao
89d45da839 refactor: 重命名 CRUD 组件为 Crud 并简化字典标签类型
- CURD 组件 PageModal、PageSearch、PageContent、usePage 重命名为 CrudModal、CrudSearch、CrudTable、useCrudPage
- 字典项标签类型改用 primary/success/warning/danger/info,保留历史单字母值兼容读取
- 字典项页面拆分为独立子组件,移除 GithubCorner 组件
- 新增 icon 工具与 screen 样式
- 新增路由缓存、路由跳转、大屏与表格 CRUD 示例页
2026-09-25 21:10:54 +08:00
Ray.Hao
3ccbdb7c06 chore: 递增版本号并标记停更版本
- 版本号: 中段递增、末段归零

- README: laravel 与 spring-boot-3 更新状态改为 ❌️
2026-09-25 19:56:52 +08:00
Ray.Hao
dc1436e3e5 refactor: 移除 .rich-text 富文本排版样式 2026-09-17 15:13:42 +08:00
Ray.Hao
75cbee2fa6 feat: 新增 AI 辅助,重构登录页与环境变量命名 2026-09-17 14:59:55 +08:00
Ray.Hao
2344fee50a !64 feat: ✨ 增加版本检查功能
Merge pull request !64 from cshaptx4869/gitee-patch-2
2026-09-11 09:30:12 +00:00
cshaptx4869
45b7332342 feat: ✨ 加版本检查功能 2026-09-11 16:28:56 +08:00
Ray.Hao
cd6d1f1927 !63 feat(vxetable): ✨ 适配 vxetable 4.7+
Merge pull request !63 from cshaptx4869/gitee-patch-1
2026-09-11 05:49:14 +00:00
cshaptx4869
a2f9e5e5ac feat(vxetable): ✨ 适配 vxetable 4.7+ 2026-09-11 12:03:25 +08:00
Ray.Hao
085764e6b2 chore: 更新扫码登录图标 2026-09-08 18:30:31 +08:00
Ray.Hao
443c34ed20 fix: 修复动态表单保存校验失败等问题,优化演示页源码入口与注释 2026-09-08 16:34:32 +08:00
Ray.Hao
92a7046634 chore: 更新图标资源,移除无用图标 2026-09-08 12:41:09 +08:00
Ray.Hao
19453ebba9 chore: 切换开发环境接口地址为线上 2026-09-08 11:47:35 +08:00
Ray.Hao
ac277146fb Merge branch 'master' of https://gitee.com/youlaiorg/vue3-element-admin 2026-09-08 10:44:36 +08:00
Ray.Hao
2ab0b31cfc feat: 新增工作流模块与动态表单发布
- src/api/workflow: 工作流模型、实例、任务接口与类型定义
- src/views/workflow: 流程设计、发起、审批中心(待办/已办/我发起)页面与 BPMN 设计器、预览器
- src/views/dynamic-form/components/publish: 发布弹窗拆分为多步(入口配置/方式/结果),原 PublishDialog 大幅精简
- src/api/form: 新增 getWorkflowOptions,表单定义增加 category 区分普通/工作流表单
- src/api/system/role: 新增 getCodeOptions 供流程候选组选择
- src/stores/permission: 路由重载先摘旧路由再注册新路由,避免空窗触发 404
- vite.config: 预构建 bpmn-js,避免设计器首进重优化刷新
- src/views/login、.env.development、LayoutToolbar: 本地开发联调调整(昵称展示、本地接口)
- src/api/system/user: 重置密码改用 data 传参
- src/views/codegen: 支持 FormTypeEnum 日期字段范围查询
- package.json: 版本号 4.9.0;删除误存的 dev-output.txt
2026-09-08 10:34:15 +08:00
theo
33be40500c fix: 🐛 修复同时打开两个窗口,点击顶部菜单时,另一个窗口的菜单也跟着选中了
https://gitee.com/youlaiorg/vue3-element-admin/issues/IK3OO1
2026-09-07 11:21:07 +08:00
Ray.Hao
3503a399fb refactor: 优化登录页渐变背景与窄屏适配样式 2026-09-01 23:59:39 +08:00
Ray.Hao
743dd7a534 chore: 更新登录页明暗两套背景图 2026-09-01 07:27:22 +08:00
Ray.Hao
c9bd327fc0 refactor: 优化通用组件实现与工具类型
- src/components/DictSelect: 改用 defineModel 与 computed,修复选项加载时清空已选值与父子值分叉
- src/components/ThemeSwitcher: ThemeSwitch 改名,修正 theneList 拼写
- src/composables/useTableSelection: 显式判空,避免 id 为 0 的行被过滤
- src/utils/download: 收窄入参类型,headers 改为可选
- src/api/system/user: 导出与模板下载接口声明 Blob 响应类型
- src/views/system/dict: 标签类型选项排除空串,el-tag 去掉 as any
- src/views/system/user/components/UserImportDialog: 去掉响应类型的 any 标注
- src/layouts、src/views/login: 删除可自动导入组件的冗余 import
2026-09-01 07:26:09 +08:00
Ray.Hao
cf5768dbf4 refactor(auth): 权限判断与会话失效跳转收敛到 user store
- src/utils/auth: hasPerm 简化为纯权限判断,移除 redirectToLogin 与路由依赖
- src/directives/permission: v-hasPerm 复用 utils/auth 的 hasPerm
- src/utils/request: token 失效改走 userStore.redirectToLogin
- src/views/profile: 改密后重新登录改走 userStore.redirectToLogin
2026-09-01 07:24:32 +08:00
Ray.Hao
d136266acd refactor(sse): 重构 SSE 分层并同步调整通知中心与示例页
- src/composables/sse: 删除,连接实现下沉到 utils/sse,事件名枚举迁到 enums/sse
- src/utils/sse: 新增 SSE 连接与事件订阅实现
- src/stores/dict: 改用 utils/sse 订阅字典变更
- src/stores/user: 登出清理改用 utils/sse 的 cleanupSse
- src/views/dashboard: 在线用户订阅下沉为页面级 composable
- src/components/NoticeCenter: 由 NoticeDropdown 改名
- src/views/demo: 示例页面按 component/route/table 归类
- src/router: 同步示例详情页路由路径
2026-09-01 07:22:19 +08:00
Ray.Hao
d36ccf54d5 feat(form): 新增动态表单设计与数据收集功能
- src/api/form: 新增表单定义、渲染、数据收集、菜单发布接口与类型
- src/views/dynamic-form: 新增表单列表、设计器、预览、内嵌填写、公开填写、数据页
- src/plugins/form-create: 注册 form-create 渲染器、设计器与业务组件拖拽规则
- src/router: 新增公开表单分享路由 /f/:formKey,并加入登录守卫白名单
- src/enums/business: 新增 FormStatus 表单状态枚举
- src/layouts/components/LayoutSidebarItem: 支持渲染菜单角标,取自 sys_menu.params.badge
- src/main.ts: 应用启动时调用 setupFormCreate
- package.json: 新增 @form-create/element-ui 与 @form-create/designer 依赖
2026-09-01 00:17:11 +08:00
TongTongStudio
bb2e687d0a feat: 增加策略信息页面和推送 2026-08-27 11:44:41 +08:00
Ray.Hao
17ca4c1b7b style(demo): 优化文件上传演示界面布局与交互
- 卡片化展示单图、多图、文件三类上传组件,结构更清晰
- 右侧实时预览各组件 v-model 绑定值,便于理解用法
- 窄屏自适应,演示说明文案精简
2026-08-26 08:17:13 +08:00
TongTongStudio
640a3ecc57 fix(app-manager): 优化安装包上传页面的空状态和权限列表展示
- 将空状态移至加载容器外,避免加载时闪现空提示
- 将安装包详情抽屉宽度调整为 800px
- 权限列表从标签改为带序号的列表,并优化换行与滚动样式
2026-08-16 04:50:12 +08:00
TongTongStudio
c33a65350b Merge branch 'master' of gitee.com:youlaiorg/vue3-element-admin 2026-08-14 19:46:04 +08:00
xulei8
6c2a618b5a feat: 加入后台语言和技术的判断 2026-08-14 18:54:40 +08:00
Ray.Hao
384696affc refactor: Element Plus 样式预构建改回硬编码组件清单,分页默认条数调整为 [10,20,50,100] 2026-08-13 12:45:40 +08:00
Ray.Hao
5671190b8e refactor: 简化 optimizeDeps 样式清单生成,工具函数移至文件底部
- 内联一次性小方法:toElementPlusName / collectSideEffects 不再单独定义
- 指令与组件共用组件 resolver:v-loading 等经 ElLoading 解析,已实证与
  指令 resolver 的 sideEffects 完全一致,删除指令 resolver 与第二循环
- 工具函数统一放到 defineConfig 之后,文件顶部只保留 imports、常量与主配置
- 行为零变化:生成清单仍为 68 项,与重构前逐字节一致(loadConfigFromFile 回归验证)
2026-08-12 18:20:41 +08:00
Ray.Hao
8904af4327 fix: optimizeDeps 预加载清单改由 resolver 驱动,保留组件样式首启预构建
此前提交误删了 Element Plus 组件样式硬编码清单,破坏了首启预构建。
现改为:启动时扫描 src 实际用到的组件/指令,经 ElementPlusResolver
(与 AutoImport/Components 同配置 importStyle=sass)解析出 base + 组件
样式路径集合,展开进 optimizeDeps.include。清单随源码用法自动增删,
不再维护 75 项硬编码,且首启即预构建全部在用组件,避免首次使用时
重优化导致页面刷新。验证:src 68 个组件样式全部覆盖、无过度预构建,
dev 首启预构建产物与清单一致。
2026-08-12 15:41:43 +08:00
Ray.Hao
c778abd123 docs: 修正 SSE 重连注释,与刷新令牌后重连逻辑保持一致 2026-08-12 15:04:27 +08:00
Ray.Hao
84af5737f9 style: 统一文件换行符为 LF 并去除 BOM 2026-08-12 14:58:07 +08:00
Ray.Hao
52db4699a6 build: Element Plus 组件样式改由 resolver 按需导入,移除硬编码的 optimizeDeps 组件清单 2026-08-12 14:57:28 +08:00
Ray.Hao
b0c1dd97ed fix: 环境变量类型统一为字符串并移除未使用的 VITE_APP_NAME 2026-08-12 14:57:11 +08:00
Ray.Hao
1965641229 fix: 修复菜单 mock 组件死链,补齐应用/配置/代码生成/文件模块 mock 接口 2026-08-12 14:56:45 +08:00
Ray.Hao
e1aa8fc2a1 fix: 修复 SSE 令牌过期后自动刷新重连,无令牌重连受最大次数约束,字典同步订阅改为幂等 2026-08-12 14:55:46 +08:00
Ray.Hao
f7470cf735 fix: 修复演示页字典组件不显示,标签由 dict 重命名为 DictSelect 2026-08-12 13:50:48 +08:00
TongTongStudio
9bdbefcfe2 refactor(device): 优化设备详情字段与心跳数据加载逻辑
- 新增设备最后心跳查询接口及类型定义
- 设备在线状态字段统一更名为 online,移除重复字段
- 设备详情首次加载时从心跳接口获取最后上线时间
- WebSocket 推送在线状态时同步更新屏幕状态和最后心跳时间
- 编辑设备弹窗精简为仅可修改昵称,其余字段改为只读展示
2026-08-12 08:28:10 +08:00
Ray.Hao
6ad17c5082 chore: 升级依赖与构建工具链
package.json: pinia 升至 ^4.0.2、typescript 升至 ^6.0.3
package.json: vite 升至 8、commitlint 升至 ^21、stylelint 系列升至最新
package.json: vxe-table 降级至 ~4.6.25
pnpm-lock.yaml: 重新生成锁文件
vite.config.ts: JSON 导入加 with type json 适配 Vite 8
2026-08-11 23:16:00 +08:00
TongTongStudio
aebef55e0a refactor(api): 修正设备接口字段并补充推送ID
- 将 DeviceItem 接口从用户字段替换为设备相关字段
- 在 DeviceOtherInfo 中新增 pushId 字段
- 调整设备列表显示顺序,并移除推送ID列的溢出提示
- 在设备详情中展示极光推送ID
2026-08-10 01:59:45 +08:00
TongTongStudio
b3524ee1fa Merge branch 'master' of ssh://gitea.ttstd.com:2222/tt/vue3-element-admin 2026-08-09 20:05:40 +08:00
TongTongStudio
a0c620404a feat(device): 新增设备在线状态查询与实时更新功能
- 新增设备在线状态视图对象类型定义
- 新增设备在线状态批量查询接口与详情页查询接口
- 表格数据加载完成后批量查询并更新设备在线状态
- 详情页独立查询在线状态并展示状态指示点
- 通过 SSE 推送实时更新表格与详情页的设备在线状态
2026-08-09 20:03:18 +08:00
9b3fdf1607 refactor(devices): 移除设备型号和设备昵称的必填校验
移除添加设备SN配置时对设备型号和设备昵称的必填校验规则
2026-08-09 13:43:21 +08:00
f58d449e2c fix(app-manager): 优化下载文件前的资源有效性校验
防止将后端返回的 HTML/JSON 错误页面当作安装包下载,同时兼容 CORS 限制场景下的降级下载
2026-08-09 12:40:21 +08:00