diff --git a/lib/customWidget/item_list_widget.dart b/lib/customWidget/item_list_widget.dart index 1d67f50..b20a952 100644 --- a/lib/customWidget/item_list_widget.dart +++ b/lib/customWidget/item_list_widget.dart @@ -926,7 +926,7 @@ class ItemListWidget { required VoidCallback? onTapFile, // 第一行点击回调 double fontSize = 14, // 字体大小 bool isEdit = true, - String buttonText = '气体分析详情', + String buttonText = '', double horizontalnum = horizontal_inset, bool isRequired = false, final String fileUrl = '', @@ -991,7 +991,7 @@ class ItemListWidget { ], ), ), - if (isEdit) + if (isEdit && buttonText.isNotEmpty) CustomButton( text: buttonText, height: 30, diff --git a/lib/pages/home/Tap/special_work/sxkj_work/sxkj_apply_page.dart b/lib/pages/home/Tap/special_work/sxkj_work/sxkj_apply_page.dart index b80602f..88ef4cc 100644 --- a/lib/pages/home/Tap/special_work/sxkj_work/sxkj_apply_page.dart +++ b/lib/pages/home/Tap/special_work/sxkj_work/sxkj_apply_page.dart @@ -508,7 +508,10 @@ class _SxkjApplyPageState extends SpecialWorkApplyBaseState { if (!FormUtils.hasValue(pd, 'workDepartment')) { personList = allPersonList; } - + if (personList.isEmpty) { + ToastUtil.showNormal(context, '暂无该部门人员'); + return; + } DepartmentAllPersonPicker.show( context, allowXgfFlag: false, diff --git a/lib/pages/home/Tap/special_work_apply_base_page.dart b/lib/pages/home/Tap/special_work_apply_base_page.dart index f32d424..76ab4d6 100644 --- a/lib/pages/home/Tap/special_work_apply_base_page.dart +++ b/lib/pages/home/Tap/special_work_apply_base_page.dart @@ -395,7 +395,7 @@ abstract class SpecialWorkApplyBaseState /// 根据 initData 生成签字组 void _initGroupsFromInitData(bool isRefresh) { - _clearAllPerson(); + if (!widget.isReEdit) _clearAllPerson(); final List steps = (initData['settingSignSteps'] is List) ? List.from(initData['settingSignSteps'])