shiran
|
a71351ce3c
|
feat: add default user group settings
Build and Deploy Vue3 / build (push) Successful in 1m31s
Build and Deploy Vue3 / deploy (push) Successful in 59s
|
2026-08-17 21:27:46 +08:00 |
|
shiran
|
e823a43b11
|
feat: support disabling KVM hosts
Build and Deploy Vue3 / build (push) Successful in 1m28s
Build and Deploy Vue3 / deploy (push) Successful in 53s
|
2026-08-08 17:57:05 +08:00 |
|
shiran
|
12f1fd23b1
|
feat: add batch host migration and expiry offset
Build and Deploy Vue3 / build (push) Successful in 1m43s
Build and Deploy Vue3 / deploy (push) Successful in 55s
|
2026-08-06 22:01:54 +08:00 |
|
shiran
|
66f974a71b
|
fix: deduplicate expired token handling
Build and Deploy Vue3 / build (push) Successful in 1m36s
Build and Deploy Vue3 / deploy (push) Successful in 53s
|
2026-08-05 09:02:39 +08:00 |
|
shiran
|
67af0c66fd
|
fix: improve VM migration state and chain details
Build and Deploy Vue3 / build (push) Successful in 1m44s
Build and Deploy Vue3 / deploy (push) Successful in 53s
|
2026-08-04 18:57:01 +08:00 |
|
shiran
|
1df8f0b464
|
fix: refresh VM data from user goods detail
Build and Deploy Vue3 / build (push) Successful in 1m29s
Build and Deploy Vue3 / deploy (push) Successful in 54s
|
2026-08-04 17:20:14 +08:00 |
|
shiran
|
6d47314a9a
|
feat: adapt migration queue aggregate APIs
Build and Deploy Vue3 / build (push) Successful in 1m41s
Build and Deploy Vue3 / deploy (push) Failing after 53s
|
2026-08-04 17:09:28 +08:00 |
|
shiran
|
57fc4a3fcb
|
feat: add migration queue management and improve VM IP display
Build and Deploy Vue3 / build (push) Successful in 1m45s
Build and Deploy Vue3 / deploy (push) Successful in 55s
|
2026-08-04 16:26:25 +08:00 |
|
shiran
|
f10c8fc920
|
feat: 完善虚拟机列表信息展示
Build and Deploy Vue3 / build (push) Successful in 1m27s
Build and Deploy Vue3 / deploy (push) Successful in 59s
|
2026-08-04 12:55:59 +08:00 |
|
shiran
|
d373e10097
|
feat: 新增虚拟机批量数据迁移
Build and Deploy Vue3 / build (push) Successful in 1m47s
Build and Deploy Vue3 / deploy (push) Successful in 54s
|
2026-08-04 12:45:14 +08:00 |
|
shiran
|
5864731795
|
fix: 修复镜像选择器分页总数
Build and Deploy Vue3 / build (push) Successful in 1m38s
Build and Deploy Vue3 / deploy (push) Successful in 52s
|
2026-08-04 10:04:53 +08:00 |
|
shiran
|
2b33307e99
|
fix: 修复归属项选择器分页
Build and Deploy Vue3 / build (push) Successful in 1m48s
Build and Deploy Vue3 / deploy (push) Successful in 55s
|
2026-08-04 09:17:07 +08:00 |
|
shiran
|
a9baf6bc09
|
feat: 完善迁移记录筛选选择器
Build and Deploy Vue3 / build (push) Successful in 1m38s
Build and Deploy Vue3 / deploy (push) Successful in 52s
|
2026-08-04 08:57:12 +08:00 |
|
shiran
|
1d013df0c1
|
fix: 修正虚拟机指标宿主机参数
Build and Deploy Vue3 / build (push) Successful in 1m41s
Build and Deploy Vue3 / deploy (push) Successful in 51s
|
2026-08-04 08:49:03 +08:00 |
|
shiran
|
7dccfa781b
|
fix: 将迁移记录移入主控服务详情
Build and Deploy Vue3 / build (push) Successful in 6m13s
Build and Deploy Vue3 / deploy (push) Successful in 51s
|
2026-08-04 08:22:24 +08:00 |
|
shiran
|
cbfb612b43
|
feat: 完善虚拟机阈值与迁移管理
Build and Deploy Vue3 / build (push) Successful in 1m30s
Build and Deploy Vue3 / deploy (push) Successful in 53s
|
2026-08-04 08:08:27 +08:00 |
|
shiran
|
b6f2b05ce7
|
feat: 支持商品参数隐藏配置
Build and Deploy Vue3 / build (push) Successful in 1m29s
Build and Deploy Vue3 / deploy (push) Successful in 55s
|
2026-07-28 16:56:05 +08:00 |
|
shiran
|
c9e8f2ae15
|
fix: 统一指标榜单数值精度
Build and Deploy Vue3 / build (push) Successful in 1m46s
Build and Deploy Vue3 / deploy (push) Successful in 49s
|
2026-07-24 21:51:58 +08:00 |
|
shiran
|
816771f151
|
feat: 新增宿主机指标Top榜单
Build and Deploy Vue3 / build (push) Successful in 1m44s
Build and Deploy Vue3 / deploy (push) Successful in 49s
|
2026-07-23 22:45:30 +08:00 |
|
shiran
|
09918d03e3
|
fix: 新购订单自动计算到期时间
Build and Deploy Vue3 / build (push) Successful in 1m41s
Build and Deploy Vue3 / deploy (push) Successful in 47s
|
2026-07-21 18:12:21 +08:00 |
|
shiran
|
c5d4dbc0db
|
feat: 完善订单定价与支付收益管理
Build and Deploy Vue3 / build (push) Successful in 1m44s
Build and Deploy Vue3 / deploy (push) Successful in 47s
|
2026-07-20 18:33:46 +08:00 |
|
shiran
|
afc00141f7
|
fix: support sms signature file download
Build and Deploy Vue3 / build (push) Successful in 1m38s
Build and Deploy Vue3 / deploy (push) Successful in 46s
|
2026-07-17 17:26:10 +08:00 |
|
shiran
|
9b369a4dd5
|
feat: adapt admin payment configuration and refunds
Build and Deploy Vue3 / build (push) Successful in 1m42s
Build and Deploy Vue3 / deploy (push) Successful in 46s
|
2026-07-17 17:18:14 +08:00 |
|
shiran
|
fa3bdcbc7e
|
feat: extend SMS signature and setting file support
Build and Deploy Vue3 / build (push) Successful in 1m25s
Build and Deploy Vue3 / deploy (push) Successful in 45s
|
2026-07-14 18:17:05 +08:00 |
|
 shiranandCursor
|
2e3574a182
|
feat: 用户列表代理商查询、商品续费、VNC节点access_mode、IDC信息展示、新购订单table修复
Build and Deploy Vue3 / build (push) Successful in 1m32s
Build and Deploy Vue3 / deploy (push) Successful in 42s
- 用户列表新增通过IDC代理商uid查询用户信息
- 用户商品详情新增续费功能(admin/good/user_goods/renew)
- VNC节点管理新增access_mode和use_ssl参数
- 用户详情左栏新增IDC平台信息展示
- 新购订单选择商品后所属表不再被覆盖,固定为good
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-07 18:00:20 +08:00 |
|
 shiranandCursor
|
0155715278
|
fix: 虚拟机网络管理改为解绑逻辑,不再删除底层网络
Build and Deploy Vue3 / build (push) Successful in 1m33s
Build and Deploy Vue3 / deploy (push) Successful in 44s
将 user-vm/UserVmDetail 和 virtualization/VmDetail 中的网络删除操作改为通过 updateVm 接口解绑,与绑定网络逻辑对称,避免误删底层物理网络。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-30 10:26:01 +08:00 |
|
 shiranandCursor
|
cae5551107
|
feat: 镜像管理新增mode模式字段支持(local/remote)
Build and Deploy Vue3 / build (push) Successful in 1m40s
Build and Deploy Vue3 / deploy (push) Successful in 40s
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-26 17:08:01 +08:00 |
|
 shiranandCursor
|
4bf7c4857b
|
feat: 用户详情代金券管理与优惠模块修复
Build and Deploy Vue3 / build (push) Successful in 1m39s
Build and Deploy Vue3 / deploy (push) Successful in 42s
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-26 16:46:57 +08:00 |
|
 shiranandCursor
|
6f82e5e79d
|
feat: 用户商品状态筛选与统计对接
Build and Deploy Vue3 / build (push) Successful in 1m46s
Build and Deploy Vue3 / deploy (push) Successful in 39s
- 新增 getUserGoodsCount 接口对接,列表页/虚拟机列表页增加状态筛选与统计卡片
- 已删除/已到期商品适配及相关页面更新
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-24 22:12:50 +08:00 |
|
 shiranandCursor
|
a8954bd85d
|
fix: 修复用户详情页订单列表字段映射错误
Build and Deploy Vue3 / build (push) Successful in 4m30s
Build and Deploy Vue3 / deploy (push) Successful in 50s
- state替代status、CreatedAt替代created_at
- 新增订单类型列(create/renew/upgrade)与到期时间列
- 金额列显示续费价格、详情跳转改用row.id
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-19 21:37:49 +08:00 |
|
 shiranandCursor
|
bdf6dd9382
|
feat: 优惠管理合并重构与商品续费价格参数
Build and Deploy Vue3 / build (push) Successful in 1m31s
Build and Deploy Vue3 / deploy (push) Successful in 39s
- 合并优惠码/代金券为商品管理下优惠管理页面,卡片化展示与过期遮罩
- 用户组新增优惠绑定,商品关联改用懒加载树选择器
- 商品/套餐表单新增 renew_price、renew_recommend_rebate、renew_fixed_price
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-18 17:06:23 +08:00 |
|
 shiranandCursor
|
5e81d33285
|
refactor: 商品管理参数对齐与表单优化 - 移除冗余ProductList.vue - 表单新增table/soldOut/maxPerUser/sendNotice - 表单改Tab栏布局 - 修复attrs.phase改为range
Build and Deploy Vue3 / build (push) Successful in 1m35s
Build and Deploy Vue3 / deploy (push) Successful in 37s
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-17 16:12:06 +08:00 |
|
 shiranandCursor
|
38c63cc451
|
feat: 邮箱平台管理与商品购买限制 - 新增邮箱平台主控服务管理(页面/API/路由/菜单) - 商品与套餐表单新增max_per_user单用户购买限制 - 邮件主控控制台跳转改为/ui/index.html?token=
Build and Deploy Vue3 / build (push) Successful in 1m47s
Build and Deploy Vue3 / deploy (push) Successful in 37s
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-17 15:18:29 +08:00 |
|
 shiranandCursor
|
4180f73c53
|
feat(admin): 订单管理重构、设置管理增强、短信签名模板管理及通知渠道优化
Build and Deploy Vue3 / build (push) Successful in 1m27s
Build and Deploy Vue3 / deploy (push) Successful in 36s
- 订单列表重构为卡片式布局并新增筛选功能
- 设置管理支持struct/struct_list类型配置
- 新增短信签名和模板独立管理页面
- 通知渠道新增短信渠道配置
- 产品参数管理优化
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-15 18:27:23 +08:00 |
|
 shiranandCursor
|
3227a50f9a
|
feat(vm): 虚拟机详情页新增 SSH 连接按钮
Build and Deploy Vue3 / build (push) Successful in 1m41s
Build and Deploy Vue3 / deploy (push) Failing after 32s
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-08 11:33:32 +08:00 |
|
shiran
|
86794145f1
|
feat(admin): 新增短信平台管理功能
Build and Deploy Vue3 / build (push) Successful in 1m26s
Build and Deploy Vue3 / deploy (push) Successful in 35s
- 新增短信主控服务和额度商品的API接口
- 添加短信平台管理菜单项,包含主控服务管理和额度商品管理子菜单
- 实现短信平台管理相关路由配置
- 创建短信额度商品管理页面,支持额度类型配置、商品管理等功
|
2026-06-07 18:25:13 +08:00 |
|
 shiranandCursor
|
84769954c4
|
feat(system): 管理员权限页重构与用户选择器升级
Build and Deploy Vue3 / build (push) Successful in 1m23s
Build and Deploy Vue3 / deploy (push) Successful in 36s
- 重构 PermissionAdmin.vue:卡片式权限类型选择、拥有者名称解析、过期标识
- getUserList API 改用 params 对象,支持 is_admin 筛选
- UserList 新增管理员/普通用户身份筛选
- UserListSelector 重构为卡片网格布局,选中角标、动画提示条
- UserSelector 搜索栏加入身份筛选
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-04 17:59:24 +08:00 |
|
 shiranandCursor
|
a827fc5c41
|
feat(system): 通知管理与文件选择器来源筛选
Build and Deploy Vue3 / build (push) Successful in 1m27s
Build and Deploy Vue3 / deploy (push) Successful in 34s
- 新增通知管理(渠道卡片化、模板 CRUD、参数按钮插入)
- ImageSelector/AvatarSelector 增加上传来源 is_admin 筛选
- 宿主机详情页实时指标与硬件/网卡 IPv6 展示优化
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-04 16:38:47 +08:00 |
|
 shiranandCursor
|
0829dc9ce4
|
feat(monitor): 监控时间选择器统一为相对时间+自定义范围双模式
Build and Deploy Vue3 / build (push) Successful in 2m32s
Build and Deploy Vue3 / deploy (push) Successful in 32s
- VmMonitor/VmDetail/UserVmDetail/HostDetail 四个页面统一改造
- 支持「最近」模式(动态计算时间范围)和「自定义」模式(固定日期范围)
- 每小时流量图表同步应用双模式选择器
- 移除旧的 monitorShortcuts 快捷方式
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-03 18:28:12 +08:00 |
|
 shiranandCursor
|
d01c4e2e34
|
fix(monitor): 虚拟机指标单位矫正与监控体验优化
Build and Deploy Vue3 / build (push) Successful in 1m28s
Build and Deploy Vue3 / deploy (push) Successful in 33s
VmMonitor: 同指标多VM合并为一张多折线图;net_rx/net_tx按Bytes/s直接使用不再差分;时间选择器改为相对时间动态计算;新增自动刷新。VmDetail/UserVmDetail: 磁盘IOPS改为磁盘IO速率;磁盘I/O改为磁盘读写量;网络流量改为网络速率。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-03 18:13:49 +08:00 |
|
 shiranandCursor
|
f667fe420a
|
feat(host-detail): 新增虚拟机监控 tab
Build and Deploy Vue3 / build (push) Successful in 1m23s
Build and Deploy Vue3 / deploy (push) Successful in 32s
支持多选虚拟机和监控指标(CPU/内存/磁盘IO/网络),基于 metrics_history 接口渲染 ECharts 图表;时间范围可选。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-03 17:59:53 +08:00 |
|
 shiranandCursor
|
09fb74cd0d
|
feat(kvm): 宿主机管理树表点击体验优化
Build and Deploy Vue3 / build (push) Successful in 1m25s
Build and Deploy Vue3 / deploy (push) Successful in 33s
宿主机组行整行可点击触发展开/折叠;宿主机行点击名称直接跳转详情页。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-03 17:52:30 +08:00 |
|
 shiranandCursor
|
d2af66f8c8
|
fix(ci): 修复 pnpm v9 构建脚本权限错误
Build and Deploy Vue3 / build (push) Successful in 1m19s
Build and Deploy Vue3 / deploy (push) Successful in 33s
使用 --ignore-scripts 跳过安装时的脚本检查,之后通过 pnpm rebuild 执行必要的 native 构建。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-02 17:45:37 +08:00 |
|
 shiranandCursor
|
c18622226e
|
feat(admin): 工单管理 UI 优化与回复模板、文件管理增强
Build and Deploy Vue3 / build (push) Failing after 48s
Build and Deploy Vue3 / deploy (push) Has been skipped
工单列表与详情 UI/交互优化及新工单提醒;新增回复模板与工单类型管理;文件管理增加管理员筛选并优化详情展示。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-02 17:28:11 +08:00 |
|
 shiranandCursor
|
928d14aada
|
refactor(admin): 重构系统配置管理页面为分组 Tab 布局
Build and Deploy Vue3 / build (push) Successful in 1m33s
Build and Deploy Vue3 / deploy (push) Successful in 32s
优化配置组切换与搜索操作栏,提升配置项浏览与管理效率。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-29 17:24:29 +08:00 |
|
 shiranandCursor
|
1b44186e44
|
fix(admin): 修正设置主IP确认文案,移除CloudInit重建描述
Build and Deploy Vue3 / build (push) Successful in 1m31s
Build and Deploy Vue3 / deploy (push) Successful in 34s
VmDetail 与 UserVmDetail 设置主IP提示与实际行为一致,仅提示将重启虚拟机。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-26 16:05:07 +08:00 |
|
 shiranandCursor
|
765f925482
|
feat(admin): 主机组映射展示全部主控并展开加载主机组
Build and Deploy Vue3 / build (push) Successful in 1m23s
Build and Deploy Vue3 / deploy (push) Successful in 30s
主机组映射页改为卡片列表展示所有主控服务,展开后按需请求主机组;套餐管理增加必填参数未配置提醒。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-25 18:31:56 +08:00 |
|
 shiranandCursor
|
9974a82ac8
|
chore(ci): 构建产物改为dist.tar.gz部署(上传单包+远程解压),测试部署前ssh mkdir,生产ssh-keyscan前置到Set up SSH
Build and Deploy Vue3 / build (push) Successful in 1m33s
Build and Deploy Vue3 / deploy (push) Successful in 29s
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-22 16:18:44 +08:00 |
|
 shiranandCursor
|
61d777af8e
|
chore(ci): 部署目标合并为单服务器变量WEB_SERVICE_SERVER_IP,部署路径改为/home/www/web-online/admin.007yjs.com/
Build and Deploy Vue3 / build (push) Successful in 1m37s
Build and Deploy Vue3 / deploy (push) Successful in 1m21s
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-22 15:35:41 +08:00 |
|
 shiranandCursor
|
a443e4f147
|
feat(admin): KSM内存去重管理+监控图表增强+额度统计UI重构+流量管理合并 -- 缘由: 后端新增KSM状态/配置接口,监控数据改为绝对值,额度统计需可视化 -- 预期: HostDetail支持KSM查看/启停/调参,内存图表改为绝对值+磁盘IOPS图+流量趋势图,额度统计改为环形进度卡片,流量策略与统计合并为流量管理tab,订单代金券改为非必填,VmManage显示累计流量
Build and Deploy Vue3 / build (push) Failing after 48s
Build and Deploy Vue3 / deploy (push) Has been skipped
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-20 16:41:00 +08:00 |
|