修改报错登录code,判断喊话私聊是否为自己

This commit is contained in:
CYH 2023-07-08 18:03:28 +08:00
parent b1f68e6a35
commit 0fd0d0af9c
4 changed files with 27 additions and 21 deletions

View File

@ -126,13 +126,14 @@ class _CirclePageState extends State<CirclePage>
), ),
); );
} }
if (logic.statistics != null) { if (logic.statistics != null && widgets.isNotEmpty) {
widgets.add(Positioned( widgets.add(Positioned(
left: 15.sp * urlList.length, left: 15.sp * urlList.length,
child: circleWidget(logic.statistics!['visit_count'].toString()), child: circleWidget(logic.statistics!['visit_count'].toString()),
), ),
); );
} }
return Container( return Container(
width: Get.width, width: Get.width,
padding: EdgeInsets.only(left: 18.sp, right: 18.sp), padding: EdgeInsets.only(left: 18.sp, right: 18.sp),

View File

@ -170,13 +170,22 @@ class _InfoListViewState extends State<InfoListView> with AutomaticKeepAliveClie
} }
void pushMsgPage(Lists bean, String cicleId) async { void pushMsgPage(Lists bean, String cicleId) async {
if (widget.bean.is_limit) {
showJoinCiclePiker(cicleId,widget.bean.amount.toString(),widget.bean.oldAmount.toString(),2); // if (widget.bean.is_limit) {
// showJoinCiclePiker(cicleId,widget.bean.amount.toString(),widget.bean.oldAmount.toString(),2);
// return;
// }
var sp = await SharedPreferencesHelper.getInstance();
String myUserId = sp.getMyUserId();
if (bean.user!.id.toString().contains(myUserId)) {
showToast('无法与自己私聊');
return; return;
} }
// if ()
var data = await DioManager.instance.get( var data = await DioManager.instance.get(
url: "/up-service/callout/$circleId/chat",); url: "/up-service/callout/${bean.id}/chat",);
if (data["code"] == 200) { if (data["code"] == 200) {
pushChatPage(data['data']['account_id'], bean.user!.nickname!); pushChatPage(data['data']['account_id'], bean.user!.nickname!);
} }
@ -523,8 +532,7 @@ class _InfoListViewState extends State<InfoListView> with AutomaticKeepAliveClie
left: 12.sp * index, left: 12.sp * index,
child: GestureDetector( child: GestureDetector(
onTap: () { onTap: () {
// pushOtherPeopleHomePage(element.id.toString());
pushOtherPeopleHomePage(element.id.toString());
}, },
child: circleWidget(element.avatar!,element.id.toString(), width: 24), child: circleWidget(element.avatar!,element.id.toString(), width: 24),
), ),
@ -618,10 +626,10 @@ class _InfoListViewState extends State<InfoListView> with AutomaticKeepAliveClie
), ),
GestureDetector( GestureDetector(
onTap: () { onTap: () {
// if (widget.bean.is_limit) { if (widget.bean.is_limit) {
// showJoinCiclePiker(widget.bean.id.toString(),widget.bean.amount.toString(),widget.bean.oldAmount.toString(),1); showJoinCiclePiker(widget.bean.id.toString(),widget.bean.amount.toString(),widget.bean.oldAmount.toString(),1);
// return; return;
// } }
pushHomePage(lists, lists.id.toString()); pushHomePage(lists, lists.id.toString());
}, },
child: ClipOval( child: ClipOval(
@ -843,11 +851,6 @@ class _InfoListViewState extends State<InfoListView> with AutomaticKeepAliveClie
left: 12.sp * index, left: 12.sp * index,
child: GestureDetector( child: GestureDetector(
onTap: () { onTap: () {
// if (widget.bean.is_limit) {
// showJoinCiclePiker(widget.bean.id.toString(),widget.bean.amount.toString(),widget.bean.oldAmount.toString(),1);
// return;
// }
// pushOtherPeopleHomePage(element.id.toString());
}, },
child: circleWidget(element.avatar!,element.id.toString(), width: 24), child: circleWidget(element.avatar!,element.id.toString(), width: 24),
), ),
@ -913,10 +916,10 @@ class _InfoListViewState extends State<InfoListView> with AutomaticKeepAliveClie
), ),
GestureDetector( GestureDetector(
onTap: () { onTap: () {
// if (widget.bean.is_limit) { if (widget.bean.is_limit) {
// showJoinCiclePiker(widget.bean.id.toString(),widget.bean.amount.toString(),widget.bean.oldAmount.toString(),1); showJoinCiclePiker(widget.bean.id.toString(),widget.bean.amount.toString(),widget.bean.oldAmount.toString(),1);
// return; return;
// } }
pushHomePage( pushHomePage(
lists, widget.bean.id.toString()); lists, widget.bean.id.toString());
}, },

View File

@ -203,7 +203,7 @@ class DioManager {
// json转model // json转model
String jsonStr = json.encode(response.data); String jsonStr = json.encode(response.data);
Map<String, dynamic> responseMap = json.decode(jsonStr); Map<String, dynamic> responseMap = json.decode(jsonStr);
if (responseMap["code"] == 5003) { if (responseMap["code"] == 5003 || responseMap["code"] == 30003) {
pushLoginPage(); pushLoginPage();
} }
return responseMap; return responseMap;

View File

@ -52,7 +52,9 @@ class SharedPreferencesHelper {
return prefs?.getString(key) ?? ''; return prefs?.getString(key) ?? '';
} }
String getMyUserId() {
return preferences?.getInt(SharedPreferencesHelper.USERID).toString() ?? '';
}
bool? getBool(String key) { bool? getBool(String key) {
final prefs = preferences; final prefs = preferences;