import 'package:flutter/material.dart'; import 'package:qhd_prevention/customWidget/custom_alert_dialog.dart'; import 'package:qhd_prevention/customWidget/custom_button.dart'; import 'package:qhd_prevention/customWidget/item_list_widget.dart'; import 'package:qhd_prevention/customWidget/photo_picker_row.dart'; import 'package:qhd_prevention/pages/home/certificate/certificate_list_page.dart'; import 'package:qhd_prevention/pages/my_appbar.dart'; class CertificateDetailPage extends StatefulWidget { const CertificateDetailPage({super.key, required this.model}); final CertifitcateEditMode model; @override State createState() => _CertificateDetailPageState(); } class _CertificateDetailPageState extends State { final pd = {}; Future _saveSuccess() async { } @override Widget build(BuildContext context) { return Scaffold( appBar: MyAppbar(title: widget.model == CertifitcateEditMode.edit ?'证书信息添加': '查看信息', isBack: true), body: SafeArea( child: ItemListWidget.itemContainer( horizontal: 5, ListView( children: [ RepairedPhotoSection( title: '证书正面图片', inlineSingle: true, isRequired: true, horizontalPadding: 12, inlineImageWidth: 60, onChanged: (files) { /* files 长度 <= 1 */ }, onAiIdentify: () { /* ... */ }, ), const Divider(), RepairedPhotoSection( title: '证书反面图片', inlineSingle: true, isRequired: true, horizontalPadding: 12, inlineImageWidth: 60, onChanged: (files) { /* files 长度 <= 1 */ }, onAiIdentify: () { /* ... */ }, ), const Divider(), ItemListWidget.selectableLineTitleTextRightButton( label: '证书作业类型:', isEditable: true, text: '请选择', isRequired: true, onTap: () { /* ... */ }, ), const Divider(), ItemListWidget.singleLineTitleText( label: '证书名称:', isRequired: true, hintText: '请输入证书名称', isEditable: true, onChanged: (value) { pd['address'] = value; }, ), const Divider(), ItemListWidget.singleLineTitleText( label: '证书编号:', isRequired: true, hintText: '请输入证书编号', isEditable: true, onChanged: (value) { pd['address'] = value; }, ), const Divider(), ItemListWidget.selectableLineTitleTextRightButton( label: '有效期开始时间:', isEditable: true, text: '请选择', isRequired: true, onTap: () { /* ... */ }, ), const Divider(), ItemListWidget.selectableLineTitleTextRightButton( label: '有效期结束时间:', isEditable: true, text: '请选择', isRequired: true, onTap: () { /* ... */ }, ), const Divider(), ItemListWidget.selectableLineTitleTextRightButton( label: '复审时间:', isEditable: true, text: '请选择', isRequired: true, onTap: () { /* ... */ }, ), const Divider(), const SizedBox(height: 20), CustomButton(text: '保存', backgroundColor: Colors.blue, onPressed: () { },) ], ), ), ), ); } }