修复一些问题
This commit is contained in:
parent
997f5e0a88
commit
5748046c60
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
@ -71,6 +71,12 @@ class HomeController extends GetxController {
|
||||
occupationName = SpUtil.getString(Constant.occupationName).nullSafe;
|
||||
occupationId = SpUtil.getInt(Constant.occupationId, defValue: 2)!;
|
||||
create.value = SpUtil.getBool(Constant.create, defValue: true)!;
|
||||
if (account.isEmpty) {
|
||||
SchedulerBinding.instance.addPostFrameCallback((timeStamp) {
|
||||
Get.offAllNamed(Routes.WELCOME);
|
||||
});
|
||||
return;
|
||||
}
|
||||
initLeftExploreApps();
|
||||
initRightExploreApps();
|
||||
initArtistGoals();
|
||||
@ -572,11 +578,15 @@ class HomeController extends GetxController {
|
||||
|
||||
await Future.delayed(const Duration(seconds: 1));
|
||||
|
||||
var knowledgePointDialogue = knowledgePointDialogues.firstWhere((t) =>
|
||||
var knowledgePointDialogue = knowledgePointDialogues.firstWhereOrNull((t) =>
|
||||
t!.kpId == selectKnowledge.value!.id && t.id == sendCount && t.isGpt!);
|
||||
|
||||
if (knowledgePointDialogue == null) {
|
||||
return;
|
||||
}
|
||||
chatMsg = ChatMsg(
|
||||
id: Guid.newGuid.toString(),
|
||||
text: knowledgePointDialogue!.text,
|
||||
text: knowledgePointDialogue.text,
|
||||
isBot: 1,
|
||||
knowledgeId: selectKnowledge.value!.id,
|
||||
);
|
||||
|
@ -550,8 +550,11 @@ class HomeView extends GetView<HomeController> {
|
||||
animationWidgetBuilder: AnimatedVisibilityWidget.fadeAnimationWidgetBuilder,
|
||||
duration: const Duration(milliseconds: 800),
|
||||
isVisible: controller.explored2.value >= 1,
|
||||
child: const LanternWidget(
|
||||
brightCount: 0,
|
||||
child: Visibility(
|
||||
visible: controller.explored2.value >= 1,
|
||||
child: const LanternWidget(
|
||||
brightCount: 0,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
|
@ -12,33 +12,36 @@ class LanternWidget extends GetView {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Container(
|
||||
height: 90.h,
|
||||
width: 180.w,
|
||||
decoration: const BoxDecoration(
|
||||
image: DecorationImage(
|
||||
image: Images.homeLantern,
|
||||
fit: BoxFit.fill,
|
||||
return ShowUp(
|
||||
duration: const Duration(seconds: 2),
|
||||
child: Container(
|
||||
height: 90.h,
|
||||
width: 180.w,
|
||||
decoration: const BoxDecoration(
|
||||
image: DecorationImage(
|
||||
image: Images.homeLantern,
|
||||
fit: BoxFit.fill,
|
||||
),
|
||||
),
|
||||
child: Stack(
|
||||
clipBehavior: Clip.none,
|
||||
children: [
|
||||
brightCount! >= 1
|
||||
? Positioned(
|
||||
left: -9.w,
|
||||
top: 36.h,
|
||||
child: Images.homeLanternBright,
|
||||
)
|
||||
: Container(),
|
||||
brightCount! >= 2
|
||||
? Positioned(
|
||||
left: 18.w,
|
||||
top: 27.h,
|
||||
child: Images.homeLanternBright,
|
||||
)
|
||||
: Container(),
|
||||
],
|
||||
),
|
||||
),
|
||||
child: Stack(
|
||||
clipBehavior: Clip.none,
|
||||
children: [
|
||||
brightCount! >= 1
|
||||
? Positioned(
|
||||
left: -9.w,
|
||||
top: 36.h,
|
||||
child: Images.homeLanternBright,
|
||||
)
|
||||
: Container(),
|
||||
brightCount! >= 2
|
||||
? Positioned(
|
||||
left: 18.w,
|
||||
top: 27.h,
|
||||
child: Images.homeLanternBright,
|
||||
)
|
||||
: Container(),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
|
@ -121,7 +121,7 @@ class SelectController extends GetxController {
|
||||
enName: 'academician',
|
||||
vImage: 'btn_female_pic_academician',
|
||||
hImage: 'pic_female_academician',
|
||||
enable: false,
|
||||
enable: true,
|
||||
));
|
||||
occupations.add(Occupation(
|
||||
id: 2,
|
||||
@ -218,9 +218,9 @@ class SelectController extends GetxController {
|
||||
}
|
||||
|
||||
Future recommendOccupation(int id) async {
|
||||
confirm.value = true;
|
||||
var occupation = selectOccupations.firstWhere((t) => t.value.id == id);
|
||||
selectOccupation.value = occupation.value;
|
||||
confirm.value = true;
|
||||
for (var occupation in selectOccupations) {
|
||||
occupation.update((val) {
|
||||
val!.selected = false;
|
||||
|
@ -5,15 +5,21 @@ class ShowUp extends HookWidget {
|
||||
const ShowUp({
|
||||
super.key,
|
||||
required this.child,
|
||||
this.duration,
|
||||
});
|
||||
|
||||
final Widget child;
|
||||
|
||||
final Duration? duration;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final controller =
|
||||
useAnimationController(duration: const Duration(milliseconds: 300));
|
||||
useMemoized(() {
|
||||
useMemoized(() async {
|
||||
if (duration != null) {
|
||||
await Future.delayed(duration!);
|
||||
}
|
||||
controller.forward();
|
||||
});
|
||||
return FadeTransition(
|
||||
|
Loading…
Reference in New Issue
Block a user