123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import 'package:fis_common/index.dart';
- import 'package:flutter/material.dart';
- import 'package:get/get.dart';
- import 'package:vitalapp/architecture/utils/prompt_box.dart';
- import 'package:vitalapp/managers/interfaces/doctor.dart';
- import 'package:vitalapp/pages/check/models/form.dart';
- import 'package:vitalapp/pages/form/form_info.dart';
- import 'package:vitalapp/store/store.dart';
- import 'exam_card.dart';
- class Signature extends StatefulWidget {
- final FormObject currentFormObject;
- Signature(this.currentFormObject);
- @override
- State<StatefulWidget> createState() {
- return SignatureState();
- }
- }
- class SignatureState extends State<Signature> {
- String _signature = "";
- @override
- void initState() {
- if (Store.user.signature.isNullOrEmpty || Store.user.signature == "-1") {
- _signature = "";
- } else {
- _signature = Store.user.signature;
- FormInfo.instance.formValue[widget.currentFormObject.key!] = _signature;
- }
- super.initState();
- }
- @override
- Widget build(BuildContext context) {
- if (_signature.isEmpty) {
- return ExamCard(
- content: Container(
- width: 200,
- ),
- title: "设置签名",
- clickCard: () async {
- final result = await Get.toNamed("/contract/signature");
- if (result != null) {
- final saved = await Get.find<IDoctorManager>().setSignature(result);
- if (saved) {
- setState(() {
- _signature = result;
- });
- FormInfo.instance.formValue[widget.currentFormObject.key!] =
- result;
- } else {
- PromptBox.toast("设置签名失败");
- }
- }
- },
- );
- }
- return ExamCard(
- topPadding: 7,
- bottomPadding: 7,
- content: Row(
- children: [
- Text(
- "随访医生签名",
- style: TextStyle(fontSize: 26),
- ),
- Container(
- width: 200,
- height: 50,
- child: Image.network(Store.user.signature),
- ),
- ],
- ),
- clickCard: () async {},
- );
- }
- }
|