|
5 | 5 | import feffery_utils_components as fuc |
6 | 6 |
|
7 | 7 | from server import app |
| 8 | +from utils.common import validate_data_not_empty |
8 | 9 | from api.menu import add_menu_api, edit_menu_api |
9 | 10 |
|
10 | 11 |
|
@@ -48,7 +49,7 @@ def menu_confirm_content(confirm_trigger, modal_type, edit_row_info, parent_id, |
48 | 49 | 菜单类型为目录时新增或编辑弹窗确认回调,实现新增或编辑操作 |
49 | 50 | """ |
50 | 51 | if confirm_trigger: |
51 | | - if all([parent_id, menu_name, order_num, path]): |
| 52 | + if all(validate_data_not_empty(item) for item in [parent_id, menu_name, order_num, path]): |
52 | 53 | params_add = dict(parent_id=parent_id, menu_type=menu_type, icon=icon, menu_name=menu_name, order_num=order_num, |
53 | 54 | is_frame=is_frame, path=path, visible=visible, status=status) |
54 | 55 | params_edit = dict(menu_id=edit_row_info.get('menu_id') if edit_row_info else None, parent_id=parent_id, menu_type=menu_type, icon=icon, |
@@ -87,14 +88,14 @@ def menu_confirm_content(confirm_trigger, modal_type, edit_row_info, parent_id, |
87 | 88 |
|
88 | 89 | return dict( |
89 | 90 | form_validate=[ |
90 | | - None if parent_id else 'error', |
91 | | - None if menu_name else 'error', |
92 | | - None if order_num else 'error', |
93 | | - None if path else 'error', |
94 | | - None if parent_id else '请选择上级菜单!', |
95 | | - None if menu_name else '请输入菜单名称!', |
96 | | - None if order_num else '请输入显示排序!', |
97 | | - None if path else '请输入路由地址!', |
| 91 | + None if validate_data_not_empty(parent_id) else 'error', |
| 92 | + None if validate_data_not_empty(menu_name) else 'error', |
| 93 | + None if validate_data_not_empty(order_num) else 'error', |
| 94 | + None if validate_data_not_empty(path) else 'error', |
| 95 | + None if validate_data_not_empty(parent_id) else '请选择上级菜单!', |
| 96 | + None if validate_data_not_empty(menu_name) else '请输入菜单名称!', |
| 97 | + None if validate_data_not_empty(order_num) else '请输入显示排序!', |
| 98 | + None if validate_data_not_empty(path) else '请输入路由地址!', |
98 | 99 | ], |
99 | 100 | modal_visible=dash.no_update, |
100 | 101 | operations=dash.no_update, |
|
0 commit comments