Compare commits

..

No commits in common. 'e526b1ff4f3f27a7554372e103a1f45cd54f4c0b' and '59f8aa50b36d0a2bccbb025b8a7baa215bf3dbaa' have entirely different histories.

@ -152,18 +152,6 @@ class _Community {
/// ///
String get topNewList => '/app/user/community/topic/newList'; String get topNewList => '/app/user/community/topic/newList';
///
String get addViewNum => '/app/user/information/addViewNum';
///
String get dynamicAddViewNum => '/app/user/community/dynamic/addViewNum';
///
String get deleteDynamic => '/app/user/community/dynamic/delete';
} }
class _Task { class _Task {

@ -26,7 +26,6 @@ class ActivityDetailModel {
final String contact; final String contact;
final String tel; final String tel;
final List<ImgModel> organizerImgList; final List<ImgModel> organizerImgList;
final int isRegistration;
factory ActivityDetailModel.fromJson(Map<String, dynamic> json) => factory ActivityDetailModel.fromJson(Map<String, dynamic> json) =>
_$ActivityDetailModelFromJson(json); _$ActivityDetailModelFromJson(json);
@ -56,7 +55,6 @@ class ActivityDetailModel {
required this.contact, required this.contact,
required this.tel, required this.tel,
required this.organizerImgList, required this.organizerImgList,
required this.isRegistration,
}); });
} }

@ -34,7 +34,6 @@ ActivityDetailModel _$ActivityDetailModelFromJson(Map<String, dynamic> json) =>
organizerImgList: (json['organizerImgList'] as List<dynamic>) organizerImgList: (json['organizerImgList'] as List<dynamic>)
.map((e) => ImgModel.fromJson(e as Map<String, dynamic>)) .map((e) => ImgModel.fromJson(e as Map<String, dynamic>))
.toList(), .toList(),
isRegistration:json['isRegistration'] as int
); );
Registration _$RegistrationFromJson(Map<String, dynamic> json) => Registration( Registration _$RegistrationFromJson(Map<String, dynamic> json) => Registration(

@ -14,7 +14,6 @@ class ReplyListModel {
final String sendDate; final String sendDate;
final List<ImgModel> avatarImgList; final List<ImgModel> avatarImgList;
final List<ImgModel> dynamicImgList; final List<ImgModel> dynamicImgList;
final int jumpId;
factory ReplyListModel.fromJson(Map<String, dynamic> json) => factory ReplyListModel.fromJson(Map<String, dynamic> json) =>
_$ReplyListModelFromJson(json); _$ReplyListModelFromJson(json);
@ -33,6 +32,5 @@ class ReplyListModel {
required this.sendDate, required this.sendDate,
required this.avatarImgList, required this.avatarImgList,
required this.dynamicImgList, required this.dynamicImgList,
required this.jumpId
}); });
} }

@ -20,5 +20,4 @@ ReplyListModel _$ReplyListModelFromJson(Map<String, dynamic> json) =>
dynamicImgList: (json['dynamicImgList'] as List<dynamic>) dynamicImgList: (json['dynamicImgList'] as List<dynamic>)
.map((e) => ImgModel.fromJson(e as Map<String, dynamic>)) .map((e) => ImgModel.fromJson(e as Map<String, dynamic>))
.toList(), .toList(),
jumpId:json['jumpId'] as int
); );

@ -21,9 +21,7 @@ import 'package:aku_new_community/ui/home/public_infomation/public_information_d
import 'package:aku_new_community/ui/manager/advice/advice_page.dart'; import 'package:aku_new_community/ui/manager/advice/advice_page.dart';
import 'package:aku_new_community/ui/market/search/good_detail_page.dart'; import 'package:aku_new_community/ui/market/search/good_detail_page.dart';
import 'package:aku_new_community/utils/headers.dart'; import 'package:aku_new_community/utils/headers.dart';
import 'package:aku_new_community/utils/hive_store.dart';
import 'package:aku_new_community/utils/login_util.dart'; import 'package:aku_new_community/utils/login_util.dart';
import 'package:aku_new_community/utils/websocket/tips_dialog.dart';
import 'package:aku_new_community/widget/beeImageNetwork.dart'; import 'package:aku_new_community/widget/beeImageNetwork.dart';
import 'package:aku_new_community/widget/bee_divider.dart'; import 'package:aku_new_community/widget/bee_divider.dart';
import 'package:aku_new_community/widget/others/rectIndicator.dart'; import 'package:aku_new_community/widget/others/rectIndicator.dart';
@ -355,15 +353,9 @@ class _HomePageState extends State<HomePage>
], ],
), ),
), ),
onTap: () async { onTap: () {
var agreement = await HiveStore.appBox?.get('AdvicePage') ?? false; Get.to(AdvicePage(
if (!agreement) { type: AdviceType.SUGGESTION));
await TipsDialog.tipsDialog();
HiveStore.appBox!.put('AdvicePage', true);
}
// Get.to(AdvicePage(
// type: AdviceType.SUGGESTION));
}, },
), ),
) )

@ -3,7 +3,6 @@ import 'package:aku_new_community/extensions/widget_list_ext.dart';
import 'package:aku_new_community/models/home/home_announce_model.dart'; import 'package:aku_new_community/models/home/home_announce_model.dart';
import 'package:aku_new_community/pages/message_center_page/announce/announce_view.dart'; import 'package:aku_new_community/pages/message_center_page/announce/announce_view.dart';
import 'package:aku_new_community/ui/community/notice/notice_detail_page.dart'; import 'package:aku_new_community/ui/community/notice/notice_detail_page.dart';
import 'package:aku_new_community/widget/beeImageNetwork.dart';
import 'package:common_utils/common_utils.dart'; import 'package:common_utils/common_utils.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -44,49 +43,28 @@ class AnnounceCard extends StatelessWidget {
...modelList.models ...modelList.models
.map((e) => _card(e)) .map((e) => _card(e))
.toList() .toList()
.sepWidget(separate: 10.heightBox)
], ],
); );
} }
Widget _card(HomeAnnounceModel model) { Widget _card(HomeAnnounceModel model) {
return InkWell( return Container(
onTap: () {
Get.to(() => NoticeDetailPage(id: model.id));
},
child: Container(
color: Colors.white, color: Colors.white,
padding: EdgeInsets.symmetric(horizontal: 32.w, vertical: 24.w), padding: EdgeInsets.symmetric(horizontal: 32.w, vertical: 24.w),
margin: EdgeInsets.only(bottom: 16 .w),
child: Column( child: Column(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
'${DateUtil.formatDateStr(model.createDate, format: 'dd日 HH:mm')}' '${DateUtil.formatDateStr(model.createDate, format: 'dd日 HH:mm')}'
.text .text
.size(28.sp) .size(28.sp)
.color(ktextSubColor) .color(ktextSubColor)
.make(), .make(),
32.w.heightBox, 32.w.heightBox,
Container(
width: double.infinity,
height: 258.w,
clipBehavior: Clip.antiAliasWithSaveLayer,
decoration: BoxDecoration(borderRadius: BorderRadius.circular(16.w)),
child: BeeImageNetwork(
imgs: model.imgList,
),
),
32.w.heightBox,
'${model.title}'.text.size(36.sp).black.bold.make(), '${model.title}'.text.size(36.sp).black.bold.make(),
32.w.heightBox, 32.w.heightBox,
'${model.content}'.text.maxLines(2).ellipsis.size(28.sp).color(ktextSubColor).make(), '${model.content}'.text.size(28.sp).color(ktextSubColor).make(),
40.w.heightBox, 40.w.heightBox,
Container( Container(
height: 72.w, height: 72.w,
@ -97,6 +75,10 @@ class AnnounceCard extends StatelessWidget {
), ),
), ),
), ),
child: InkWell(
onTap: () {
Get.to(() => NoticeDetailPage(id: model.id));
},
child: Row( child: Row(
children: [ children: [
'查看详情'.text.size(24.w).color(ktextSubColor).make(), '查看详情'.text.size(24.w).color(ktextSubColor).make(),
@ -108,8 +90,8 @@ class AnnounceCard extends StatelessWidget {
], ],
), ),
), ),
],
), ),
],
), ),
); );
} }

@ -38,7 +38,7 @@ class _ReplayViewState extends State<ReplayView> {
itemBuilder: (context, index) { itemBuilder: (context, index) {
return ReplyCard(model: items[index]); return ReplyCard(model: items[index]);
}, },
separatorBuilder: (_, __) =>1.w.heightBox, separatorBuilder: (_, __) => 20.w.heightBox,
itemCount: items.length); itemCount: items.length);
}); });
} }

@ -1,11 +1,9 @@
import 'package:aku_new_community/base/base_style.dart'; import 'package:aku_new_community/base/base_style.dart';
import 'package:aku_new_community/models/message/reply_list_model.dart'; import 'package:aku_new_community/models/message/reply_list_model.dart';
import 'package:aku_new_community/pages/message_center_page/message_func.dart'; import 'package:aku_new_community/pages/message_center_page/message_func.dart';
import 'package:aku_new_community/ui/community/community_views/event_detail_page.dart';
import 'package:aku_new_community/widget/beeImageNetwork.dart'; import 'package:aku_new_community/widget/beeImageNetwork.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:velocity_x/velocity_x.dart'; import 'package:velocity_x/velocity_x.dart';
class ReplyCard extends StatelessWidget { class ReplyCard extends StatelessWidget {
@ -18,16 +16,9 @@ class ReplyCard extends StatelessWidget {
return GestureDetector( return GestureDetector(
onTap: () async { onTap: () async {
await MessageFunc.readMessage(model.id); await MessageFunc.readMessage(model.id);
Get.to(() => EventDetailPage(
dynamicId: model.jumpId,
onDelete: (){
},
));
}, },
child: Container( child: Container(
padding: EdgeInsets.symmetric(horizontal: 32.w, vertical: 48.w), padding: EdgeInsets.symmetric(horizontal: 32.w, vertical: 48.w),
color: Colors.white,
child: Row( child: Row(
children: [ children: [
ClipOval( ClipOval(
@ -44,15 +35,13 @@ class ReplyCard extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
model.sendName.text.size(26.sp).black.bold.make(), model.sendName.text.size(26.sp).black.bold.make(),
5.heightBox,
model.content.text model.content.text
.size(26.sp) .size(24.sp)
.color(ktextSubColor) .color(ktextSubColor)
.maxLines(1) .maxLines(1)
.ellipsis .ellipsis
.make(), .make(),
5.heightBox, model.sendDate.text.size(24.sp).color(ktextSubColor).make(),
model.sendDate.text.size(22.sp).color(ktextSubColor).make(),
], ],
), ),
), ),

@ -259,7 +259,6 @@ class _ClockInPageState extends State<ClockInPage> {
currentValue.signDate, currentValue.signDate,
currentValue.addNums)) currentValue.addNums))
.toList(), .toList(),
_records.length>6?
Container( Container(
width: double.infinity, width: double.infinity,
height: 82.w, height: 82.w,
@ -267,7 +266,7 @@ class _ClockInPageState extends State<ClockInPage> {
color: Color(0xFFE5E5E5), color: Color(0xFFE5E5E5),
child: child:
'没有更多记录了~'.text.size(28.sp).color(ktextSubColor).make(), '没有更多记录了~'.text.size(28.sp).color(ktextSubColor).make(),
):SizedBox(), ),
].sepWidget(separate: 32.hb), ].sepWidget(separate: 32.hb),
), ),
) )

@ -406,9 +406,7 @@ class _PersonalIndexState extends State<PersonalIndex>
_function( _function(
'我的房屋', '我的房屋',
R.ASSETS_ICONS_ICON_MY_HOUSE_PNG, R.ASSETS_ICONS_ICON_MY_HOUSE_PNG,
(){ () => MyHousePage(),
Get.to(() => MyHousePage());
},
// () => HouseOwnersPage( // () => HouseOwnersPage(
// identify: 4, // identify: 4,
// ), // ),
@ -417,33 +415,23 @@ class _PersonalIndexState extends State<PersonalIndex>
'${UserTool.userProvider.defaultHouse?.unitName ?? ''}' '${UserTool.userProvider.defaultHouse?.unitName ?? ''}'
'${UserTool.userProvider.defaultHouse?.estateName ?? ''}', '${UserTool.userProvider.defaultHouse?.estateName ?? ''}',
), ),
36.hb,
_function( _function(
'我的家庭', '我的家庭',
R.ASSETS_ICONS_ICON_MY_HOUSE_PNG, R.ASSETS_ICONS_ICON_MY_HOUSE_PNG,
(){ () => MyFamilyPage(),
Get.to(() => MyFamilyPage());
}
,
''), ''),
36.hb,
// _function('我的车位', R.ASSETS_ICONS_ICON_MY_CARSEAT_PNG, // _function('我的车位', R.ASSETS_ICONS_ICON_MY_CARSEAT_PNG,
// () => CarParkingPage(), ''), // () => CarParkingPage(), ''),
// 36.hb, // 36.hb,
// _function('我的车', R.ASSETS_ICONS_ICON_MY_CAR_PNG, // _function('我的车', R.ASSETS_ICONS_ICON_MY_CAR_PNG,
// () => CarManagePage(), ''), // () => CarManagePage(), ''),
// 36.hb, // 36.hb,
_function( // _function(
'我的访客', // '我的访客',
R.ASSETS_ICONS_ICON_MY_VISITOR_PNG, // R.ASSETS_ICONS_ICON_MY_VISITOR_PNG,
(){ // () => CarManagePage(),
BotToast.showText(text: '当前小区尚未连接设备', align: Alignment(0, 0.5)); // ''),
} // 36.hb,
,
''),
36.hb,
_function( _function(
'收货地址', '收货地址',
R.ASSETS_ICONS_ICON_MY_LOCATION_PNG, R.ASSETS_ICONS_ICON_MY_LOCATION_PNG,
@ -489,12 +477,13 @@ class _PersonalIndexState extends State<PersonalIndex>
_function( _function(
String title, String title,
String path, String path,
VoidCallback onTap, dynamic page,
//dynamic page,
String msg, String msg,
) { ) {
return GestureDetector( return GestureDetector(
onTap: onTap, onTap: () {
Get.to(page);
},
child: Container( child: Container(
color: Colors.transparent, color: Colors.transparent,
padding: EdgeInsets.symmetric(horizontal: 20.w, vertical: 20.w), padding: EdgeInsets.symmetric(horizontal: 20.w, vertical: 20.w),

@ -104,7 +104,6 @@ class ActivityCard extends StatelessWidget {
(model?.avatarImgList?.map((e) => e.url).toList() ?? []), (model?.avatarImgList?.map((e) => e.url).toList() ?? []),
pNum: model?.registrationNum ?? 0, pNum: model?.registrationNum ?? 0,
hasIcon: false, hasIcon: false,
), ),
), ),
// Spacer(), // Spacer(),

@ -1,4 +1,3 @@
import 'package:aku_new_community/base/base_style.dart';
import 'package:aku_new_community/constants/saas_api.dart'; import 'package:aku_new_community/constants/saas_api.dart';
import 'package:aku_new_community/model/common/img_model.dart'; import 'package:aku_new_community/model/common/img_model.dart';
import 'package:aku_new_community/models/home/activity_detail_model.dart'; import 'package:aku_new_community/models/home/activity_detail_model.dart';
@ -167,7 +166,7 @@ class _ActivityDetailPageState extends State<ActivityDetailPage> {
} }
bool get canTap { bool get canTap {
if ((_model?.regisEndTime?.isBefore(DateTime.now()) ?? true) ||_model!.isRegistration==1) { if (_model?.regisEndTime?.isBefore(DateTime.now()) ?? true) {
return false; return false;
} }
return true; return true;
@ -299,7 +298,6 @@ class _ActivityDetailPageState extends State<ActivityDetailPage> {
BeeDivider.horizontal(), BeeDivider.horizontal(),
16.hb, 16.hb,
AvatarsParticipate( AvatarsParticipate(
registrationList: _model!.registrationList,
avatars: _model!.registrationList avatars: _model!.registrationList
.map((e) => ImgModel.first(e.avatarImgList)) .map((e) => ImgModel.first(e.avatarImgList))
.toList(), .toList(),

@ -38,7 +38,6 @@ class _ActivityPeopleListPageState extends State<ActivityPeopleListPage> {
color: Colors.black.withOpacity(0.06), color: Colors.black.withOpacity(0.06),
height: 75.w, height: 75.w,
width: double.infinity, width: double.infinity,
alignment: Alignment.center,
child: '已有'.richText.color(Colors.black.withOpacity(0.65)).size(28.sp).withTextSpanChildren([ child: '已有'.richText.color(Colors.black.withOpacity(0.65)).size(28.sp).withTextSpanChildren([
widget.registrationList==null?''.textSpan widget.registrationList==null?''.textSpan
.size(28.sp) .size(28.sp)
@ -60,29 +59,16 @@ class _ActivityPeopleListPageState extends State<ActivityPeopleListPage> {
itemBuilder: (context, index) { itemBuilder: (context, index) {
return Row( return Row(
children: [ children: [
132.hb, 96.hb,
20.wb, 20.wb,
Material( FadeInImage.assetNetwork(
color: Color(0xFFF5F5F5),
borderRadius: BorderRadius.circular(40.w),
clipBehavior: Clip.antiAlias,
child: FadeInImage.assetNetwork(
placeholder: R.ASSETS_IMAGES_PLACEHOLDER_WEBP, placeholder: R.ASSETS_IMAGES_PLACEHOLDER_WEBP,
image: SAASAPI.image(ImgModel.first(widget.registrationList![index].avatarImgList)), image: SAASAPI.image(ImgModel.first(widget.registrationList![index].avatarImgList)),
height: 80.w, height: 60.w,
width: 80.w, width: 60.w,
fit: BoxFit.fill,
imageErrorBuilder: (context, error, stackTrace) {
return Image.asset(
R.ASSETS_IMAGES_PLACEHOLDER_WEBP,
width: 80.w,
height: 80.w,
);
},
),
), ),
18.wb, 18.wb,
'${getName(widget.registrationList![index].name) }'.text.size(28.sp).make(), widget.registrationList![index].name.text.size(28.sp).make(),
], ],
); );
}, },
@ -94,17 +80,4 @@ class _ActivityPeopleListPageState extends State<ActivityPeopleListPage> {
); );
} }
getName(String name){
for(int i=0;i<name.length;i++){
if(i>0){
name = name.replaceRange(i, i+1, '*') ;
}
}
return name;
}
} }

@ -47,45 +47,18 @@ class CommunityFunc {
return model.rows.map((e) => InformationListModel.fromJson(e)).toList(); return model.rows.map((e) => InformationListModel.fromJson(e)).toList();
} }
///
static Future<bool> deleteDynamicAddViews(int dynamicId) async {
BaseModel model = await NetUtil().get(SAASAPI.community.deleteDynamic,
params: {'dynamicId': dynamicId}, showMessage: false);
if (model.success) {
BotToast.showText(text: '删除成功');
return true;
} else {
BotToast.showText(text: '删除失败');
return false;
}
}
/// ///
static Future<String> addViews(int newsId) async { static Future<String> addViews(int newsId) async {
BaseModel model = await NetUtil().get( BaseModel model = await NetUtil().get(
SAASAPI.community.addViewNum, API.community.addViews,
params: { params: {
'informationId': newsId, 'newsId': newsId,
}, },
); );
if (model.success) return ''; if (model.success) return '';
return model.msg; return model.msg;
} }
///
static Future<String> dynamicAddViews(int newsId) async {
BaseModel model = await NetUtil().get(
SAASAPI.community.dynamicAddViewNum,
params: {
'dynamicId': newsId,
},
);
if (model.success) return '';
return model.msg;
}
/// ///
static Future<MarketStatisticsModel?> getMarketStatistics() async { static Future<MarketStatisticsModel?> getMarketStatistics() async {
BaseModel model = await NetUtil().get( BaseModel model = await NetUtil().get(

@ -32,8 +32,6 @@ import 'package:flutter_easyrefresh/easy_refresh.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'event_detail_page.dart';
class CommunityPage extends StatefulWidget { class CommunityPage extends StatefulWidget {
CommunityPage({Key? key}) : super(key: key); CommunityPage({Key? key}) : super(key: key);
@ -175,13 +173,7 @@ class _CommunityPageState extends State<CommunityPage>
onDelete: () { onDelete: () {
_easyRefreshController.callRefresh(); _easyRefreshController.callRefresh();
setState(() {}); setState(() {});
}, }))
onBack: (){
_easyRefreshController.callRefresh();
setState(() {});
},
))
.toList() .toList()
], ],
), ),
@ -307,9 +299,7 @@ class _CommunityPageState extends State<CommunityPage>
onTap: () async { onTap: () async {
var result = var result =
await Get.to(() => PublicInformationDetailPage(id: item.id)); await Get.to(() => PublicInformationDetailPage(id: item.id));
CommunityFunc.addViews(item.id); CommunityFunc.addViews(item.id);
if (result != null && result) { if (result != null && result) {
_easyRefreshController.callRefresh(); _easyRefreshController.callRefresh();
} }

@ -101,18 +101,6 @@ class _EventDetailPageState extends State<EventDetailPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return BeeScaffold( return BeeScaffold(
leading: Navigator.canPop(context)
? IconButton(
onPressed: () => Get.back(result: true),
icon: Icon(
CupertinoIcons.chevron_back,
color: Colors.black,
),
)
: SizedBox(),
title: '详情', title: '详情',
bottomNavi: _bottomButton(), bottomNavi: _bottomButton(),
actions: [ actions: [

@ -181,6 +181,26 @@ class MyCommunityViewState extends State<MyCommunityView>
), ),
); );
BeeListView<MyEventItemModel>(
path: API.community.myEvent,
controller: _refreshController,
convert: (model) {
return model.rows.map((e) => MyEventItemModel.fromJson(e)).toList();
},
builder: (items) {
return ListView.separated(
padding: EdgeInsets.symmetric(vertical: 10.w),
itemBuilder: (context, index) {
final MyEventItemModel model = items[index];
MyEventItemModel? preModel;
if (index >= 1) preModel = items[index - 1];
return MyEventCard(model: model, preModel: preModel);
},
separatorBuilder: (_, __) => 8.hb,
itemCount: items.length,
);
},
);
} }
Widget _getMoments(DynamicMyListBody item) { Widget _getMoments(DynamicMyListBody item) {
@ -270,13 +290,14 @@ class MyCommunityViewState extends State<MyCommunityView>
], ],
)); ));
if (result == true) { // if (result == true) {
var result = await CommunityFunc.deleteDynamicAddViews(item.id); // await NetUtil().get(
if(result){ // API.community.deleteMyEvent,
refresh(); // params: {'themeId': widget.model!.id},
} // showMessage: true,
// );
} //
// }
}, },
child: Container( child: Container(
width: 32.w, width: 32.w,

@ -6,7 +6,6 @@ import 'package:aku_new_community/constants/saas_api.dart';
import 'package:aku_new_community/model/common/img_model.dart'; import 'package:aku_new_community/model/common/img_model.dart';
import 'package:aku_new_community/models/community/all_dynamic_list_model.dart'; import 'package:aku_new_community/models/community/all_dynamic_list_model.dart';
import 'package:aku_new_community/provider/user_provider.dart'; import 'package:aku_new_community/provider/user_provider.dart';
import 'package:aku_new_community/ui/community/community_func.dart';
import 'package:aku_new_community/ui/community/community_views/add_new_event_page.dart'; import 'package:aku_new_community/ui/community/community_views/add_new_event_page.dart';
import 'package:aku_new_community/ui/community/community_views/event_detail_page.dart'; import 'package:aku_new_community/ui/community/community_views/event_detail_page.dart';
import 'package:aku_new_community/utils/bee_date_util.dart'; import 'package:aku_new_community/utils/bee_date_util.dart';
@ -26,7 +25,7 @@ import 'package:velocity_x/velocity_x.dart';
class ChatCard extends StatefulWidget { class ChatCard extends StatefulWidget {
final AllDynamicListModel model; final AllDynamicListModel model;
final VoidCallback? onDelete; final VoidCallback? onDelete;
final VoidCallback? onBack;
final bool hideLine; final bool hideLine;
final bool canTap; final bool canTap;
@ -35,7 +34,7 @@ class ChatCard extends StatefulWidget {
required this.model, required this.model,
this.onDelete, this.onDelete,
this.hideLine = false, this.hideLine = false,
this.canTap = true, this.onBack, this.canTap = true,
}) : super(key: key); }) : super(key: key);
@override @override
@ -143,7 +142,9 @@ class _ChatCardState extends State<ChatCard> {
), ),
), ),
20.wb, 20.wb,
Material( GestureDetector(
onTap: widget.model.isComment == 1 ? () async {} : () async {},
child: Material(
color: Colors.transparent, color: Colors.transparent,
child: Row( child: Row(
children: [ children: [
@ -159,6 +160,7 @@ class _ChatCardState extends State<ChatCard> {
.make(), .make(),
], ],
), ),
),
) )
], ],
), ),
@ -174,7 +176,6 @@ class _ChatCardState extends State<ChatCard> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return DecoratedBox( return DecoratedBox(
decoration: BoxDecoration( decoration: BoxDecoration(
color: Colors.white, color: Colors.white,
@ -183,19 +184,10 @@ class _ChatCardState extends State<ChatCard> {
padding: EdgeInsets.zero, padding: EdgeInsets.zero,
onPressed: widget.canTap onPressed: widget.canTap
? () async { ? () async {
Get.to(() => EventDetailPage(
var result =
await Get.to(() => EventDetailPage(
dynamicId: widget.model.id, dynamicId: widget.model.id,
onDelete: widget.onDelete, onDelete: widget.onDelete,
)); ));
CommunityFunc.dynamicAddViews(widget.model.id);
if (result != null && result) {
widget.onBack!();
}
} }
: null, : null,
child: Column( child: Column(
@ -272,8 +264,11 @@ class _ChatCardState extends State<ChatCard> {
)); ));
if (result == true) { if (result == true) {
await NetUtil().get(
await CommunityFunc.deleteDynamicAddViews(widget.model.id); API.community.deleteMyEvent,
params: {'themeId': widget.model.id},
showMessage: true,
);
if (widget.onDelete != null) widget.onDelete!(); if (widget.onDelete != null) widget.onDelete!();
} }
} }

@ -121,16 +121,19 @@ class _MemberViewState extends State<MemberView> {
width: 108.w, width: 108.w,
height: 40.w, height: 40.w,
alignment: Alignment.center, alignment: Alignment.center,
padding: EdgeInsets.symmetric(horizontal: 5.w), padding: EdgeInsets.symmetric(horizontal: 10.w),
decoration: BoxDecoration( decoration: BoxDecoration(
color: Color(0xFFF1C87F).withOpacity(0.4), color: Color(0xFFF1C87F).withOpacity(0.4),
), ),
child: Text( child: '${BeeMap.getIdentify(identify)}'
'${BeeMap.getIdentify(identify)}', .text
style: TextStyle( .size(22.sp)
fontSize: 22.sp, .maxFontSize(22.sp)
color: Colors.black.withOpacity(0.85)), .minFontSize(18.sp)
)), .stepGranularity(1.sp)
.color(Colors.black.withOpacity(0.85))
.make(),
),
)) ))
], ],
), ),

Loading…
Cancel
Save