chenshibin 4 жил өмнө
parent
commit
6bbf6a0c4e

+ 11 - 1
AdminController/MenuController.py

@@ -140,9 +140,19 @@ class MenuView(View):
     def doEdit(self, userID, request_dict, response):
     def doEdit(self, userID, request_dict, response):
         print('request_dict: ', request_dict)
         print('request_dict: ', request_dict)
         data_dict = CommonService.request_dict_to_dict(request_dict)
         data_dict = CommonService.request_dict_to_dict(request_dict)
+
         if data_dict['isEdit']:
         if data_dict['isEdit']:
+            # data_dict.index(76)
             data_dict.pop('isEdit')
             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:
         else:
             data_dict.pop('isEdit')
             data_dict.pop('isEdit')
             MenuModel.objects.create(**data_dict)
             MenuModel.objects.create(**data_dict)