123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 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 BloodCheck extends StatelessWidget {
- BloodCheck({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.mockBloodRoutineTestData,
- title: '检验科-血常规数据',
- physicalExamNumber:
- Store.user.currentSelectRegisterPersonInfo?.physicalExamNumber,
- keyValue: "HEIBloodRoutine",
- ),
- isBiochemOrBlood: true,
- checkKey: "HEIBloodRoutine",
- editBiochemOrBlood: (value) async {
- List<List<String>> tableData =
- await Get.find<IDataConvertManager>().getTableData(
- value.examData,
- );
- List<TableElementConfig> tableDataConfig = [];
- tableData.forEach((element) {
- tableDataConfig.add(
- TableElementConfig(
- id: element.length > 3 ? element[3] : "",
- name: element[0],
- initValue: element[1],
- unit: element[2],
- ),
- );
- });
- Get.dialog(
- TableInputDialog(
- tableDataConfig: tableDataConfig,
- title: '检验科-血常规数据',
- physicalExamNumber: Store
- .user.currentSelectRegisterPersonInfo?.physicalExamNumber,
- keyValue: "HEIBloodRoutine",
- ),
- );
- },
- ),
- ),
- );
- }
- }
|