view.dart 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import 'dart:convert';
  2. import 'package:fis_jsonrpc/services/vitalExam.m.dart';
  3. import 'package:flutter/material.dart';
  4. import 'package:get/get.dart';
  5. import 'package:vitalapp/managers/interfaces/exam.dart';
  6. import 'package:vitalapp/pages/traditional_chinese_medicine_constitution/widget/ConfigurableCard.dart';
  7. import 'package:vitalapp/store/store.dart';
  8. import 'controller.dart';
  9. class TraditionalChineseMedicineConstitutionView
  10. extends GetView<TraditionalChineseMedicineConstitutionController> {
  11. const TraditionalChineseMedicineConstitutionView({super.key});
  12. @override
  13. Widget build(BuildContext context) {
  14. return Scaffold(
  15. body: buildContent("LNRZYYJKGLFWJL"),
  16. );
  17. }
  18. Widget buildContent(String key) {
  19. return ConfigurableCard(
  20. cardKey: key,
  21. callBack: (key, templateCode, data) async {
  22. // final result = await controller.createFollowUp(key, templateCode, data);
  23. await createBasicCheckup(
  24. Store.user.currentSelectRegisterPersonInfo?.physicalExamNumber ??
  25. '',
  26. "HEITCMC",
  27. data);
  28. return true;
  29. },
  30. patientCode: Store.user.currentSelectPatientInfo?.code ?? '',
  31. );
  32. }
  33. /// 体检 检查提交
  34. Future<void> createBasicCheckup(
  35. String? physicalExamNumber, String? keyValue, String data) async {
  36. final _examManager = Get.find<IExamManager>();
  37. var result = await _examManager.createExam(CreateExamRequest(
  38. key: keyValue ?? "HEITCMC",
  39. examData: data,
  40. physicalExamNumber: physicalExamNumber,
  41. ));
  42. print(result);
  43. }
  44. }