|
@@ -173,6 +173,23 @@ class _MenuManagePageState extends State<MenuManagePage> { |
|
@@ -173,6 +173,23 @@ class _MenuManagePageState extends State<MenuManagePage> { |
|
173
|
}
|
173
|
}
|
|
174
|
}
|
174
|
}
|
|
175
|
|
175
|
|
|
|
|
176
|
+ /// App设置菜品移动
|
|
|
|
177
|
+ _setCookbookOrder(String id, String upid) async {
|
|
|
|
178
|
+ Map<String, String> params = {
|
|
|
|
179
|
+ // "sellerid": Provider.of<UserModel>(context, listen: false).user.sellerid,
|
|
|
|
180
|
+ "id": id,
|
|
|
|
181
|
+ 'upid': upid
|
|
|
|
182
|
+ };
|
|
|
|
183
|
+ print(params);
|
|
|
|
184
|
+ bool sucess = await menuManageProvider.setCookbookOrder(context, params,
|
|
|
|
185
|
+ showLoading: true);
|
|
|
|
186
|
+ if (sucess) {
|
|
|
|
187
|
+ Utils.showToast('修改成功!');
|
|
|
|
188
|
+ //刷新列表数据
|
|
|
|
189
|
+ _getCookbookByClass(showLoading: true);
|
|
|
|
190
|
+ }
|
|
|
|
191
|
+ }
|
|
|
|
192
|
+
|
|
176
|
///处理数据
|
193
|
///处理数据
|
|
177
|
_handleData({isMove = false}) {
|
194
|
_handleData({isMove = false}) {
|
|
178
|
if (menuManageProvider.menuModel != null) {
|
195
|
if (menuManageProvider.menuModel != null) {
|
|
@@ -699,8 +716,13 @@ class _MenuManagePageState extends State<MenuManagePage> { |
|
@@ -699,8 +716,13 @@ class _MenuManagePageState extends State<MenuManagePage> { |
|
699
|
}
|
716
|
}
|
|
700
|
|
717
|
|
|
701
|
_onLongPress(MenuSunModel model, int indexOut) async {
|
718
|
_onLongPress(MenuSunModel model, int indexOut) async {
|
|
|
|
719
|
+ List<MenuSunModel> cookbooklist =
|
|
|
|
720
|
+ menuManageProvider.menuModel[indexOut].cookbooklist;
|
|
702
|
Map object = await DialogUtil.menuMagageAlertDialog(
|
721
|
Map object = await DialogUtil.menuMagageAlertDialog(
|
|
703
|
- context, model.nameTypeList, model.imageTypeList, model.moveList);
|
722
|
+ context,
|
|
|
|
723
|
+ model.nameTypeList,
|
|
|
|
724
|
+ model.imageTypeList,
|
|
|
|
725
|
+ model.moveList(cookbooklist.length));
|
|
704
|
if (object != null) {
|
726
|
if (object != null) {
|
|
705
|
print(object);
|
727
|
print(object);
|
|
706
|
if (object['name_type'] != null) {
|
728
|
if (object['name_type'] != null) {
|
|
@@ -720,25 +742,37 @@ class _MenuManagePageState extends State<MenuManagePage> { |
|
@@ -720,25 +742,37 @@ class _MenuManagePageState extends State<MenuManagePage> { |
|
720
|
if (object['move'] == '1' && model.indexNew != 0) {
|
742
|
if (object['move'] == '1' && model.indexNew != 0) {
|
|
721
|
//向上移动
|
743
|
//向上移动
|
|
722
|
|
744
|
|
|
723
|
- var child = menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
724
|
- .removeAt(model.indexNew);
|
745
|
+ // 当前菜品id
|
|
|
|
746
|
+ // model.id
|
|
|
|
747
|
+ //上一个id
|
|
|
|
748
|
+ // cookbooklist[model.indexNew-1].id
|
|
|
|
749
|
+ _setCookbookOrder(model.id, cookbooklist[model.indexNew - 1].id);
|
|
725
|
|
750
|
|
|
726
|
- menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
727
|
- .insert(model.indexNew - 1, child);
|
751
|
+ // var child = menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
752
|
+ // .removeAt(model.indexNew);
|
|
728
|
|
753
|
|
|
729
|
- _handleData(isMove: true);
|
754
|
+ // menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
755
|
+ // .insert(model.indexNew - 1, child);
|
|
|
|
756
|
+
|
|
|
|
757
|
+ // _handleData(isMove: true);
|
|
730
|
} else if (object['move'] == '2' &&
|
758
|
} else if (object['move'] == '2' &&
|
|
731
|
model.indexNew !=
|
759
|
model.indexNew !=
|
|
732
|
menuManageProvider.menuModel[indexOut].cookbooklist.length -
|
760
|
menuManageProvider.menuModel[indexOut].cookbooklist.length -
|
|
733
|
1) {
|
761
|
1) {
|
|
734
|
//向下移动
|
762
|
//向下移动
|
|
735
|
- var child = menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
736
|
- .removeAt(model.indexNew);
|
763
|
+ // 当前菜品id
|
|
|
|
764
|
+ // model.id
|
|
|
|
765
|
+ //下一个id
|
|
|
|
766
|
+ // cookbooklist[model.indexNew+1].id
|
|
|
|
767
|
+
|
|
|
|
768
|
+ _setCookbookOrder(model.id, cookbooklist[model.indexNew + 1].id);
|
|
|
|
769
|
+ // var child = menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
770
|
+ // .removeAt(model.indexNew);
|
|
737
|
|
771
|
|
|
738
|
- menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
739
|
- .insert(model.indexNew + 1, child);
|
772
|
+ // menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
773
|
+ // .insert(model.indexNew + 1, child);
|
|
740
|
|
774
|
|
|
741
|
- _handleData(isMove: true);
|
775
|
+ // _handleData(isMove: true);
|
|
742
|
}
|
776
|
}
|
|
743
|
} else {
|
777
|
} else {
|
|
744
|
_handleData();
|
778
|
_handleData();
|