yml2213
2ce3320d5f
fix(systemconfig): 首页入口展示开关与发布选项编码修复
2026-10-22 20:25:57 +08:00
yml2213
ab9d852bde
style(home): 快速筛选顺序按宽度重排并统一两列网格,上下两块右列对齐、高级筛选虚线改柔和橙
2026-10-16 17:10:08 +08:00
yml2213
9f8c0f9cb2
feat(home-banner): 轮播支持 PC/移动两端分图与热区跳转,热区图悬浮放大;修复上传压缩压白透明 PNG
2026-10-16 16:02:29 +08:00
yml2213
b5867e3c5e
style(home): 首页筛选/横幅视觉优化,重置按钮与筛选胶囊悬浮点击统一主题橙
2026-10-16 14:35:04 +08:00
yml2213
4a9e5f9d66
feat(announcement): 新增首页弹窗公告功能并完成弹窗UI视觉重构
...
- 数据库与后端:announcements 表增加 is_popup 字段及迁移脚本,提供前台弹窗接口与多公告优先级选取,补全选优单测
- 管理后台:总后台与分销后台公告编辑新增「弹窗公告」开关与列表标签展示
- 前台交互:前台 PC/移动端首页引入 AnnouncementPopup,支持同一用户同一天同一公告仅弹一次的关闭记录
- 视觉优化:重构弹窗结构,顶栏镶嵌品牌橙流光细条与浅暖橙通知徽标,中间内嵌浅灰舒适阅读卡片,底部搭配大锤橙实心主操作按钮
- 验证方式:后端 announcement 单测通过,前端 npm run build 编译无报错,浏览器实机截图验证
2026-10-12 18:33:44 +08:00
yml2213
5b2f36ac36
feat(listings): 排序交互升级为双向翻转并对齐双端体验
...
- PC端交互:HomeView 排序按钮支持点击切换升降序翻转(比例、哈夫币、AWM数量、合并价格为单个价格项),并带有高低方向箭头(▲/▼)高亮指示
- 移动端交互:MobileHomeView 菜单提供清晰的双向文案(如「比例从高到低 / 比例从低到高」),且点击当前选中项时支持自动翻转方向,顶部工具栏标题紧凑对齐
- 后端排序:public_filter 与 public_query 完整支持 ratioDesc/ratioAsc、priceAsc/priceDesc、coinDesc/coinAsc、awmDesc/awmAsc
- 验证方式:新增并运行 TestSortPublicListingsByRatio 包含升序/降序多断言,全量运行 ./scripts/check.sh 门禁全绿通过
2026-10-10 17:44:27 +08:00
yml2213
180a21c048
feat(listings): PC与移动端首页新增比例排序
...
- 前端选项:在 PC 首页(HomeView)与移动端首页(MobileHomeView)的排序项中,在「综合推荐」后新增「比例排序」(ratioDesc)
- 后端排序:在 sortPublicListings 中实现 ratioDesc/ratio,按折算比例从高到低排序,同比例按哈夫币数量降序次级平局决胜
- 自动化验证:新增 TestSortPublicListingsByRatio 单元测试,全量运行 ./scripts/check.sh 门禁(Go测试、MySQL测试、前端lint/typecheck/build)全部通过
2026-10-10 17:26:28 +08:00
yml2213
a93c76bcf6
fix(listings): 手机端筛选地区更名为IP地区并对齐发布选项
...
- 名称统一:将手机端筛选抽屉的「资产地区」更名为「IP地区」,与PC端保持统一
- 选项对齐:地区选项优先对齐发布配置 publishOptions.region_options(常用登录地区),避免脏数据混入
- 验证通过:prettier、eslint、typecheck 及 65 个单测全部通过
2026-10-10 16:59:37 +08:00
yml2213
03d20223c8
refactor(listings): 统一移动端与PC端筛选逻辑并支持日消耗与绝密KD
...
- 统一预设体系:在 useFilterOptions.ts 集中导出 defaultRangePresets,两端共享档位定义,消除移动端私有硬编码档位
- 统一参数模型:在 useHomeFilters.ts 增加 mobileFiltersToHomeFilters,将移动端字典结构标准化转换为领域层 HomeFilters 模型
- 统一查询构建:在 useListingQuery.ts 抽象纯函数 buildListingQueryFromFilters,双端共用同一个后端发包构建器
- 功能对齐:移动端首页完整补充「日消耗」区间筛选;PC端高级抽屉对齐补充「绝密KD」筛选
- 验证通过:补充双端测试用例,全站门禁 ./scripts/check.sh(SQL/Go/MySQL/Vitest/Vite构建)全部绿灯
2026-10-10 16:48:16 +08:00
yml2213
6b74e07e70
feat(listings): 押金筛选高档位细分为 200-400 / 400-600 / 600以上
...
- 桌面高级筛选「押金」去掉 200以上,改为 200-400 并新增 400-600、600以上
- 移动端押金档位改为复用 depositRangeOptions,两端档位保持一致
- 补充 depositRangeOptions 档位与边界断言
2026-10-07 16:53:37 +08:00
yml2213 and Cursor
f2060c19cf
feat(listings): 订单和账号详情展示可租时长与每日消耗
...
租客在订单列表和详情标题能看到每个号的租期、消耗。账号详情把这两项拆成独立格子。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-05 16:32:08 +08:00
yml2213 and Cursor
c559287ee4
fix(listings): 手机轮播改为居中裁切,左右滑只切换图片
...
超宽海报在图内横滑不好看。轮播和预览都只保留中间一段,左右滑动回到切换下一张。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-05 15:38:06 +08:00
yml2213 and Cursor
bd502bfa63
fix(listings): 手机超宽轮播改为可横滑展示和大图预览
...
分站海报比例很宽,整图塞进轮播会缩成一条,点开预览也看不清。首页按固定高度横滑查看,预览用大图灯箱代替默认图片预览。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-05 15:02:37 +08:00
yml2213 and Cursor
4f69657017
feat(distribution): 分站首页改为联名标题并同步手机轮播
...
首页主标题显示为站名×大锤商行,手机端使用与电脑端相同的分站自定义海报。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-05 14:46:28 +08:00
yml2213 and Cursor
951d428364
fix(distribution): 分站首页轮播不再叠压暗遮罩
...
海报已含文案,再叠标题会触发整幅渐变遮罩,把左右两侧颜色压暗。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-04 16:01:01 +08:00
yml2213 and Cursor
6d55ee12c2
fix(listings): 详情页号主留言移到精选皮肤上方
...
买家先看到交接说明,再看皮肤和仓库物资。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-03 16:03:37 +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
53b40f8fad
fix(distribution): 修复分站跑马灯公告把配置 JSON 原文展示出来
...
分销站公告存在 distribution_sites.announcements_json 的是 { title, content } 对象数组
(分销后台品牌装修写入),而前台跑马灯组件按字符串数组渲染。Vue 对对象会做
JSON.stringify,配合 no-wrap 样式,前台就显示成
{"title":"天域商行专注AWM子弹回收、高比例!不排队!秒结算!","content":""}。
- 新增 shared/utils/announcements.ts:把公告条目归一化为展示文本,兼容纯文本、
{ title, content } 对象,以及被字符串化的对象(历史脏数据)与标题为空回退内容
- distributionSite store 解析 announcements_json 时归一化,跑马灯组件内部再兜底一次
- 首页配置 mergeHomeConfig 同样接受对象形态,主站/移动端公告入口口径统一
- 分销后台装修预览的跑马灯示例按同一口径取值(只有内容时不再空白)
- 补 9 条单测覆盖对象、字符串化对象、普通花括号文案、混排去重与空输入
2026-10-01 09:04:28 +08:00
yml2213
556e76942e
style(frontend): 自动格式化代码符合Prettier门禁规范
2026-09-09 20:01:23 +08:00
yml2213
2c4e87475a
feat(distribution): 完善分销收号资产双视图、商户提现、自主加价、品牌装修与数据大盘
2026-09-08 16:05:30 +08:00
yml2213
fd4e490ed3
feat(distribution): 完善分销站与主站业务数据及权益风控隔离,修复历史商品归属
2026-09-08 15:25:46 +08:00
yml2213
0fcb6a513f
feat(distribution): 支持分销上传来源追踪、主站审核展示与收售结算模式自动判定
2026-09-08 15:00:35 +08:00
yml2213
a61828c6ca
feat(dev): 增加独立分销前台端口5191、标签页会话隔离与免hosts二级域名支持
2026-09-08 13:39:12 +08:00
yml2213
72b805c499
fix(types): 修复合并后的 Listing 类型引用与接口类型兼容
2026-09-07 17:37:49 +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
3f86dd85ad
feat(admin): 优化商品审核工作台界面、截图凭证核验与按住速览体验
...
- 深度优化商品审核工作台:指标概览卡片、风险边条队列、标价管道联动、核心资产高密度展示、底部决策浮动 Dock、全套键盘快捷键
- 重构截图大图查看体验:移除旧版底部溢出的全局画廊,封装全屏居中弹窗 AdminListingReviewPreviewDialog,支持「按住速览(松手即关闭)」与「常驻弹窗(缩放/翻页/打码/原图)」双模交互
- 新增在线截图编辑器 ImageEditorDialog:支持平滑马赛克打码、自由裁剪与旋转保存
- 弹窗组件解耦:抽离审核拒绝、调价、全量核验、快捷键速查等子组件,严格控制单文件行数
- 后端支持:新增商品审核调整价格接口与配套单元测试
2026-09-07 13:29:01 +08:00
yml2213
41f70470ec
perf(listings): 优化从详情页返回首页的滚动恢复体验,消除顶部闪跳
2026-09-07 10:12:41 +08:00
yml2213
23883d4be5
perf(listings): 优化详情页图片加载链路支持公开变体与分级秒开
2026-09-06 21:40:35 +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
5b072e359b
style(listing): 全面重构PC商品详情页UI视觉层级与多图验号展台
...
- 解耦旧版暗黑压图Banner,重构为高清晰卡片抬头与一键复制商品编号
- 新增16:9多维验号图片展台,支持分类角标、全屏灯箱放大与缩略图胶卷导轨
- 对齐首页视觉规范,以四大核心资产微卡(哈夫币/保险/币比/可租损耗)为视觉中心
- 升级账号核心档案12宫格矩阵与高光皮肤品级圆点展台
- 重构右侧粘性常驻结算下单面板,优化暖色价格卡与平台官方交易保障微标
2026-09-06 19:18:22 +08:00
yml2213
8e3283d951
style(home): 全面重构PC首页UI视觉层级与商品卡片布局
...
- 重构商品卡片为双栏分翼展台,消灭宽屏中间大面积空白
- 去除大粗冗余标题行,以核心资产微卡(哈夫币/保险/币比)作为视觉中心
- 过滤规格胶囊中的重复项(如AWM),与右侧仓库物资展台明确职责分工
- 优化核心资产文字与数字垂直居中对齐,统一沉稳灰阶底色与品牌点睛色
- 调整轮播图Banner高度与业务入口条呼吸感,提升首屏空间利用率与可读性
2026-09-06 18:57:13 +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
e418a4dfb1
下赛季通行证选项 增加开关
2026-09-03 20:06:28 +08:00
yml2213
208f12ddb4
完善本地质量门禁与资金链路测试
2026-09-02 13:50:19 +08:00
yml2213
dd2b45bd2c
优化号主备注位置
2026-09-01 12:40:10 +08:00
yml2213
9a52b51c89
优化财务仪表盘UI与快捷时间筛选
2026-08-20 16:10:55 +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
51c3f2767f
feat(listing): 公共筛选新增日消耗区间(高级筛选)
2026-08-15 13:32:01 +08:00
yml2213
d75ebe4192
feat(home): 新增AWM子弹区间筛选,重排快速筛选为两列布局(租金移出高级区,登录方式固定右列)
2026-08-15 11:56:06 +08:00
yml2213
7cd6699b84
feat(listing): 公共筛选皮肤与IP地区多选改为AND全匹配,新增跨分组测试
2026-08-15 11:14:47 +08:00
yml2213
fbd59ed19f
feat(pc): 详情页增加吸顶返回列表按钮,首页按筛选签名恢复滚动位置
2026-08-15 10:42:09 +08:00
yml2213
99e8eb28af
实现外部商品调价
2026-07-26 19:17:09 +08:00