Explorar o código

[fix]亲密度分析,截图回复-识图回复,点击复制按钮,拷贝回复语气

hezihao hai 8 meses
pai
achega
9d45d394ac

+ 7 - 0
lib/module/intimacy_analyse/screenshot_reply/scan_image_reply/scan_image_reply_controller.dart

@@ -19,6 +19,7 @@ import '../../../../data/bean/option_select_item.dart';
 import '../../../../data/bean/reply_mode.dart';
 import '../../../../data/repository/account_repository.dart';
 import '../../../../data/repository/intimacy_analyze_repository.dart';
+import '../../../../utils/clipboard_util.dart';
 import '../../../../utils/error_handler.dart';
 import '../../../../utils/http_handler.dart';
 import '../../../../utils/image_picker_util.dart';
@@ -369,4 +370,10 @@ class ScanImageReplyController extends BaseController {
   bool _isUploading() {
     return uploadInfo.value?.uploadState == UploadState.uploading.state;
   }
+
+  /// 拷贝回复语气
+  void copyReplyTone(String replyTone) {
+    ClipboardUtil.copyToClipboard(replyTone);
+    ToastUtil.show(StringName.copySuccess);
+  }
 }

+ 11 - 5
lib/module/intimacy_analyse/screenshot_reply/scan_image_reply/scan_image_reply_view.dart

@@ -459,11 +459,17 @@ class ScanImageReplyView extends BaseView<ScanImageReplyController> {
             ),
           ),
           // 图标
-          Container(
-            margin: EdgeInsets.only(right: 14.w),
-            child: Assets.images.iconActionCopy.image(
-              width: 18.w,
-              height: 18.w,
+          GestureDetector(
+            onTap: () {
+              // 拷贝回复语气
+              controller.copyReplyTone(replyTone);
+            },
+            child: Container(
+              margin: EdgeInsets.only(right: 14.w),
+              child: Assets.images.iconActionCopy.image(
+                width: 18.w,
+                height: 18.w,
+              ),
             ),
           ),
         ],

+ 2 - 2
pubspec.lock

@@ -1001,8 +1001,8 @@ packages:
     dependency: "direct main"
     description:
       path: "."
-      ref: "v0.0.1"
-      resolved-ref: "22c60c77cdbc3aa91277d83a711c659b74d24227"
+      ref: "v0.0.2"
+      resolved-ref: b3ccf1965bf0e2336452db1b144f1a9e5434a012
       url: "http://git.atmob.com:28999/Atmob-Flutter/Oaid.git"
     source: git
     version: "0.0.1"