提交 9172bbee authored 作者: 史晓晨's avatar 史晓晨

feat:修改controller应用

上级 3f60e52a
...@@ -7,7 +7,7 @@ import '../model/message_node.dart'; ...@@ -7,7 +7,7 @@ import '../model/message_node.dart';
import '../widget/button_public/button_public_rect.dart'; import '../widget/button_public/button_public_rect.dart';
import '../widget/button_public/button_public_type.dart'; import '../widget/button_public/button_public_type.dart';
class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> { class NoticeDialogWidget extends StatelessWidget {
const NoticeDialogWidget({ const NoticeDialogWidget({
super.key, super.key,
this.decoration, this.decoration,
...@@ -42,10 +42,10 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> { ...@@ -42,10 +42,10 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
final Color buttonColor; final Color buttonColor;
// 主视图 // 主视图
Widget _buildView() { Widget _buildView(logic) {
var message = controller.headNode?.data; var message = logic.headNode?.data;
var extraShowInfoList = message?.textVo?.extraShowInfoList; var extraShowInfoList = message?.textVo?.extraShowInfoList;
return !controller.showDialog return !logic.showDialog
? const SizedBox() ? const SizedBox()
: Container( : Container(
height: double.infinity, height: double.infinity,
...@@ -88,9 +88,9 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> { ...@@ -88,9 +88,9 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
onPressed: () { onPressed: () {
if (cancelCallback != null) { if (cancelCallback != null) {
cancelCallback?.call(); cancelCallback?.call();
controller.next(); logic.next();
} else { } else {
controller.ignore; logic.ignore;
} }
}, },
borderRadius: 8, borderRadius: 8,
...@@ -105,10 +105,10 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> { ...@@ -105,10 +105,10 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
onPressed: () { onPressed: () {
if (confirmCallback != null) { if (confirmCallback != null) {
confirmCallback?.call(); confirmCallback?.call();
controller.next(); logic.next();
} else { } else {
controller.gotoDealMessage(message); logic.gotoDealMessage(message);
controller.ignore(); logic.ignore();
} }
}, },
borderRadius: 8, borderRadius: 8,
...@@ -125,7 +125,7 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> { ...@@ -125,7 +125,7 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
top: 0, top: 0,
right: 0, right: 0,
child: IconButton( child: IconButton(
onPressed: controller.dismiss, onPressed: logic.dismiss,
icon: const Icon( icon: const Icon(
Icons.close, Icons.close,
size: 16, size: 16,
...@@ -202,8 +202,8 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> { ...@@ -202,8 +202,8 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
return GetBuilder<NoticeDialogWidgetController>( return GetBuilder<NoticeDialogWidgetController>(
init: messageConfig.messageManagement?.initNoticeDialogWidgetController(), init: messageConfig.messageManagement?.initNoticeDialogWidgetController(),
id: "NoticeDialogWidget", id: "NoticeDialogWidget",
builder: (_) { builder: (logic) {
return _buildView(); return _buildView(logic);
}, },
); );
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论