team_user_detail_page.dart 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import 'package:flutter/cupertino.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:liftmanager/res/resources.dart';
  4. import 'package:liftmanager/utils/image_utils.dart';
  5. import 'package:liftmanager/widgets/app_bar.dart';
  6. import 'package:liftmanager/widgets/click_item.dart';
  7. class TeamUserDetailPage extends StatefulWidget{
  8. final String name;
  9. final String remark;
  10. final String role;
  11. final String logoImg;
  12. final String isCertificated;
  13. final String certificateType;
  14. final String expirationDate;
  15. final String issuanceAgency;
  16. TeamUserDetailPage(this.name,this.remark,this.role,this.logoImg,this.isCertificated,this.certificateType,this.expirationDate,this.issuanceAgency);
  17. @override
  18. State<StatefulWidget> createState() {
  19. return TeamUserDetailPageState();
  20. }
  21. }
  22. class TeamUserDetailPageState extends State<TeamUserDetailPage>{
  23. @override
  24. Widget build(BuildContext context) {
  25. return Scaffold(
  26. body: ListView(padding: EdgeInsets.all(0.0), children: <Widget>[
  27. Stack(
  28. children: <Widget>[
  29. Image.asset("assets/images/wode/bg_header.png"),
  30. Positioned(
  31. left: 0,
  32. right: 0,
  33. top: 0,
  34. child: MyAppBar(
  35. backgroundColor: Colors.transparent,
  36. isBack: true,
  37. centerTitle: "成员详情",
  38. ),
  39. ),
  40. Positioned(
  41. top: 96,
  42. left: 15,
  43. child: Row(
  44. children: <Widget>[
  45. CircleAvatar(
  46. radius: 30.0,
  47. backgroundColor: Colors.transparent,
  48. backgroundImage: ImageUtils.getImageProvider(
  49. widget.logoImg)),
  50. Gaps.hGap10,
  51. Column(
  52. children: <Widget>[
  53. Text("${widget.name}",style: TextStyle(color: Colors.white,fontSize: 15),),
  54. Text("简介:${widget.remark}",style: TextStyle(color: Colors.white,fontSize: 12),),
  55. ],
  56. ),
  57. Gaps.hGap8,
  58. Container(
  59. height: 16,
  60. padding: EdgeInsets.only(left: 5,right: 5),
  61. decoration: BoxDecoration(
  62. color: Colors.white,
  63. borderRadius: BorderRadius.circular(10),
  64. ),
  65. child: Text("${widget.role}",style: TextStyle(fontSize: 10,color: Color(0xFF01AFFF)),),
  66. )
  67. ],
  68. )),
  69. // ‘0 未认证 1 已认证 2 审核中 3 认证失败’
  70. ],
  71. ),
  72. ClickItem(title: "操作证", content: "${widget.isCertificated == "1"?"合格":"不合格"}"),
  73. ClickItem(title: "操作证类型", content: "${widget.certificateType}"),
  74. ClickItem(title: "证件有效期", content: "${widget.expirationDate}"),
  75. ClickItem(title: "发证单位", content: "${widget.issuanceAgency}"),
  76. ]));
  77. }
  78. }