|
@@ -6,8 +6,10 @@ import 'package:http/http.dart' as http;
|
|
|
import 'package:fis_jsonrpc/rpc.dart';
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
import 'package:flutter/material.dart';
|
|
|
+import 'package:vitalapp/architecture/utils/prompt_box.dart';
|
|
|
import 'package:vitalapp/components/appbar.dart';
|
|
|
import 'package:vitalapp/components/no_data_view.dart';
|
|
|
+import 'package:vitalapp/managers/interfaces/exam.dart';
|
|
|
import 'package:vitalapp/pages/medical/models/worker.dart';
|
|
|
import 'package:vitalapp/pages/medical/widgets/device_status_position.dart';
|
|
|
import 'package:vitalapp/pages/medical/widgets/twelve_ecg.dart';
|
|
@@ -104,7 +106,24 @@ class EcgResultViewState extends State<EcgResultView> {
|
|
|
),
|
|
|
SizedBox(width: 38),
|
|
|
ElevatedButton(
|
|
|
- onPressed: () {},
|
|
|
+ onPressed: () async {
|
|
|
+ String examData = widget.recordInfo.examData ?? '';
|
|
|
+ if (examData.isNotEmpty) {
|
|
|
+ Map<String, dynamic> examDatas = jsonDecode(examData);
|
|
|
+ if (examDatas.containsKey("Analyse12")) {
|
|
|
+ var newData = resultConclusion?.toJson();
|
|
|
+ examDatas["Analyse12"] = jsonEncode(newData);
|
|
|
+ var exam = jsonEncode(examDatas);
|
|
|
+ final bool result = await Get.find<IExamManager>()
|
|
|
+ .createExamDatas(
|
|
|
+ widget.recordInfo.code ?? '', exam);
|
|
|
+ if (result) {
|
|
|
+ PromptBox.toast('提交成功');
|
|
|
+ Get.back();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
child: Text(
|
|
|
"提交",
|
|
|
style: TextStyle(
|