 jacobxu666andClaude Fable 5
|
22035d543b
|
feat: 石油券前端价格与核销码改造——价格取服务端 latest.price 下发(测试期 0.01),详情页实时核销码 60 秒轮询
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-24 12:19:40 +08:00 |
|
 jacobxu666andClaude Fable 5
|
5d253c60a8
|
feat: 券详情页接入实时核销码(/voucher/checkCode,60秒滚动刷新)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-24 11:43:45 +08:00 |
|
 jacobxu666andClaude Fable 5
|
571afb0673
|
feat: 怀化石油汽油券购买前端——门店页购券模块+确认订单/券详情两页,接 hhService/voucher 接口与云闪付控件
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-24 10:12:19 +08:00 |
|
 jacobxu666andClaude Fable 5
|
966eac566c
|
feat: 首页活动指南文案更新——改为“千万好礼促消费”活动指南、千元权益包、商户惠民福利
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-22 15:26:19 +08:00 |
|
 jacobxu666andClaude Fable 5
|
eaadae9e03
|
feat: 详情页按入口板块区分展示——文旅场馆显示使用说明,商户折扣显示商品信息+商户优惠
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-21 22:09:14 +08:00 |
|
 jacobxu666andClaude Fable 5
|
c72e08f356
|
fix: 场馆/商户列表分类为空时预留行高防名称跳动,顶部搜索栏滚动吸顶
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-21 16:10:45 +08:00 |
|
 jacobxu666andClaude Fable 5
|
f029460302
|
fix: 场馆详情页营业时间为空时隐藏整行标签
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-21 16:04:24 +08:00 |
|
 jacobxu666andClaude Fable 5
|
b33d59aa55
|
feat: 场馆详情页去掉商品信息模块,商户优惠改为使用说明(取第三方备注)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-21 14:36:44 +08:00 |
|
jacobxu666
|
6b1037893e
|
fix: 只接受非空字符串凭证,防脏 accessToken 打挂鉴权;修正认证页提示文案
|
2026-09-15 12:42:36 +08:00 |
|
jacobxu666
|
1fe8c133ad
|
fix: 云闪付免密登录期间先清身份并遮罩占位,堵住换人窗口期的串号
云闪付入口带 token 进来时,tokenDecode 在途的几百毫秒里本机缓存仍是上一个账号的 phone/isAuth/cardNumber,而权益页只在 onLoad 取一次账号快照、不会自我纠正 —— 用户此时点进权益包会看到别人的权益数据。
1) 清缓存提前到发请求之前,窗口期最多读到未登录,读不到别人的数据;2) 解码期间 showLoading(mask) 占位并给 goRights 加在途拦截;3) 10s 看门狗 + onUnload 收尾,网络异常不会把遮罩卡死。
|
2026-09-15 11:19:01 +08:00 |
|
jacobxu666
|
c80eef5112
|
fix: 云闪付入口存下后端签发的 accessToken
配合后端 tokenDecode 新增的 accessToken 字段:免密进入时保存会话凭证,后续接口才认得当前用户;后端未升级(无该字段)时不写入,行为与现在一致。
|
2026-09-15 10:45:54 +08:00 |
|
jacobxu666
|
e836fb33c8
|
refactor: 登录改用 hhrs 专属接口地址,并收紧成功判定防假成功
1. http.api.js 登录/验证码地址切到 open-api/hhService/login、open-api/hhService/sendLoginVerifyCode(后端保留 /pingXiang 旧地址转发,旧包不受影响;新包需后端先部署)
2. isBizOk 收紧:无业务码时额外排除网关把 404/错误页包成 HTTP 200 的情况(实测未部署的新地址会返回 {data:{status:404,error:'Not Found'}} 且 errcode=0),避免又被判成成功
验证:7 组判定用例全通过(含 404 包 200、旧后端无 accessToken 等边界);HBuilderX 编译成功;浏览器实测新地址未部署时提示“登录失败”且不写入登录态,其余页面正常、无 JS 错误。
|
2026-09-15 10:24:50 +08:00 |
|
jacobxu666
|
a53b228f0b
|
fix: 退出登录与云闪付入口统一清理账号缓存,避免串号与脏数据
1. 新增 common/account.js,集中维护账号级本地缓存 key(token/phone/isAuth/hasWin/cardNumber/expiresTime/rightsCount/totalValueFen/authFlowStarted/authName/authIdNo),定位 lng/lat 属设备信息不清
2. 我的页退出登录原来只清 token/phone,权益缓存残留会被下一个账号当成自己的数据展示(权益页首屏读这些 key 兜底,且无手机号时 refreshStatus 不会刷新)
3. 首页云闪付入口是免密换人,进入前先清上一个账号的会话与权益缓存,否则请求仍带旧 accessToken,后端会话优先会把上一个账号的数据返回给新用户
|
2026-09-15 10:17:27 +08:00 |
|
jacobxu666
|
f69bd630a4
|
chore: 删除未使用的自定义 TabBar 组件,AGENTS.md 不入库
H5 端 pages.json 的 tabBar.custom 不生效、由 uni-app 自渲染底栏,该组件自提交起未被任何页面使用(仅 mine.vue 留有 import 与注释占位),已一并清理并回归验证 11 个页面渲染与底栏正常
|
2026-09-14 23:39:23 +08:00 |
|
jacobxu666
|
0cf11a4163
|
feat: 参加指南改整图展示,联系客服唤起拨号
1. 参加指南页由占位文字改为整图(hhrs_zhinan.jpg,图片待运营上传),加载失败时显示文字兜底,不再白屏
2. 我的-联系客服接入 uni.makePhoneCall,号码取 common/config.js.servicePhone(0731-88912301),与协议页公示一致
3. 站内图片域名统一为 aliyunoss.hn12301.net/hhrs(已逐个核实资源存在)
|
2026-09-14 23:39:00 +08:00 |
|
jacobxu666
|
745f4bf5f1
|
fix: 修复登录失败被当成功、列表假分页与首页裁切等隐患
1. 登录/验证码改判业务码 data.code(外层 errcode 恒为0),失败不再写入 phone 造成假登录态,并透出后端真实原因;倒计时改为发送成功后才启动;token 按 accessToken 兜底读取,不再写入 undefined
2. 权益包三 Tab 由 pageSize=1000 的假分页改为真实分页 + 页面级触底加载,各 Tab 独立游标与请求序号,合并去重兜底;中奖名单页码改为按期维护,修复切期后重复追加
3. 首页去掉整页 overflow:hidden,小屏不再裁切活动指南卡片;接口表去重并清理 7 个废弃端点;基址/客服电话集中到 common/config.js;删除权益详情不可达的假成功分支
|
2026-09-14 23:38:13 +08:00 |
|
jacobxu666
|
4e72e81d47
|
feat: 使用指南页改为整图展示(hhrs_use.jpg)
|
2026-09-08 16:28:39 +08:00 |
|
 jacobxu666andClaude Fable 5
|
cdc09b9f8b
|
fix: 修正 u-loadmore 文案写法为 load-text 对象,"我也是有底线的"恢复生效
本项目 uview 的 u-loadmore 只认 load-text 对象 prop,原先分开传的
loading-text/loadmore-text/nomore-text 被组件静默忽略,footer 一直显示内置默认文案。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-03 10:28:46 +08:00 |
|
 jacobxu666andClaude Fable 5
|
1f1b86feb3
|
fix: 折扣/场馆列表改用页面级触底加载,修复加载更多永不触发
- scroll-view 无固定高度导致 scrolltolower 永不触发,列表卡在首页 10 条;改为普通 view + onReachBottom 页面级触底
- 新增请求序号取代机制:翻页在途时搜索不再被吞、过期响应整体丢弃
- 本页不足一页即钉住 total,防止翻页途中数据变动导致无限空翻
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-03 09:56:27 +08:00 |
|
jacobxu666
|
4ac98a30fb
|
fix: 折扣页无定位缓存时主动获取定位,保证商铺距离展示
|
2026-09-02 22:43:35 +08:00 |
|
jacobxu666
|
742973b31b
|
fix: 折扣页列表容器与卡片改 border-box,消除页面横向溢出
|
2026-09-02 22:37:48 +08:00 |
|
jacobxu666
|
a5caf4e9a1
|
fix: 折扣页地址省略生效不再撑出容器(flex 子项补 min-width:0)
|
2026-09-02 22:35:52 +08:00 |
|
jacobxu666
|
567dd99d62
|
docs: 用户协议与隐私协议补充客服电话0731-88912301
|
2026-09-02 21:20:04 +08:00 |
|
jacobxu666
|
f05681001e
|
docs: 用户协议与隐私协议生效日期定为2026年9月1日
|
2026-09-02 21:15:09 +08:00 |
|
jacobxu666
|
2eee458802
|
feat: 补全登录页用户协议与隐私协议内容(基于项目实际功能与数据采集)
|
2026-09-02 20:56:56 +08:00 |
|
jacobxu666
|
d0ca2d961b
|
style: 商户折扣页名称单行撑满省略,地址与距离合并为同一模块
|
2026-09-02 20:56:56 +08:00 |
|
 jacobxu666andClaude Fable 5
|
80838143fb
|
feat: 权益详情页到期时间/总权益价值/可用权益数改为接口数据展示
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-02 17:18:42 +08:00 |
|
 jacobxu666andClaude Fable 5
|
1521129d87
|
style: 权益详情页地址距离并入景区信息卡片,样式对齐门店详情页
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-31 16:58:16 +08:00 |
|
 jacobxu666andClaude Fable 5
|
4be46bcb79
|
fix: 门店详情加载失败显示提示页替代空白,导航条标题为详情
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-31 16:43:33 +08:00 |
|
 jacobxu666andClaude Fable 5
|
eb33144f2a
|
style: 顶部导航条统一为56px,与商户折扣页顶部高度对齐
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-28 22:29:49 +08:00 |
|
 jacobxu666andClaude Fable 5
|
805596e4a1
|
style: 全站统一系统字体栈并规整字重为500/600/700三级
App.vue 全局定义字体栈(iOS/鸿蒙/安卓/Windows 系统字体优先),
移除 winners 页衬线体与 index 页局部字体声明;bold 别名统一为 700,
冗余 400 删除;同类元素字重对齐:导航标题/分区标题 600、
hero 主标题与大数字 700、卡片名与按钮 500。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-28 22:22:35 +08:00 |
|
 jacobxu666andClaude Fable 5
|
3e54c21f19
|
fix: 门店详情/登录页无历史栈时顶部返回回首页,避免返回无响应
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-28 22:16:30 +08:00 |
|
 jacobxu666andClaude Fable 5
|
8a24dd033c
|
feat: 含hhrs_back返回图标的页面统一改为顶部导航条(返回+页面名称)
门店详情(标题=门店名)、手机号登录、权益资格认证三页移除底部悬浮返回图标,
改为标准顶部导航;门店详情页面容器改 min-height 避免加高后底部裁切。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-28 22:13:05 +08:00 |
|
 jacobxu666andClaude Fable 5
|
bc2fb1715b
|
feat: 门店详情商户电话多号码用,分隔展示并自动拆分连写号码,icon颜色与相邻模块一致
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-28 21:59:34 +08:00 |
|
 jacobxu666andClaude Fable 5
|
4143667d1c
|
feat: 门店详情页模块文案 商品原价 改为 商品信息
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-28 11:50:44 +08:00 |
|
 jacobxu666andClaude Fable 5
|
1a3e6a3860
|
feat: 门店详情页商品原价上方新增商户电话模块,取客服电话字段并支持点击拨号
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-28 11:48:41 +08:00 |
|
 jacobxu666andClaude Fable 5
|
5a954a0906
|
feat: 门店详情原价模块加前置icon标签并改名商品原价
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-28 11:15:27 +08:00 |
|
jacobxu666
|
1c8dddd8c7
|
docs: API 基地址说明更新为 uat 环境
|
2026-08-28 10:58:23 +08:00 |
|
jacobxu666
|
5bba52ae1f
|
feat: 商铺详情页商户优惠上方新增原价模块,内容取门票信息字段
|
2026-08-28 10:42:42 +08:00 |
|
 jacobxu666andClaude Fable 5
|
cda36ddc1e
|
fix: 权益页每次进入向服务端复查最新状态,避免缓存导致权益变化不可见
用户权益包/中奖状态会变化,原逻辑仅在无认证缓存时才查询后端,
导致本地缓存过期时用户始终看到旧的「未中奖」。改为进入权益页一律
凭手机号复查服务端资格并覆盖缓存,认证回调场景仍交由 checkAuthResult 处理。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-28 10:24:58 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
291be28219
|
fix: 权益页未中奖空态返回按钮改黑色
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-27 16:56:33 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
d531a3a8eb
|
docs: 补充项目说明与忽略 playwright 测试产物
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-27 15:17:08 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
124e77c049
|
fix: 场馆与折扣页返回按钮回首页
- 直接链接进入(无历史栈)时返回首页兜底
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-27 15:17:08 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
f2c8364d87
|
feat: 中奖名单页动态人数、分页提示与空态
- 顶部幸运持卡人数由各期中奖总数动态求和
- 名单不足一页时隐藏加载更多,各期加载状态独立管理
- 无名单时展示暂无数据空态
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-27 15:17:08 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
06e8223c27
|
feat: 云闪付入口 token 自动登录及权益状态恢复
- 新增 open-api/hhService/tokenDecode 封装,URL 带 token 时自动解码登录并刷新资格
- 解码失败降级为手机号登录,并用 replaceState 清除地址栏 token 防泄露
- 权益页已登录未认证时自动恢复认证状态,认证取消后停留认证页
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-27 15:17:08 +08:00 |
|
jacobxu666
|
8d57cf7f92
|
从git跟踪中移除构建产物
|
2026-07-17 11:56:50 +08:00 |
|
jacobxu666
|
3aa3b64a74
|
添加.gitignore,忽略构建产物、node_modules和.DS_Store
|
2026-07-17 11:11:42 +08:00 |
|
jacobxu666
|
12ee234130
|
优化中奖名单页面UI及交互体验
- 去掉顶部导航栏,添加返回按钮
- 替换banner图标为远程图片
- 调整banner标题、副标题、统计卡片字体样式
- 统计数字填充容器居中显示
- Tab栏吸顶效果,添加底部辅助线
- 新增搜索功能,前端过滤姓名/手机号
- 表格列居中对齐,行高64px
- 表格宽度自适应屏幕
- 加载更多间距调整
|
2026-07-17 10:49:54 +08:00 |
|
jacobxu666
|
15936574ba
|
优化首页、场馆、折扣、权益、我的、登录页面UI及交互体验
- 首页:金刚区添加文字标签、活动指南卡片自适应宽度、字体调整
- 场馆列表:去掉导航栏、添加返回按钮、优化加载提示
- 折扣列表:样式与场馆列表统一
- 场馆详情:合并信息与地址容器、添加分割线和返回按钮
- 权益页面:banner渐变圆角、统计卡片优化、空状态引导、Tab列表优化
- 我的页面:主色调统一、渐变背景、菜单样式优化
- 登录页面:协议链接可跳转、添加返回按钮
- 移除VConsole调试按钮
- 底部导航栏线条颜色调整
|
2026-07-17 09:54:22 +08:00 |
|
jacobxu666
|
07b3e89e4c
|
Merge branch 'master' into xuchao
|
2026-07-16 23:31:40 +08:00 |
|
jacobxu666
|
ce651bbf5a
|
首页优化 v1
|
2026-07-16 23:27:06 +08:00 |
|
 jacobxu666andClaude Sonnet 5
|
073dfa5c00
|
feat(hhrs): 新增权益包、门店详情、权益详情、我的四个H5页面
- 权益包页面支持3种状态切换:认证表单、未中奖空状态、权益信息(统计卡片+Tab+列表)
- 门店详情页展示场馆信息、营业时间、商户优惠说明
- 权益详情页含日期选择卡片和底部预约按钮
- 我的页面含用户信息、菜单列表和底部TabBar
- 新增权益相关API接口定义(getRightsInfo/getRightsDetail/doRightsAuth/doRightsBook)
- 商户折扣列表跳转统一至门店详情页
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-14 13:57:51 +08:00 |
|
 jacobxu666andClaude Sonnet 4.6
|
b37aa6bf81
|
feat(hhrs): 开发文旅场馆、商户折扣、中奖名单三个H5页面
- 新增自定义导航栏(返回按钮 + 标题)
- 文旅场馆/商户折扣:搜索栏 + 卡片列表(缩略图/名称/分类/地址/距离)
- 中奖名单:公告区 + 统计卡片 + 三期Tab切换 + 中奖者表格
- pages.json 新增 navigationStyle: custom 配置
- common/http.api.js 新增 mp-api/hhrs 前缀接口占位
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-07-14 12:26:11 +08:00 |
|