123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import 'package:farmer_client/models/entities/CardInfo.dart';
- import 'package:farmer_client/widgets/layout/BasicPage.dart';
- import 'package:flutter/material.dart';
- import 'package:get/get.dart';
- import '../../../services/homeAPI.dart';
- import 'widgets/detail.dart';
-
- class MachineryDetailPage extends BasicPage {
- String markId = '';
- final machineryInfoContent = Rx<CardInfo>(CardInfo());//全部详情
- final machineryListBanner = Rx<List<BannerImageList>>([]);//banner轮播
- final machineryListContent= Rx<List<ContentImageList>>([]);//图文详情
- // 响应预约事件
- void handleClick() {
- Get.toNamed('/orderConfirmation');
- }
-
- @override
- void beforeShow() {
- // TODO: implement onMounted
- super.beforeShow();
- if (Get.arguments['id'] != null) {
- markId = Get.arguments['id'];
- getMachineryInfo(markId, '122.08400000000002,37.421998333333335', true).then((value) {
- machineryInfoContent.value=CardInfo.fromJson(value);
- machineryListBanner.value=machineryInfoContent.value.imagesList!;
- machineryListContent.value=machineryInfoContent.value.contentList!;
-
- print('222222222222222222+$value');
- });
-
- }
- print("----show----detail page--------------");
- }
-
- @override
- void beforeHide() {
- // TODO: implement beforeHide
- super.beforeHide();
- print("-----hide---detail page--------------");
- }
-
- @override
- Widget builder(BuildContext context) {
- naviTitle = "查看详情";
- return Obx(()=>page(context: context, handleClick: handleClick,item:machineryInfoContent.value,bnnerItem:machineryListBanner.value,contentItem:machineryListContent.value));
- }
- }
|