|
...
|
...
|
@@ -28,6 +28,7 @@ import '../../../../widgets/MyDivider.dart'; |
|
|
|
import '../../../../widgets/round_button.dart';
|
|
|
|
import '../../../constant/state.dart';
|
|
|
|
import '../../../models/cookbook_model.dart';
|
|
|
|
import '../../../utils/event_bus.dart';
|
|
|
|
import '../../../widgets/h_empty_view.dart';
|
|
|
|
import '../../../widgets/page_exception.dart';
|
|
|
|
import '../../online_check/photo_view_wiget.dart';
|
|
...
|
...
|
@@ -60,6 +61,8 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
|
|
|
|
List<MenuModel> menuModelTemp = [];
|
|
|
|
|
|
|
|
MenuManageProvider menuManageProvider;
|
|
|
|
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
super.initState();
|
|
...
|
...
|
@@ -243,7 +246,7 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
// }
|
|
|
|
for (int j = 0; j < widget.menuModel[i].cookbooklist.length; j++) {
|
|
|
|
MenuSunModel menuSunModel = widget.menuModel[i].cookbooklist[j];
|
|
|
|
if (menuSunModel.imageType == '1') {
|
|
|
|
if (menuSunModel.cookStyle.imageType == '1') {
|
|
|
|
//大图
|
|
|
|
menuSunModel.indexNew = j;
|
|
|
|
listSub.add(menuSunModel);
|
|
...
|
...
|
@@ -251,7 +254,8 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
//小图
|
|
|
|
//判断下一个是大图还是小图
|
|
|
|
if (widget.menuModel[i].cookbooklist.length - 1 > j) {
|
|
|
|
if (widget.menuModel[i].cookbooklist[j + 1].imageType == '1') {
|
|
|
|
if (widget.menuModel[i].cookbooklist[j + 1].cookStyle.imageType ==
|
|
|
|
'1') {
|
|
|
|
//下一个是大图
|
|
|
|
menuSunModel.indexNew = j;
|
|
|
|
listSub.add(menuSunModel);
|
|
...
|
...
|
@@ -301,40 +305,111 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
VEmptyView(20),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
VEmptyView(20),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
VEmptyView(20),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
Text(
|
|
|
|
model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != ''
|
|
|
|
? '味型:${model.taste} 烹调:${model.cooks}'
|
|
|
|
: model.taste != null && model.taste != ''
|
|
|
|
? '味型:${model.taste}'
|
|
|
|
: model.cooks != null && model.cooks != ''
|
|
|
|
? '味型:${model.taste} 烹调:${model.cooks}'
|
|
|
|
: '',
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(12),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
])),
|
|
|
|
VEmptyView(20),
|
|
|
|
Text('味型:咸鲜 烹调:熬煮',
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(12),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
])),
|
|
|
|
VEmptyView(20),
|
|
|
|
Text(
|
|
|
|
'¥${model.price}/${model.unit} 会员 ¥${model.price}/${model.unit} ',
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(14),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
model.price == null
|
|
|
|
? Column(children: _priceWidget(model))
|
|
|
|
: Text(
|
|
|
|
'¥${model.price}/${model.unit} 会员 ¥${model.price}/${model.unit} ',
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(14),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
List<Widget> _priceWidget(MenuSunModel model) {
|
|
|
|
List<SpecModel> tempPrice = [];
|
|
|
|
if (model.price == null) {
|
|
|
|
//新添加菜品
|
|
|
|
model.spec.forEach((element) {
|
|
|
|
if (element.status == '1') {
|
|
|
|
//规格启用状态
|
|
|
|
tempPrice.add(element);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
List<Widget> textWidgetList = [];
|
|
|
|
tempPrice.forEach((element) {
|
|
|
|
textWidgetList.add(
|
|
|
|
Text(
|
|
|
|
'¥${element.price}/${element.specs} 会员 ¥${element.memberPrice ?? ''}/${element.specs} ',
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(14),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
return textWidgetList;
|
|
|
|
}
|
|
|
|
|
|
|
|
//右边
|
|
|
|
Widget _topRight(MenuSunModel model) {
|
|
...
|
...
|
@@ -356,35 +431,59 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
VEmptyView(20),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
Text(
|
|
|
|
model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != ''
|
|
|
|
? '味型:${model.taste} 烹调:${model.cooks}'
|
|
|
|
: model.taste != null && model.taste != ''
|
|
|
|
? '味型:${model.taste}'
|
|
|
|
: model.cooks != null && model.cooks != ''
|
|
|
|
? '味型:${model.taste} 烹调:${model.cooks}'
|
|
|
|
: '',
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(12),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
])),
|
|
|
|
VEmptyView(20),
|
|
|
|
Text('味型:咸鲜 烹调:熬煮',
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(12),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
])),
|
|
|
|
VEmptyView(20),
|
|
|
|
Text(
|
|
|
|
'¥${model.price}/${model.unit} 会员 ¥${model.price}/${model.unit} ',
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(14),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
model.price == null
|
|
|
|
? Column(children: _priceWidget(model))
|
|
|
|
: Text(
|
|
|
|
'¥${model.price}/${model.unit} 会员 ¥${model.member_price ?? ''}/${model.unit} ',
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(14),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
),
|
|
|
|
);
|
|
...
|
...
|
@@ -415,38 +514,76 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
VEmptyView(20),
|
|
|
|
Text('味型:咸鲜 烹调:熬煮',
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(12),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]))
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
VEmptyView(20),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
VEmptyView(20),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
VEmptyView(20),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
Text(
|
|
|
|
model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != ''
|
|
|
|
? '味型:${model.taste} 烹调:${model.cooks}'
|
|
|
|
: model.taste != null && model.taste != ''
|
|
|
|
? '味型:${model.taste}'
|
|
|
|
: model.cooks != null && model.cooks != ''
|
|
|
|
? '味型:${model.taste} 烹调:${model.cooks}'
|
|
|
|
: '',
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(12),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]))
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
HEmptyView(10),
|
|
|
|
Text(
|
|
|
|
'¥${model.price}/${model.unit} 会员 ¥${model.price}/${model.unit} ',
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(14),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
model.price == null
|
|
|
|
? Column(children: _priceWidget(model))
|
|
|
|
: Text(
|
|
|
|
'¥${model.price}/${model.unit} 会员 ¥${model.price}/${model.unit} ',
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(14),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
);
|
|
|
|
}
|
|
...
|
...
|
@@ -475,41 +612,64 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
)),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
VEmptyView(20),
|
|
|
|
if ((model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != '') ||
|
|
|
|
(model.taste != null && model.taste != '') ||
|
|
|
|
(model.cooks != null && model.cooks != ''))
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.symmetric(horizontal: w(10)),
|
|
|
|
child: Text(
|
|
|
|
model.taste != null &&
|
|
|
|
model.taste != '' &&
|
|
|
|
model.cooks != null &&
|
|
|
|
model.cooks != ''
|
|
|
|
? '味型:${model.taste} 烹调:${model.cooks}'
|
|
|
|
: model.taste != null && model.taste != ''
|
|
|
|
? '味型:${model.taste}'
|
|
|
|
: model.cooks != null && model.cooks != ''
|
|
|
|
? '味型:${model.taste} 烹调:${model.cooks}'
|
|
|
|
: '',
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(12),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
)),
|
|
|
|
VEmptyView(20),
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.symmetric(horizontal: w(10)),
|
|
|
|
child: Text(
|
|
|
|
'味型:咸鲜 烹调:熬煮',
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(12),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
)),
|
|
|
|
VEmptyView(20),
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.symmetric(horizontal: w(10)),
|
|
|
|
child: Text(
|
|
|
|
'¥${model.price}/${model.unit} 会员 ¥${model.price}/${model.unit} ',
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(14),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
)),
|
|
|
|
child: model.price == null
|
|
|
|
? Column(children: _priceWidget(model))
|
|
|
|
: Text(
|
|
|
|
'¥${model.price}/${model.unit} 会员 ¥${model.member_price}/${model.unit} ',
|
|
|
|
textAlign: TextAlign.right,
|
|
|
|
style: TextStyle(
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontSize: font(14),
|
|
|
|
color: MyColours.color_515151,
|
|
|
|
shadows: [
|
|
|
|
BoxShadow(
|
|
|
|
color: MyColours.color_FBF6F1,
|
|
|
|
offset: Offset(0, 1),
|
|
|
|
blurRadius: w(2),
|
|
|
|
spreadRadius: w(20))
|
|
|
|
]),
|
|
|
|
)),
|
|
|
|
VEmptyView(30),
|
|
|
|
if (model.image != null)
|
|
|
|
CachedNetworkImage(
|
|
...
|
...
|
@@ -518,11 +678,11 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
width: ScreenUtil().screenWidth / 2,
|
|
|
|
height: w(125),
|
|
|
|
),
|
|
|
|
if (true)
|
|
|
|
if (model.desc != null && model.desc != '')
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.symmetric(horizontal: w(10), vertical: w(10)),
|
|
|
|
child: Text(
|
|
|
|
'江南传统名菜,口味咸鲜,汤白汁浓,肉质酥肥,笋清香脆嫩,鲜味浓厚。',
|
|
|
|
model.desc ?? "",
|
|
|
|
style: TextStyle(
|
|
|
|
color: themeColerModel.name == '珍珠白'
|
|
|
|
? MyColours.color_515151
|
|
...
|
...
|
@@ -549,7 +709,7 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
Widget build(BuildContext context) {
|
|
|
|
ThemeColorModel themeColerModel = themeColorData[themeColorIndex];
|
|
|
|
|
|
|
|
// menuManageProvider = Provider.of<MenuManageProvider>(context, listen: true);
|
|
|
|
menuManageProvider = Provider.of<MenuManageProvider>(context, listen: true);
|
|
|
|
|
|
|
|
return Scaffold(
|
|
|
|
backgroundColor: MyColours.color_ffffff,
|
|
...
|
...
|
@@ -674,7 +834,7 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
menuModelTemp[indexOut]
|
|
|
|
.cookbooklistShow[index];
|
|
|
|
|
|
|
|
if (model.imageType == '2') {
|
|
|
|
if (model.cookStyle.imageType == '2') {
|
|
|
|
//小图
|
|
|
|
return Padding(
|
|
|
|
padding:
|
|
...
|
...
|
@@ -707,13 +867,17 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
margin:
|
|
|
|
EdgeInsets.only(bottom: (w(2))),
|
|
|
|
child: Column(
|
|
|
|
crossAxisAlignment: model
|
|
|
|
crossAxisAlignment: model.cookStyle
|
|
|
|
.imageType !=
|
|
|
|
'2' &&
|
|
|
|
model.nameType == '1'
|
|
|
|
model.cookStyle.nameType ==
|
|
|
|
'1'
|
|
|
|
? CrossAxisAlignment.start
|
|
|
|
: model.imageType != '2' &&
|
|
|
|
model.nameType == '2'
|
|
|
|
: model.cookStyle.imageType !=
|
|
|
|
'2' &&
|
|
|
|
model.cookStyle
|
|
|
|
.nameType ==
|
|
|
|
'2'
|
|
|
|
? CrossAxisAlignment.end
|
|
|
|
: CrossAxisAlignment.center,
|
|
|
|
children: [
|
|
...
|
...
|
@@ -723,18 +887,25 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
left: w(20),
|
|
|
|
right: w(20),
|
|
|
|
bottom: w(15)),
|
|
|
|
child: model.imageType !=
|
|
|
|
child: model.cookStyle
|
|
|
|
.imageType !=
|
|
|
|
'2' &&
|
|
|
|
model.nameType == '3'
|
|
|
|
model.cookStyle
|
|
|
|
.nameType ==
|
|
|
|
'3'
|
|
|
|
? _topBetween(model)
|
|
|
|
: model.imageType !=
|
|
|
|
: model.cookStyle
|
|
|
|
.imageType !=
|
|
|
|
'2' &&
|
|
|
|
model.nameType ==
|
|
|
|
model.cookStyle
|
|
|
|
.nameType ==
|
|
|
|
'2'
|
|
|
|
? _topRight(model)
|
|
|
|
: model.imageType !=
|
|
|
|
: model.cookStyle
|
|
|
|
.imageType !=
|
|
|
|
'2' &&
|
|
|
|
model.nameType ==
|
|
|
|
model.cookStyle
|
|
|
|
.nameType ==
|
|
|
|
'1'
|
|
|
|
? _topLeft(model)
|
|
|
|
: _topLeft(
|
|
...
|
...
|
@@ -746,13 +917,14 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
width: double.infinity,
|
|
|
|
height: w(250),
|
|
|
|
),
|
|
|
|
if (true)
|
|
|
|
if (model.desc != null &&
|
|
|
|
model.desc != '')
|
|
|
|
Padding(
|
|
|
|
padding: EdgeInsets.symmetric(
|
|
|
|
horizontal: w(16),
|
|
|
|
vertical: w(10)),
|
|
|
|
child: Text(
|
|
|
|
'江南传统名菜,口味咸鲜,汤白汁浓,肉质酥肥,笋清香脆嫩,鲜味浓厚。',
|
|
|
|
model.desc,
|
|
|
|
style: TextStyle(
|
|
|
|
color: themeColerModel
|
|
|
|
.name ==
|
|
...
|
...
|
@@ -883,27 +1055,31 @@ class _MenuThemeColorSetPageState extends State<MenuThemeColorSetPage> { |
|
|
|
// App.sp.setInt(
|
|
|
|
// "themeColor", themeColorData[themeColorIndex].color.value);
|
|
|
|
//接口
|
|
|
|
Map homeData = {
|
|
|
|
'theme_color':
|
|
|
|
Map menuThemeData = {
|
|
|
|
'menu_theme_color':
|
|
|
|
themeColorData[themeColorIndex].color.value.toString(),
|
|
|
|
'red': themeColorData[themeColorIndex].color.red,
|
|
|
|
'green': themeColorData[themeColorIndex].color.green,
|
|
|
|
'blue': themeColorData[themeColorIndex].color.blue,
|
|
|
|
'alpha': themeColorData[themeColorIndex].color.opacity,
|
|
|
|
'index': themeColorIndex.toString()
|
|
|
|
};
|
|
|
|
|
|
|
|
//调用接口
|
|
|
|
Map<String, String> params = {
|
|
|
|
'sid': Provider.of<UserModel>(context, listen: false)
|
|
|
|
.user
|
|
|
|
.sellerid,
|
|
|
|
'home': json.encode(homeData)
|
|
|
|
'key': 'cook_style',
|
|
|
|
'value': json.encode(menuThemeData)
|
|
|
|
};
|
|
|
|
|
|
|
|
// bool success = await menuManageProvider
|
|
|
|
// .setSellerTemplateConf(context, params, showLoading: true);
|
|
|
|
// if (success) {
|
|
|
|
// Utils.showToast('保存成功');
|
|
|
|
// Navigator.pop(context);
|
|
|
|
// }
|
|
|
|
bool success =
|
|
|
|
await menuManageProvider.setConfing(context, params);
|
|
|
|
if (success) {
|
|
|
|
Utils.showToast('设置成功!');
|
|
|
|
bus.emit('menu_theme_color', themeColorIndex);
|
|
|
|
}
|
|
|
|
},
|
|
|
|
),
|
|
|
|
)
|
...
|
...
|
|