|
|
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:one_key/models/radio_model.dart';
|
|
|
|
import 'package:one_key/utils/utils.dart';
|
|
...
|
...
|
@@ -7,19 +8,19 @@ import 'dart:convert' as convert; |
|
|
|
///菜单
|
|
|
|
|
|
|
|
class MenuModel {
|
|
|
|
String id;
|
|
|
|
String sellerid;
|
|
|
|
String className;
|
|
|
|
String? id;
|
|
|
|
String? sellerid;
|
|
|
|
String? className;
|
|
|
|
dynamic classLabel;
|
|
|
|
String order;
|
|
|
|
String status;
|
|
|
|
String classType;
|
|
|
|
List<MenuSunModel> cookbooklist;
|
|
|
|
int allSum; //总共选中菜数量
|
|
|
|
String? order;
|
|
|
|
String? status;
|
|
|
|
String? classType;
|
|
|
|
List<MenuSunModel>? cookbooklist;
|
|
|
|
int? allSum; //总共选中菜数量
|
|
|
|
bool isChange = false; //是否发生数量变化
|
|
|
|
|
|
|
|
List<dynamic> cookbooklistShow;
|
|
|
|
int outAllNum;
|
|
|
|
late List<dynamic> cookbooklistShow;
|
|
|
|
int? outAllNum;
|
|
|
|
int allsumPreviewShow = 0;
|
|
|
|
|
|
|
|
MenuModel(
|
|
...
|
...
|
@@ -45,7 +46,7 @@ class MenuModel { |
|
|
|
if (json['cookbooklist'] != null) {
|
|
|
|
cookbooklist = [];
|
|
|
|
json['cookbooklist'][0].forEach((v) {
|
|
|
|
cookbooklist.add(new MenuSunModel.fromJson(v));
|
|
|
|
cookbooklist!.add(new MenuSunModel.fromJson(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -62,7 +63,7 @@ class MenuModel { |
|
|
|
if (json['cookbooklist'] != null) {
|
|
|
|
cookbooklist = [];
|
|
|
|
json['cookbooklist'].forEach((v) {
|
|
|
|
cookbooklist.add(new MenuSunModel.fromJson2(v));
|
|
|
|
cookbooklist!.add(new MenuSunModel.fromJson2(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -81,7 +82,7 @@ class MenuModel { |
|
|
|
cookbooklist = [];
|
|
|
|
json['cookbooklist'].forEach((v) {
|
|
|
|
v['out_all_num'] = outAllNum;
|
|
|
|
cookbooklist.add(new MenuSunModel.fromJson4(v));
|
|
|
|
cookbooklist!.add(new MenuSunModel.fromJson4(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -99,7 +100,7 @@ class MenuModel { |
|
|
|
cookbooklist = [];
|
|
|
|
json['cookbooklist'].forEach((v) {
|
|
|
|
v['out_all_num'] = outAllNum;
|
|
|
|
cookbooklist.add(new MenuSunModel.fromJson5(v));
|
|
|
|
cookbooklist!.add(new MenuSunModel.fromJson5(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
outAllNum = json['out_all_num'] ?? 1;
|
|
...
|
...
|
@@ -116,7 +117,7 @@ class MenuModel { |
|
|
|
data['class_type'] = this.classType;
|
|
|
|
data['allSum'] = this.allSum;
|
|
|
|
if (this.cookbooklist != null) {
|
|
|
|
data['cookbooklist'] = this.cookbooklist.map((v) => v.toJson()).toList();
|
|
|
|
data['cookbooklist'] = this.cookbooklist!.map((v) => v.toJson()).toList();
|
|
|
|
}
|
|
|
|
data['out_all_num'] = this.outAllNum;
|
|
|
|
return data;
|
|
...
|
...
|
@@ -124,67 +125,67 @@ class MenuModel { |
|
|
|
}
|
|
|
|
|
|
|
|
class MenuSunModel {
|
|
|
|
String id;
|
|
|
|
String sellerid;
|
|
|
|
String mid;
|
|
|
|
String cid;
|
|
|
|
String lid;
|
|
|
|
String unit;
|
|
|
|
String name;
|
|
|
|
String price;
|
|
|
|
String member_price;
|
|
|
|
String first_name;
|
|
|
|
String search_code;
|
|
|
|
String channel;
|
|
|
|
String dishesvideo;
|
|
|
|
String dishesgif;
|
|
|
|
String status;
|
|
|
|
|
|
|
|
String setup;
|
|
|
|
String give;
|
|
|
|
String clear_num;
|
|
|
|
String record_num;
|
|
|
|
String image;
|
|
|
|
String is_weigh;
|
|
|
|
String desc;
|
|
|
|
String order_o;
|
|
|
|
String cdate;
|
|
|
|
List<SpecModel> spec;
|
|
|
|
List<SpecModel> specCan;
|
|
|
|
int isSpec;
|
|
|
|
List<PracticeModel> practice;
|
|
|
|
|
|
|
|
List<MenuModel> cookList;
|
|
|
|
|
|
|
|
int amount; //菜品数量
|
|
|
|
List<AmountHasOrder> amountHasOrderList = [];
|
|
|
|
|
|
|
|
TextEditingController amountC = TextEditingController();
|
|
|
|
int moreSum = 0; //排菜编辑页展示选中总数
|
|
|
|
String? id;
|
|
|
|
String? sellerid;
|
|
|
|
String? mid;
|
|
|
|
String? cid;
|
|
|
|
String? lid;
|
|
|
|
String? unit;
|
|
|
|
String? name;
|
|
|
|
String? price;
|
|
|
|
String? member_price;
|
|
|
|
String? first_name;
|
|
|
|
String? search_code;
|
|
|
|
String? channel;
|
|
|
|
String? dishesvideo;
|
|
|
|
String? dishesgif;
|
|
|
|
String? status;
|
|
|
|
|
|
|
|
String? setup;
|
|
|
|
String? give;
|
|
|
|
String? clear_num;
|
|
|
|
String? record_num;
|
|
|
|
String? image;
|
|
|
|
String? is_weigh;
|
|
|
|
String? desc;
|
|
|
|
String? order_o;
|
|
|
|
String? cdate;
|
|
|
|
List<SpecModel>? spec;
|
|
|
|
List<SpecModel>? specCan;
|
|
|
|
int? isSpec;
|
|
|
|
List<PracticeModel>? practice;
|
|
|
|
|
|
|
|
List<MenuModel>? cookList;
|
|
|
|
|
|
|
|
int? amount; //菜品数量
|
|
|
|
List<AmountHasOrder>? amountHasOrderList = [];
|
|
|
|
|
|
|
|
TextEditingController? amountC = TextEditingController();
|
|
|
|
int? moreSum = 0; //排菜编辑页展示选中总数
|
|
|
|
|
|
|
|
// String nameType = '3'; //1左侧,2右侧,3顶部分开
|
|
|
|
// String imageType = '1'; //1大图,2小图
|
|
|
|
int sort;
|
|
|
|
int indexNew;
|
|
|
|
int? sort;
|
|
|
|
int? indexNew;
|
|
|
|
|
|
|
|
String taste;
|
|
|
|
String cooks;
|
|
|
|
DishCookStyle cookStyle;
|
|
|
|
String? taste;
|
|
|
|
String? cooks;
|
|
|
|
DishCookStyle? cookStyle;
|
|
|
|
|
|
|
|
//名称样式选择数组
|
|
|
|
List<RadioModel> get nameTypeList {
|
|
|
|
RadioModel radioModel1 = RadioModel();
|
|
|
|
radioModel1.title = '菜品名称(味型/烹调)及价格在顶部左侧';
|
|
|
|
radioModel1.code = '1';
|
|
|
|
radioModel1.select = cookStyle.nameType == radioModel1.code ? true : false;
|
|
|
|
radioModel1.select = cookStyle!.nameType == radioModel1.code ? true : false;
|
|
|
|
RadioModel radioModel2 = RadioModel();
|
|
|
|
radioModel2.title = '菜品名称(味型/烹调)及价格在顶部右侧';
|
|
|
|
radioModel2.code = '2';
|
|
|
|
radioModel2.select = cookStyle.nameType == radioModel2.code ? true : false;
|
|
|
|
radioModel2.select = cookStyle!.nameType == radioModel2.code ? true : false;
|
|
|
|
RadioModel radioModel3 = RadioModel();
|
|
|
|
radioModel3.title = '菜品名称(味型/烹调)及价格在顶部分开';
|
|
|
|
radioModel3.code = '3';
|
|
|
|
radioModel3.select = cookStyle.nameType == radioModel3.code ? true : false;
|
|
|
|
radioModel3.select = cookStyle!.nameType == radioModel3.code ? true : false;
|
|
|
|
return [radioModel1, radioModel2, radioModel3];
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -193,11 +194,11 @@ class MenuSunModel { |
|
|
|
RadioModel radioModel1 = RadioModel();
|
|
|
|
radioModel1.title = '大图展示菜品';
|
|
|
|
radioModel1.code = '1';
|
|
|
|
radioModel1.select = cookStyle.imageType == radioModel1.code ? true : false;
|
|
|
|
radioModel1.select = cookStyle!.imageType == radioModel1.code ? true : false;
|
|
|
|
RadioModel radioModel2 = RadioModel();
|
|
|
|
radioModel2.title = '小图展示菜品';
|
|
|
|
radioModel2.code = '2';
|
|
|
|
radioModel2.select = cookStyle.imageType == radioModel2.code ? true : false;
|
|
|
|
radioModel2.select = cookStyle!.imageType == radioModel2.code ? true : false;
|
|
|
|
|
|
|
|
return [radioModel1, radioModel2];
|
|
|
|
}
|
|
...
|
...
|
@@ -303,14 +304,14 @@ class MenuSunModel { |
|
|
|
if (json['spec'] != null) {
|
|
|
|
spec = [];
|
|
|
|
json['spec'].forEach((v) {
|
|
|
|
spec.add(new SpecModel.fromJson(v));
|
|
|
|
spec!.add(new SpecModel.fromJson(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
if (spec != null) {
|
|
|
|
specCan = [];
|
|
|
|
spec.forEach((v) {
|
|
|
|
spec!.forEach((v) {
|
|
|
|
if (v.status == '1') {
|
|
|
|
specCan.add(v);
|
|
|
|
specCan!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
...
|
...
|
@@ -322,16 +323,16 @@ class MenuSunModel { |
|
|
|
// } else {
|
|
|
|
json['practice'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
practice.add(new PracticeModel.fromJson(v));
|
|
|
|
practice!.add(new PracticeModel.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is PracticeModel) {
|
|
|
|
practice.add(v);
|
|
|
|
practice!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
|
|
|
|
amount = 0;
|
|
|
|
amountC.text = '0';
|
|
|
|
amountC!.text = '0';
|
|
|
|
amountHasOrderList = [];
|
|
|
|
if (json['amountHasOrderList'] != null) {
|
|
|
|
// amountHasOrderList = [];
|
|
...
|
...
|
@@ -339,9 +340,9 @@ class MenuSunModel { |
|
|
|
// } else {
|
|
|
|
json['amountHasOrderList'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
amountHasOrderList.add(new AmountHasOrder.fromJson(v));
|
|
|
|
amountHasOrderList!.add(new AmountHasOrder.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is AmountHasOrder) {
|
|
|
|
amountHasOrderList.add(v);
|
|
|
|
amountHasOrderList!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
// }
|
|
...
|
...
|
@@ -349,7 +350,7 @@ class MenuSunModel { |
|
|
|
if (json['cookList'] != null) {
|
|
|
|
cookList = [];
|
|
|
|
json['cookList'].forEach((v) {
|
|
|
|
cookList.add(new MenuModel.fromJson2(v));
|
|
|
|
cookList!.add(new MenuModel.fromJson2(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
// imageType = Utils.randomGet(1, 3) ?? '1';
|
|
...
|
...
|
@@ -399,14 +400,14 @@ class MenuSunModel { |
|
|
|
if (json['spec'] != null) {
|
|
|
|
spec = [];
|
|
|
|
json['spec'].forEach((v) {
|
|
|
|
spec.add(new SpecModel.fromJson(v));
|
|
|
|
spec!.add(new SpecModel.fromJson(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
if (spec != null) {
|
|
|
|
specCan = [];
|
|
|
|
spec.forEach((v) {
|
|
|
|
spec!.forEach((v) {
|
|
|
|
if (v.status == '1') {
|
|
|
|
specCan.add(v);
|
|
|
|
specCan!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
...
|
...
|
@@ -418,15 +419,15 @@ class MenuSunModel { |
|
|
|
// } else {
|
|
|
|
json['practice'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
practice.add(new PracticeModel.fromJson(v));
|
|
|
|
practice!.add(new PracticeModel.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is PracticeModel) {
|
|
|
|
practice.add(v);
|
|
|
|
practice!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
amount = 0;
|
|
|
|
amountC.text = '0';
|
|
|
|
amountC!.text = '0';
|
|
|
|
amountHasOrderList = [];
|
|
|
|
if (json['amountHasOrderList'] != null) {
|
|
|
|
// amountHasOrderList = [];
|
|
...
|
...
|
@@ -434,9 +435,9 @@ class MenuSunModel { |
|
|
|
// } else {
|
|
|
|
json['amountHasOrderList'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
amountHasOrderList.add(new AmountHasOrder.fromJson(v));
|
|
|
|
amountHasOrderList!.add(new AmountHasOrder.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is AmountHasOrder) {
|
|
|
|
amountHasOrderList.add(v);
|
|
|
|
amountHasOrderList!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
// }
|
|
...
|
...
|
@@ -444,7 +445,7 @@ class MenuSunModel { |
|
|
|
if (json['cookList'] != null) {
|
|
|
|
cookList = [];
|
|
|
|
json['cookList'].forEach((v) {
|
|
|
|
cookList.add(v);
|
|
|
|
cookList!.add(v);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
taste = json['taste'];
|
|
...
|
...
|
@@ -488,17 +489,17 @@ class MenuSunModel { |
|
|
|
spec = [];
|
|
|
|
json['spec'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
spec.add(new SpecModel.fromJson(v));
|
|
|
|
spec!.add(new SpecModel.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is SpecModel) {
|
|
|
|
spec.add(v);
|
|
|
|
spec!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
if (spec != null) {
|
|
|
|
specCan = [];
|
|
|
|
spec.forEach((v) {
|
|
|
|
spec!.forEach((v) {
|
|
|
|
if (v.status == '1') {
|
|
|
|
specCan.add(v);
|
|
|
|
specCan!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
...
|
...
|
@@ -510,15 +511,15 @@ class MenuSunModel { |
|
|
|
// } else {
|
|
|
|
json['practice'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
practice.add(new PracticeModel.fromJson(v));
|
|
|
|
practice!.add(new PracticeModel.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is PracticeModel) {
|
|
|
|
practice.add(v);
|
|
|
|
practice!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
amount = json['amount'] ?? 0;
|
|
|
|
amountC.text = amount.toString();
|
|
|
|
amountC!.text = amount.toString();
|
|
|
|
// int amounttemp = 0;
|
|
|
|
if (json['amountHasOrderList'] != null) {
|
|
|
|
amountHasOrderList = [];
|
|
...
|
...
|
@@ -527,10 +528,10 @@ class MenuSunModel { |
|
|
|
json['amountHasOrderList'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
// amounttemp += v['amount'];
|
|
|
|
amountHasOrderList.add(new AmountHasOrder.fromJson(v));
|
|
|
|
amountHasOrderList!.add(new AmountHasOrder.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is AmountHasOrder) {
|
|
|
|
// amounttemp += v.amount;
|
|
|
|
amountHasOrderList.add(v);
|
|
|
|
amountHasOrderList!.add(v);
|
|
|
|
}
|
|
|
|
// amount = amounttemp;
|
|
|
|
});
|
|
...
|
...
|
@@ -540,7 +541,7 @@ class MenuSunModel { |
|
|
|
if (json['cookList'] != null) {
|
|
|
|
cookList = [];
|
|
|
|
json['cookList'].forEach((v) {
|
|
|
|
cookList.add(new MenuModel.fromJson2(v));
|
|
|
|
cookList!.add(new MenuModel.fromJson2(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
taste = json['taste'];
|
|
...
|
...
|
@@ -586,17 +587,17 @@ class MenuSunModel { |
|
|
|
spec = [];
|
|
|
|
json['spec'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
spec.add(new SpecModel.fromJson(v));
|
|
|
|
spec!.add(new SpecModel.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is SpecModel) {
|
|
|
|
spec.add(v);
|
|
|
|
spec!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
if (spec != null) {
|
|
|
|
specCan = [];
|
|
|
|
spec.forEach((v) {
|
|
|
|
spec!.forEach((v) {
|
|
|
|
if (v.status == '1') {
|
|
|
|
specCan.add(v);
|
|
|
|
specCan!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
...
|
...
|
@@ -608,15 +609,15 @@ class MenuSunModel { |
|
|
|
// } else {
|
|
|
|
json['practice'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
practice.add(new PracticeModel.fromJson(v));
|
|
|
|
practice!.add(new PracticeModel.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is PracticeModel) {
|
|
|
|
practice.add(v);
|
|
|
|
practice!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
amount = json['amount'] ?? 0;
|
|
|
|
amountC.text = amount.toString();
|
|
|
|
amountC!.text = amount.toString();
|
|
|
|
int amounttemp = 0;
|
|
|
|
if (json['amountHasOrderList'] != null) {
|
|
|
|
amountHasOrderList = [];
|
|
...
|
...
|
@@ -624,13 +625,13 @@ class MenuSunModel { |
|
|
|
// } else {
|
|
|
|
json['amountHasOrderList'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
amounttemp += v['amount'];
|
|
|
|
amountHasOrderList.add(new AmountHasOrder.fromJson(v));
|
|
|
|
amounttemp += int.parse(v['amount']);
|
|
|
|
amountHasOrderList!.add(new AmountHasOrder.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is AmountHasOrder) {
|
|
|
|
amounttemp += v.amount;
|
|
|
|
amountHasOrderList.add(v);
|
|
|
|
amounttemp += v.amount!;
|
|
|
|
amountHasOrderList!.add(v);
|
|
|
|
}
|
|
|
|
amount = amounttemp * (json['out_all_num'] ?? 1);
|
|
|
|
amount = amounttemp * (json['out_all_num'] ?? 1) as int?;
|
|
|
|
});
|
|
|
|
// }
|
|
|
|
|
|
...
|
...
|
@@ -638,7 +639,7 @@ class MenuSunModel { |
|
|
|
if (json['cookList'] != null) {
|
|
|
|
cookList = [];
|
|
|
|
json['cookList'].forEach((v) {
|
|
|
|
cookList.add(new MenuModel.fromJson2(v));
|
|
|
|
cookList!.add(new MenuModel.fromJson2(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
taste = json['taste'];
|
|
...
|
...
|
@@ -685,17 +686,17 @@ class MenuSunModel { |
|
|
|
spec = [];
|
|
|
|
json['spec'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
spec.add(new SpecModel.fromJson(v));
|
|
|
|
spec!.add(new SpecModel.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is SpecModel) {
|
|
|
|
spec.add(v);
|
|
|
|
spec!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
if (spec != null) {
|
|
|
|
specCan = [];
|
|
|
|
spec.forEach((v) {
|
|
|
|
spec!.forEach((v) {
|
|
|
|
if (v.status == '1') {
|
|
|
|
specCan.add(v);
|
|
|
|
specCan!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
...
|
...
|
@@ -707,15 +708,15 @@ class MenuSunModel { |
|
|
|
// } else {
|
|
|
|
json['practice'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
practice.add(new PracticeModel.fromJson(v));
|
|
|
|
practice!.add(new PracticeModel.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is PracticeModel) {
|
|
|
|
practice.add(v);
|
|
|
|
practice!.add(v);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
amount = json['amount'] ?? 0;
|
|
|
|
amountC.text = amount.toString();
|
|
|
|
amountC!.text = amount.toString();
|
|
|
|
int amounttemp = 0;
|
|
|
|
if (json['amountHasOrderList'] != null) {
|
|
|
|
amountHasOrderList = [];
|
|
...
|
...
|
@@ -724,10 +725,10 @@ class MenuSunModel { |
|
|
|
json['amountHasOrderList'].forEach((v) {
|
|
|
|
if (v is Map) {
|
|
|
|
// amounttemp += v['amount'];
|
|
|
|
amountHasOrderList.add(new AmountHasOrder.fromJson(v));
|
|
|
|
amountHasOrderList!.add(new AmountHasOrder.fromJson(v as Map<String, dynamic>));
|
|
|
|
} else if (v is AmountHasOrder) {
|
|
|
|
// amounttemp += v.amount;
|
|
|
|
amountHasOrderList.add(v);
|
|
|
|
amountHasOrderList!.add(v);
|
|
|
|
}
|
|
|
|
// amount = amounttemp;
|
|
|
|
// amount = amounttemp * json['out_all_num'];
|
|
...
|
...
|
@@ -738,7 +739,7 @@ class MenuSunModel { |
|
|
|
if (json['cookList'] != null) {
|
|
|
|
cookList = [];
|
|
|
|
json['cookList'].forEach((v) {
|
|
|
|
cookList.add(new MenuModel.fromJson2(v));
|
|
|
|
cookList!.add(new MenuModel.fromJson2(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
taste = json['taste'];
|
|
...
|
...
|
@@ -799,9 +800,9 @@ class MenuSunModel { |
|
|
|
}
|
|
|
|
|
|
|
|
class AmountHasOrder {
|
|
|
|
int amount;
|
|
|
|
SpecModel specModel; //规格(价格+单位)
|
|
|
|
PracticeModel practiceModel; //做法
|
|
|
|
int? amount;
|
|
|
|
SpecModel? specModel; //规格(价格+单位)
|
|
|
|
PracticeModel? practiceModel; //做法
|
|
|
|
TextEditingController amountClist = TextEditingController();
|
|
|
|
|
|
|
|
AmountHasOrder({
|
|
...
|
...
|
@@ -832,14 +833,14 @@ class AmountHasOrder { |
|
|
|
}
|
|
|
|
|
|
|
|
class SpecModel {
|
|
|
|
String id;
|
|
|
|
String cid;
|
|
|
|
String specid;
|
|
|
|
String specs;
|
|
|
|
String price;
|
|
|
|
String memberPrice;
|
|
|
|
String? id;
|
|
|
|
String? cid;
|
|
|
|
String? specid;
|
|
|
|
String? specs;
|
|
|
|
String? price;
|
|
|
|
String? memberPrice;
|
|
|
|
Null clearNum;
|
|
|
|
String status;
|
|
|
|
String? status;
|
|
|
|
bool select = false;
|
|
|
|
|
|
|
|
SpecModel(
|
|
...
|
...
|
@@ -878,12 +879,12 @@ class SpecModel { |
|
|
|
}
|
|
|
|
|
|
|
|
class PracticeModel {
|
|
|
|
String id;
|
|
|
|
String cid;
|
|
|
|
String practice;
|
|
|
|
String name;
|
|
|
|
String price;
|
|
|
|
String memberPrice;
|
|
|
|
String? id;
|
|
|
|
String? cid;
|
|
|
|
String? practice;
|
|
|
|
String? name;
|
|
|
|
String? price;
|
|
|
|
String? memberPrice;
|
|
|
|
bool select = false;
|
|
|
|
|
|
|
|
PracticeModel(
|
|
...
|
...
|
@@ -916,8 +917,8 @@ class PracticeModel { |
|
|
|
}
|
|
|
|
|
|
|
|
class DishCookStyle {
|
|
|
|
String imageType; //1大图,2小图
|
|
|
|
String nameType; //1左侧,2右侧,3顶部分开
|
|
|
|
String? imageType; //1大图,2小图
|
|
|
|
String? nameType; //1左侧,2右侧,3顶部分开
|
|
|
|
|
|
|
|
DishCookStyle({this.imageType, this.nameType});
|
|
|
|
|
...
|
...
|
|