|
...
|
...
|
@@ -173,6 +173,23 @@ class _MenuManagePageState extends State<MenuManagePage> { |
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// App设置菜品移动
|
|
|
|
_setCookbookOrder(String id, String upid) async {
|
|
|
|
Map<String, String> params = {
|
|
|
|
// "sellerid": Provider.of<UserModel>(context, listen: false).user.sellerid,
|
|
|
|
"id": id,
|
|
|
|
'upid': upid
|
|
|
|
};
|
|
|
|
print(params);
|
|
|
|
bool sucess = await menuManageProvider.setCookbookOrder(context, params,
|
|
|
|
showLoading: true);
|
|
|
|
if (sucess) {
|
|
|
|
Utils.showToast('修改成功!');
|
|
|
|
//刷新列表数据
|
|
|
|
_getCookbookByClass(showLoading: true);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
///处理数据
|
|
|
|
_handleData({isMove = false}) {
|
|
|
|
if (menuManageProvider.menuModel != null) {
|
|
...
|
...
|
@@ -699,8 +716,13 @@ class _MenuManagePageState extends State<MenuManagePage> { |
|
|
|
}
|
|
|
|
|
|
|
|
_onLongPress(MenuSunModel model, int indexOut) async {
|
|
|
|
List<MenuSunModel> cookbooklist =
|
|
|
|
menuManageProvider.menuModel[indexOut].cookbooklist;
|
|
|
|
Map object = await DialogUtil.menuMagageAlertDialog(
|
|
|
|
context, model.nameTypeList, model.imageTypeList, model.moveList);
|
|
|
|
context,
|
|
|
|
model.nameTypeList,
|
|
|
|
model.imageTypeList,
|
|
|
|
model.moveList(cookbooklist.length));
|
|
|
|
if (object != null) {
|
|
|
|
print(object);
|
|
|
|
if (object['name_type'] != null) {
|
|
...
|
...
|
@@ -720,25 +742,37 @@ class _MenuManagePageState extends State<MenuManagePage> { |
|
|
|
if (object['move'] == '1' && model.indexNew != 0) {
|
|
|
|
//向上移动
|
|
|
|
|
|
|
|
var child = menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
.removeAt(model.indexNew);
|
|
|
|
// 当前菜品id
|
|
|
|
// model.id
|
|
|
|
//上一个id
|
|
|
|
// cookbooklist[model.indexNew-1].id
|
|
|
|
_setCookbookOrder(model.id, cookbooklist[model.indexNew - 1].id);
|
|
|
|
|
|
|
|
menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
.insert(model.indexNew - 1, child);
|
|
|
|
// var child = menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
// .removeAt(model.indexNew);
|
|
|
|
|
|
|
|
_handleData(isMove: true);
|
|
|
|
// menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
// .insert(model.indexNew - 1, child);
|
|
|
|
|
|
|
|
// _handleData(isMove: true);
|
|
|
|
} else if (object['move'] == '2' &&
|
|
|
|
model.indexNew !=
|
|
|
|
menuManageProvider.menuModel[indexOut].cookbooklist.length -
|
|
|
|
1) {
|
|
|
|
//向下移动
|
|
|
|
var child = menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
.removeAt(model.indexNew);
|
|
|
|
// 当前菜品id
|
|
|
|
// model.id
|
|
|
|
//下一个id
|
|
|
|
// cookbooklist[model.indexNew+1].id
|
|
|
|
|
|
|
|
_setCookbookOrder(model.id, cookbooklist[model.indexNew + 1].id);
|
|
|
|
// var child = menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
// .removeAt(model.indexNew);
|
|
|
|
|
|
|
|
menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
.insert(model.indexNew + 1, child);
|
|
|
|
// menuManageProvider.menuModel[indexOut].cookbooklist
|
|
|
|
// .insert(model.indexNew + 1, child);
|
|
|
|
|
|
|
|
_handleData(isMove: true);
|
|
|
|
// _handleData(isMove: true);
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
_handleData();
|
...
|
...
|
|