2026.4.23 待办
parent
521eb5221b
commit
67bf32e919
|
|
@ -739,28 +739,29 @@ class HomePageState extends RouteAwareState<HomePage>
|
|||
);
|
||||
}
|
||||
|
||||
void _handleIconTap(String title) async {
|
||||
Future<void> _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<HomePage>
|
|||
case "安全环保检查":
|
||||
// await pushPage(SafecheckTabList(), context);
|
||||
break;
|
||||
case "特殊作业":
|
||||
await pushPage(WorkTabListPage(), context);
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
_getToDoWorkList(pcType);
|
||||
// _getHiddenIssuesNum();
|
||||
},
|
||||
child: Container(
|
||||
padding: const EdgeInsets.all(15),
|
||||
|
|
|
|||
|
|
@ -323,33 +323,36 @@ class _KeyTaskesDangerPageState extends State<KeyTaskesDangerPage> {
|
|||
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<File> 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<File> 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: '隐患描述',
|
||||
|
|
|
|||
Loading…
Reference in New Issue