feat(mobile): UI-01 upload center, capture and auxiliary pages

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-21 17:20:43 +08:00
parent f6929ae18f
commit 1f67b7c818
26 changed files with 2144 additions and 771 deletions
+208 -28
View File
@@ -143,7 +143,7 @@ abstract class AppLocalizations {
/// No description provided for @queue.
///
/// In zh, this message translates to:
/// **'上传队列'**
/// **'上传中心'**
String get queue;
/// No description provided for @settings.
@@ -158,6 +158,72 @@ abstract class AppLocalizations {
/// **'语言'**
String get language;
/// No description provided for @settingsSectionAccount.
///
/// In zh, this message translates to:
/// **'账号'**
String get settingsSectionAccount;
/// No description provided for @settingsSectionLanguage.
///
/// In zh, this message translates to:
/// **'语言'**
String get settingsSectionLanguage;
/// No description provided for @settingsSectionSecurity.
///
/// In zh, this message translates to:
/// **'安全'**
String get settingsSectionSecurity;
/// No description provided for @settingsSectionUploadHelp.
///
/// In zh, this message translates to:
/// **'上传帮助'**
String get settingsSectionUploadHelp;
/// No description provided for @settingsSectionAbout.
///
/// In zh, this message translates to:
/// **'关于'**
String get settingsSectionAbout;
/// No description provided for @settingsSignedInAccount.
///
/// In zh, this message translates to:
/// **'当前登录账号'**
String get settingsSignedInAccount;
/// No description provided for @settingsVersion.
///
/// In zh, this message translates to:
/// **'版本'**
String get settingsVersion;
/// No description provided for @settingsUploadHelpTitle.
///
/// In zh, this message translates to:
/// **'后台上传说明'**
String get settingsUploadHelpTitle;
/// No description provided for @settingsUploadHelpBody.
///
/// In zh, this message translates to:
/// **'应用在后台期间,系统会在省电限制内尽量保持上传;强制退出或被系统结束后,未完成任务会暂停,下次打开应用时继续。等待网络的任务会在网络恢复后自动开始,无需手动重试。'**
String get settingsUploadHelpBody;
/// No description provided for @logoutConfirmTitle.
///
/// In zh, this message translates to:
/// **'退出登录?'**
String get logoutConfirmTitle;
/// No description provided for @logoutConfirmBody.
///
/// In zh, this message translates to:
/// **'本机的上传任务会保留,重新登录后将继续上传。'**
String get logoutConfirmBody;
/// No description provided for @localeFollowSystem.
///
/// In zh, this message translates to:
@@ -368,6 +434,24 @@ abstract class AppLocalizations {
/// **'编辑相册'**
String get albumEdit;
/// No description provided for @albumSectionEventInfo.
///
/// In zh, this message translates to:
/// **'活动信息'**
String get albumSectionEventInfo;
/// No description provided for @albumSectionContent.
///
/// In zh, this message translates to:
/// **'多语言内容'**
String get albumSectionContent;
/// No description provided for @albumSectionAccess.
///
/// In zh, this message translates to:
/// **'访问设置'**
String get albumSectionAccess;
/// No description provided for @albumTitle.
///
/// In zh, this message translates to:
@@ -704,6 +788,12 @@ abstract class AppLocalizations {
/// **'已复制'**
String get copiedToClipboard;
/// No description provided for @openInBrowser.
///
/// In zh, this message translates to:
/// **'在浏览器中打开'**
String get openInBrowser;
/// No description provided for @photosTask9Placeholder.
///
/// In zh, this message translates to:
@@ -779,19 +869,19 @@ abstract class AppLocalizations {
/// No description provided for @serverHistoryEntry.
///
/// In zh, this message translates to:
/// **'查看服务端上传历史'**
/// **'服务端历史'**
String get serverHistoryEntry;
/// No description provided for @serverHistoryTitle.
///
/// In zh, this message translates to:
/// **'服务端上传历史'**
/// **'服务端历史(跨设备)'**
String get serverHistoryTitle;
/// No description provided for @serverHistoryBanner.
///
/// In zh, this message translates to:
/// **'服务端历史(跨设备)——本机待传队列请看「队列」页'**
/// **'展示全部设备的服务端上传记录;本机待传队列在「上传」页。'**
String get serverHistoryBanner;
/// No description provided for @serverHistoryEmpty.
@@ -842,35 +932,17 @@ abstract class AppLocalizations {
/// **'全部'**
String get queueStateAll;
/// No description provided for @queueStatePreparing.
/// No description provided for @queueStateInProgress.
///
/// In zh, this message translates to:
/// **'准备中'**
String get queueStatePreparing;
/// **'进行中'**
String get queueStateInProgress;
/// No description provided for @queueStateQueued.
/// No description provided for @queueStateNeedsAttention.
///
/// In zh, this message translates to:
/// **'待传'**
String get queueStateQueued;
/// No description provided for @queueStateUploading.
///
/// In zh, this message translates to:
/// **'上传中'**
String get queueStateUploading;
/// No description provided for @queueStateWaitingNetwork.
///
/// In zh, this message translates to:
/// **'等待网络'**
String get queueStateWaitingNetwork;
/// No description provided for @queueStateFailed.
///
/// In zh, this message translates to:
/// **'失败'**
String get queueStateFailed;
/// **'需关注'**
String get queueStateNeedsAttention;
/// No description provided for @queueStateCompleted.
///
@@ -878,6 +950,102 @@ abstract class AppLocalizations {
/// **'已完成'**
String get queueStateCompleted;
/// No description provided for @queueSummaryCompleted.
///
/// In zh, this message translates to:
/// **'已完成'**
String get queueSummaryCompleted;
/// No description provided for @queueSummaryUploading.
///
/// In zh, this message translates to:
/// **'上传中'**
String get queueSummaryUploading;
/// No description provided for @queueSummaryWaiting.
///
/// In zh, this message translates to:
/// **'等待中'**
String get queueSummaryWaiting;
/// No description provided for @queueSummaryNeedAttention.
///
/// In zh, this message translates to:
/// **'需关注'**
String get queueSummaryNeedAttention;
/// No description provided for @queueRowUploadingPercent.
///
/// In zh, this message translates to:
/// **'上传中 {percent}%'**
String queueRowUploadingPercent(int percent);
/// No description provided for @queueRowConfirming.
///
/// In zh, this message translates to:
/// **'正在确认上传'**
String get queueRowConfirming;
/// No description provided for @queueRowWaitingUpload.
///
/// In zh, this message translates to:
/// **'等待上传'**
String get queueRowWaitingUpload;
/// No description provided for @queueRowPreparing.
///
/// In zh, this message translates to:
/// **'正在准备照片'**
String get queueRowPreparing;
/// No description provided for @queueWaitingNetworkHint.
///
/// In zh, this message translates to:
/// **'网络恢复后自动继续'**
String get queueWaitingNetworkHint;
/// No description provided for @queueRowFileUnavailable.
///
/// In zh, this message translates to:
/// **'文件不可用'**
String get queueRowFileUnavailable;
/// No description provided for @queueActionSelectAgain.
///
/// In zh, this message translates to:
/// **'重新选择'**
String get queueActionSelectAgain;
/// No description provided for @queueActionRemoveRecord.
///
/// In zh, this message translates to:
/// **'移除记录'**
String get queueActionRemoveRecord;
/// No description provided for @queueRemoveRecordTitle.
///
/// In zh, this message translates to:
/// **'移除这条记录?'**
String get queueRemoveRecordTitle;
/// No description provided for @queueRemoveRecordBody.
///
/// In zh, this message translates to:
/// **'仅移除本机的任务记录,不会删除云端已上传的照片。'**
String get queueRemoveRecordBody;
/// No description provided for @queueRemoveRecordConfirm.
///
/// In zh, this message translates to:
/// **'移除'**
String get queueRemoveRecordConfirm;
/// No description provided for @queueRetryAllScope.
///
/// In zh, this message translates to:
/// **'仅重试本机的上传失败任务;等待网络的任务会自动恢复。'**
String get queueRetryAllScope;
/// No description provided for @queueTimeAll.
///
/// In zh, this message translates to:
@@ -1064,6 +1232,18 @@ abstract class AppLocalizations {
/// **'拍摄'**
String get captureShutter;
/// No description provided for @captureQueuedBadge.
///
/// In zh, this message translates to:
/// **'待传 {count}'**
String captureQueuedBadge(int count);
/// No description provided for @captureEnqueuedFeedback.
///
/// In zh, this message translates to:
/// **'已加入队列'**
String get captureEnqueuedFeedback;
/// No description provided for @captureExitTitle.
///
/// In zh, this message translates to: