diff --git a/lib/controller/mine/edit_info_controller.dart b/lib/controller/mine/edit_info_controller.dart index b36ee3d..07e0f35 100644 --- a/lib/controller/mine/edit_info_controller.dart +++ b/lib/controller/mine/edit_info_controller.dart @@ -36,6 +36,7 @@ class EditInfoController extends GetxController { final message = ''.obs; + final realDescribe = ''.obs; final messageController = TextEditingController().obs; final name = ''.obs; @@ -302,6 +303,7 @@ class EditInfoController extends GetxController { birthday.value = userData.value?.birthDate ?? ""; message.value = userData.value?.describeInfo ?? ""; + realDescribe.value = userData.value?.describeInfo ?? ""; messageController.value.value = TextEditingValue( text: message.value, @@ -619,6 +621,7 @@ class EditInfoController extends GetxController { final imgAuditResp = await _userApi.saveCertificationAudit(imgPayload); if (imgAuditResp.data.isSuccess) { + realDescribe.value = message.value; getInfo(); SmartDialog.showToast("交友心声已提交审核"); } else{ diff --git a/lib/pages/mine/edit_info_page.dart b/lib/pages/mine/edit_info_page.dart index 20867f4..47dd551 100644 --- a/lib/pages/mine/edit_info_page.dart +++ b/lib/pages/mine/edit_info_page.dart @@ -856,7 +856,7 @@ class _EditInfoPageState extends State { Container( alignment: Alignment.centerLeft, child: Text( - controller.message.value, + controller.realDescribe.value, style: TextStyle( fontSize: 13.w, fontWeight: FontWeight.w500 @@ -867,9 +867,7 @@ class _EditInfoPageState extends State { ], ), ).onTap((){ - Get.to(() => SignaturePage())?.then((e){ - controller.savaDescribeInfo(); - }); + Get.to(() => SignaturePage()); }), ], if(false && controller.menuActive.value == 2) ...[ diff --git a/lib/pages/mine/signature_page.dart b/lib/pages/mine/signature_page.dart index d7b9a22..fc493c7 100644 --- a/lib/pages/mine/signature_page.dart +++ b/lib/pages/mine/signature_page.dart @@ -1,5 +1,6 @@ import 'package:dating_touchme_app/components/page_appbar.dart'; import 'package:dating_touchme_app/controller/mine/edit_info_controller.dart'; +import 'package:dating_touchme_app/extension/ex_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; @@ -52,6 +53,39 @@ class SignaturePage extends StatelessWidget { }, ), ), + bottomNavigationBar: Container( + margin: EdgeInsets.only(bottom: 30.w), + child: Container( + width: 350.w, + height: 45.w, + decoration: BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(45.w)), + gradient: LinearGradient( + begin: Alignment.centerLeft, // 90deg: 从左到右 + end: Alignment.centerRight, + colors: [ + Color.fromRGBO(131, 89, 255, 1), // 起点颜色 + Color.fromRGBO(77, 127, 231, 1), // 中间颜色 + Color.fromRGBO(61, 138, 224, 1), // 终点颜色 + ], + stops: [0.0, 0.7753, 1.0], // 对应 0%、77.53%、100% + ), + ), + child: Center( + child: Text( + "保存", + style: TextStyle( + fontSize: 18.w, + color: Colors.white, + fontWeight: FontWeight.w500 + ), + ), + ), + ).onTap(() async { + await controller.savaDescribeInfo(); + Get.back(); + }), + ), ); }, );