From 309598bfa6152db7525afe793c7b22e295bf7406 Mon Sep 17 00:00:00 2001 From: fizzleaf Date: Thu, 30 Jul 2026 16:04:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(api):=20=E6=B7=BB=E5=8A=A0=E5=B8=AE?= =?UTF-8?q?=E5=8A=A9=E4=B8=AD=E5=BF=83=E5=8F=8D=E9=A6=88=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E5=92=8CVIP=E6=9C=8D=E5=8A=A1=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在ApiClient中新增submitFeedback、myFeedback、helpArticles、helpArticleDetail、 siteArticles、promotions、vipPackages、createVipOrder、vipOrders等方法 - 添加帮助文章和站点资讯的参数验证逻辑 - 更新测试文件添加新的API方法测试用例 - 在HTML页面中添加反馈、帮助和VIP服务相关页面的脚本引用 - 更新加入家谱页面为完整的申请流程界面 - 修改资讯详情页面为站点资讯展示页面 - 更新AxiosRequestUtil中认证处理逻辑 - 添加世系树渲染的HTML生成函数用于页面复用 - 更新文档中的API契约说明和页面规划 --- app.html | 1 + article-detail.html | 45 +- docs/PC接口对接规划.md | 322 ++++++++++++- .../plans/2026-07-29-app-promotions.md | 391 ++++++++++++++++ .../plans/2026-07-29-family-home.md | 376 ++++++++++++++++ .../plans/2026-07-29-feedback-tickets.md | 310 +++++++++++++ .../plans/2026-07-29-genealogy-join-review.md | 266 +++++++++++ .../plans/2026-07-29-help-center.md | 39 ++ .../plans/2026-07-29-vip-packages-orders.md | 249 ++++++++++ .../superpowers/plans/2026-07-30-site-news.md | 424 ++++++++++++++++++ .../specs/2026-07-29-app-promotions-design.md | 71 +++ .../specs/2026-07-30-site-news-design.md | 170 +++++++ help.html | 31 +- join-genealogy.html | 39 +- my-tickets.html | 32 +- news.html | 36 +- profile-families.html | 2 +- profile-family-admin.html | 1 + profile-family-home.html | 44 +- profile-feedback.html | 34 +- profile-join-family.html | 22 +- profile-join-review.html | 58 +-- profile-services.html | 36 +- profile.html | 8 +- public/css/app.css | 3 + public/js/app-promotion-pages.js | 150 +++++++ public/js/family-home-pages.js | 202 +++++++++ public/js/feedback-pages.js | 385 ++++++++++++++++ public/js/help-pages.js | 206 +++++++++ public/js/join-pages.js | 407 +++++++++++++++++ public/js/join-review-pages.js | 250 +++++++++++ public/js/lineage-pages.js | 16 +- public/js/site-news-pages.js | 252 +++++++++++ public/js/vip-pages.js | 414 +++++++++++++++++ submit-ticket.html | 20 +- tests/api-client-contract.test.js | 174 +++++++ tests/app-promotion-pages.test.js | 136 ++++++ tests/family-home-pages.test.js | 186 ++++++++ tests/feedback-pages.test.js | 169 +++++++ tests/help-pages.test.js | 116 +++++ tests/join-pages.test.js | 189 ++++++++ tests/join-review-pages.test.js | 82 ++++ tests/lineage-pages.test.js | 16 + tests/pc-scope.test.js | 18 +- tests/pending-pages.test.js | 16 +- tests/public-static-pages.test.js | 20 +- tests/request-auth-state.test.js | 62 +++ tests/site-news-pages.test.js | 179 ++++++++ tests/stage6-navigation.test.js | 21 + tests/vip-pages.test.js | 231 ++++++++++ ticket-detail.html | 28 +- utils/ApiClient.js | 63 +++ utils/AxiosRequestUtil.js | 4 +- 53 files changed, 6740 insertions(+), 282 deletions(-) create mode 100644 docs/superpowers/plans/2026-07-29-app-promotions.md create mode 100644 docs/superpowers/plans/2026-07-29-family-home.md create mode 100644 docs/superpowers/plans/2026-07-29-feedback-tickets.md create mode 100644 docs/superpowers/plans/2026-07-29-genealogy-join-review.md create mode 100644 docs/superpowers/plans/2026-07-29-help-center.md create mode 100644 docs/superpowers/plans/2026-07-29-vip-packages-orders.md create mode 100644 docs/superpowers/plans/2026-07-30-site-news.md create mode 100644 docs/superpowers/specs/2026-07-29-app-promotions-design.md create mode 100644 docs/superpowers/specs/2026-07-30-site-news-design.md create mode 100644 public/js/app-promotion-pages.js create mode 100644 public/js/family-home-pages.js create mode 100644 public/js/feedback-pages.js create mode 100644 public/js/help-pages.js create mode 100644 public/js/join-pages.js create mode 100644 public/js/join-review-pages.js create mode 100644 public/js/site-news-pages.js create mode 100644 public/js/vip-pages.js create mode 100644 tests/app-promotion-pages.test.js create mode 100644 tests/family-home-pages.test.js create mode 100644 tests/feedback-pages.test.js create mode 100644 tests/help-pages.test.js create mode 100644 tests/join-pages.test.js create mode 100644 tests/join-review-pages.test.js create mode 100644 tests/site-news-pages.test.js create mode 100644 tests/vip-pages.test.js diff --git a/app.html b/app.html index b448289..d246646 100644 --- a/app.html +++ b/app.html @@ -148,5 +148,6 @@ + diff --git a/article-detail.html b/article-detail.html index e3f77a2..66f3de1 100644 --- a/article-detail.html +++ b/article-detail.html @@ -3,11 +3,11 @@ - 为什么家谱不只是一本名册 - 文章详情 - 代代相传 + 资讯详情 - 代代相传 - + -
-
-
-
-
Article Detail
-

为什么家谱不只是一本名册

-

- 家谱记录的是家族关系,也记录一个家庭如何理解自己的来处、秩序和传承。 -

- -
-
- -

记录来处,也照见未来。

-
-
-
- -
-
-
-

谱文详情加载中...

-
-
-
-
+
+

+
+
+
资讯详情加载中
- + + + + + + diff --git a/news.html b/news.html index 89975dd..33967fe 100644 --- a/news.html +++ b/news.html @@ -7,7 +7,7 @@ - +