From a99cfa28e5f3d8002054ef5df43486dfdea4f886 Mon Sep 17 00:00:00 2001 From: AIGC Developer Date: Mon, 5 Jan 2026 15:40:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96:=20Safari=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E5=85=BC=E5=AE=B9=E3=80=81=E7=A6=81=E7=94=A8=E7=94=9F=E4=BA=A7?= =?UTF-8?q?Swagger=E3=80=81=E5=89=8D=E7=AB=AF=E6=9E=84=E5=BB=BA=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E7=A7=BB=E9=99=A4console=E3=80=81=E6=9B=B4=E6=96=B0CO?= =?UTF-8?q?S=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo/frontend/src/api/userWorks.js | 3 +- demo/frontend/src/components/PaymentModal.vue | 190 ++- demo/frontend/src/locales/en.js | 7 + demo/frontend/src/locales/zh.js | 10 +- demo/frontend/src/utils/download.js | 193 +++ .../frontend/src/views/GenerateTaskRecord.vue | 10 +- .../frontend/src/views/ImageToVideoCreate.vue | 129 +- demo/frontend/src/views/Login.vue | 2 +- demo/frontend/src/views/MyWorks.vue | 167 ++- demo/frontend/src/views/Profile.vue | 98 +- .../src/views/StoryboardVideoCreate.vue | 1276 ++++++++++++----- demo/frontend/src/views/TextToVideoCreate.vue | 85 +- .../views/TextToVideoCreate_i18n_report.md | 369 ----- demo/frontend/vite.config.js | 22 +- demo/init_database.sql | 27 +- .../demo/config/PasswordEncoderConfig.java | 19 + .../example/demo/config/SecurityConfig.java | 176 +-- .../StoryboardVideoApiController.java | 3 +- .../controller/UserWorkApiController.java | 6 + .../demo/model/StoryboardVideoTask.java | 9 +- .../java/com/example/demo/model/UserWork.java | 12 + .../CompletedTaskArchiveRepository.java | 2 + .../FailedTaskCleanupLogRepository.java | 2 + .../demo/scheduler/TaskQueueScheduler.java | 6 +- .../security/JwtAuthenticationFilter.java | 33 +- .../example/demo/service/AlipayService.java | 61 +- .../demo/service/ImageToVideoService.java | 16 +- .../example/demo/service/RealAIService.java | 26 +- .../demo/service/StoryboardVideoService.java | 111 +- .../demo/service/TaskQueueService.java | 331 ++++- .../service/TaskStatusPollingService.java | 121 +- .../demo/service/TextToVideoService.java | 38 +- .../com/example/demo/service/UserService.java | 12 +- .../example/demo/service/UserWorkService.java | 94 ++ .../resources/application-prod.properties | 116 +- .../src/main/resources/application.properties | 2 +- demo/src/main/resources/data.sql | 2 +- ...V14__Add_Uploaded_Images_To_User_Works.sql | 5 + demo/src/main/resources/payment.properties | 15 - .../java/com/example/demo/KeyPairTest.java | 64 + 40 files changed, 2550 insertions(+), 1320 deletions(-) create mode 100644 demo/frontend/src/utils/download.js delete mode 100644 demo/frontend/src/views/TextToVideoCreate_i18n_report.md create mode 100644 demo/src/main/java/com/example/demo/config/PasswordEncoderConfig.java create mode 100644 demo/src/main/resources/db/migration/V14__Add_Uploaded_Images_To_User_Works.sql delete mode 100644 demo/src/main/resources/payment.properties create mode 100644 demo/src/test/java/com/example/demo/KeyPairTest.java diff --git a/demo/frontend/src/api/userWorks.js b/demo/frontend/src/api/userWorks.js index fe0ddbc..d0acf92 100644 --- a/demo/frontend/src/api/userWorks.js +++ b/demo/frontend/src/api/userWorks.js @@ -5,7 +5,8 @@ export const getMyWorks = (params = {}) => { return api.get('/works/my-works', { params: { page: params.page || 0, - size: params.size || 10 + size: params.size || 10, + includeProcessing: params.includeProcessing !== false // 默认包含正在处理中的作品 } }) } diff --git a/demo/frontend/src/components/PaymentModal.vue b/demo/frontend/src/components/PaymentModal.vue index fe2010e..a9ff665 100644 --- a/demo/frontend/src/components/PaymentModal.vue +++ b/demo/frontend/src/components/PaymentModal.vue @@ -23,7 +23,7 @@
- Alipay扫码支付 + 支付宝支付
${{ amount }}
- -
-
- 支付二维码 -
- -
- - - - - - 正在生成二维码 - 请稍候... + +
+
+ +

安全便捷的在线支付方式

+

点击下方按钮跳转到支付宝完成支付

-
支付前请阅读《Vionow支付服务条款》
+
@@ -84,17 +85,6 @@
- -
-
-

请使用支付宝扫描上方二维码完成支付

-

支付完成后页面将自动更新

-
- -
-