yml2213
|
2ca6fd9306
|
完善测试建表并统一前端格式
|
2026-07-14 01:32:14 +08:00 |
|
yml2213
|
a2a9ade68e
|
修复移动端输入聚焦放大,并补全商品详情价格拆分
- 触控设备输入框字号至少 16px,避免 iOS Safari 聚焦自动放大
- 商品管理详情「号主与价格」对齐订单资金拆分字段展示
|
2026-07-13 21:14:43 +08:00 |
|
yml2213
|
acd9d9b7f1
|
优化首页返回定位与发布在线时间表单
移动端首页用列表缓存和内部滚动恢复浏览位置;发布页在线时间改为全天+起止时间单行布局。
|
2026-07-12 23:02:01 +08:00 |
|
yml2213
|
8a5c9ab0be
|
优化提号详情
|
2026-07-08 00:16:07 +08:00 |
|
yml2213
|
9ef0843eb0
|
feat(pickup): 新增管理员线下提号功能
- 新建 admin_pickups 表独立于 rental_orders,不污染订单状态机与财务统计口径
- 提号中/已完成/已取消三态:创建锁定账号,完成时给卖家钱包加可用余额并下架 listing,取消解锁账号
- 完成时 listing 置 completed,复用现有 listingLockedForOwnerMutation 拦截再上架
- 管理端提号管理页(列表/创建/完成/取消/可提号账号搜索)+ 卖家端提号记录页
- 财务仪表盘新增线下提号独立统计块,与正常订单口径分离
- 钱包流水 label、状态标签、菜单入口同步补齐
- 优化卖家服务悬浮菜单为一行四个,尺寸与配色对齐买家服务
|
2026-07-03 19:04:35 +08:00 |
|
 yml2213andClaude Opus 4.8
|
be5d322c10
|
feat: 客服封存订单功能(号主失联场景)
新增客服「封存订单」动作,用于号主失联、无法联系的场景:单事务内
完成关闭订单、全量原路退款、永久封存关联商品、解散发布群、双方通知
与审计日志。
- 新增 listing 终态 sealed(封存),区别于可恢复的 offline
- listingLockedForOwnerMutation 锁定 sealed,号主无法再编辑/提审/上架
- 解散群聊按 listing_id 查发布群(listing_group)置 archived,
阻断所有成员发言并留系统消息
- 新增 order.AdminSeal 及 /admin/orders/:id/seal 路由
- 前端:卖家页 PC/移动端 sealed 视为终态禁用操作,客服后台新增
「封存订单」按钮与二次确认
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-29 22:52:20 +08:00 |
|
yml2213
|
8a11c2517e
|
优化了 pc 和移动端我的商品界面 ui
|
2026-06-29 20:19:38 +08:00 |
|
yml2213
|
21aabd77f1
|
商品已完成优化
|
2026-06-27 23:01:03 +08:00 |
|
yml2213
|
5ac12ae5c3
|
优化站内信图标和哈夫币发布校验
|
2026-06-27 09:38:08 +08:00 |
|
yml2213
|
c30914b538
|
优化发布确认与订单资金拆分
|
2026-06-24 01:57:03 +08:00 |
|
yml
|
58e071d157
|
修正订单群聊与发布跳转
|
2026-06-18 09:45:36 +08:00 |
|
yml
|
342edad78b
|
修复比例默认选择和二维码预警崩溃
|
2026-06-17 21:58:29 +08:00 |
|
yml
|
12f589f0df
|
二维码池批量上传与认证图片预览修复
- 后端新增批量创建二维码接口 POST /admin/chats/qrcodes/batch
- 前端二维码管理页支持多图拖拽批量上传
- 注册 qrcode 图片压缩场景(maxSide=2560, quality=0.95)
- 后端 normalizeScene 注册 qrcode scene
- 增强 AuthImage 组件支持 el-image 大图预览(previewSrcList)
- 修复 WithdrawalDetailDialog 提现凭证图片 401 问题
- 删除重复的 components/AuthImage.vue,统一使用共享组件
- 提交3剩余: 会话列表群类型图标、发布成功跳群、管理端路由等
|
2026-06-17 17:57:05 +08:00 |
|
 yml2213andClaude Opus 4.8
|
ae11dd7b8d
|
修复发布页移动端小数输入与押金下限校验
- 哈夫币/M:移动端输入框由 type="digit" 改为 type="number",
与绝密KD 一致,iOS 可输入小数点(烽火等级保持取整不变)
- 押金:新增 handleDepositBlur,输入框失焦时若低于智能推荐额度
(或为空/非法)自动补足到推荐值并提示,桌面与移动端均生效;
提交时校验保留作兜底
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-17 03:53:01 +08:00 |
|
 yml2213andClaude Opus 4.8
|
f336957391
|
发布流程增加解锁赛伊德与腾讯安全中心截图教程
- 解锁赛伊德:皮肤与交接分区新增是/否必选项,存入 asset_summary,
仅当号主选「是」时在买家端列表/详情展示「解锁赛伊德:是」
- 腾讯安全中心截图:新增可复用 GuideImage 组件(缩略图 + 点击全屏放大),
在该截图槽位展示处罚截图教程图,仅提示用途、不占用上传数量
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-17 02:12:15 +08:00 |
|
yml
|
f410be3797
|
代码格式化: prettier --write 统一代码风格
39 个文件按 .prettierrc.json (printWidth 100 / no semi / singleQuote) 统一格式, 纯空白与换行调整, 无逻辑变更。为接入代码门禁做准备, 让 npm run check (format:check + lint:strict + typecheck) 干净通过。
|
2026-06-14 16:24:01 +08:00 |
|
yml2213
|
f1ae72cc7a
|
二次编辑商品
|
2026-06-12 21:43:02 +08:00 |
|
yml2213
|
c8b8922c8d
|
优化移动端押金 ui
|
2026-06-12 21:32:35 +08:00 |
|
yml2213
|
7c2f5e34c3
|
详情页面kd 展示,发布时间必填
|
2026-06-12 21:24:13 +08:00 |
|
yml2213
|
70a35204b3
|
统一前端错误读取和调试日志
|
2026-06-10 15:52:49 +08:00 |
|
yml
|
9cc959afc4
|
收敛前端金额表单命名
|
2026-06-09 20:59:50 +08:00 |
|
yml
|
60324765c5
|
统一前端共享工具入口
|
2026-06-09 20:50:57 +08:00 |
|
yml
|
684e30862d
|
修复前端金额展示并整理依赖
|
2026-06-09 20:32:17 +08:00 |
|
yml
|
5cd3ead4bd
|
统一金额分制重构
|
2026-06-09 19:04:11 +08:00 |
|
yml
|
2dfa2611fd
|
新增财务仪表盘并统一金额到角
|
2026-06-09 00:13:03 +08:00 |
|
yml
|
494b2c068a
|
贯通商品编号全流程
|
2026-06-08 20:00:07 +08:00 |
|
yml2213
|
353f62edf0
|
优化列表资产展示逻辑
|
2026-06-08 07:26:40 +08:00 |
|
yml2213
|
ff2aa2df9d
|
优化发布页默认输入与在线时间校验
|
2026-06-08 07:12:26 +08:00 |
|
yml2213
|
04f42e5a96
|
强化前端格式检测
|
2026-06-08 06:46:47 +08:00 |
|
yml2213
|
500f511185
|
增加前端格式检查配置
|
2026-06-08 06:40:33 +08:00 |
|
yml2213
|
ebf9b95f5a
|
修复用户发布下架后审核还有的bug
|
2026-06-07 22:07:54 +08:00 |
|
yml2213
|
a8b3d3813b
|
优化发布截图上传与押金提示
|
2026-06-07 21:40:36 +08:00 |
|
yml2213
|
eebd2d3b04
|
增加发布协议确认配置
|
2026-06-07 21:14:49 +08:00 |
|
 ymlandClaude Opus 4.7
|
5d5bd5af77
|
feat: 添加租后须知功能并优化发布默认设置
新增功能:
- 添加租后须知查看功能(PC端+移动端)
- 管理后台支持配置租后须知内容
- 默认提供完整的租后须知模板
功能实现:
- 后端:新增 PostRentalNotice API 接口和配置管理
- PC端:在用户下拉菜单添加租后须知入口,独立页面展示
- 移动端:在个人中心实名认证下方添加入口,弹窗展示
- 管理端:新增租后须知配置弹窗,支持编辑和恢复默认
优化改进:
- 修复发布页面默认选中"参考比例"而非"自定比例"
- 移除错误的迁移测试脚本(与 MySQL 8.0 不兼容)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-05 09:55:11 +08:00 |
|
yml2213
|
fbf1b37399
|
优化后台商品审核价格调整
|
2026-06-04 23:44:16 +08:00 |
|
yml2213
|
c1b3dba83d
|
修复卖家发布页样式和全天时间选择
|
2026-06-04 21:45:07 +08:00 |
|
 yml2213andClaude Opus 4.7
|
4ebf7f75fe
|
refactor: 统一全项目金额精度为角(0.1元)
## 变更概述
将全项目金额处理从整元四舍五入统一为角精度(0.1元),提高金额计算准确性和显示一致性。
## 后端改动
- 新增 pkg/money/format.go 统一金额处理包
- Round(): 角精度四舍五入
- Min/Max(): 金额比较
- Format(): 格式化字符串
- 更新业务模块使用统一金额函数
- internal/modules/order: 订单结算改为角精度
- internal/modules/dispute: 纠纷金额处理
- internal/modules/listing: 商品定价和存储
- 更新测试用例期望值为角精度
## 前端改动
- 新增 shared/utils/money.ts 金额工具函数
- roundMoney(): 角精度四舍五入
- formatMoney(): 格式化为字符串(保留1位小数)
- formatMoneyWithSymbol(): 添加¥符号
- 更新金额计算和显示逻辑
- shared/utils/pricing.ts: 定价计算
- shared/utils/listingDisplay.ts: 商品显示
- shared/composables/useMoney.ts: 组合式函数
- 修复视图文件导入声明
- features/listings/views: 商品详情页
- features/seller/views: 卖家管理页
## 效果
- 金额显示:¥123.0(统一保留1位小数)
- 计算精度:12.45 -> 12.5(角精度)
- 减少误差:避免整元四舍五入损失
- 显示一致:全项目统一格式
## 测试
- ✅ 后端单元测试通过
- ✅ TypeScript 类型检查通过
- ✅ 开发环境正常运行
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-04 16:42:49 +08:00 |
|
yml2213
|
75e849a91a
|
修复前端迁移后的类型错误
|
2026-06-04 11:07:34 +08:00 |
|
yml2213
|
5ba154c193
|
chore: 修复最后一批导入路径错误
- 修复 wallet API 中的 orders 导入
- 修复 admin API 中的 authStorage 导入
- 修复 seller composables 和测试文件导入
- 修复 admin index.ts 导出名称
类型错误:113 → 108
|
2026-06-04 09:40:58 +08:00 |
|
yml2213
|
956c2eca91
|
chore: 修复大量导入路径错误
- 迁移 files API 到 shared/api/
- 修复所有 features 中的 @/api/ 导入
- 修复所有 features 中的 @/composables/ 导入
- 更新 useOrderDetail 中的 uploadFile 调用
类型错误:272 → 190 → 135
|
2026-06-04 09:30:13 +08:00 |
|
yml2213
|
e010f2ce7e
|
chore: 批量更新导入路径到 features 架构
- 更新所有 admin API 文件导入路径
- 更新所有 features 中 Vue 文件的导入路径
- 修复 ChatAttachmentImage 组件导入
- 修复 auth 模块部分导入路径
剩余 ~190 个类型错误待修复(主要是缺失的模块)
|
2026-06-04 09:23:15 +08:00 |
|
 yml2213andClaude Opus 4.7
|
c9397635e2
|
feat: P3阶段完成 - 全部模块迁移完成 🎉
## P3.1: 争议仲裁模块(disputes)✅
- API: disputes.ts
- 模块导出
## P3.2: 卖家中心模块(seller)✅
- Views: 4个页面
- Composables: usePublishForm, usePublishDraft
- 模块导出
## P3.3: 管理后台模块(admin)✅
- API: 8个文件(adminAuth, adminDashboard, adminUsers等)
- Views: 15个管理页面
- Composables: useAdminTable, useAdminPaginatedTable
- Components: 管理端组件
- 模块导出
---
## 🎉 Features 架构迁移全部完成!
### 最终统计
- ✅ P0: shared(基础设施)- 22个文件
- ✅ P1: wallet, chats, orders - 24个文件
- ✅ P2: listings, auth - 35个文件
- ✅ P3: seller, disputes, admin - 47个文件
**总计:** 9个模块,128个文件完成迁移
### 新架构
```
frontend/src/
├── features/ # 9个业务模块 ✅
│ ├── wallet/ ✅
│ ├── chats/ ✅
│ ├── orders/ ✅ (已重构)
│ ├── listings/ ✅
│ ├── auth/ ✅
│ ├── seller/ ✅
│ ├── disputes/ ✅
│ └── admin/ ✅
└── shared/ ✅
```
下一步:清理旧文件、更新路由配置
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-04 09:05:34 +08:00 |
|