|
@@ -52,6 +52,8 @@ class MenuView(View):
|
|
|
userID = tko.userID
|
|
|
if operation == 'getList':
|
|
|
return self.getList(userID, request_dict, response)
|
|
|
+ if operation == 'doEdit':
|
|
|
+ return self.doEdit(userID, request_dict, response)
|
|
|
else:
|
|
|
return response.json(404)
|
|
|
|
|
@@ -122,4 +124,13 @@ class MenuView(View):
|
|
|
)
|
|
|
self.menulist(menu_qs,menulist['children'])
|
|
|
|
|
|
- return list
|
|
|
+ return list
|
|
|
+
|
|
|
+ def doEdit(self, userID, request_dict, response):
|
|
|
+ print('request_dict: ', request_dict)
|
|
|
+ data_dict = CommonService.request_dict_to_dict(request_dict)
|
|
|
+ if data_dict['isEdit']:
|
|
|
+ MenuModel.objects.filter(name=data_dict['name']).update(**data_dict)
|
|
|
+ else:
|
|
|
+ MenuModel.objects.create(**data_dict)
|
|
|
+ return response.json(0)
|