提交 1127c7be authored 作者: yueweilu's avatar yueweilu

本地回复评论人的头像名称问题

上级 c6ff4e4e
...@@ -131,7 +131,14 @@ class DiscussController extends GetxController { ...@@ -131,7 +131,14 @@ class DiscussController extends GetxController {
tempModel.content= contentModel; tempModel.content= contentModel;
tempModel.content?.text?.privacyStatus = 1; tempModel.content?.text?.privacyStatus = 1;
tempModel.replacePersonName = discussModel.personName; tempModel.replacePersonName = discussModel.personName;
tempModel.replacePersonPic = discussModel.personPic;
Map<String,dynamic> map = jsonDecode(StorageService.to.getString(kLocalUserInfo));
if (map.keys.contains('head_img')){
tempModel.personPic = map['head_img'];
}
if (map.keys.contains('name')){
tempModel.personName = map['name'];
}
tempModel.replyNum = 0; tempModel.replyNum = 0;
fatherDiscussModel.commentAll?.add(tempModel); fatherDiscussModel.commentAll?.add(tempModel);
// fatherDiscussModel.replyNum = fatherDiscussModel.commentAll?.length; // fatherDiscussModel.replyNum = fatherDiscussModel.commentAll?.length;
......
...@@ -33,6 +33,7 @@ import 'package:sqflite/sqflite.dart'; ...@@ -33,6 +33,7 @@ import 'package:sqflite/sqflite.dart';
import '../../apis/index.dart'; import '../../apis/index.dart';
import '../../models/index.dart'; import '../../models/index.dart';
import '../../routes/index.dart'; import '../../routes/index.dart';
import '../../services/index.dart';
import '../../store/index.dart'; import '../../store/index.dart';
import '../../widgets/index.dart'; import '../../widgets/index.dart';
import '../book_category/index.dart'; import '../book_category/index.dart';
......
...@@ -89,7 +89,14 @@ class UserDiscussDesController extends GetxController { ...@@ -89,7 +89,14 @@ class UserDiscussDesController extends GetxController {
tempModel.content= contentModel; tempModel.content= contentModel;
tempModel.content?.text?.privacyStatus = 1; tempModel.content?.text?.privacyStatus = 1;
tempModel.replacePersonName = discussModel.personName; tempModel.replacePersonName = discussModel.personName;
tempModel.replacePersonPic = discussModel.personPic;
Map<String,dynamic> map = jsonDecode(StorageService.to.getString(kLocalUserInfo));
if (map.keys.contains('head_img')){
tempModel.personPic = map['head_img'];
}
if (map.keys.contains('name')){
tempModel.personName = map['name'];
}
tempModel.replyNum = 0; tempModel.replyNum = 0;
fatherDiscussModel.commentAll?.add(tempModel); fatherDiscussModel.commentAll?.add(tempModel);
// fatherDiscussModel.replyNum = fatherDiscussModel.commentAll?.length; // fatherDiscussModel.replyNum = fatherDiscussModel.commentAll?.length;
......
...@@ -13,6 +13,7 @@ import 'package:go_router/go_router.dart'; ...@@ -13,6 +13,7 @@ import 'package:go_router/go_router.dart';
import '../../apis/index.dart'; import '../../apis/index.dart';
import '../../models/index.dart'; import '../../models/index.dart';
import '../../routes/index.dart'; import '../../routes/index.dart';
import '../../services/index.dart';
import '../../theme.dart'; import '../../theme.dart';
import '../../utils/index.dart'; import '../../utils/index.dart';
import '../read_web/index.dart'; import '../read_web/index.dart';
......
...@@ -11,6 +11,11 @@ class UserGenderController extends GetxController { ...@@ -11,6 +11,11 @@ class UserGenderController extends GetxController {
if (result) { if (result) {
Toast.show('修改成功'); Toast.show('修改成功');
userInfo.sex = sex ; userInfo.sex = sex ;
Map<String,dynamic> map = jsonDecode(StorageService.to.getString(kLocalUserInfo));
if (map.keys.contains('sex')){
map['sex'] = sex;
await StorageService.to.setString(kLocalUserInfo, jsonEncode(map));
}
update(); update();
} }
} }
......
library user_gender; library user_gender;
import 'dart:convert';
import 'dart:ffi'; import 'dart:ffi';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
...@@ -13,6 +14,7 @@ import 'package:go_router/go_router.dart'; ...@@ -13,6 +14,7 @@ import 'package:go_router/go_router.dart';
import '../../apis/index.dart'; import '../../apis/index.dart';
import '../../models/index.dart'; import '../../models/index.dart';
import '../../services/index.dart';
part 'view.dart'; part 'view.dart';
part 'controller.dart'; part 'controller.dart';
\ No newline at end of file
...@@ -28,6 +28,11 @@ class UserInfoController extends GetxController { ...@@ -28,6 +28,11 @@ class UserInfoController extends GetxController {
if(result){ if(result){
Toast.show('修改成功'); Toast.show('修改成功');
userInfo.headImg = img; userInfo.headImg = img;
Map<String,dynamic> map = jsonDecode(StorageService.to.getString(kLocalUserInfo));
if (map.keys.contains('head_img')){
map['head_img'] = img;
await StorageService.to.setString(kLocalUserInfo, jsonEncode(map));
}
update(); update();
Get.put(MineController()).getInfo(); Get.put(MineController()).getInfo();
} }
......
library user_info; library user_info;
import 'dart:convert';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_book/pages/mine/index.dart'; import 'package:flutter_book/pages/mine/index.dart';
import 'package:flutter_book/theme.dart'; import 'package:flutter_book/theme.dart';
...@@ -14,6 +16,7 @@ import 'package:image_picker/image_picker.dart'; ...@@ -14,6 +16,7 @@ import 'package:image_picker/image_picker.dart';
import '../../apis/index.dart'; import '../../apis/index.dart';
import '../../models/index.dart'; import '../../models/index.dart';
import '../../routes/index.dart'; import '../../routes/index.dart';
import '../../services/index.dart';
part 'view.dart'; part 'view.dart';
part 'controller.dart'; part 'controller.dart';
\ No newline at end of file
...@@ -10,7 +10,14 @@ class UserNickController extends GetxController { ...@@ -10,7 +10,14 @@ class UserNickController extends GetxController {
final result = await MineAPI.changeInfo(name: nick); final result = await MineAPI.changeInfo(name: nick);
if (result) { if (result) {
Toast.show('修改成功'); Toast.show('修改成功');
userInfo.name = nick ; userInfo.name = nick ;
Map<String,dynamic> map = jsonDecode(StorageService.to.getString(kLocalUserInfo));
if (map.keys.contains('name')){
map['name'] = nick;
await StorageService.to.setString(kLocalUserInfo, jsonEncode(map));
}
update(); update();
Get.put(MineController()).getInfo(); Get.put(MineController()).getInfo();
} }
......
library user_nick; library user_nick;
import 'dart:convert';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_book/theme.dart'; import 'package:flutter_book/theme.dart';
import 'package:flutter_book/utils/index.dart'; import 'package:flutter_book/utils/index.dart';
...@@ -10,6 +12,7 @@ import 'package:get/get_state_manager/src/simple/get_controllers.dart'; ...@@ -10,6 +12,7 @@ import 'package:get/get_state_manager/src/simple/get_controllers.dart';
import '../../apis/index.dart'; import '../../apis/index.dart';
import '../../models/index.dart'; import '../../models/index.dart';
import '../../services/index.dart';
import '../mine/index.dart'; import '../mine/index.dart';
import '../user_gender/index.dart'; import '../user_gender/index.dart';
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论