李志伟 3 jaren geleden
bovenliggende
commit
7278d812ee
2 gewijzigde bestanden met toevoegingen van 33 en 20 verwijderingen
  1. 29
    16
      lib/pages/home/widgets/home/index.dart
  2. 4
    4
      lib/pages/order/widgets/order/index.dart

+ 29
- 16
lib/pages/home/widgets/home/index.dart Bestand weergeven

@@ -5,45 +5,56 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
5 5
 import 'package:get/get.dart';
6 6
 import 'package:get/get_core/src/get_main.dart';
7 7
 import '../../../../models/app.dart';
8
-import '../../../../models/entities/banner.dart';
8
+import '../../../../models/entities/CardInfo.dart';
9 9
 import '../../../../services/homeAPI.dart';
10 10
 import '../../../../widgets/CarsCard.dart';
11
-import 'package:farmer_client/models/app.dart';
11
+import 'package:farmer_client/models/entities/Banners.dart';
12 12
 import '../../../MoreCars/index.dart';
13 13
 
14 14
 class HomePage extends StatefulWidget {
15
-  const HomePage({Key? key}) : super(key: key);
15
+  const HomePage({Key? key, }) : super(key: key);
16
+
16 17
 
17 18
   @override
18
-  State<HomePage> createState() => _HomePageState();
19
+  _HomePageState createState() => _HomePageState();
19 20
 }
20 21
 
21 22
 
22 23
 class _HomePageState extends State<HomePage> {
23 24
   final CarouselController _controller = CarouselController();
24
-  List<banner> BannerList = [];
25
+  List<Banners> bannerList = [];
26
+
27
+  List<CardInfo> machineryLists = [];
28
+
29
+
30
+
25 31
 
26 32
   @override
27 33
   void initState() {
28 34
     super.initState();
29
-    final location = AppController.t.location;
30
-    print('location+$location');
35
+    // final location = AppController.t.location;
36
+    // print('location+$location');
31 37
 
32 38
     getHomeBanner('banner').then((value) {
33 39
       setState(() {
34 40
         value.forEach((item) {
35
-          BannerList.add(banner.fromJson(item));
41
+          bannerList.add(Banners.fromJson(item));
36 42
         });
37 43
       });
38 44
     });
39 45
 
40
-    // getMachinery(location.value!.longitude.toString()).then((value) {
41
-    //   print('$value');
42
-    // });
46
+    getMachinery('112.087433,32.687692').then((value) {
47
+      setState(() {
48
+        value['records'].forEach((item) {
49
+          machineryLists.add(CardInfo.fromJson(item));
50
+        });
51
+      });
52
+    });
43 53
   }
44 54
 
45 55
   @override
46 56
   Widget build(BuildContext context) {
57
+
47 58
     return Container(
48 59
       alignment: Alignment.center,
49 60
       padding: EdgeInsets.fromLTRB(15.w, 0, 15.w, 0),
@@ -58,9 +69,8 @@ class _HomePageState extends State<HomePage> {
58 69
           Container(
59 70
             margin: EdgeInsets.fromLTRB(0, 15, 0, 0),
60 71
             child:
61
-                // Text('asdasdas')
62 72
                 CarouselSlider(
63
-              items: BannerList.map((item) => Container(
73
+              items: bannerList.map((item) => Container(
64 74
                     child: Center(
65 75
                         child: Image.network(item.thumb.toString(),
66 76
                             fit: BoxFit.cover, width: 350.w)),
@@ -115,9 +125,12 @@ class _HomePageState extends State<HomePage> {
115 125
                       )
116 126
                     ],
117 127
                   ),
118
-                  CarsCard(),
119
-                  CarsCard(),
120
-                  CarsCard(),
128
+            Column(
129
+              children: machineryLists.map((item) =>CarsCard(item:item)).toList(),
130
+            )
131
+
132
+
133
+
121 134
                 ],
122 135
               )),
123 136
         ],

+ 4
- 4
lib/pages/order/widgets/order/index.dart Bestand weergeven

@@ -46,10 +46,10 @@ class _OrderPageState extends State<OrderPage> {
46 46
  Column(
47 47
         mainAxisSize: MainAxisSize.min,
48 48
         children: [
49
-          OrderListCard(),
50
-          OrderListCard(),
51
-          OrderListCard(),
52
-          OrderListCard(),
49
+          // OrderListCard(),
50
+          // OrderListCard(),
51
+          // OrderListCard(),
52
+          // OrderListCard(),
53 53
 
54 54
 
55 55
         ],