Browse Source

优化保存个性签名

master
王子贤 2 months ago
parent
commit
1b5b5a01b7
3 changed files with 39 additions and 4 deletions
  1. 3
      lib/controller/mine/edit_info_controller.dart
  2. 6
      lib/pages/mine/edit_info_page.dart
  3. 34
      lib/pages/mine/signature_page.dart

3
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{

6
lib/pages/mine/edit_info_page.dart

@ -856,7 +856,7 @@ class _EditInfoPageState extends State<EditInfoPage> {
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<EditInfoPage> {
],
),
).onTap((){
Get.to(() => SignaturePage())?.then((e){
controller.savaDescribeInfo();
});
Get.to(() => SignaturePage());
}),
],
if(false && controller.menuActive.value == 2) ...[

34
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();
}),
),
);
},
);

Loading…
Cancel
Save