Commit 32ab29c8529bdd0fa07892c8c5b3772e26d65db8

Authored by wdn127929
1 parent 60cb3c2c

充值优惠和存酒推送

@@ -163,17 +163,17 @@ class Guest { @@ -163,17 +163,17 @@ class Guest {
163 String rname; 163 String rname;
164 String sex; 164 String sex;
165 String phone; 165 String phone;
166 - Null company;  
167 - Null section; 166 + String company;
  167 + String section;
168 String label; 168 String label;
169 - Null position;  
170 - Null taboos;  
171 - Null like;  
172 - Null serve; 169 + String position;
  170 + String taboos;
  171 + String like;
  172 + String serve;
173 String cDay; 173 String cDay;
174 String isMember; 174 String isMember;
175 - Null cdate;  
176 - Null udate; 175 + String cdate;
  176 + String udate;
177 177
178 String get rnameStr { 178 String get rnameStr {
179 if (rname == null || rname == '' || rname == ' ') return ""; 179 if (rname == null || rname == '' || rname == ' ') return "";
@@ -78,7 +78,7 @@ class MessageDialogItemF extends StatelessWidget { @@ -78,7 +78,7 @@ class MessageDialogItemF extends StatelessWidget {
78 btnname = 'online_order_go'; 78 btnname = 'online_order_go';
79 } else if (message.message_type == "18") { 79 } else if (message.message_type == "18") {
80 titleText = "存酒\n超期"; 80 titleText = "存酒\n超期";
81 - bgcolor = MyColours.color_F2995F; 81 + bgcolor = MyColours.color_F78D94;
82 btnname = 'order_go'; 82 btnname = 'order_go';
83 } 83 }
84 if (isTreated) { 84 if (isTreated) {
@@ -198,7 +198,7 @@ class MessageDialogItemF extends StatelessWidget { @@ -198,7 +198,7 @@ class MessageDialogItemF extends StatelessWidget {
198 "status": "is_read" 198 "status": "is_read"
199 }; 199 };
200 await messageDialogModel.setMessageStatus(context, params); 200 await messageDialogModel.setMessageStatus(context, params);
201 - 201 +
202 bus.emit("refresh_untreated_num"); //刷新未读消息数目 202 bus.emit("refresh_untreated_num"); //刷新未读消息数目
203 } else if (message.message_type == "18") { 203 } else if (message.message_type == "18") {
204 //存酒超期 204 //存酒超期
@@ -225,7 +225,6 @@ class MessageDialogItemF extends StatelessWidget { @@ -225,7 +225,6 @@ class MessageDialogItemF extends StatelessWidget {
225 context, userHistoryEntity, FromPage.FromPageMessagePage); 225 context, userHistoryEntity, FromPage.FromPageMessagePage);
226 bus.emit("remove_untreated_message", message.id); 226 bus.emit("remove_untreated_message", message.id);
227 227
228 -  
229 Map<String, String> params1 = { 228 Map<String, String> params1 = {
230 "sid": 229 "sid":
231 Provider.of<UserModel>(context, listen: false).user.sellerid, 230 Provider.of<UserModel>(context, listen: false).user.sellerid,
@@ -667,7 +666,7 @@ class MessageDialogItemF extends StatelessWidget { @@ -667,7 +666,7 @@ class MessageDialogItemF extends StatelessWidget {
667 }; 666 };
668 await messageDialogModel.setMessageStatus( 667 await messageDialogModel.setMessageStatus(
669 context, params); 668 context, params);
670 - 669 +
671 bus.emit("refresh_untreated_num"); //刷新未读消息数目 670 bus.emit("refresh_untreated_num"); //刷新未读消息数目
672 } else if (message.message_type == "18") { 671 } else if (message.message_type == "18") {
673 //存酒超期 672 //存酒超期
@@ -694,7 +693,6 @@ class MessageDialogItemF extends StatelessWidget { @@ -694,7 +693,6 @@ class MessageDialogItemF extends StatelessWidget {
694 userHistoryEntity, FromPage.FromPageMessagePage); 693 userHistoryEntity, FromPage.FromPageMessagePage);
695 bus.emit("remove_untreated_message", message.id); 694 bus.emit("remove_untreated_message", message.id);
696 695
697 -  
698 Map<String, String> params1 = { 696 Map<String, String> params1 = {
699 "sid": Provider.of<UserModel>(context, listen: false) 697 "sid": Provider.of<UserModel>(context, listen: false)
700 .user 698 .user
@@ -75,7 +75,7 @@ class MessageItemF extends StatelessWidget { @@ -75,7 +75,7 @@ class MessageItemF extends StatelessWidget {
75 btnname = 'online_order_go'; 75 btnname = 'online_order_go';
76 } else if (message.message_type == "18") { 76 } else if (message.message_type == "18") {
77 titleText = "存酒\n超期"; 77 titleText = "存酒\n超期";
78 - bgcolor = MyColours.color_F2995F; 78 + bgcolor = MyColours.color_F78D94;
79 btnname = 'order_go'; 79 btnname = 'order_go';
80 } 80 }
81 if (isTreated) { 81 if (isTreated) {
@@ -99,10 +99,10 @@ class MessageTreatedPageState extends State<MessageTreatedPage> { @@ -99,10 +99,10 @@ class MessageTreatedPageState extends State<MessageTreatedPage> {
99 } 99 }
100 100
101 //三种分类各自的未读消息数目 101 //三种分类各自的未读消息数目
102 - _getUnMsgNum() async {  
103 - Map<String, String> params = {"sid": userModel.user.sellerid};  
104 - await messageModel.getUnMsgNum(context, params);  
105 - } 102 + // _getUnMsgNum() async {
  103 + // Map<String, String> params = {"sid": userModel.user.sellerid};
  104 + // await messageModel.getUnMsgNum(context, params);
  105 + // }
106 106
107 //获取在线预订消息status 0未处理 1已处理 107 //获取在线预订消息status 0未处理 1已处理
108 getMessage(String typeid, {bool showLoading = true}) async { 108 getMessage(String typeid, {bool showLoading = true}) async {
@@ -117,7 +117,7 @@ class MessageTreatedPageState extends State<MessageTreatedPage> { @@ -117,7 +117,7 @@ class MessageTreatedPageState extends State<MessageTreatedPage> {
117 } 117 }
118 118
119 await messageModel.getMessages(context, params, showLoading: showLoading); 119 await messageModel.getMessages(context, params, showLoading: showLoading);
120 - _getUnMsgNum(); 120 + // _getUnMsgNum();
121 } 121 }
122 122
123 @override 123 @override
@@ -85,7 +85,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { @@ -85,7 +85,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> {
85 // "type_id": "10", //1提前点餐2内部预订10在线预订 85 // "type_id": "10", //1提前点餐2内部预订10在线预订
86 // "status": '0', 86 // "status": '0',
87 "offset": offset.toString(), 87 "offset": offset.toString(),
88 - "limit": "1000", 88 + "limit": "100000",
89 }; 89 };
90 90
91 await messageModel.getNewGetUntreatedMsgList(context, params, 91 await messageModel.getNewGetUntreatedMsgList(context, params,
@@ -184,8 +184,8 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { @@ -184,8 +184,8 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> {
184 getMessage(showLoading: false); 184 getMessage(showLoading: false);
185 }, 185 },
186 onLoad: () async { 186 onLoad: () async {
187 - offset++;  
188 - getMessage(showLoading: false); 187 + // offset++;
  188 + // getMessage(showLoading: false);
189 }, 189 },
190 ); 190 );
191 } 191 }
@@ -53,6 +53,18 @@ class MessageDialogModel extends ChangeNotifier { @@ -53,6 +53,18 @@ class MessageDialogModel extends ChangeNotifier {
53 case "1": //提前点餐 53 case "1": //提前点餐
54 _player.play("tts_order.mp3"); 54 _player.play("tts_order.mp3");
55 break; 55 break;
  56 + case "15": //店内消息
  57 +
  58 + break;
  59 + case "16": //其他经理取消在线预订
  60 + _player.play("tts_new.mp3");
  61 + break;
  62 + case "17": //充值会员
  63 + _player.play("tts_recharge.mp3");
  64 + break;
  65 + case "18": //存酒过期
  66 + _player.play("tts_wine_remind.mp3");
  67 + break;
56 case "-1": //>3 68 case "-1": //>3
57 _player.play("tts_all.mp3"); 69 _player.play("tts_all.mp3");
58 break; 70 break;
@@ -25,12 +25,14 @@ class MessageModel extends ChangeNotifier { @@ -25,12 +25,14 @@ class MessageModel extends ChangeNotifier {
25 25
26 int allUnNum = 0; //全部未读 26 int allUnNum = 0; //全部未读
27 27
28 - initData() {  
29 - messagesHas = []; //消息  
30 - messagesUn = [];  
31 - pageStateUn = PageState.Loading; //未处理  
32 - pageState = PageState.Loading; //已处理  
33 - } 28 + List<NewUnmessage> messagesUnTemp = [];
  29 +
  30 + // initData() {
  31 + // messagesHas = []; //消息
  32 + // messagesUn = [];
  33 + // pageStateUn = PageState.Loading; //未处理
  34 + // pageState = PageState.Loading; //已处理
  35 + // }
34 36
35 //获取已处理消息 37 //获取已处理消息
36 getMessages(BuildContext context, Map<String, String> params, 38 getMessages(BuildContext context, Map<String, String> params,
@@ -143,27 +145,28 @@ class MessageModel extends ChangeNotifier { @@ -143,27 +145,28 @@ class MessageModel extends ChangeNotifier {
143 int tempnum = 0; 145 int tempnum = 0;
144 String uid = Provider.of<UserModel>(context, listen: false).user.openid; 146 String uid = Provider.of<UserModel>(context, listen: false).user.openid;
145 List<NewUnmessage> temp = []; 147 List<NewUnmessage> temp = [];
146 - List<NewUnmessage> messages = []; 148 + // List<NewUnmessage> messages = [];
147 if (params['offset'] == "0") { 149 if (params['offset'] == "0") {
148 - messages = baseResp.data['list'].map<NewUnmessage>((value) { 150 + messagesUnTemp = baseResp.data['list'].map<NewUnmessage>((value) {
149 return NewUnmessage.fromJson(value); 151 return NewUnmessage.fromJson(value);
150 }).toList(); 152 }).toList();
151 } else { 153 } else {
152 - messages.addAll(baseResp.data['list'].map<NewUnmessage>((value) { 154 + messagesUnTemp.addAll(baseResp.data['list'].map<NewUnmessage>((value) {
153 return NewUnmessage.fromJson(value); 155 return NewUnmessage.fromJson(value);
154 }).toList()); 156 }).toList());
155 } 157 }
156 - temp.addAll(messages);  
157 - messages = []; 158 + temp.addAll(messagesUnTemp);
  159 + messagesUnTemp = [];
158 160
159 temp.forEach((element) { 161 temp.forEach((element) {
160 if (element.uid == uid && element.message_type == '16') { 162 if (element.uid == uid && element.message_type == '16') {
161 tempnum++; 163 tempnum++;
162 } else { 164 } else {
163 - messages.add(element); 165 + messagesUnTemp.add(element);
164 } 166 }
165 }); 167 });
166 - messagesUn.addAll(messages); 168 + messagesUn = [];
  169 + messagesUn.addAll(messagesUnTemp);
167 if (tempnum > 0) { 170 if (tempnum > 0) {
168 allUnNum = baseResp.data['count'] - tempnum; 171 allUnNum = baseResp.data['count'] - tempnum;
169 } else { 172 } else {
@@ -205,31 +208,31 @@ class MessageModel extends ChangeNotifier { @@ -205,31 +208,31 @@ class MessageModel extends ChangeNotifier {
205 notifyListeners(); 208 notifyListeners();
206 }); 209 });
207 if (baseResp != null && baseResp.code == Constant.status_success) { 210 if (baseResp != null && baseResp.code == Constant.status_success) {
208 - List<NewUnmessage> messages = []; 211 + // List<NewUnmessage> messages = [];
209 int tempnum = 0; 212 int tempnum = 0;
210 String uid = Provider.of<UserModel>(context, listen: false).user.openid; 213 String uid = Provider.of<UserModel>(context, listen: false).user.openid;
211 List<NewUnmessage> temp = []; 214 List<NewUnmessage> temp = [];
212 if (params['offset'] == "0") { 215 if (params['offset'] == "0") {
213 - messages = baseResp.data['list'].map<NewUnmessage>((value) { 216 + messagesUnTemp = baseResp.data['list'].map<NewUnmessage>((value) {
214 return NewUnmessage.fromJson(value); 217 return NewUnmessage.fromJson(value);
215 }).toList(); 218 }).toList();
216 } else { 219 } else {
217 - messages.addAll(baseResp.data['list'].map<NewUnmessage>((value) { 220 + messagesUnTemp.addAll(baseResp.data['list'].map<NewUnmessage>((value) {
218 return NewUnmessage.fromJson(value); 221 return NewUnmessage.fromJson(value);
219 }).toList()); 222 }).toList());
220 } 223 }
221 - temp.addAll(messages);  
222 - messages = []; 224 + temp.addAll(messagesUnTemp);
  225 + messagesUnTemp = [];
223 messagesUn = []; 226 messagesUn = [];
224 227
225 temp.forEach((element) { 228 temp.forEach((element) {
226 if (element.uid == uid && element.message_type == '16') { 229 if (element.uid == uid && element.message_type == '16') {
227 tempnum++; 230 tempnum++;
228 } else { 231 } else {
229 - messages.add(element); 232 + messagesUnTemp.add(element);
230 } 233 }
231 }); 234 });
232 - messagesUn.addAll(messages); 235 + messagesUn.addAll(messagesUnTemp);
233 if (tempnum > 0) { 236 if (tempnum > 0) {
234 allUnNum = baseResp.data['count'] - tempnum; 237 allUnNum = baseResp.data['count'] - tempnum;
235 } else { 238 } else {
@@ -249,34 +252,35 @@ class MessageModel extends ChangeNotifier { @@ -249,34 +252,35 @@ class MessageModel extends ChangeNotifier {
249 // return true; 252 // return true;
250 // }); 253 // });
251 // } 254 // }
252 - if (messages.isEmpty) { 255 + if (messagesUnTemp.isEmpty) {
253 //未处理 256 //未处理
254 pageStateUn = PageState.Empty; 257 pageStateUn = PageState.Empty;
255 } else { 258 } else {
256 //未处理 259 //未处理
257 pageStateUn = PageState.Success; 260 pageStateUn = PageState.Success;
258 } 261 }
  262 + print(messagesUn);
259 notifyListeners(); 263 notifyListeners();
260 } 264 }
261 } 265 }
262 266
263 //获取未处理消息数目 267 //获取未处理消息数目
264 - getUnMsgNum(BuildContext context, Map<String, String> params) async {  
265 - BaseResp<Map<String, dynamic>> baseResp = await DioUtil()  
266 - .request<Map<String, dynamic>>(  
267 - context, Method.get, HttpUrl.get_message_num,  
268 - data: params, showLoading: false)  
269 - .catchError((error) {  
270 - print(error.toString());  
271 - });  
272 - if (baseResp != null && baseResp.code == Constant.status_success) {  
273 - onlineTotal = int.parse(baseResp.data['online_total'].toString());  
274 - inlineTotal = int.parse(baseResp.data['inline_total'].toString());  
275 - orderTotal = int.parse(baseResp.data['order_total'].toString());  
276 - checkTotal = int.parse(baseResp.data['check_total'].toString());  
277 - notifyListeners();  
278 - }  
279 - } 268 + // getUnMsgNum(BuildContext context, Map<String, String> params) async {
  269 + // BaseResp<Map<String, dynamic>> baseResp = await DioUtil()
  270 + // .request<Map<String, dynamic>>(
  271 + // context, Method.get, HttpUrl.get_message_num,
  272 + // data: params, showLoading: false)
  273 + // .catchError((error) {
  274 + // print(error.toString());
  275 + // });
  276 + // if (baseResp != null && baseResp.code == Constant.status_success) {
  277 + // onlineTotal = int.parse(baseResp.data['online_total'].toString());
  278 + // inlineTotal = int.parse(baseResp.data['inline_total'].toString());
  279 + // orderTotal = int.parse(baseResp.data['order_total'].toString());
  280 + // checkTotal = int.parse(baseResp.data['check_total'].toString());
  281 + // notifyListeners();
  282 + // }
  283 + // }
280 284
281 //设置消息状态 285 //设置消息状态
282 setMessageStatus(BuildContext context, Map<String, String> params) async { 286 setMessageStatus(BuildContext context, Map<String, String> params) async {
@@ -1842,8 +1842,8 @@ class Utils { @@ -1842,8 +1842,8 @@ class Utils {
1842 title: _title, 1842 title: _title,
1843 path: _path, 1843 path: _path,
1844 description: _description, 1844 description: _description,
1845 - // miniProgramType: WXMiniProgramType.PREVIEW, //体验版  
1846 - miniProgramType: WXMiniProgramType.RELEASE, //正式版 1845 + miniProgramType: WXMiniProgramType.PREVIEW, //体验版
  1846 + // miniProgramType: WXMiniProgramType.RELEASE, //正式版
1847 // miniProgramType: WXMiniProgramType.TEST //开发版 1847 // miniProgramType: WXMiniProgramType.TEST //开发版
1848 // thumbnail: WeChatImage.binary(source) 1848 // thumbnail: WeChatImage.binary(source)
1849 thumbnail: WeChatImage.network(_thumbnail) 1849 thumbnail: WeChatImage.network(_thumbnail)