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

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

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