import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:vitalapp/managers/interfaces/data_convert.dart'; import 'package:vitalapp/pages/medical/views/table_input_dialog/controller.dart'; import 'package:vitalapp/pages/medical/views/table_input_dialog/mock_data.dart'; import 'package:vitalapp/pages/medical/views/table_input_dialog/view.dart'; import 'package:vitalapp/pages/medical/widgets/health_check/view.dart'; import 'package:vitalapp/store/store.dart'; /// 生化 class BiochemistryCheck extends StatelessWidget { BiochemistryCheck({super.key}); @override Widget build(BuildContext context) { return Scaffold( resizeToAvoidBottomInset: false, body: Container( height: double.maxFinite, color: Colors.white, child: HealthCheck( checkDialog: TableInputDialog( tableDataConfig: MockData.mockBiochemistryTestData, title: '检验科-生化数据', physicalExamNumber: Store.user.currentSelectRegisterPersonInfo?.physicalExamNumber, keyValue: "HEIBiochemical", ), isBiochemOrBlood: true, editBiochemOrBlood: (value) async { List> tableData = await Get.find().getTableData( value.examData, ); List tableDataConfig = []; tableData.forEach((element) { tableDataConfig.add( TableElementConfig( id: "", name: element[0], initValue: element[1], unit: element[2], ), ); }); Get.dialog( TableInputDialog( tableDataConfig: tableDataConfig, title: '检验科-生化数据', physicalExamNumber: Store .user.currentSelectRegisterPersonInfo?.physicalExamNumber, keyValue: "HEIBiochemical", ), ); }, checkKey: "HEIBiochemical", ), ), ); } }