diff --git a/lib/pages/home/home_page.dart b/lib/pages/home/home_page.dart index fcdc3cf..aa0cfd0 100644 --- a/lib/pages/home/home_page.dart +++ b/lib/pages/home/home_page.dart @@ -739,28 +739,29 @@ class HomePageState extends RouteAwareState ); } - void _handleIconTap(String title) async { + Future _handleIconTap(String title) async { switch (title) { case "单位管理": - pushPage(UnitTabPage(), context); + await pushPage(UnitTabPage(), context); break; case "入港培训": - pushPage(StudyTabListPage(), context); + await pushPage(StudyTabListPage(), context); break; case "口门门禁": - pushPage(DoorcarTabPage(), context); + await pushPage(DoorcarTabPage(), context); break; case "重点作业": - pushPage(KeyTasksTabPage(), context); - break; - case "危险作业": - await pushPage(WorkTabListPage(), context); + await pushPage(KeyTasksTabPage(), context); break; + case "危险作业": + await pushPage(WorkTabListPage(), context); + break; default: ToastUtil.showNormal(context, '功能开发中...'); break; } _getToDoWorkList(pcType); + // _getHiddenIssuesNum(); } Widget _buildWorkStatsSection() { @@ -1003,8 +1004,14 @@ class HomePageState extends RouteAwareState case "安全环保检查": // await pushPage(SafecheckTabList(), context); break; + case "特殊作业": + await pushPage(WorkTabListPage(), context); + break; + + } _getToDoWorkList(pcType); + // _getHiddenIssuesNum(); }, child: Container( padding: const EdgeInsets.all(15), diff --git a/lib/pages/home/keyTasks/keyTasksDetail/key_taskes_danger_page.dart b/lib/pages/home/keyTasks/keyTasksDetail/key_taskes_danger_page.dart index 2ebe0ab..6cce03e 100644 --- a/lib/pages/home/keyTasks/keyTasksDetail/key_taskes_danger_page.dart +++ b/lib/pages/home/keyTasks/keyTasksDetail/key_taskes_danger_page.dart @@ -323,33 +323,36 @@ class _KeyTaskesDangerPageState extends State { onAiIdentify: () { }, ), - const Divider(), - RepairedPhotoSection( - title: "隐患视频", - isRequired: false, - isEdit: widget.isEdit, - maxCount: 1, - followInitialUpdates: true, - mediaType: MediaType.video, - initialMediaPaths: _dangerVideos.length > 0 ? [_dangerVideos.last] : [], - onChanged: (List files) { - // _dangerVideos=files[0].path; - }, - onMediaRemoved: (value) { - _dangerVideos.remove(value); - _removeFileList.add(value); - }, - onMediaAdded: (value) { - // 上传视频 files - try { - _dangerVideos.clear(); - _dangerVideos.add(value); - } catch (e) { - print("获取视频失败:${e.toString()}"); - } - }, - onAiIdentify: () {}, - ), + if(_dangerVideos.isNotEmpty)...[ + const Divider(), + RepairedPhotoSection( + title: "隐患视频", + isRequired: false, + isEdit: widget.isEdit, + maxCount: 1, + followInitialUpdates: true, + mediaType: MediaType.video, + initialMediaPaths: _dangerVideos.length > 0 ? [_dangerVideos.last] : [], + onChanged: (List files) { + // _dangerVideos=files[0].path; + }, + onMediaRemoved: (value) { + _dangerVideos.remove(value); + _removeFileList.add(value); + }, + onMediaAdded: (value) { + // 上传视频 files + try { + _dangerVideos.clear(); + _dangerVideos.add(value); + } catch (e) { + print("获取视频失败:${e.toString()}"); + } + }, + onAiIdentify: () {}, + ), + ], + const Divider(), ItemListWidget.multiLineTitleTextField( label: '隐患描述',