Commit Graph
46 Commits
Author SHA1 Message Date
yml2213andCursor bd502bfa63 fix(listings): 手机超宽轮播改为可横滑展示和大图预览
分站海报比例很宽,整图塞进轮播会缩成一条,点开预览也看不清。首页按固定高度横滑查看,预览用大图灯箱代替默认图片预览。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 15:02:37 +08:00
yml2213andCursor 4f69657017 feat(distribution): 分站首页改为联名标题并同步手机轮播
首页主标题显示为站名×大锤商行,手机端使用与电脑端相同的分站自定义海报。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 14:46:28 +08:00
yml2213 329d0f75bb feat(distribution): 分站前台按独立商城呈现并支持首页文案自定义
分站前台原本对顾客暴露分销身份,且登录等页面写死了主站品牌,
与「一手独立商城」的定位不符;同时首页文案全部硬编码,站长无法按自己口径调整。

去分销身份(顾客可见处):
- 头部品牌区、首页主视觉、移动端认证卡去掉「官方分销/官方分销认证/官方分销站」标识
- 会员徽标「分销专享」→「会员专享」,「所属商城」兜底「专属分销站/商城」→「官方商城」
- 订单页说明改为「当前为【X】商城,仅展示在本站产生的订单记录」,保留订单按站隔离的必要说明
- 无公告时的兜底跑马灯、轮播角标去掉分销措辞
- 清理随之失效的 pc-brand-badge / mobile-brand-badge 样式

品牌跟随站点配置(即可自定义):
- PC/移动登录页、移动注册页、加桌面引导页的品牌改为 站点名称 + Logo(无 Logo 取站名首字),
  不再写死主站「大锤商行」;主站行为不变(新增 store getter brandMark:分站取站名首字,主站仍为「锤」)

首页文案可配置:
- 新增迁移 000076 与 distribution_sites.storefront_text_json
  (tagline 头部副标题 / hero_badge 主视觉徽标 / hero_desc 主视觉描述 / card_sub 移动端卡片副标题)
- 分销后台「品牌装修 → 首页文案」可编辑,占位提示即默认值,留空或整段清空回落内置默认
- 贯通 UpdateSiteBranding → 公开站点信息接口(含 Redis 缓存失效)→ 前台 store 逐字段合并默认值
- 装修预览同步展示站长填写的副标题与徽标

测试:
- 后端补装修字段写入/公开接口透出/清空回落断言
- 前端新增 storefrontText 单测(默认合并、覆盖、空白与非法类型回落)
2026-10-01 09:24:56 +08:00
yml2213 cdb236cc29 merge(main): 同步主站最新 UI 与审核优化代码并保持分销多租户隔离 2026-09-07 17:37:31 +08:00
yml2213 ecaf15417b feat(distribution): 独立分销前台商城多租户体系、货源与订单数据严格隔离 2026-09-07 17:18:14 +08:00
yml2213 41f70470ec perf(listings): 优化从详情页返回首页的滚动恢复体验,消除顶部闪跳 2026-09-07 10:12:41 +08:00
yml2213 823632b608 revert(listings): 首页卡片恢复使用原生 img 与公开缩略图链路 (16KB秒开) 2026-09-06 20:36:25 +08:00
yml2213 ac909d6757 fix(listings): 首页卡片统一接入 AuthImage 解决私有对象存储鉴权加载失败问题 2026-09-06 20:22:47 +08:00
yml2213 87aa0b0a2b perf(listings): 首页仅展示单张纯币截图,去除悬停轮播以降低OSS并发请求 2026-09-06 20:07:31 +08:00
yml2213 9ed63e9aec style(frontend): 执行 prettier 规范格式化并移除未使用变量 2026-09-06 19:51:55 +08:00
yml2213 1c922b239c feat(mobile): 全面重构移动端首页与详情页布局并统一3*3顶级保险高光视觉 2026-09-06 19:49:33 +08:00
yml2213 369b0647bb 合并 main 分支并融合订单列表最小化与 SQL 治理
- Auth/权限中间件取 main 演进版(错误细分、token 来源),保留 dev 的用户 cookie 与登出撤销语义
- 后台订单列表:融合 main 的首页免 COUNT 优化与关键词索引路由,保留 dev 的最小化 AdminOrderListItemDTO(结账明细仍由详情接口返回,同步调整对应集成测试)
- 保留 dev 的 token_version 冻结/解冻递增与 main 的状态变化判断及通知
- 前端:保留 dev 登出接口与 main 的 fetchMe silent 参数、SSE 登录跳转;后台订单表按 dev 最小化 DTO 移除号主到手列
2026-09-05 11:43:13 +08:00
yml2213 f1b48f7921 移除首页筛选中的三个低档位 2026-08-18 20:45:09 +08:00
yml2213 c4507caf37 增加账号凌晨响应标记 2026-08-18 20:39:13 +08:00
yml2213 85332df2bd 订单接口最小化与私有文件访问加固
- 订单列表使用独立最小 DTO 并分页,号主待办提供独立接口与统计
- 用户 token 增加版本控制,冻结/改密/退出即时撤销会话
- 移除 URL token 传参,SSE 与接口统一使用 HttpOnly Cookie
- 私有文件按上传归属与业务关联授权,收款凭证转私有访问并校验归属
- 公开商品接口返回最小字段,隐藏号主身份与内部状态
- 每日清理超过 30 天未关联业务的上传归属,上传归属失败时补偿删除对象
2026-08-16 21:47:46 +08:00
yml2213 d9f552577a 新增合作与反馈入口配置 2026-08-15 16:37:30 +08:00
yml2213 e0cb15f408 修复轮播遮罩并补充方案文档 2026-07-25 17:55:20 +08:00
yml2213 1ea01f7d46 轮播图可以预览 2026-07-23 18:28:35 +08:00
yml2213 4f979e1e29 修复移动端 AW炫彩回收图片预览白条问题
改用居中弹层与 AuthImage 鉴权加载,替代 showImagePreview,兼容私有与公开图地址。
2026-07-19 23:22:36 +08:00
yml2213 9b1ee445b7 新增首页 AW炫彩回收入口,支持后台配置展示图
首页第三入口点击查看回收说明图;配置项 mobile.aw_recycle 可配标题/图片;aw-recycle 走公开文件链路,首页鉴权预览兼容旧私有地址。
2026-07-19 22:50:16 +08:00
yml2213 ae79550d78 支持在线时间跨天并优化发布与筛选体验
允许在线时段 end 早于 start 表示跨天,统一展示「次日」文案;修复移动端价格区间清空后被 sessionStorage 回写;优化 PC/移动端在线时间控件密度与通栏展示。
2026-07-19 17:28:57 +08:00
yml2213 a4189db4ca 业务更名为撞车并切换crash路由
用户可见文案与页面/API路径改为撞车与crash,保留mohong表与权限码兼容;移动端入口去掉租/撞图标。
2026-07-16 21:19:35 +08:00
yml2213 66ca2693b3 支持客服入口按业务场景分流到客服分组
联系客服支持 scene(general/mohong),按用户与场景复用会话;摸大红入口走摸大红分组选人。
2026-07-16 20:05:10 +08:00
yml2213 6d61027318 新增摸大红业务并修复后台链接按钮白字
支持分类筛选、搜索、下单支付建群与固定二维码;合并迁移种子数据;后台表格编辑/详情链接恢复主题色可见。
2026-07-16 18:08:18 +08:00
yml2213 2ca6fd9306 完善测试建表并统一前端格式 2026-07-14 01:32:14 +08:00
yml2213 acd9d9b7f1 优化首页返回定位与发布在线时间表单
移动端首页用列表缓存和内部滚动恢复浏览位置;发布页在线时间改为全天+起止时间单行布局。
2026-07-12 23:02:01 +08:00
yml2213 7614c0980e 优化详情返回首页停留 2026-07-11 23:25:51 +08:00
yml2213 2935e16753 调整夜间专区时间范围 2026-07-05 20:39:47 +08:00
yml2213 86a136e663 增加备案信息 2026-06-22 19:20:58 +08:00
yml b7d5dbd1d3 首页增加比例筛选并优化排序 2026-06-18 16:18:41 +08:00
yml 85f2d9b3b3 新增添加到桌面引导 2026-06-15 11:09:50 +08:00
yml2213 9d7184ecde 优化了消息数量,筛选和顶部部分 2026-06-13 19:03:29 +08:00
yml2213 3b4cd76e42 移动端增加租期 展示 2026-06-13 18:45:49 +08:00
yml2213 9965150521 再次优化筛选 2026-06-13 18:19:45 +08:00
yml2213 55326b7d06 优化筛选, 增加记住筛选功能 2026-06-13 15:46:47 +08:00
yml 60324765c5 统一前端共享工具入口 2026-06-09 20:50:57 +08:00
yml 5cd3ead4bd 统一金额分制重构 2026-06-09 19:04:11 +08:00
yml 2dfa2611fd 新增财务仪表盘并统一金额到角 2026-06-09 00:13:03 +08:00
yml 870ea72996 快速筛选优化 增加公告 2026-06-08 22:25:15 +08:00
yml 9b802c1a5c 优化移动端首页卡片展示 2026-06-08 22:07:25 +08:00
yml b15e0fb78d 首页布局优化-1 2026-06-08 21:29:14 +08:00
yml 38d7469965 新增商品编号搜索 2026-06-08 19:44:07 +08:00
yml2213 353f62edf0 优化列表资产展示逻辑 2026-06-08 07:26:40 +08:00
yml2213 500f511185 增加前端格式检查配置 2026-06-08 06:40:33 +08:00
yml2213 eb6aed7e56 chore: 修复 listings 视图导入路径
- 修复 ListingDetailView, ListingsView 使用 features/listings
- 修复 MobileHomeView, MobileListingDetailView 使用正确路径
- 修复 MobileRealnameView 使用 features/auth

类型错误:72 → 45 (-27)
模块错误继续下降
2026-06-04 10:16:08 +08:00
yml2213andClaude Opus 4.7 405abfa4f7 feat: P2阶段完成 - listings和auth模块迁移
## P2.1: 商品浏览模块(listings)✅

### 完整迁移(23个文件)
- API: listings.ts, listingOptions.ts, homeConfig.ts
- Views: 5个页面(HomeView, ListingsView, ListingDetailView + 移动端2个)
- Composables: 3个(useHomeFilters, useFilterOptions, useListingQuery)
- Components: 9个(ListingCard, 各种过滤器组件)
- Tests: 2个测试文件

**功能:**
- 首页浏览、商品列表、详情查看
- 高级筛选(服务器、等级、哈夫币、皮肤等)
- 排序和分区功能
- 横幅、公告、统计展示

**技术改进:**
- 更新所有导入路径到 @/shared/
- 建立清晰的模块导出

---

## P2.2: 用户认证模块(auth)✅

### 完整迁移(12个文件)
- API: auth.ts, realname.ts, notifications.ts
- Views: 8个页面(登录、注册、个人资料、实名认证、通知 + 移动端)
- 模块导出

**功能:**
- 用户注册、登录、Token管理
- 实名认证、风险检查
- 个人资料编辑、头像上传
- 消息/通知中心

**技术改进:**
- 统一 API 导入路径
- 类型安全增强

---

## 里程碑

🎉 **P2 阶段完成!**

**累计完成:** 6个模块
- ✅ P0: shared(基础设施)- 22个文件
- ✅ P1: wallet, chats, orders - 24个文件
- ✅ P2: listings, auth - 35个文件

**总计:** 81个文件已迁移

**剩余:** P3阶段(seller, disputes, admin)+ 清理工作

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-04 08:56:42 +08:00