From eb017017093b09c7f4b56a038d92e40adc6f517a Mon Sep 17 00:00:00 2001 From: jacobxu666 Date: Mon, 28 Sep 2026 15:55:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=97=E8=A1=A8=E5=8D=A1=E7=89=87?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=89=80=E5=B1=9E=E5=9C=B0=E5=8C=BA=E8=A7=92?= =?UTF-8?q?=E6=A0=87=EF=BC=8C=E5=B9=B6=E4=BF=AE=E6=AD=A3=E7=AD=9B=E9=80=89?= =?UTF-8?q?=E6=9D=A1=E9=97=B4=E8=B7=9D=E4=B8=8E=E9=81=AE=E7=BD=A9=E5=8E=8B?= =?UTF-8?q?=E7=81=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 三个列表(文旅场馆/商户折扣/权益待使用)缩略图左上角增加所属地区角标: 缩略图外套 .card-thumb 承担尺寸与圆角裁切,角标半透明黑底白字 10px; districtName 为空的记录不渲染角标,避免空色块 - 新增 common/district.js:后端返回的是行政区划全称,卡片位宽只有 75px, 按「芷江侗族自治县→芷江、中方县→中方、怀化高新技术产业开发区→怀化高新区」缩短显示 - 筛选条与列表的 12px 间隔移到头部白底之外(各页 .list-area 顶部内边距), 此前放在头部内是白色、与白色卡片连成一片,视觉上等于没有间隔 - 遮罩由 fixed 改为从筛选条下边缘绝对定位铺开:fixed 会落进 sticky 头部的层叠上下文, 把搜索栏和筛选条一起压灰;现改为列表变暗、头部保持原色 - 权益页搜索框加 1px #e5e5ea 描边:吸顶栏改白底后白色输入框无边框可辨 Co-Authored-By: Claude Fable 5 --- common/district.js | 10 ++++ .../hhrs-filter-bar/hhrs-filter-bar.vue | 18 +++--- pages/discount/discount.vue | 41 +++++++++++-- pages/rights/rights.vue | 59 ++++++++++++++++--- pages/venue/venue.vue | 41 +++++++++++-- 5 files changed, 146 insertions(+), 23 deletions(-) create mode 100644 common/district.js diff --git a/common/district.js b/common/district.js new file mode 100644 index 0000000..f353d3c --- /dev/null +++ b/common/district.js @@ -0,0 +1,10 @@ +// xuchao: 卡片角标用的区县简称。后端 districtName 返回的是 region.name 行政区划全称 +// (如「芷江侗族自治县」「怀化高新技术产业开发区」),列表缩略图只有 75px,必须缩短显示 +export function shortDistrict(name) { + if (!name) return '' + return name + .replace('高新技术产业开发区', '高新区') + .replace(/(苗族|侗族|瑶族|回族|土家族|各族)*自治县$/, '') + .replace(/(苗族|侗族|瑶族|回族|土家族|各族)*自治州$/, '') + .replace(/([^市])县$/, '$1') +} diff --git a/components/hhrs-filter-bar/hhrs-filter-bar.vue b/components/hhrs-filter-bar/hhrs-filter-bar.vue index 98ebd2a..d0d6ec9 100644 --- a/components/hhrs-filter-bar/hhrs-filter-bar.vue +++ b/components/hhrs-filter-bar/hhrs-filter-bar.vue @@ -106,10 +106,12 @@