|
@@ -12,6 +12,7 @@ import '../../resource/assets.gen.dart';
|
|
|
import '../../resource/string.gen.dart';
|
|
import '../../resource/string.gen.dart';
|
|
|
import '../../router/app_pages.dart';
|
|
import '../../router/app_pages.dart';
|
|
|
import '../../utils/common_style.dart';
|
|
import '../../utils/common_style.dart';
|
|
|
|
|
+import 'common_view.dart';
|
|
|
|
|
|
|
|
class TalkPage extends BasePage<TalkController> {
|
|
class TalkPage extends BasePage<TalkController> {
|
|
|
const TalkPage({super.key});
|
|
const TalkPage({super.key});
|
|
@@ -134,6 +135,8 @@ class TalkPage extends BasePage<TalkController> {
|
|
|
if (controller.talkBean.value?.status.value == TalkStatus.notAnalysis) {
|
|
if (controller.talkBean.value?.status.value == TalkStatus.notAnalysis) {
|
|
|
if (controller.isShowElectricLow.value) {
|
|
if (controller.isShowElectricLow.value) {
|
|
|
return buildElectricLowView();
|
|
return buildElectricLowView();
|
|
|
|
|
+ } else if (controller.isUploading.value == true) {
|
|
|
|
|
+ return buildElectricUploading();
|
|
|
} else {
|
|
} else {
|
|
|
return buildNotAnalysisView();
|
|
return buildNotAnalysisView();
|
|
|
}
|
|
}
|
|
@@ -143,6 +146,10 @@ class TalkPage extends BasePage<TalkController> {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ Widget buildElectricUploading() {
|
|
|
|
|
+ return getTalkUploadingView();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
Widget buildTabContentView() {
|
|
Widget buildTabContentView() {
|
|
|
return Expanded(
|
|
return Expanded(
|
|
|
child: TabBarView(
|
|
child: TabBarView(
|
|
@@ -362,44 +369,3 @@ class CustomTrackShape extends RoundedRectSliderTrackShape {
|
|
|
return Rect.fromLTWH(trackLeft, trackTop, trackWidth, trackHeight);
|
|
return Rect.fromLTWH(trackLeft, trackTop, trackWidth, trackHeight);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-// class EnhancedShadowSliderThumbShape extends RoundSliderThumbShape {
|
|
|
|
|
-// final double thumbRadius;
|
|
|
|
|
-// final double elevation;
|
|
|
|
|
-// final double shadowOffsetY;
|
|
|
|
|
-//
|
|
|
|
|
-// EnhancedShadowSliderThumbShape({
|
|
|
|
|
-// required this.thumbRadius,
|
|
|
|
|
-// this.elevation = 8.0,
|
|
|
|
|
-// this.shadowOffsetY = 0, // 阴影向下偏移量
|
|
|
|
|
-// });
|
|
|
|
|
-//
|
|
|
|
|
-// @override
|
|
|
|
|
-// void paint(
|
|
|
|
|
-// PaintingContext context,
|
|
|
|
|
-// Offset center, {
|
|
|
|
|
-// required Animation<double> activationAnimation,
|
|
|
|
|
-// required Animation<double> enableAnimation,
|
|
|
|
|
-// required bool isDiscrete,
|
|
|
|
|
-// required TextPainter labelPainter,
|
|
|
|
|
-// required RenderBox parentBox,
|
|
|
|
|
-// required SliderThemeData sliderTheme,
|
|
|
|
|
-// required TextDirection textDirection,
|
|
|
|
|
-// required double value,
|
|
|
|
|
-// required double textScaleFactor,
|
|
|
|
|
-// required Size sizeWithOverflow,
|
|
|
|
|
-// }) {
|
|
|
|
|
-// final Canvas canvas = context.canvas;
|
|
|
|
|
-// final Paint shadowPaint = Paint()
|
|
|
|
|
-// ..color = Colors.black.withOpacity(0.25)
|
|
|
|
|
-// ..maskFilter = MaskFilter.blur(BlurStyle.normal, elevation);
|
|
|
|
|
-//
|
|
|
|
|
-// final Paint thumbPaint = Paint()
|
|
|
|
|
-// ..color = sliderTheme.thumbColor!
|
|
|
|
|
-// ..style = PaintingStyle.fill;
|
|
|
|
|
-//
|
|
|
|
|
-// // 调整阴影的绘制位置,使其向下偏移
|
|
|
|
|
-// canvas.drawCircle(center.translate(0, shadowOffsetY), thumbRadius + 2, shadowPaint);
|
|
|
|
|
-// canvas.drawCircle(center, thumbRadius, thumbPaint);
|
|
|
|
|
-// }
|
|
|
|
|
-// }
|
|
|