From 12ee234130e89dc692cb5cc7518e942f13b6a76b Mon Sep 17 00:00:00 2001 From: jacobxu666 Date: Fri, 17 Jul 2026 10:49:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=AD=E5=A5=96=E5=90=8D?= =?UTF-8?q?=E5=8D=95=E9=A1=B5=E9=9D=A2UI=E5=8F=8A=E4=BA=A4=E4=BA=92?= =?UTF-8?q?=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 去掉顶部导航栏,添加返回按钮 - 替换banner图标为远程图片 - 调整banner标题、副标题、统计卡片字体样式 - 统计数字填充容器居中显示 - Tab栏吸顶效果,添加底部辅助线 - 新增搜索功能,前端过滤姓名/手机号 - 表格列居中对齐,行高64px - 表格宽度自适应屏幕 - 加载更多间距调整 --- pages.json | 2 +- pages/winners/winners.vue | 168 ++++++++++++++++++++++++++++++++------ 2 files changed, 142 insertions(+), 28 deletions(-) diff --git a/pages.json b/pages.json index 33a10d7..a86941f 100644 --- a/pages.json +++ b/pages.json @@ -54,7 +54,7 @@ { "path": "pages/winners/winners", "style": { - "navigationBarTitleText": "中奖名单" + "navigationStyle": "custom" } }, { diff --git a/pages/winners/winners.vue b/pages/winners/winners.vue index 829364a..374c50e 100644 --- a/pages/winners/winners.vue +++ b/pages/winners/winners.vue @@ -2,13 +2,18 @@ + + + + + + 搜索 + + + - + 姓名 身份证 @@ -42,8 +56,10 @@ {{ item.memberIdentityNo }} {{ item.memberPhone }} - - + + + + @@ -58,17 +74,28 @@ export default { pageSize: 10, total: 0, loading: false, - loadStatus: 'loadmore' + loadStatus: 'loadmore', + keyword: '' } }, computed: { currentList() { - return this.winnerData[this.currentTab] || [] + const list = this.winnerData[this.currentTab] || [] + if (!this.keyword) return list + const kw = this.keyword.trim().toLowerCase() + if (!kw) return list + return list.filter(item => + (item.memberName && item.memberName.toLowerCase().includes(kw)) || + (item.memberPhone && item.memberPhone.includes(kw)) + ) } }, onLoad() { this.loadDates() }, + onReachBottom() { + this.loadMore() + }, methods: { loadDates() { this.$u.api.getWinnerDates().then(res => { @@ -134,6 +161,12 @@ export default { } else { this.loadStatus = this.winnerData[index].length >= this.total ? 'nomore' : 'loadmore' } + }, + goBack() { + uni.navigateBack() + }, + onSearch() { + // 前端过滤,无需重新请求 } } } @@ -144,11 +177,25 @@ export default { }