From b4d4ac4258c18c1b405f2c7b955b343bbc005db2 Mon Sep 17 00:00:00 2001 From: Pine Date: Tue, 1 Sep 2026 22:14:19 +0800 Subject: [PATCH] =?UTF-8?q?feat(mini):=20=E5=85=A8=E5=B1=80=E6=B2=89?= =?UTF-8?q?=E6=B5=B8=E5=BC=8F=E5=AF=BC=E8=88=AA=E7=BB=9F=E4=B8=80=E6=94=B9?= =?UTF-8?q?=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 大厅改为资讯页固定模式:flex+ScrollView 独立滚动,两级tab位于滚动区之外完全固定不被下拉;tab样式统一为药丸渐变 2. 资讯页tab上间距优化(4rpx→18rpx) 3. 所有页面标题区统一三段式:英文分类标签(no) + 中文标题(title) + 中文副标题(sub),移除所有英文注脚en 4. 所有二级页面(pages-extra)加 back 返回按钮 5. 补齐14个缺失页面的 navigationStyle:custom 和 PageHeader: cert-apply/content-detail/event-detail/my-cert/my-park/my-tasks/ park-apply/park-transfer/pay/pay-qr/plan/scan-login/scan/tasks 6. 大厅PageHeader副标题改为中文描述 --- .../pages-extra/cert-apply/index.config.js | 2 +- .../src/pages-extra/cert-apply/index.jsx | 3 +- .../community-post-detail/index.jsx | 4 +- .../src/pages-extra/community-post/index.jsx | 2 +- .../src/pages-extra/community/index.jsx | 2 +- miniprogram/src/pages-extra/compute/index.jsx | 2 +- .../content-detail/index.config.js | 2 +- .../src/pages-extra/content-detail/index.jsx | 3 +- .../pages-extra/event-detail/index.config.js | 2 +- .../src/pages-extra/event-detail/index.jsx | 3 +- .../src/pages-extra/event-edit/index.jsx | 2 +- .../src/pages-extra/hall-job-detail/index.jsx | 6 +-- .../pages-extra/hall-job-publish/index.jsx | 2 +- .../src/pages-extra/hall-jobs/index.jsx | 2 +- .../pages-extra/hall-service-detail/index.jsx | 6 +-- .../hall-service-publish/index.jsx | 2 +- .../src/pages-extra/hall-services/index.jsx | 2 +- .../pages-extra/hall-talent-detail/index.jsx | 6 +-- .../src/pages-extra/hall-talents/index.jsx | 2 +- .../pages-extra/hall-task-publish/index.jsx | 2 +- .../src/pages-extra/my-bookings/index.jsx | 2 +- .../src/pages-extra/my-cert/index.config.js | 2 +- miniprogram/src/pages-extra/my-cert/index.jsx | 3 +- .../src/pages-extra/my-events/index.jsx | 2 +- .../src/pages-extra/my-park/index.config.js | 2 +- miniprogram/src/pages-extra/my-park/index.jsx | 3 +- .../src/pages-extra/my-tasks/index.config.js | 2 +- .../src/pages-extra/my-tasks/index.jsx | 3 +- .../pages-extra/park-apply/index.config.js | 2 +- .../src/pages-extra/park-apply/index.jsx | 3 +- .../src/pages-extra/park-detail/index.jsx | 6 +-- .../pages-extra/park-transfer/index.config.js | 2 +- .../src/pages-extra/park-transfer/index.jsx | 3 +- miniprogram/src/pages-extra/parks/index.jsx | 2 +- miniprogram/src/pages-extra/pay-qr/index.jsx | 3 +- .../src/pages-extra/pay/index.config.js | 2 +- miniprogram/src/pages-extra/pay/index.jsx | 3 +- .../src/pages-extra/plan/index.config.js | 2 +- miniprogram/src/pages-extra/plan/index.jsx | 3 +- miniprogram/src/pages-extra/policy/index.jsx | 6 +-- .../pages-extra/scan-login/index.config.js | 2 +- .../src/pages-extra/scan-login/index.jsx | 3 +- .../src/pages-extra/scan/index.config.js | 2 +- miniprogram/src/pages-extra/scan/index.jsx | 3 +- miniprogram/src/pages-extra/survey/index.jsx | 6 +-- .../src/pages-extra/talent-edit/index.jsx | 2 +- .../src/pages-extra/task-detail/index.jsx | 6 +-- .../src/pages-extra/tasks/index.config.js | 7 +--- miniprogram/src/pages-extra/tasks/index.jsx | 3 +- miniprogram/src/pages-extra/test/index.jsx | 6 +-- miniprogram/src/pages/booking/index.jsx | 2 +- miniprogram/src/pages/content/index.jsx | 2 +- miniprogram/src/pages/content/index.scss | 2 +- miniprogram/src/pages/hall/index.jsx | 34 +++++++-------- miniprogram/src/pages/mine/index.jsx | 4 +- miniprogram/src/styles/hall.scss | 42 ++++++++++++------- 56 files changed, 128 insertions(+), 111 deletions(-) diff --git a/miniprogram/src/pages-extra/cert-apply/index.config.js b/miniprogram/src/pages-extra/cert-apply/index.config.js index 7590d70..a4049ce 100644 --- a/miniprogram/src/pages-extra/cert-apply/index.config.js +++ b/miniprogram/src/pages-extra/cert-apply/index.config.js @@ -1 +1 @@ -export default { navigationBarTitleText: 'OPC 认证' }; +export default { navigationStyle: 'custom' }; diff --git a/miniprogram/src/pages-extra/cert-apply/index.jsx b/miniprogram/src/pages-extra/cert-apply/index.jsx index ff42000..692e4c6 100644 --- a/miniprogram/src/pages-extra/cert-apply/index.jsx +++ b/miniprogram/src/pages-extra/cert-apply/index.jsx @@ -6,6 +6,7 @@ import { submitOpCert, getOpCertMine } from '@/utils/profile'; import { uploadParkDoc } from '@/utils/parks'; import './index.scss'; +import { PageHeader } from '@/components/TopInset'; const EMPTY = () => ({ real_name: '', gender: '', address: '', industry: '', ability: '', phone: '' }); const GENDER_OPTS = ['男', '女']; @@ -90,7 +91,7 @@ export default function CertApply() { if (done) { return ( - + 认证申请已提交 平台将对您的资料进行审核,请留意认证状态。 diff --git a/miniprogram/src/pages-extra/community-post-detail/index.jsx b/miniprogram/src/pages-extra/community-post-detail/index.jsx index d42bbe7..19c5e68 100644 --- a/miniprogram/src/pages-extra/community-post-detail/index.jsx +++ b/miniprogram/src/pages-extra/community-post-detail/index.jsx @@ -20,7 +20,7 @@ export default function CommunityPostDetail() { }, [id]); useEffect(load, [load]); - if (!data) return ; + if (!data) return ; const { post, comments } = data; const like = async () => { if (!isAuthed()) { Taro.showToast({ title: '请先登录', icon: 'none' }); return; } @@ -42,7 +42,7 @@ export default function CommunityPostDetail() { }; return ( - + {(post.authorName || '·').slice(0, 1)} diff --git a/miniprogram/src/pages-extra/community-post/index.jsx b/miniprogram/src/pages-extra/community-post/index.jsx index f941556..7486256 100644 --- a/miniprogram/src/pages-extra/community-post/index.jsx +++ b/miniprogram/src/pages-extra/community-post/index.jsx @@ -24,7 +24,7 @@ export default function CommunityPost() { }; return ( - + {TOPICS.map((t) => ( diff --git a/miniprogram/src/pages-extra/community/index.jsx b/miniprogram/src/pages-extra/community/index.jsx index 2dd8cad..f6062d6 100644 --- a/miniprogram/src/pages-extra/community/index.jsx +++ b/miniprogram/src/pages-extra/community/index.jsx @@ -32,7 +32,7 @@ export default function Community() { return ( - + {TOPICS.map((t) => ( setTopic(t)}>{t} diff --git a/miniprogram/src/pages-extra/compute/index.jsx b/miniprogram/src/pages-extra/compute/index.jsx index 8704a03..a505c61 100644 --- a/miniprogram/src/pages-extra/compute/index.jsx +++ b/miniprogram/src/pages-extra/compute/index.jsx @@ -136,7 +136,7 @@ export default function ComputeCenter() { return ( - + {!authed && 请先登录(我的 → 登录绑定)。} diff --git a/miniprogram/src/pages-extra/content-detail/index.config.js b/miniprogram/src/pages-extra/content-detail/index.config.js index 137fffe..a4049ce 100644 --- a/miniprogram/src/pages-extra/content-detail/index.config.js +++ b/miniprogram/src/pages-extra/content-detail/index.config.js @@ -1 +1 @@ -export default { navigationBarTitleText: '资讯详情' }; +export default { navigationStyle: 'custom' }; diff --git a/miniprogram/src/pages-extra/content-detail/index.jsx b/miniprogram/src/pages-extra/content-detail/index.jsx index 852bf50..c2e662b 100644 --- a/miniprogram/src/pages-extra/content-detail/index.jsx +++ b/miniprogram/src/pages-extra/content-detail/index.jsx @@ -6,6 +6,7 @@ import { isAuthed } from '@/utils/auth'; import './index.scss'; import coverWide from '@/assets/huodong-wide.png'; +import { PageHeader } from '@/components/TopInset'; const rw = (s) => (s || '').replace('T', ' ').replace('Z', '').slice(0, 16); /* rich-text 内部节点不吃页面 CSS:渲染前把图片/视频宽度约束进正文(不超出页面) */ @@ -129,7 +130,7 @@ const pubBadge = badgeOf(item); }; return ( - + {/* 封面/视频(小图模式不显示封面) */} {!isSmall && (item.video ?