提交 6a0c3797 authored 作者: 祁增奎's avatar 祁增奎

增加拦截判断,如果没有挑战路由,不展示去处理按钮

上级 0ffa5149
...@@ -45,6 +45,9 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> { ...@@ -45,6 +45,9 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
Widget _buildView() { Widget _buildView() {
var message = controller.headNode?.data; var message = controller.headNode?.data;
var extraShowInfoList = message?.textVo?.extraShowInfoList; var extraShowInfoList = message?.textVo?.extraShowInfoList;
/// 消息能否处理,如果能处理展示去处理按钮,如果不能处理,不展示去处理按钮
bool canHand = message?.textVo?.data['jumpPageAppUrl'] != null;
return !controller.showDialog return !controller.showDialog
? const SizedBox() ? const SizedBox()
: Container( : Container(
...@@ -96,6 +99,7 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> { ...@@ -96,6 +99,7 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
borderRadius: 8, borderRadius: 8,
), ),
), ),
if (canHand) ...[
const SizedBox(width: 10), const SizedBox(width: 10),
Expanded( Expanded(
child: ButtonPublicRect( child: ButtonPublicRect(
...@@ -115,6 +119,7 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> { ...@@ -115,6 +119,7 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
), ),
) )
], ],
],
), ),
const SizedBox(height: 24), const SizedBox(height: 24),
], ],
......
...@@ -16,6 +16,9 @@ class MessageWidget extends StatelessWidget { ...@@ -16,6 +16,9 @@ class MessageWidget extends StatelessWidget {
required this.onHand, required this.onHand,
}); });
/// 消息能否处理,如果能处理展示去处理按钮,如果不能处理,不展示去处理按钮
bool get canHand => data.textVo?.data['jumpPageAppUrl'] != null;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return Container(
...@@ -85,6 +88,7 @@ class MessageWidget extends StatelessWidget { ...@@ -85,6 +88,7 @@ class MessageWidget extends StatelessWidget {
), ),
), ),
), ),
if (canHand)
GestureDetector( GestureDetector(
onTap: onHand, onTap: onHand,
child: const Row( child: const Row(
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论