From 417a3b0243fa2730aa84977f1dfc31f46e29fb8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E6=9E=97=E9=93=96?= Date: Tue, 28 Jul 2026 17:29:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E4=BD=9C=E5=93=81?= =?UTF-8?q?=E8=BF=87=E7=A8=BF=E7=9C=8B=E6=9D=BF=E5=8F=8A=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/dingtalk/h5-login/route.ts | 8 +- app/api/work-review/[[...path]]/route.ts | 72 ++ app/dingtalk-entry/DingtalkEntryClient.tsx | 18 +- app/work-review/page.tsx | 22 + components/Header.tsx | 12 + components/work-review/WorkReviewBoard.tsx | 461 +++++++++ components/work-review/WorkReviewDialogs.tsx | 529 ++++++++++ components/work-review/WorkReviewHeader.tsx | 62 ++ .../work-review/WorkReviewImageDropzone.tsx | 154 +++ .../work-review/WorkReviewImageGallery.tsx | 248 +++++ .../work-review/WorkReviewProjectCard.tsx | 334 +++++++ .../work-review/WorkReviewStatusBadge.tsx | 44 + docker-compose.local-test.yml | 139 +++ .../work-review-image-profile.test.ts | 61 ++ lib/__tests__/work-review-policy.test.ts | 35 + lib/performance-survey-image-browser.ts | 12 +- lib/performance-survey-image-processing.ts | 2 + lib/performance-survey-image.worker.ts | 15 +- lib/performance-survey-processed-images.ts | 14 +- lib/public-traffic-stats.ts | 9 + lib/work-review-client.ts | 144 +++ lib/work-review-notifications.ts | 275 ++++++ lib/work-review-policy.ts | 22 + lib/work-review-service.ts | 917 ++++++++++++++++++ .../migration.sql | 158 +++ prisma/schema.prisma | 121 +++ scripts/seed-work-review-local-test.ts | 150 +++ types/jest-dom.d.ts | 1 + types/work-review.ts | 147 +++ 29 files changed, 4161 insertions(+), 25 deletions(-) create mode 100644 app/api/work-review/[[...path]]/route.ts create mode 100644 app/work-review/page.tsx create mode 100644 components/work-review/WorkReviewBoard.tsx create mode 100644 components/work-review/WorkReviewDialogs.tsx create mode 100644 components/work-review/WorkReviewHeader.tsx create mode 100644 components/work-review/WorkReviewImageDropzone.tsx create mode 100644 components/work-review/WorkReviewImageGallery.tsx create mode 100644 components/work-review/WorkReviewProjectCard.tsx create mode 100644 components/work-review/WorkReviewStatusBadge.tsx create mode 100644 docker-compose.local-test.yml create mode 100644 lib/__tests__/work-review-image-profile.test.ts create mode 100644 lib/__tests__/work-review-policy.test.ts create mode 100644 lib/work-review-client.ts create mode 100644 lib/work-review-notifications.ts create mode 100644 lib/work-review-policy.ts create mode 100644 lib/work-review-service.ts create mode 100644 prisma/migrations/20260728_add_work_review_board/migration.sql create mode 100644 scripts/seed-work-review-local-test.ts create mode 100644 types/jest-dom.d.ts create mode 100644 types/work-review.ts diff --git a/app/api/dingtalk/h5-login/route.ts b/app/api/dingtalk/h5-login/route.ts index 28bfd25..c4e4618 100644 --- a/app/api/dingtalk/h5-login/route.ts +++ b/app/api/dingtalk/h5-login/route.ts @@ -304,7 +304,7 @@ function createH5LoginErrorPage(message: string) {
-

无法打开问卷

+

无法打开页面