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

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

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