|
@@ -140,9 +140,19 @@ class MenuView(View):
|
|
|
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']:
|
|
|
+ # data_dict.index(76)
|
|
|
data_dict.pop('isEdit')
|
|
|
- MenuModel.objects.filter(id=data_dict['id']).update(**data_dict)
|
|
|
+ keys = ['parentId', 'name', 'path', 'component', 'hidden', 'alwaysShow', 'levelHidden', 'title', 'icon',
|
|
|
+ 'isCustomSvg', 'noKeepAlive', 'badge', 'tabHidden', 'activeMenu', 'dot', 'dynamicNewTab',
|
|
|
+ 'redirect', 'menu_code', 'menutype', 'sort']
|
|
|
+ data = {}
|
|
|
+ for key in keys:
|
|
|
+ if key in data_dict:
|
|
|
+ data[key] = data_dict[key]
|
|
|
+
|
|
|
+ MenuModel.objects.filter(id=data_dict['id']).update(**data)
|
|
|
else:
|
|
|
data_dict.pop('isEdit')
|
|
|
MenuModel.objects.create(**data_dict)
|