Browse Source

some modification

Melon 1 year ago
parent
commit
0894e3d04a

+ 5 - 0
lib/db/entities/device.dart

@@ -0,0 +1,5 @@
+import 'base.dart';
+
+class DeviceEntity extends EntityBase {
+  String? bleName;
+}

+ 1 - 0
lib/managers/contract_template.dart

@@ -3,6 +3,7 @@ import 'package:vnoteapp/managers/interfaces/contract_template.dart';
 import 'package:vnoteapp/rpc.dart';
 import 'package:vnoteapp/store/store.dart';
 import 'package:fis_common/logger/logger.dart';
+import 'package:fis_common/helpers/color.dart';
 
 class ContractTemplateManager implements IContractTemplateManager {
   @override

+ 15 - 0
lib/managers/doctor.dart

@@ -17,4 +17,19 @@ class DoctorManager implements IDoctorManager {
       logger.e("DoctorManager sync user info error.", e);
     }
   }
+
+  @override
+  Future<bool> setSignature(String signature) async {
+    try {
+      final request = SetSignatureRequest(
+        code: Store.user.userCode,
+        signature: signature,
+      );
+      final result = await rpc.user.setSignatureAsync(request);
+      return result;
+    } catch (e) {
+      logger.e("DoctorManager set signature error.", e);
+      return false;
+    }
+  }
 }

+ 6 - 0
lib/managers/interfaces/device.dart

@@ -0,0 +1,6 @@
+import 'package:vnoteapp/db/entities/device.dart';
+import 'package:vnoteapp/managers/interfaces/base.dart';
+
+abstract class IDeviceManager extends IManager {
+  Future<List<DeviceEntity>> getDeviceList();
+}

+ 3 - 1
lib/managers/interfaces/doctor.dart

@@ -1,8 +1,10 @@
-import 'package:fis_jsonrpc/rpc.dart';
 import 'package:vnoteapp/managers/interfaces/base.dart';
 
 /// 医生(用户)管理
 abstract class IDoctorManager implements IManager {
   /// 同步用户详情
   Future<void> syncInfo();
+
+  /// 设置签名
+  Future<bool> setSignature(String signature);
 }

+ 0 - 62
lib/pages/dashboard/view.dart

@@ -10,67 +10,5 @@ class DashboardPage extends GetView<DashboardController> {
   @override
   Widget build(BuildContext context) {
     return const DashboardDemoView();
-    return SafeArea(
-      top: true,
-      child: Scaffold(
-        body: Row(
-          children: [
-            SizedBox(
-              width: 120,
-              child: Column(
-                crossAxisAlignment: CrossAxisAlignment.center,
-                children: [
-                  SizedBox(
-                    height: 120,
-                    child: Center(
-                      child: Container(
-                        // width: 90,
-                        // height: 90,
-                        decoration: BoxDecoration(
-                          border: Border.all(color: Colors.grey),
-                          borderRadius: BorderRadius.circular(45),
-                        ),
-                        child: const Icon(
-                          Icons.person,
-                          size: 90,
-                          color: Colors.blueGrey,
-                        ),
-                      ),
-                    ),
-                  ),
-                  const Divider(),
-                  Expanded(child: Container()),
-                  const Divider(),
-                  SizedBox(
-                    height: 60,
-                    child: Center(
-                      child: ElevatedButton(
-                        onPressed: () {
-                          // FConfirmAlert.
-                          controller.logOut();
-                        },
-                        style: const ButtonStyle(
-                          elevation: MaterialStatePropertyAll(0),
-                        ),
-                        child: const Icon(Icons.exit_to_app),
-                      ),
-                    ),
-                  )
-                ],
-              ),
-            ),
-            const VerticalDivider(),
-            const Expanded(
-              child: Center(
-                child: Text(
-                  "Welcome! Dashboard!",
-                  style: TextStyle(fontSize: 36),
-                ),
-              ),
-            ),
-          ],
-        ),
-      ),
-    );
   }
 }

+ 1 - 4
lib/pages/patient/info/controller.dart

@@ -1,6 +1,3 @@
-import 'dart:convert';
-import 'dart:ffi';
-
 import 'package:fis_jsonrpc/services/patient.m.dart';
 import 'package:get/get.dart';
 import 'package:vnoteapp/architecture/defines.dart';
@@ -50,7 +47,7 @@ class PatientInfoController extends FControllerBase {
       patientAddress: state.address,
       permanentResidenceAddress: state.permanentResidenceAddress,
     );
-    
+
     final result = await _patientManager.updatePatientAsync(request);
     return result;
   }

+ 0 - 3
lib/pages/splash/state.dart

@@ -1,4 +1 @@
-import 'package:get/get.dart';
-import 'package:vnoteapp/architecture/defines.dart';
-
 class SplashState {}

+ 3 - 0
lib/store/modules/user.dart

@@ -42,6 +42,9 @@ class UserState extends StateModuleBase {
   /// 机构电话
   String get organizationPhone => _userInfo?.organizationPhone ?? "";
 
+  /// 医生签名
+  String get signature => _userInfo?.organizationPhone ?? "";
+
   /// 负责区域(村)集合
   List<StringKVModel> get residence =>
       _userInfo?.residence