view.dart 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import 'package:electronic_assistant/base/base_page.dart';
  2. import 'package:electronic_assistant/data/bean/store_item.dart';
  3. import 'package:electronic_assistant/resource/colors.gen.dart';
  4. import 'package:electronic_assistant/resource/string.gen.dart';
  5. import 'package:electronic_assistant/utils/expand.dart';
  6. import 'package:flutter/material.dart';
  7. import 'package:flutter/services.dart';
  8. import 'package:flutter_screenutil/flutter_screenutil.dart';
  9. import 'package:get/get.dart';
  10. import 'package:get/get_core/src/get_main.dart';
  11. import '../../resource/assets.gen.dart';
  12. import 'controller.dart';
  13. class ModelExplainPage extends BasePage<ModelExplainController> {
  14. const ModelExplainPage({super.key});
  15. @override
  16. Color backgroundColor() {
  17. return '#F6F6F6'.color;
  18. }
  19. @override
  20. Widget buildBody(BuildContext context) {
  21. return Scaffold(
  22. backgroundColor: Colors.transparent,
  23. appBar: AppBar(
  24. systemOverlayStyle: SystemUiOverlayStyle.dark,
  25. backgroundColor: Colors.transparent,
  26. title: Text(StringName.mainDrawerModel.tr,
  27. style:
  28. TextStyle(fontSize: 17.sp, color: ColorName.primaryTextColor)),
  29. centerTitle: true,
  30. leading: IconButton(
  31. icon: SizedBox(
  32. width: 24.w, height: 24.w, child: Assets.images.iconBack.image()),
  33. onPressed: () {
  34. Get.back();
  35. },
  36. ),
  37. ),
  38. body: _buildContentView(),
  39. );
  40. }
  41. Widget _buildContentView() {
  42. return Column(
  43. children: [
  44. SizedBox(height: 16.h),
  45. Container(
  46. decoration: BoxDecoration(
  47. color: ColorName.white,
  48. borderRadius: BorderRadius.circular(8.w),
  49. ),
  50. margin: EdgeInsets.symmetric(horizontal: 12.w),
  51. padding: EdgeInsets.symmetric(horizontal: 12.w, vertical: 14.w),
  52. child: Column(
  53. crossAxisAlignment: CrossAxisAlignment.start,
  54. children: [
  55. Row(
  56. children: [
  57. Assets.images.iconModelExplain
  58. .image(width: 32.w, height: 32.w),
  59. SizedBox(width: 6.w),
  60. Column(
  61. crossAxisAlignment: CrossAxisAlignment.start,
  62. children: [
  63. Assets.images.iconModelExplainLogo.image(height: 19.w),
  64. Text(
  65. StringName.mainDrawerModel.tr,
  66. style: TextStyle(
  67. fontSize: 9.sp,
  68. color: ColorName.secondaryTextColor),
  69. )
  70. ],
  71. )
  72. ],
  73. ),
  74. SizedBox(height: 10.h),
  75. Text(
  76. '模型名称:${StringName.modelExplainName.tr}',
  77. style: TextStyle(
  78. fontSize: 13.sp, color: ColorName.secondaryTextColor),
  79. ),
  80. Text(
  81. '备案号:${StringName.modelExplainRecordNumber.tr}',
  82. style: TextStyle(
  83. fontSize: 13.sp, color: ColorName.secondaryTextColor),
  84. )
  85. ],
  86. ),
  87. )
  88. ],
  89. );
  90. }
  91. }