 jacobxu666andClaude Fable 5
|
eb01701709
|
feat: 列表卡片新增所属地区角标,并修正筛选条间距与遮罩压灰
- 三个列表(文旅场馆/商户折扣/权益待使用)缩略图左上角增加所属地区角标:
缩略图外套 .card-thumb 承担尺寸与圆角裁切,角标半透明黑底白字 10px;
districtName 为空的记录不渲染角标,避免空色块
- 新增 common/district.js:后端返回的是行政区划全称,卡片位宽只有 75px,
按「芷江侗族自治县→芷江、中方县→中方、怀化高新技术产业开发区→怀化高新区」缩短显示
- 筛选条与列表的 12px 间隔移到头部白底之外(各页 .list-area 顶部内边距),
此前放在头部内是白色、与白色卡片连成一片,视觉上等于没有间隔
- 遮罩由 fixed 改为从筛选条下边缘绝对定位铺开:fixed 会落进 sticky 头部的层叠上下文,
把搜索栏和筛选条一起压灰;现改为列表变暗、头部保持原色
- 权益页搜索框加 1px #e5e5ea 描边:吸顶栏改白底后白色输入框无边框可辨
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-28 15:55:17 +08:00 |
|
 jacobxu666andClaude Fable 5
|
eeb6b91e0a
|
feat: 场馆/折扣/权益待使用列表新增「所属县区 + 所属类型」筛选条
- 新增 components/hhrs-filter-bar:两个等宽入口平分并占满容器宽、无底色、蓝字选中态;
面板首项「全部 X」即清空该维度(因此没有独立重置按钮)
- 三页接入;选项与各选项命中条数由列表接口在响应里一并返回(后端已按关键词与另一维度算好)
- 筛选与关键词为 AND;切筛选回第 1 页,复用各页现有 reqSeq 竞态保护
- 某维度无可选项时(如商铺未录入所在地区)该入口自动不渲染,避免点开空面板
- 三页头部间距统一为「搜索栏↔筛选条 = 筛选条↔列表 = 10px」
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-28 15:12:38 +08:00 |
|
 jacobxu666andClaude Fable 5
|
6bc9b2c0d7
|
fix: 云闪付控件唤不起修复——upsdk.js 改为 main.js 挂载前 document-start 预热注入(HBuilderX 构建不吃根 index.html 静态标签),确认订单页轮询复用预热标签防重复加载
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-28 14:26:14 +08:00 |
|
 jacobxu666andClaude Fable 5
|
9f02144df7
|
feat: 文旅场馆列表卡片去掉点击进入详情(本页列表仅展示,详情页仍由折扣页等入口使用)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-28 10:59:32 +08:00 |
|
 jacobxu666andClaude Fable 5
|
88f4d48c80
|
feat: 活动指南两张图片URL加版本参数?v=20260928,击穿各平台WebView与CDN旧缓存,强制拉取10:18更新后的新图(约定:后续换图需同步更新版本参数)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-28 10:37:29 +08:00 |
|
 jacobxu666andClaude Fable 5
|
ffe42d48c5
|
feat: 中奖名单页副标题改为「总计10,000份权益包,全程公证抽取」(原文案为分三期公证抽取)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-28 10:27:39 +08:00 |
|
 jacobxu666andClaude Fable 5
|
4daa4f3f5f
|
feat: 首页活动指南卡片去掉图片上叠加的文字层,只保留图片(图内已自带标题/副标题/官方指南角标,叠字导致重复;同步清理无用的title/sub数据与样式)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-28 10:22:52 +08:00 |
|
 jacobxu666andClaude Fable 5
|
1005f6bd22
|
fix: 文旅场馆列表地址行超出容器——去掉卡片702rpx写死宽度与地址200px上限,card-info补min-width:0,改为随容器流动、本列宽度内省略(同型隐患暂留discount/rights页702rpx未动)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-28 09:16:47 +08:00 |
|
 jacobxu666andClaude Fable 5
|
b9895049d1
|
fix: 默认导航栏顶部超宽空白——微信Android WebView在viewport-fit=cover下误报safe-area-inset-top,将uni内置H5导航栏(calc(44px+env))垫高;App.vue全局强制回固定44px(影响参加/使用指南、协议、权益详情等默认导航栏页面)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-28 09:16:47 +08:00 |
|
 jacobxu666andClaude Fable 5
|
be4aafa6fd
|
fix: 首次点击确认支付无反应——upsdk 异步注入未就绪即唤起,改为就绪 Promise 等待(9s超时)后再 pluginReady;容器判定去 SDK 依赖只认 UA
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-24 21:31:20 +08:00 |
|
 jacobxu666andClaude Fable 5
|
d39e30925d
|
feat: 移除满200减8全部前端露出(确认订单页使用规则行与常量),券面统一表述为200元汽油电子券
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-24 15:49:18 +08:00 |
|
 jacobxu666andClaude Fable 5
|
091832ce65
|
feat: 券面名称改为「200元汽油电子券」,券详情页移除有效角标与券规则行(同步清理无用引用样式)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-24 15:42:30 +08:00 |
|
 jacobxu666andClaude Fable 5
|
ad710a81ce
|
docs: 石油券拦截弹窗文案定稿——活动名改为「怀化社保卡」(与已部署线上包一致)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-24 15:24:33 +08:00 |
|
 jacobxu666andClaude Fable 5
|
bf3bbaa5de
|
fix: 云闪付SDK改为运行时注入——HBuilderX命令行构建不吃根目录index.html模板(会丢标签),与人脸SDK同款动态加载并带重试兜底
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-24 12:38:49 +08:00 |
|
 jacobxu666andClaude Fable 5
|
45f608c408
|
feat: 购券模块后端探活显隐——接口未部署期间模块自动隐藏,避免死入口
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-24 12:27:43 +08:00 |
|
 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 |
|