|
...
|
...
|
@@ -66,6 +66,10 @@ class MessageDialogItemF extends StatelessWidget { |
|
|
|
titleText = "店内\n消息";
|
|
|
|
bgcolor = MyColours.color_5F7292;
|
|
|
|
btnname = 'store_info_go';
|
|
|
|
} else if (message.message_type == "16") {
|
|
|
|
titleText = "取消\n预订";
|
|
|
|
bgcolor = MyColours.color_999999;
|
|
|
|
btnname = 'cancel_go';
|
|
|
|
}
|
|
|
|
if (isTreated) {
|
|
|
|
bgcolor = MyColours.color_BFC4D4;
|
|
...
|
...
|
@@ -96,6 +100,19 @@ class MessageDialogItemF extends StatelessWidget { |
|
|
|
};
|
|
|
|
await messageDialogModel.setMessageStatus(context, params);
|
|
|
|
bus.emit("refresh_untreated_num"); //刷新未读消息数目
|
|
|
|
} else if (message.message_type == "16") {
|
|
|
|
NavigatorUtil.goNotebookDetailPage(
|
|
|
|
context, message.rid.toString(), message.uid);
|
|
|
|
bus.emit("remove_untreated_message", message.id);
|
|
|
|
|
|
|
|
Map<String, String> params = {
|
|
|
|
"sid":
|
|
|
|
Provider.of<UserModel>(context, listen: false).user.sellerid,
|
|
|
|
"id": message.id,
|
|
|
|
"status": message.message_type == "1" ? "is_read" : "is_handle"
|
|
|
|
};
|
|
|
|
await messageDialogModel.setMessageStatus(context, params);
|
|
|
|
bus.emit("refresh_untreated_num"); //刷新未读消息数目
|
|
|
|
} else if (message.message_type == "1") {
|
|
|
|
//提前点餐
|
|
|
|
NavigatorUtil.goHasOrderFoodPage(context, rid: message.rid);
|
|
...
|
...
|
@@ -140,6 +157,25 @@ class MessageDialogItemF extends StatelessWidget { |
|
|
|
};
|
|
|
|
await messageDialogModel.setMessageStatus(context, params);
|
|
|
|
bus.emit("refresh_untreated_num"); //刷新未读消息数目
|
|
|
|
} else if (message.message_type == "15") {
|
|
|
|
//店内消息
|
|
|
|
NavigatorUtil.goHomePage(context,
|
|
|
|
initialIndex: 1,
|
|
|
|
needRefresh: false,
|
|
|
|
mine: true,
|
|
|
|
dateTime: DateTime.parse(message.ddate.replaceAll('/', '-'))
|
|
|
|
.millisecondsSinceEpoch,
|
|
|
|
solt: message.ddate_solt);
|
|
|
|
bus.emit("remove_untreated_message", message.id);
|
|
|
|
|
|
|
|
Map<String, String> params = {
|
|
|
|
"sid":
|
|
|
|
Provider.of<UserModel>(context, listen: false).user.sellerid,
|
|
|
|
"id": message.id,
|
|
|
|
"status": message.message_type == "1" ? "is_read" : "is_handle"
|
|
|
|
};
|
|
|
|
await messageDialogModel.setMessageStatus(context, params);
|
|
|
|
bus.emit("refresh_untreated_num"); //刷新未读消息数目
|
|
|
|
}
|
|
|
|
},
|
|
|
|
child: Stack(
|
|
...
|
...
|
@@ -211,81 +247,81 @@ class MessageDialogItemF extends StatelessWidget { |
|
|
|
fontSize:
|
|
|
|
ScreenUtil().setSp(32)),
|
|
|
|
)),
|
|
|
|
attr == '' || attr == null
|
|
|
|
? Container(
|
|
|
|
margin: EdgeInsets.only(
|
|
|
|
right: ScreenUtil()
|
|
|
|
.setWidth(12)),
|
|
|
|
padding: EdgeInsets.symmetric(
|
|
|
|
horizontal: ScreenUtil()
|
|
|
|
.setWidth(16),
|
|
|
|
vertical: ScreenUtil()
|
|
|
|
.setWidth(6)),
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
color: isTreated
|
|
|
|
? MyColours.color_BFC4D4
|
|
|
|
: attr == '沉睡'
|
|
|
|
? Color.fromRGBO(
|
|
|
|
223, 33, 81, 1)
|
|
|
|
: attr == '活跃'
|
|
|
|
? Color
|
|
|
|
.fromRGBO(
|
|
|
|
81,
|
|
|
|
170,
|
|
|
|
94,
|
|
|
|
1)
|
|
|
|
: attr == '流失'
|
|
|
|
? Color
|
|
|
|
.fromRGBO(
|
|
|
|
109,
|
|
|
|
101,
|
|
|
|
248,
|
|
|
|
1)
|
|
|
|
: Color
|
|
|
|
.fromRGBO(
|
|
|
|
239,
|
|
|
|
143,
|
|
|
|
49,
|
|
|
|
1),
|
|
|
|
borderRadius:
|
|
|
|
BorderRadius.circular(
|
|
|
|
8)),
|
|
|
|
child: Text(
|
|
|
|
'活跃',
|
|
|
|
style: TextStyle(
|
|
|
|
color: MyColours
|
|
|
|
.color_ffffff,
|
|
|
|
fontSize: ScreenUtil()
|
|
|
|
.setSp(24)),
|
|
|
|
),
|
|
|
|
)
|
|
|
|
: SizedBox(),
|
|
|
|
Container(
|
|
|
|
padding: EdgeInsets.symmetric(
|
|
|
|
horizontal:
|
|
|
|
ScreenUtil().setWidth(16),
|
|
|
|
vertical:
|
|
|
|
ScreenUtil().setWidth(6)),
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
border: Border.all(
|
|
|
|
width: ScreenUtil().setWidth(2),
|
|
|
|
color: isTreated
|
|
|
|
? MyColours.color_BFC4D4
|
|
|
|
: MyColours.color_F2995F,
|
|
|
|
),
|
|
|
|
borderRadius:
|
|
|
|
BorderRadius.circular(8)),
|
|
|
|
child: Text(
|
|
|
|
'biaoqianvipdsds',
|
|
|
|
// overflow: TextOverflow.ellipsis,
|
|
|
|
style: TextStyle(
|
|
|
|
color: isTreated
|
|
|
|
? MyColours.color_BFC4D4
|
|
|
|
: MyColours.color_F2995F,
|
|
|
|
fontSize:
|
|
|
|
ScreenUtil().setSp(24)),
|
|
|
|
),
|
|
|
|
)
|
|
|
|
// attr == '' || attr == null
|
|
|
|
// ? Container(
|
|
|
|
// margin: EdgeInsets.only(
|
|
|
|
// right: ScreenUtil()
|
|
|
|
// .setWidth(12)),
|
|
|
|
// padding: EdgeInsets.symmetric(
|
|
|
|
// horizontal: ScreenUtil()
|
|
|
|
// .setWidth(16),
|
|
|
|
// vertical: ScreenUtil()
|
|
|
|
// .setWidth(6)),
|
|
|
|
// decoration: BoxDecoration(
|
|
|
|
// color: isTreated
|
|
|
|
// ? MyColours.color_BFC4D4
|
|
|
|
// : attr == '沉睡'
|
|
|
|
// ? Color.fromRGBO(
|
|
|
|
// 223, 33, 81, 1)
|
|
|
|
// : attr == '活跃'
|
|
|
|
// ? Color
|
|
|
|
// .fromRGBO(
|
|
|
|
// 81,
|
|
|
|
// 170,
|
|
|
|
// 94,
|
|
|
|
// 1)
|
|
|
|
// : attr == '流失'
|
|
|
|
// ? Color
|
|
|
|
// .fromRGBO(
|
|
|
|
// 109,
|
|
|
|
// 101,
|
|
|
|
// 248,
|
|
|
|
// 1)
|
|
|
|
// : Color
|
|
|
|
// .fromRGBO(
|
|
|
|
// 239,
|
|
|
|
// 143,
|
|
|
|
// 49,
|
|
|
|
// 1),
|
|
|
|
// borderRadius:
|
|
|
|
// BorderRadius.circular(
|
|
|
|
// 8)),
|
|
|
|
// child: Text(
|
|
|
|
// '活跃',
|
|
|
|
// style: TextStyle(
|
|
|
|
// color: MyColours
|
|
|
|
// .color_ffffff,
|
|
|
|
// fontSize: ScreenUtil()
|
|
|
|
// .setSp(24)),
|
|
|
|
// ),
|
|
|
|
// )
|
|
|
|
// : SizedBox(),
|
|
|
|
// Container(
|
|
|
|
// padding: EdgeInsets.symmetric(
|
|
|
|
// horizontal:
|
|
|
|
// ScreenUtil().setWidth(16),
|
|
|
|
// vertical:
|
|
|
|
// ScreenUtil().setWidth(6)),
|
|
|
|
// decoration: BoxDecoration(
|
|
|
|
// border: Border.all(
|
|
|
|
// width: ScreenUtil().setWidth(2),
|
|
|
|
// color: isTreated
|
|
|
|
// ? MyColours.color_BFC4D4
|
|
|
|
// : MyColours.color_F2995F,
|
|
|
|
// ),
|
|
|
|
// borderRadius:
|
|
|
|
// BorderRadius.circular(8)),
|
|
|
|
// child: Text(
|
|
|
|
// 'biaoqianvipdsds',
|
|
|
|
// // overflow: TextOverflow.ellipsis,
|
|
|
|
// style: TextStyle(
|
|
|
|
// color: isTreated
|
|
|
|
// ? MyColours.color_BFC4D4
|
|
|
|
// : MyColours.color_F2995F,
|
|
|
|
// fontSize:
|
|
|
|
// ScreenUtil().setSp(24)),
|
|
|
|
// ),
|
|
|
|
// )
|
|
|
|
]);
|
|
|
|
})),
|
|
|
|
VEmptyView(16),
|
|
...
|
...
|
@@ -315,7 +351,9 @@ class MessageDialogItemF extends StatelessWidget { |
|
|
|
],
|
|
|
|
))
|
|
|
|
: SizedBox(),
|
|
|
|
message.message_type == "11" || message.message_type == "1"
|
|
|
|
message.message_type == "11" ||
|
|
|
|
message.message_type == "16" ||
|
|
|
|
message.message_type == "1"
|
|
|
|
? Column(
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
children: [
|
|
...
|
...
|
@@ -345,7 +383,9 @@ class MessageDialogItemF extends StatelessWidget { |
|
|
|
message.message_type == "1"
|
|
|
|
? SizedBox()
|
|
|
|
: Text(
|
|
|
|
true ? '取消操作人:顾客在线取消' : '取消操作人:方硕',
|
|
|
|
message.message_type == "11"
|
|
|
|
? '取消操作人:顾客在线取消'
|
|
|
|
: '取消操作人:${message.uname}',
|
|
|
|
style: TextStyle(
|
|
|
|
color: isTreated
|
|
|
|
? MyColours.color_BFC4D4
|
|
...
|
...
|
@@ -355,12 +395,12 @@ class MessageDialogItemF extends StatelessWidget { |
|
|
|
],
|
|
|
|
)
|
|
|
|
: SizedBox(),
|
|
|
|
message.message_type == "店内消息"
|
|
|
|
message.message_type == "15"
|
|
|
|
? Column(
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
children: [
|
|
|
|
Text(
|
|
|
|
"请确认 2022-04-02 午餐 客人是否会如约到店!",
|
|
|
|
"请确认 ${DateUtil.formatDate(DateTime.parse(message.ddate.replaceAll('/', '-')), format: DateFormats.y_mo_d)} ${message.dsoltStr} \n客人是否会如约到店!",
|
|
|
|
style: TextStyle(
|
|
|
|
color: isTreated
|
|
|
|
? MyColours.color_BFC4D4
|
|
...
|
...
|
@@ -414,6 +454,23 @@ class MessageDialogItemF extends StatelessWidget { |
|
|
|
await messageDialogModel.setMessageStatus(
|
|
|
|
context, params);
|
|
|
|
bus.emit("refresh_untreated_num"); //刷新未读消息数目
|
|
|
|
} else if (message.message_type == "16") {
|
|
|
|
NavigatorUtil.goNotebookDetailPage(
|
|
|
|
context, message.rid.toString(), message.uid);
|
|
|
|
bus.emit("remove_untreated_message", message.id);
|
|
|
|
|
|
|
|
Map<String, String> params = {
|
|
|
|
"sid": Provider.of<UserModel>(context, listen: false)
|
|
|
|
.user
|
|
|
|
.sellerid,
|
|
|
|
"id": message.id,
|
|
|
|
"status": message.message_type == "1"
|
|
|
|
? "is_read"
|
|
|
|
: "is_handle"
|
|
|
|
};
|
|
|
|
await messageDialogModel.setMessageStatus(
|
|
|
|
context, params);
|
|
|
|
bus.emit("refresh_untreated_num"); //刷新未读消息数目
|
|
|
|
} else if (message.message_type == "1") {
|
|
|
|
//提前点餐
|
|
|
|
NavigatorUtil.goHasOrderFoodPage(context,
|
|
...
|
...
|
@@ -472,6 +529,29 @@ class MessageDialogItemF extends StatelessWidget { |
|
|
|
await messageDialogModel.setMessageStatus(
|
|
|
|
context, params);
|
|
|
|
bus.emit("refresh_untreated_num"); //刷新未读消息数目
|
|
|
|
} else if (message.message_type == "15") {
|
|
|
|
//店内消息
|
|
|
|
NavigatorUtil.goHomePage(context,
|
|
|
|
initialIndex: 1,
|
|
|
|
needRefresh: false,
|
|
|
|
mine: true,
|
|
|
|
dateTime:
|
|
|
|
DateTime.parse(message.ddate.replaceAll('/', '-'))
|
|
|
|
.millisecondsSinceEpoch,
|
|
|
|
solt: message.ddate_solt);
|
|
|
|
bus.emit("remove_untreated_message", message.id);
|
|
|
|
Map<String, String> params = {
|
|
|
|
"sid": Provider.of<UserModel>(context, listen: false)
|
|
|
|
.user
|
|
|
|
.sellerid,
|
|
|
|
"id": message.id,
|
|
|
|
"status": message.message_type == "1"
|
|
|
|
? "is_read"
|
|
|
|
: "is_handle"
|
|
|
|
};
|
|
|
|
await messageDialogModel.setMessageStatus(
|
|
|
|
context, params);
|
|
|
|
bus.emit("refresh_untreated_num"); //刷新未读消息数目
|
|
|
|
}
|
|
|
|
},
|
|
|
|
child: Image.asset(
|
...
|
...
|
|