Prechádzať zdrojové kódy

[fix]历史轨迹页-我的轨迹报告,隐藏呼叫按钮

zk 4 mesiacov pred
rodič
commit
c3aaf3737c

+ 2 - 0
lib/module/track/track_day_detail/track_daily_item.dart

@@ -1,6 +1,7 @@
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
+import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
 import 'package:location/data/bean/track_daily_bean.dart';
 import 'package:location/data/consts/constants.dart';
 import 'package:location/dialog/track_error_tips_dialog.dart';
@@ -344,6 +345,7 @@ Widget _buildLockDesc(int? highUnlock, int? totalUnlock) {
       behavior: HitTestBehavior.opaque,
       onTap: () {
         ToastUtil.show("",
+            displayType: SmartToastType.onlyRefresh,
             displayTime: Duration(seconds: 3),
             alignment: Alignment.center,
             builder: (cxt) => _buildDoubtView());

+ 37 - 29
lib/module/track/track_day_detail/track_day_detail_view.dart

@@ -145,36 +145,44 @@ class TrackDayDetailView extends BaseView<TrackDayDetailController> {
                   color: '#333333'.color,
                   fontWeight: FontWeight.bold)),
           SizedBox(height: 8.w),
-          DropCapText(
-            style: TextStyle(fontSize: 11.sp, color: '#666666'.color),
-            trackSituation,
-            dropCapPosition: DropCapPosition.bottomRight,
-            textAlign: TextAlign.justify,
-            dropCap: DropCap(
-                width: 75.w,
-                height: 36.w,
-                child: Align(
-                  alignment: Alignment.bottomRight,
-                  child: GestureDetector(
-                    onTap: controller.onPhoneCallClick,
-                    child: Column(
-                      crossAxisAlignment: CrossAxisAlignment.center,
-                      mainAxisAlignment: MainAxisAlignment.end,
-                      children: [
-                        Assets.images.iconCallPhone
-                            .image(width: 15.w, height: 15.w),
-                        Text(
-                          StringName.trackDailyCallPhone,
-                          style: TextStyle(
-                              fontSize: 10.sp,
-                              color: ColorName.colorPrimary,
-                              fontWeight: FontWeight.bold),
-                        )
-                      ],
+          Obx(() {
+            if (controller.trackController.userInfo?.isMine == true) {
+              return Text(
+                trackSituation,
+                style: TextStyle(fontSize: 11.sp, color: '#666666'.color),
+              );
+            }
+            return DropCapText(
+              style: TextStyle(fontSize: 11.sp, color: '#666666'.color),
+              trackSituation,
+              dropCapPosition: DropCapPosition.bottomRight,
+              textAlign: TextAlign.justify,
+              dropCap: DropCap(
+                  width: 75.w,
+                  height: 36.w,
+                  child: Align(
+                    alignment: Alignment.bottomRight,
+                    child: GestureDetector(
+                      onTap: controller.onPhoneCallClick,
+                      child: Column(
+                        crossAxisAlignment: CrossAxisAlignment.center,
+                        mainAxisAlignment: MainAxisAlignment.end,
+                        children: [
+                          Assets.images.iconCallPhone
+                              .image(width: 15.w, height: 15.w),
+                          Text(
+                            StringName.trackDailyCallPhone,
+                            style: TextStyle(
+                                fontSize: 10.sp,
+                                color: ColorName.colorPrimary,
+                                fontWeight: FontWeight.bold),
+                          )
+                        ],
+                      ),
                     ),
-                  ),
-                )),
-          ),
+                  )),
+            );
+          }),
           SizedBox(height: 12.w),
         ],
       ),