李志伟 3 anni fa
parent
commit
7278d812ee

+ 29
- 16
lib/pages/home/widgets/home/index.dart Vedi File

5
 import 'package:get/get.dart';
5
 import 'package:get/get.dart';
6
 import 'package:get/get_core/src/get_main.dart';
6
 import 'package:get/get_core/src/get_main.dart';
7
 import '../../../../models/app.dart';
7
 import '../../../../models/app.dart';
8
-import '../../../../models/entities/banner.dart';
8
+import '../../../../models/entities/CardInfo.dart';
9
 import '../../../../services/homeAPI.dart';
9
 import '../../../../services/homeAPI.dart';
10
 import '../../../../widgets/CarsCard.dart';
10
 import '../../../../widgets/CarsCard.dart';
11
-import 'package:farmer_client/models/app.dart';
11
+import 'package:farmer_client/models/entities/Banners.dart';
12
 import '../../../MoreCars/index.dart';
12
 import '../../../MoreCars/index.dart';
13
 
13
 
14
 class HomePage extends StatefulWidget {
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
   @override
18
   @override
18
-  State<HomePage> createState() => _HomePageState();
19
+  _HomePageState createState() => _HomePageState();
19
 }
20
 }
20
 
21
 
21
 
22
 
22
 class _HomePageState extends State<HomePage> {
23
 class _HomePageState extends State<HomePage> {
23
   final CarouselController _controller = CarouselController();
24
   final CarouselController _controller = CarouselController();
24
-  List<banner> BannerList = [];
25
+  List<Banners> bannerList = [];
26
+
27
+  List<CardInfo> machineryLists = [];
28
+
29
+
30
+
25
 
31
 
26
   @override
32
   @override
27
   void initState() {
33
   void initState() {
28
     super.initState();
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
     getHomeBanner('banner').then((value) {
38
     getHomeBanner('banner').then((value) {
33
       setState(() {
39
       setState(() {
34
         value.forEach((item) {
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
   @override
55
   @override
46
   Widget build(BuildContext context) {
56
   Widget build(BuildContext context) {
57
+
47
     return Container(
58
     return Container(
48
       alignment: Alignment.center,
59
       alignment: Alignment.center,
49
       padding: EdgeInsets.fromLTRB(15.w, 0, 15.w, 0),
60
       padding: EdgeInsets.fromLTRB(15.w, 0, 15.w, 0),
58
           Container(
69
           Container(
59
             margin: EdgeInsets.fromLTRB(0, 15, 0, 0),
70
             margin: EdgeInsets.fromLTRB(0, 15, 0, 0),
60
             child:
71
             child:
61
-                // Text('asdasdas')
62
                 CarouselSlider(
72
                 CarouselSlider(
63
-              items: BannerList.map((item) => Container(
73
+              items: bannerList.map((item) => Container(
64
                     child: Center(
74
                     child: Center(
65
                         child: Image.network(item.thumb.toString(),
75
                         child: Image.network(item.thumb.toString(),
66
                             fit: BoxFit.cover, width: 350.w)),
76
                             fit: BoxFit.cover, width: 350.w)),
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 Vedi File

46
  Column(
46
  Column(
47
         mainAxisSize: MainAxisSize.min,
47
         mainAxisSize: MainAxisSize.min,
48
         children: [
48
         children: [
49
-          OrderListCard(),
50
-          OrderListCard(),
51
-          OrderListCard(),
52
-          OrderListCard(),
49
+          // OrderListCard(),
50
+          // OrderListCard(),
51
+          // OrderListCard(),
52
+          // OrderListCard(),
53
 
53
 
54
 
54
 
55
         ],
55
         ],