|
|
@@ -11,6 +11,7 @@ import 'package:keyboard/resource/string.gen.dart';
|
|
|
import 'package:keyboard/utils/error_handler.dart';
|
|
|
import 'package:keyboard/utils/toast_util.dart';
|
|
|
import 'package:keyboard/utils/upload/upload_scene_type.dart';
|
|
|
+import 'package:keyboard/utils/upload/upload_state.dart';
|
|
|
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
|
|
|
import '../../../data/api/request/intimacy_generate_character_request.dart';
|
|
|
import '../../../data/api/response/intimacy_analyze_config_response.dart';
|
|
|
@@ -205,6 +206,19 @@ class IntimacyAnalyseUploadController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /// 是否正在上传
|
|
|
+ bool _isUploading() {
|
|
|
+ var list = uploadInfoList.toList();
|
|
|
+
|
|
|
+ for (var item in list) {
|
|
|
+ if (item.uploadState == UploadState.uploading.state) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
/// 更新上传信息
|
|
|
void _updateUploadInfo(UploadInfo uploadInfo) {
|
|
|
// 更新上传信息
|
|
|
@@ -316,6 +330,12 @@ class IntimacyAnalyseUploadController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 正在上传,禁止操作
|
|
|
+ if (_isUploading()) {
|
|
|
+ ToastUtil.show(StringName.uploadingTip);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// 上传的图片后端地址
|
|
|
List<String> imageList =
|
|
|
uploadInfoList.map((item) {
|