[baozhangchao] пре 3 година
родитељ
комит
6793a0ef26
8 измењених фајлова са 164 додато и 112 уклоњено
  1. 9
    18
      lib/main.dart
  2. 9
    7
      lib/pages/login/login.dart
  3. 9
    2
      lib/services/user.dart
  4. 1
    1
      lib/utils/Request.dart
  5. 14
    20
      lib/widgets/CarsCard.dart
  6. 57
    0
      lib/widgets/OrderInfoCard.dart
  7. 64
    64
      pubspec.lock
  8. 1
    0
      pubspec.yaml

+ 9
- 18
lib/main.dart Прегледај датотеку

@@ -3,6 +3,8 @@ import 'dart:async';
3 3
 import 'package:farmer_client/models/Store.dart';
4 4
 import 'package:farmer_client/pages/home.dart';
5 5
 import 'package:farmer_client/pages/login/login.dart';
6
+import 'package:farmer_client/widgets/CarsCard.dart';
7
+import 'package:farmer_client/widgets/OrderInfoCard.dart';
6 8
 import 'package:flutter/material.dart';
7 9
 import 'package:get/get.dart';
8 10
 import 'package:get_storage/get_storage.dart';
@@ -35,6 +37,7 @@ class MyApp extends StatelessWidget {
35 37
           initialRoute: '/home',
36 38
           defaultTransition: Transition.native,
37 39
           getPages: [
40
+            // GetPage(name: '/home', page: () => OrderPage() ),
38 41
             GetPage(name: '/home', page: () => box.hasData('token') ? Home() : MyRouteLogin()),
39 42
           ],
40 43
         );
@@ -62,7 +65,7 @@ class MyApp extends StatelessWidget {
62 65
 }
63 66
 
64 67
 class MyHomePage extends StatefulWidget {
65
-  const MyHomePage({Key? key, required this.title}) : super(key: key);
68
+  const MyHomePage({Key? key,}) : super(key: key);
66 69
 
67 70
   // This widget is the home page of your application. It is stateful, meaning
68 71
   // that it has a State object (defined below) that contains fields that affect
@@ -73,7 +76,7 @@ class MyHomePage extends StatefulWidget {
73 76
   // used by the build method of the State. Fields in a Widget subclass are
74 77
   // always marked "final".
75 78
 
76
-  final String title;
79
+  // final String title;
77 80
 
78 81
   @override
79 82
   State<MyHomePage> createState() => _MyHomePageState();
@@ -85,14 +88,6 @@ class _MyHomePageState extends State<MyHomePage> {
85 88
 
86 89
   @override
87 90
   Widget build(BuildContext context) {
88
-
89
-    ScreenUtil.init(context,
90
-        deviceSize: Size(
91
-            MediaQuery.of(context).size.width,
92
-            MediaQuery.of(context).size.height),
93
-        designSize: const Size(375, 812),
94
-        minTextAdapt: true,
95
-        orientation: Orientation.portrait);
96 91
     // var find = Get.find(tag: 'user');
97 92
 
98 93
     // This method is rerun every time setState is called, for instance as done
@@ -106,7 +101,7 @@ class _MyHomePageState extends State<MyHomePage> {
106 101
         backgroundColor: Colors.amber,
107 102
         // Here we take the value from the MyHomePage object that was created by
108 103
         // the App.build method, and use it to set our appbar title.
109
-        title: Text(widget.title),
104
+        title: Text('widget.title'),
110 105
       ),
111 106
       body: Center(
112 107
         // Center is a layout widget. It takes a single child and positions it
@@ -127,7 +122,7 @@ class _MyHomePageState extends State<MyHomePage> {
127 122
           // axis because Columns are vertical (the cross axis would be
128 123
           // horizontal).
129 124
           mainAxisAlignment: MainAxisAlignment.center,
130
-          children: const <Widget>[
125
+          children:  <Widget>[
131 126
 
132 127
             // Text(
133 128
             //   '$_counter',
@@ -150,13 +145,9 @@ class _MyHomePageState extends State<MyHomePage> {
150 145
             //     );
151 146
             //   },
152 147
             // ),
153
-            // CarsCard(item: CarItem(
154
-            //     name:'元神第二个收割机',
155
-            //   distance:8.8,
156
-            //   price:270.6,
157
-            // )),
148
+            CarsCard(),
158 149
             // Search()
159
-            OrderListCard()
150
+            // OrderListCard()
160 151
           ],
161 152
         ),
162 153
       ),

+ 9
- 7
lib/pages/login/login.dart Прегледај датотеку

@@ -86,6 +86,7 @@ class _RouteLogin extends State<MyRouteLogin> {
86 86
           getSMSCaptch(handlePhones);
87 87
         } else {
88 88
           Fluttertoast.showToast(msg: '请正确输入手机号!');
89
+
89 90
         }
90 91
 
91 92
         print('获取验证码按钮222222');
@@ -95,9 +96,10 @@ class _RouteLogin extends State<MyRouteLogin> {
95 96
 
96 97
   @override
97 98
   Widget build(BuildContext context) {
98
-    return Container(
99
-      width: 250,
100
-      height: 250,
99
+    return Scaffold(
100
+      backgroundColor: Colors.transparent,
101
+      resizeToAvoidBottomInset: false,
102
+      body: Container(
101 103
       decoration: const BoxDecoration(
102 104
         image: DecorationImage(
103 105
           image: AssetImage("images/icon_login.png"),
@@ -105,9 +107,7 @@ class _RouteLogin extends State<MyRouteLogin> {
105 107
         ),
106 108
       ),
107 109
 
108
-      child: Scaffold(
109
-        backgroundColor: Colors.transparent, //把scaffold的背景色改成透明
110
-        body: Center(
110
+      child:  Container(
111 111
           child: Column(
112 112
             mainAxisAlignment: MainAxisAlignment.end,
113 113
             crossAxisAlignment: CrossAxisAlignment.start,
@@ -242,6 +242,7 @@ class _RouteLogin extends State<MyRouteLogin> {
242 242
                       }else{
243 243
                         if(_newValue){
244 244
                           print('已同意协议');
245
+                          userLogin(handlePhones,handleCodes);
245 246
                         }else{
246 247
                           Fluttertoast.showToast(msg: '请阅读并同意相关隐私政策!');
247 248
                         }
@@ -255,6 +256,7 @@ class _RouteLogin extends State<MyRouteLogin> {
255 256
                           fontWeight: FontWeight.bold),
256 257
                     ),
257 258
                     style: ButtonStyle(
259
+                      elevation: MaterialStateProperty.all(0),
258 260
                       backgroundColor:
259 261
                           MaterialStateProperty.all(const Color(0xFFFF703B)),
260 262
                       shape: MaterialStateProperty.all(
@@ -266,7 +268,7 @@ class _RouteLogin extends State<MyRouteLogin> {
266 268
                 ),
267 269
               ),
268 270
 
269
-              Padding(
271
+              Container(
270 272
                   padding: EdgeInsets.fromLTRB(10.0, 10, 10.0, 10),
271 273
                   child: Row(
272 274
                     children: <Widget>[

+ 9
- 2
lib/services/user.dart Прегледај датотеку

@@ -6,8 +6,7 @@ import 'package:fluttertoast/fluttertoast.dart';
6 6
 
7 7
 
8 8
 Future getSMSCaptch(String phone) async {
9
-  return request('/sms-captcha', options: Options(method: 'POST'), queryParameters: { 'phone': phone })
10
-      .then((value) {
9
+  return request('/sms-captcha', options: Options(method: 'POST'), queryParameters: { 'phone': phone }).then((value) {
11 10
     Fluttertoast.showToast(
12 11
         msg: '验证码发送成功!'
13 12
     );
@@ -18,3 +17,11 @@ Future getSMSCaptch(String phone) async {
18 17
     );
19 18
   });
20 19
 }
20
+
21
+
22
+//登陆
23
+Future userLogin(String userName,String password) async {
24
+  return request('/login', options: Options(method: 'POST'), data: { 'userName': userName,'password':password }, ).catchError((error)=>{ Fluttertoast.showToast(
25
+  msg: error.error['message']
26
+  ),});
27
+}

+ 1
- 1
lib/utils/Request.dart Прегледај датотеку

@@ -52,7 +52,7 @@ Dio createRequest() {
52 52
       try {
53 53
         var data = response.data as Map<String, dynamic>;
54 54
         if (null != data['token']) {
55
-          GetStorage().write('token', data['token']);
55
+          GetStorage().write('token', data['token']); //取数据
56 56
         }
57 57
       } catch (e) {
58 58
         //

+ 14
- 20
lib/widgets/CarsCard.dart Прегледај датотеку

@@ -2,29 +2,23 @@ import 'package:flutter/foundation.dart';
2 2
 import 'package:flutter/material.dart';
3 3
 import 'package:flutter_screenutil/flutter_screenutil.dart';
4 4
 
5
-
6
-class CarItem {
7
-  late String name ;
8
-  late num? price ;
9
-  late num? distance ;
10
-
11
-
12
-  CarItem({ required this.name,this.price,this.distance});
13
-
14
-
15
-}
16
-
5
+// class CarItem {
6
+//   late String name;
7
+//   late num? price;
8
+//   late num? distance;
9
+//   CarItem({required this.name, this.price, this.distance});
10
+// }
17 11
 
18 12
 class CarsCard extends StatelessWidget {
19
-  final CarItem item;
20
-
13
+  // final CarItem item;
21 14
 
22
-  const CarsCard({Key? key, required this.item,}) : super(key: key);
15
+  // const CarsCard({
16
+  //   Key? key,
17
+  //   required this.item,
18
+  // }) : super(key: key);
23 19
 
24 20
   @override
25 21
   Widget build(BuildContext context) {
26
-
27
-
28 22
     return Container(
29 23
       decoration: BoxDecoration(
30 24
         color: Color(0xfff2f2f2),
@@ -46,8 +40,8 @@ class CarsCard extends StatelessWidget {
46 40
               verticalDirection: VerticalDirection.up,
47 41
               children: <Widget>[
48 42
                 Container(
49
-                  child:  Text(
50
-                    item.name,
43
+                  child: Text(
44
+                    '联合收割机GB01235-0B',
51 45
                     style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
52 46
                   ),
53 47
                 ),
@@ -89,7 +83,7 @@ class CarsCard extends StatelessWidget {
89 83
                     height: 44.h, //+10
90 84
                     child: ElevatedButton(
91 85
                       onPressed: () {
92
-                        print('点我去预约${item.name}');
86
+                        print('点我去预约');
93 87
                       },
94 88
                       child: const Text(
95 89
                         "预约",

+ 57
- 0
lib/widgets/OrderInfoCard.dart Прегледај датотеку

@@ -0,0 +1,57 @@
1
+import 'package:flutter/material.dart';
2
+
3
+
4
+
5
+
6
+
7
+class OrderPage extends StatefulWidget {
8
+  const OrderPage({Key? key}) : super(key: key);
9
+
10
+  @override
11
+  State<OrderPage> createState() => _OrderPageState();
12
+}
13
+
14
+class _OrderPageState extends State<OrderPage> {
15
+  @override
16
+  Widget build(BuildContext context) {
17
+    return Scaffold(
18
+        resizeToAvoidBottomInset: false,
19
+      appBar:  AppBar(
20
+          title:  Text('订单'),
21
+          leading:  Icon(Icons.arrow_back_ios),
22
+          backgroundColor: Color(0xff2b9270),
23
+        // backgroundColor: Colors.transparent,
24
+        centerTitle: true,
25
+
26
+      ),
27
+        body:      Column(
28
+          children: [
29
+            OrderInfoCard()
30
+          ],
31
+        ),
32
+    );
33
+
34
+  }
35
+}
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+class OrderInfoCard extends StatelessWidget {
44
+  const OrderInfoCard({Key? key}) : super(key: key);
45
+
46
+  @override
47
+  Widget build(BuildContext context) {
48
+    return Container(
49
+          height: 100,
50
+          child: Text('55555555555555'),
51
+
52
+        );
53
+
54
+
55
+
56
+  }
57
+}

+ 64
- 64
pubspec.lock Прегледај датотеку

@@ -5,140 +5,140 @@ packages:
5 5
     dependency: transitive
6 6
     description:
7 7
       name: _fe_analyzer_shared
8
-      url: "https://pub.flutter-io.cn"
8
+      url: "https://pub.dartlang.org"
9 9
     source: hosted
10 10
     version: "38.0.0"
11 11
   analyzer:
12 12
     dependency: transitive
13 13
     description:
14 14
       name: analyzer
15
-      url: "https://pub.flutter-io.cn"
15
+      url: "https://pub.dartlang.org"
16 16
     source: hosted
17 17
     version: "3.4.1"
18 18
   args:
19 19
     dependency: transitive
20 20
     description:
21 21
       name: args
22
-      url: "https://pub.flutter-io.cn"
22
+      url: "https://pub.dartlang.org"
23 23
     source: hosted
24 24
     version: "2.3.0"
25 25
   async:
26 26
     dependency: transitive
27 27
     description:
28 28
       name: async
29
-      url: "https://pub.flutter-io.cn"
29
+      url: "https://pub.dartlang.org"
30 30
     source: hosted
31 31
     version: "2.8.2"
32 32
   boolean_selector:
33 33
     dependency: transitive
34 34
     description:
35 35
       name: boolean_selector
36
-      url: "https://pub.flutter-io.cn"
36
+      url: "https://pub.dartlang.org"
37 37
     source: hosted
38 38
     version: "2.1.0"
39 39
   build:
40 40
     dependency: transitive
41 41
     description:
42 42
       name: build
43
-      url: "https://pub.flutter-io.cn"
43
+      url: "https://pub.dartlang.org"
44 44
     source: hosted
45 45
     version: "2.2.1"
46 46
   build_config:
47 47
     dependency: transitive
48 48
     description:
49 49
       name: build_config
50
-      url: "https://pub.flutter-io.cn"
50
+      url: "https://pub.dartlang.org"
51 51
     source: hosted
52 52
     version: "1.0.0"
53 53
   characters:
54 54
     dependency: transitive
55 55
     description:
56 56
       name: characters
57
-      url: "https://pub.flutter-io.cn"
57
+      url: "https://pub.dartlang.org"
58 58
     source: hosted
59 59
     version: "1.2.0"
60 60
   charcode:
61 61
     dependency: transitive
62 62
     description:
63 63
       name: charcode
64
-      url: "https://pub.flutter-io.cn"
64
+      url: "https://pub.dartlang.org"
65 65
     source: hosted
66 66
     version: "1.3.1"
67 67
   checked_yaml:
68 68
     dependency: transitive
69 69
     description:
70 70
       name: checked_yaml
71
-      url: "https://pub.flutter-io.cn"
71
+      url: "https://pub.dartlang.org"
72 72
     source: hosted
73 73
     version: "2.0.1"
74 74
   clock:
75 75
     dependency: transitive
76 76
     description:
77 77
       name: clock
78
-      url: "https://pub.flutter-io.cn"
78
+      url: "https://pub.dartlang.org"
79 79
     source: hosted
80 80
     version: "1.1.0"
81 81
   collection:
82 82
     dependency: transitive
83 83
     description:
84 84
       name: collection
85
-      url: "https://pub.flutter-io.cn"
85
+      url: "https://pub.dartlang.org"
86 86
     source: hosted
87 87
     version: "1.15.0"
88 88
   convert:
89 89
     dependency: transitive
90 90
     description:
91 91
       name: convert
92
-      url: "https://pub.flutter-io.cn"
92
+      url: "https://pub.dartlang.org"
93 93
     source: hosted
94 94
     version: "3.0.1"
95 95
   crypto:
96 96
     dependency: transitive
97 97
     description:
98 98
       name: crypto
99
-      url: "https://pub.flutter-io.cn"
99
+      url: "https://pub.dartlang.org"
100 100
     source: hosted
101 101
     version: "3.0.1"
102 102
   cupertino_icons:
103 103
     dependency: "direct main"
104 104
     description:
105 105
       name: cupertino_icons
106
-      url: "https://pub.flutter-io.cn"
106
+      url: "https://pub.dartlang.org"
107 107
     source: hosted
108 108
     version: "1.0.4"
109 109
   dart_style:
110 110
     dependency: transitive
111 111
     description:
112 112
       name: dart_style
113
-      url: "https://pub.flutter-io.cn"
113
+      url: "https://pub.dartlang.org"
114 114
     source: hosted
115 115
     version: "2.2.2"
116 116
   dio:
117 117
     dependency: "direct main"
118 118
     description:
119 119
       name: dio
120
-      url: "https://pub.flutter-io.cn"
120
+      url: "https://pub.dartlang.org"
121 121
     source: hosted
122 122
     version: "4.0.6"
123 123
   fake_async:
124 124
     dependency: transitive
125 125
     description:
126 126
       name: fake_async
127
-      url: "https://pub.flutter-io.cn"
127
+      url: "https://pub.dartlang.org"
128 128
     source: hosted
129 129
     version: "1.2.0"
130 130
   ffi:
131 131
     dependency: transitive
132 132
     description:
133 133
       name: ffi
134
-      url: "https://pub.flutter-io.cn"
134
+      url: "https://pub.dartlang.org"
135 135
     source: hosted
136 136
     version: "1.1.2"
137 137
   file:
138 138
     dependency: transitive
139 139
     description:
140 140
       name: file
141
-      url: "https://pub.flutter-io.cn"
141
+      url: "https://pub.dartlang.org"
142 142
     source: hosted
143 143
     version: "6.1.2"
144 144
   flutter:
@@ -150,14 +150,14 @@ packages:
150 150
     dependency: "direct dev"
151 151
     description:
152 152
       name: flutter_lints
153
-      url: "https://pub.flutter-io.cn"
153
+      url: "https://pub.dartlang.org"
154 154
     source: hosted
155 155
     version: "1.0.4"
156 156
   flutter_screenutil:
157 157
     dependency: "direct main"
158 158
     description:
159 159
       name: flutter_screenutil
160
-      url: "https://pub.flutter-io.cn"
160
+      url: "https://pub.dartlang.org"
161 161
     source: hosted
162 162
     version: "5.4.0"
163 163
   flutter_test:
@@ -171,192 +171,192 @@ packages:
171 171
     source: sdk
172 172
     version: "0.0.0"
173 173
   fluttertoast:
174
-    dependency: "direct dev"
174
+    dependency: "direct main"
175 175
     description:
176 176
       name: fluttertoast
177
-      url: "https://pub.flutter-io.cn"
177
+      url: "https://pub.dartlang.org"
178 178
     source: hosted
179 179
     version: "8.0.9"
180 180
   get:
181 181
     dependency: "direct main"
182 182
     description:
183 183
       name: get
184
-      url: "https://pub.flutter-io.cn"
184
+      url: "https://pub.dartlang.org"
185 185
     source: hosted
186 186
     version: "4.6.1"
187 187
   get_storage:
188 188
     dependency: "direct main"
189 189
     description:
190 190
       name: get_storage
191
-      url: "https://pub.flutter-io.cn"
191
+      url: "https://pub.dartlang.org"
192 192
     source: hosted
193 193
     version: "2.0.3"
194 194
   glob:
195 195
     dependency: transitive
196 196
     description:
197 197
       name: glob
198
-      url: "https://pub.flutter-io.cn"
198
+      url: "https://pub.dartlang.org"
199 199
     source: hosted
200 200
     version: "2.0.2"
201 201
   http_parser:
202 202
     dependency: transitive
203 203
     description:
204 204
       name: http_parser
205
-      url: "https://pub.flutter-io.cn"
205
+      url: "https://pub.dartlang.org"
206 206
     source: hosted
207 207
     version: "4.0.0"
208 208
   js:
209 209
     dependency: transitive
210 210
     description:
211 211
       name: js
212
-      url: "https://pub.flutter-io.cn"
212
+      url: "https://pub.dartlang.org"
213 213
     source: hosted
214 214
     version: "0.6.3"
215 215
   json_annotation:
216 216
     dependency: transitive
217 217
     description:
218 218
       name: json_annotation
219
-      url: "https://pub.flutter-io.cn"
219
+      url: "https://pub.dartlang.org"
220 220
     source: hosted
221 221
     version: "4.4.0"
222 222
   json_serializable:
223 223
     dependency: "direct main"
224 224
     description:
225 225
       name: json_serializable
226
-      url: "https://pub.flutter-io.cn"
226
+      url: "https://pub.dartlang.org"
227 227
     source: hosted
228 228
     version: "6.1.5"
229 229
   lints:
230 230
     dependency: transitive
231 231
     description:
232 232
       name: lints
233
-      url: "https://pub.flutter-io.cn"
233
+      url: "https://pub.dartlang.org"
234 234
     source: hosted
235 235
     version: "1.0.1"
236 236
   logging:
237 237
     dependency: transitive
238 238
     description:
239 239
       name: logging
240
-      url: "https://pub.flutter-io.cn"
240
+      url: "https://pub.dartlang.org"
241 241
     source: hosted
242 242
     version: "1.0.2"
243 243
   matcher:
244 244
     dependency: transitive
245 245
     description:
246 246
       name: matcher
247
-      url: "https://pub.flutter-io.cn"
247
+      url: "https://pub.dartlang.org"
248 248
     source: hosted
249 249
     version: "0.12.11"
250 250
   material_color_utilities:
251 251
     dependency: transitive
252 252
     description:
253 253
       name: material_color_utilities
254
-      url: "https://pub.flutter-io.cn"
254
+      url: "https://pub.dartlang.org"
255 255
     source: hosted
256 256
     version: "0.1.3"
257 257
   meta:
258 258
     dependency: transitive
259 259
     description:
260 260
       name: meta
261
-      url: "https://pub.flutter-io.cn"
261
+      url: "https://pub.dartlang.org"
262 262
     source: hosted
263 263
     version: "1.7.0"
264 264
   package_config:
265 265
     dependency: transitive
266 266
     description:
267 267
       name: package_config
268
-      url: "https://pub.flutter-io.cn"
268
+      url: "https://pub.dartlang.org"
269 269
     source: hosted
270 270
     version: "2.0.2"
271 271
   path:
272 272
     dependency: transitive
273 273
     description:
274 274
       name: path
275
-      url: "https://pub.flutter-io.cn"
275
+      url: "https://pub.dartlang.org"
276 276
     source: hosted
277 277
     version: "1.8.0"
278 278
   path_provider:
279 279
     dependency: transitive
280 280
     description:
281 281
       name: path_provider
282
-      url: "https://pub.flutter-io.cn"
282
+      url: "https://pub.dartlang.org"
283 283
     source: hosted
284 284
     version: "2.0.9"
285 285
   path_provider_android:
286 286
     dependency: transitive
287 287
     description:
288 288
       name: path_provider_android
289
-      url: "https://pub.flutter-io.cn"
289
+      url: "https://pub.dartlang.org"
290 290
     source: hosted
291 291
     version: "2.0.12"
292 292
   path_provider_ios:
293 293
     dependency: transitive
294 294
     description:
295 295
       name: path_provider_ios
296
-      url: "https://pub.flutter-io.cn"
296
+      url: "https://pub.dartlang.org"
297 297
     source: hosted
298 298
     version: "2.0.8"
299 299
   path_provider_linux:
300 300
     dependency: transitive
301 301
     description:
302 302
       name: path_provider_linux
303
-      url: "https://pub.flutter-io.cn"
303
+      url: "https://pub.dartlang.org"
304 304
     source: hosted
305 305
     version: "2.1.5"
306 306
   path_provider_macos:
307 307
     dependency: transitive
308 308
     description:
309 309
       name: path_provider_macos
310
-      url: "https://pub.flutter-io.cn"
310
+      url: "https://pub.dartlang.org"
311 311
     source: hosted
312 312
     version: "2.0.5"
313 313
   path_provider_platform_interface:
314 314
     dependency: transitive
315 315
     description:
316 316
       name: path_provider_platform_interface
317
-      url: "https://pub.flutter-io.cn"
317
+      url: "https://pub.dartlang.org"
318 318
     source: hosted
319 319
     version: "2.0.3"
320 320
   path_provider_windows:
321 321
     dependency: transitive
322 322
     description:
323 323
       name: path_provider_windows
324
-      url: "https://pub.flutter-io.cn"
324
+      url: "https://pub.dartlang.org"
325 325
     source: hosted
326 326
     version: "2.0.5"
327 327
   platform:
328 328
     dependency: transitive
329 329
     description:
330 330
       name: platform
331
-      url: "https://pub.flutter-io.cn"
331
+      url: "https://pub.dartlang.org"
332 332
     source: hosted
333 333
     version: "3.1.0"
334 334
   plugin_platform_interface:
335 335
     dependency: transitive
336 336
     description:
337 337
       name: plugin_platform_interface
338
-      url: "https://pub.flutter-io.cn"
338
+      url: "https://pub.dartlang.org"
339 339
     source: hosted
340 340
     version: "2.1.2"
341 341
   process:
342 342
     dependency: transitive
343 343
     description:
344 344
       name: process
345
-      url: "https://pub.flutter-io.cn"
345
+      url: "https://pub.dartlang.org"
346 346
     source: hosted
347 347
     version: "4.2.4"
348 348
   pub_semver:
349 349
     dependency: transitive
350 350
     description:
351 351
       name: pub_semver
352
-      url: "https://pub.flutter-io.cn"
352
+      url: "https://pub.dartlang.org"
353 353
     source: hosted
354 354
     version: "2.1.1"
355 355
   pubspec_parse:
356 356
     dependency: transitive
357 357
     description:
358 358
       name: pubspec_parse
359
-      url: "https://pub.flutter-io.cn"
359
+      url: "https://pub.dartlang.org"
360 360
     source: hosted
361 361
     version: "1.2.0"
362 362
   sky_engine:
@@ -368,98 +368,98 @@ packages:
368 368
     dependency: transitive
369 369
     description:
370 370
       name: source_gen
371
-      url: "https://pub.flutter-io.cn"
371
+      url: "https://pub.dartlang.org"
372 372
     source: hosted
373 373
     version: "1.2.1"
374 374
   source_helper:
375 375
     dependency: transitive
376 376
     description:
377 377
       name: source_helper
378
-      url: "https://pub.flutter-io.cn"
378
+      url: "https://pub.dartlang.org"
379 379
     source: hosted
380 380
     version: "1.3.1"
381 381
   source_span:
382 382
     dependency: transitive
383 383
     description:
384 384
       name: source_span
385
-      url: "https://pub.flutter-io.cn"
385
+      url: "https://pub.dartlang.org"
386 386
     source: hosted
387 387
     version: "1.8.1"
388 388
   stack_trace:
389 389
     dependency: transitive
390 390
     description:
391 391
       name: stack_trace
392
-      url: "https://pub.flutter-io.cn"
392
+      url: "https://pub.dartlang.org"
393 393
     source: hosted
394 394
     version: "1.10.0"
395 395
   stream_channel:
396 396
     dependency: transitive
397 397
     description:
398 398
       name: stream_channel
399
-      url: "https://pub.flutter-io.cn"
399
+      url: "https://pub.dartlang.org"
400 400
     source: hosted
401 401
     version: "2.1.0"
402 402
   string_scanner:
403 403
     dependency: transitive
404 404
     description:
405 405
       name: string_scanner
406
-      url: "https://pub.flutter-io.cn"
406
+      url: "https://pub.dartlang.org"
407 407
     source: hosted
408 408
     version: "1.1.0"
409 409
   term_glyph:
410 410
     dependency: transitive
411 411
     description:
412 412
       name: term_glyph
413
-      url: "https://pub.flutter-io.cn"
413
+      url: "https://pub.dartlang.org"
414 414
     source: hosted
415 415
     version: "1.2.0"
416 416
   test_api:
417 417
     dependency: transitive
418 418
     description:
419 419
       name: test_api
420
-      url: "https://pub.flutter-io.cn"
420
+      url: "https://pub.dartlang.org"
421 421
     source: hosted
422 422
     version: "0.4.8"
423 423
   typed_data:
424 424
     dependency: transitive
425 425
     description:
426 426
       name: typed_data
427
-      url: "https://pub.flutter-io.cn"
427
+      url: "https://pub.dartlang.org"
428 428
     source: hosted
429 429
     version: "1.3.0"
430 430
   vector_math:
431 431
     dependency: transitive
432 432
     description:
433 433
       name: vector_math
434
-      url: "https://pub.flutter-io.cn"
434
+      url: "https://pub.dartlang.org"
435 435
     source: hosted
436 436
     version: "2.1.1"
437 437
   watcher:
438 438
     dependency: transitive
439 439
     description:
440 440
       name: watcher
441
-      url: "https://pub.flutter-io.cn"
441
+      url: "https://pub.dartlang.org"
442 442
     source: hosted
443 443
     version: "1.0.1"
444 444
   win32:
445 445
     dependency: transitive
446 446
     description:
447 447
       name: win32
448
-      url: "https://pub.flutter-io.cn"
448
+      url: "https://pub.dartlang.org"
449 449
     source: hosted
450 450
     version: "2.5.1"
451 451
   xdg_directories:
452 452
     dependency: transitive
453 453
     description:
454 454
       name: xdg_directories
455
-      url: "https://pub.flutter-io.cn"
455
+      url: "https://pub.dartlang.org"
456 456
     source: hosted
457 457
     version: "0.2.0+1"
458 458
   yaml:
459 459
     dependency: transitive
460 460
     description:
461 461
       name: yaml
462
-      url: "https://pub.flutter-io.cn"
462
+      url: "https://pub.dartlang.org"
463 463
     source: hosted
464 464
     version: "3.1.0"
465 465
 sdks:

+ 1
- 0
pubspec.yaml Прегледај датотеку

@@ -39,6 +39,7 @@ dependencies:
39 39
   dio: ^4.0.6
40 40
   flutter_screenutil: ^5.3.1
41 41
   get_storage: ^2.0.3
42
+  fluttertoast: ^8.0.9
42 43
 
43 44
 dev_dependencies:
44 45
   flutter_test: