From 1362a301c0bdbe222e86bd0ee86571743a69347f Mon Sep 17 00:00:00 2001 From: hs <873121290@qq.com> Date: Mon, 15 Jun 2026 16:06:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=B1=E9=99=A9=E4=BD=9C=E4=B8=9A=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E5=8F=98=E6=9B=B4bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/customWidget/item_list_widget.dart | 4 ++-- .../home/Tap/special_work/sxkj_work/sxkj_apply_page.dart | 5 ++++- lib/pages/home/Tap/special_work_apply_base_page.dart | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) 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'])