2675 Commits

Author SHA1 Message Date
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
TongTongStudio
39936e7634 refactor(DeviceSnDetail): 重构设备详情页面为全功能详情视图
将侧边抽屉组件完全重构为独立的设备详情页面,包含设备截图轮播、分面板设备信息、应用列表、定位信息等模块,大幅扩展信息展示和交互能力。
2026-08-08 10:35:26 +08:00
TongTongStudio
96a0b12582 chore(deps): 新增 apk-meta-parser、jszip、spark-md5 依赖,新增应用分类和安装包 API,重构设备详情抽屉组件 2026-08-07 12:19:46 +08:00
TongTongStudio
aba4d2d3bc feat(device): 新增应用图标管理功能
新增应用图标库页面,支持图标分页查询、锁定/解锁、手动上传和删除操作。
2026-08-06 02:25:15 +08:00
TongTongStudio
af54b42293 feat(设备详情): 新增设备截图轮播与截图管理功能
在设备详情页面新增截图轮播展示区域,支持截图列表加载、全屏预览、下发截图指令、单张删除及一键清空功能。
新增对应的后端接口(获取截图列表、删除截图、清空截图)及DeviceScreenshot类型定义。
2026-08-06 01:42:30 +08:00
TongTongStudio
899574ba3e feat(device): 添加设备定位信息面板与百度地图集成
- 新增 VITE_BAIDU_MAP_AK 环境变量配置百度地图密钥
- 新增 DeviceLocationInfo 类型定义与 API 调用
- 在设备详情页新增"定位信息"标签页,支持定位概览展示与百度地图可视化
- 支持刷新定位指令下发并拉取最新坐标
- 修复推送 ID 列文本溢出显示省略号
- 优化操作按钮布局,支持换行与统一宽度
- 优化折叠面板卡片样式,增加边框与圆角
2026-08-05 23:15:04 +08:00
TongTongStudio
af98e7d88d feat(设备详情): 优化应用列表展示和操作交互
- 新增停止应用功能,操作列改为图标按钮并优化样式
- 应用列表增加排序功能,新增更新时间列
- 修复应用图标加载路径问题,补全代理前缀
- 上传图标接口支持可选应用名称参数
- 调整定位信息标签页位置
2026-08-05 22:06:59 +08:00
4b4365a42d feat(device): 新增设备已安装应用管理功能
为设备详情页添加应用信息标签页,支持查看已安装应用列表、打开/清除/卸载应用,以及上传应用图标等操作。
2026-08-05 17:13:00 +08:00
TongTongStudio
6e700851c4 refactor(device): 重构设备详情页,按面板拆分信息并接入新接口
- 新增设备基本信息、硬件信息、网络信息、安全信息、其他信息独立接口和类型定义
- 将设备详情页从单接口加载改为分面板(el-collapse)独立请求和展示
- 优化数据展示,使用 formatText/formatBool 处理空值和布尔值
- 移除旧的 deviceDeveloper 接口
- 更新 getPage 和 getFormData 接口路径
2026-08-05 02:11:04 +08:00
Ray.Hao
b8a2c664c8 docs: 生态矩阵新增 Electron 桌面版入口 2026-08-02 10:05:11 +08:00
Ray.Hao
09088815cc fix: defineModel 泛型写法适配 Vue 3.5 + vue-tsc 3.x,修复 26 个 TS 编译错误
- Upload 组件 defineModel 改用泛型 defineModel<T>({ default }) 替代旧的 type + PropType 写法
- 版本号 4.8.3 → 4.8.4
2026-07-31 17:28:20 +08:00
TongTongStudio
d698dd7395 feat(device): 新增开发者模式指令及下拉菜单样式优化
新增推送开发者模式指令到设备的 API。

优化设备页面表格工具栏更多按钮的下拉菜单:
- 点击触发并支持点击菜单项后自动隐藏
- 移除触发按钮 hover 时的背景色
- 调整下拉菜单项的布局、间距与圆角样式
2026-07-31 02:14:30 +08:00
TongTongStudio
bd348e7aeb perf(DeviceSn): 懒加载 exceljs 并修正权限标识
- 将 exceljs 改为动态导入以避免打入主包
- 修正 add、search、edit 按钮的 perm 值
- 修正 PageResult 类型的导入路径
2026-07-30 18:55:57 +08:00
Ray.Hao
48f0ac118c refactor: useOnlineCount 重构为 useOnlineUsers,DictMessage 重命名为 DictChangeMessage 2026-07-30 18:51:23 +08:00
Ray.Hao
4403380d49 refactor: SSE 连接增加 401/403 不重连、无 token 定时重试、流异常重连 2026-07-30 18:43:45 +08:00
742b32490f feat(DeviceSn): 添加设备组件并更新本地接口地址 2026-07-30 17:13:38 +08:00
theo
1ff46bc33b fix: 🐛 package.json文件格式修复
package.json文件格式修复
2026-07-30 11:18:20 +08:00
Ray.Hao
3bfd675fba docs: update skill install command, vue → vue-admin 2026-07-29 13:42:49 +08:00
Ray.Hao
f05c40bbf8 fix: 菜单图标字段 null 值守卫,补丁版本号 4.8.1 2026-07-27 08:03:50 +08:00
Ray.Hao
297d722719 docs: 精简简介,优化衍生版本表;同步英文文档 2026-07-24 22:00:00 +08:00
Ray.Hao
b0f8eca1f5 docs: 精简项目简介,统一技术栈描述风格 2026-07-24 21:48:11 +08:00
Ray.Hao
aa2eb9c623 chore: 添加 rainbow 分割线图片 2026-07-24 20:51:31 +08:00
Ray.Hao
9c09fc68d1 chore: 添加 rainbow 分割线图片 2026-07-24 20:51:06 +08:00
Ray.Hao
d8d6ca23b4 docs: 更新 Star 徽章链接,彩虹分割线改为本地图片 2026-07-24 20:41:13 +08:00
Ray.Hao
4915b87d85 fix: 移除按钮自定义 hover 覆盖,回归 Element Plus 原生行为 2026-07-24 18:41:49 +08:00
Ray.Hao
616bd5b55d docs: 移除 AtomGit G-Star 徽章并分割线居中 2026-07-23 22:40:20 +08:00
Ray.Hao
4785a0c834 style: AtomGit G-Star 徽章尺寸约束为 20px 2026-07-23 18:43:21 +08:00
Ray.Hao
65757eff6f fix: AtomGit 徽章链接 org 改为 youlai 2026-07-23 18:41:39 +08:00
Ray.Hao
b99d9be5a1 docs: 添加 AtomGit G-Star 徽章 2026-07-23 18:36:56 +08:00
Ray.Hao
d8c485ea0c feat: 新增 APP 扫码登录(PC 端二维码轮询),版本 4.8.0 2026-07-22 18:30:46 +08:00
Ray.Hao
cbb150588f docs: 清理技术栈版本号
- 矩阵:去掉 Spring Boot 4 / ThinkPHP 8 等版本号;补 ThinkORM、EF Core
2026-07-19 10:25:08 +08:00