diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json
index 877395e..ea57ae0 100644
--- a/.dart_tool/package_config.json
+++ b/.dart_tool/package_config.json
@@ -67,6 +67,18 @@
"packageUri": "lib/",
"languageVersion": "2.12"
},
+ {
+ "name": "flutter_pickers",
+ "rootUri": "file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_pickers-2.1.9",
+ "packageUri": "lib/",
+ "languageVersion": "2.12"
+ },
+ {
+ "name": "flutter_slidable",
+ "rootUri": "file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_slidable-1.3.0",
+ "packageUri": "lib/",
+ "languageVersion": "2.12"
+ },
{
"name": "flutter_swiper_null_safety",
"rootUri": "file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_swiper_null_safety-1.0.2",
@@ -188,7 +200,7 @@
"languageVersion": "2.16"
}
],
- "generated": "2022-05-30T08:19:55.623450Z",
+ "generated": "2022-06-02T07:53:46.018758Z",
"generator": "pub",
"generatorVersion": "2.16.2"
}
diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset
index 4f49750..3958dec 100644
--- a/.dart_tool/package_config_subset
+++ b/.dart_tool/package_config_subset
@@ -42,6 +42,14 @@ flutter_lints
2.12
file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_lints-1.0.4/
file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_lints-1.0.4/lib/
+flutter_pickers
+2.12
+file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_pickers-2.1.9/
+file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_pickers-2.1.9/lib/
+flutter_slidable
+2.12
+file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_slidable-1.3.0/
+file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_slidable-1.3.0/lib/
flutter_swiper_null_safety
2.12
file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_swiper_null_safety-1.0.2/
diff --git a/.packages b/.packages
index b368897..9426763 100644
--- a/.packages
+++ b/.packages
@@ -3,7 +3,7 @@
#
# For more info see: https://dart.dev/go/dot-packages-deprecation
#
-# Generated by pub on 2022-05-30 16:19:55.612054.
+# Generated by pub on 2022-06-02 15:53:46.001080.
async:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/async-2.8.2/lib/
boolean_selector:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.0/lib/
characters:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/characters-1.2.0/lib/
@@ -15,6 +15,8 @@ dio:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/dio-4.
fake_async:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/fake_async-1.2.0/lib/
flutter:file:///Users/zhangmanman/flutter/packages/flutter/lib/
flutter_lints:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_lints-1.0.4/lib/
+flutter_pickers:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_pickers-2.1.9/lib/
+flutter_slidable:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_slidable-1.3.0/lib/
flutter_swiper_null_safety:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_swiper_null_safety-1.0.2/lib/
flutter_test:file:///Users/zhangmanman/flutter/packages/flutter_test/lib/
get:file:///Users/zhangmanman/flutter/.pub-cache/hosted/pub.flutter-io.cn/get-4.6.5/lib/
diff --git a/assets/images/5fbf2512c344f.jpg b/assets/images/5fbf2512c344f.jpg
new file mode 100644
index 0000000..b50dd44
Binary files /dev/null and b/assets/images/5fbf2512c344f.jpg differ
diff --git a/assets/images/detail.png b/assets/images/detail.png
new file mode 100644
index 0000000..6ad9ec4
Binary files /dev/null and b/assets/images/detail.png differ
diff --git a/assets/images/vip_bg.png b/assets/images/vip_bg.png
new file mode 100644
index 0000000..b13e2a0
Binary files /dev/null and b/assets/images/vip_bg.png differ
diff --git a/assets/images/vip_item_1.png b/assets/images/vip_item_1.png
new file mode 100644
index 0000000..4948b78
Binary files /dev/null and b/assets/images/vip_item_1.png differ
diff --git a/assets/images/vip_item_2.png b/assets/images/vip_item_2.png
new file mode 100644
index 0000000..5c64be5
Binary files /dev/null and b/assets/images/vip_item_2.png differ
diff --git a/assets/images/vip_item_3.png b/assets/images/vip_item_3.png
new file mode 100644
index 0000000..cff7509
Binary files /dev/null and b/assets/images/vip_item_3.png differ
diff --git a/assets/images/vip_item_4.png b/assets/images/vip_item_4.png
new file mode 100644
index 0000000..538301d
Binary files /dev/null and b/assets/images/vip_item_4.png differ
diff --git a/assets/images/vip_role.png b/assets/images/vip_role.png
new file mode 100644
index 0000000..a819b02
Binary files /dev/null and b/assets/images/vip_role.png differ
diff --git a/build/c075001b96339384a97db4862b8ab8db.cache.dill.track.dill b/build/c075001b96339384a97db4862b8ab8db.cache.dill.track.dill
index 52b9ad1..c22ad1e 100644
Binary files a/build/c075001b96339384a97db4862b8ab8db.cache.dill.track.dill and b/build/c075001b96339384a97db4862b8ab8db.cache.dill.track.dill differ
diff --git a/build/ios/Debug-iphonesimulator/.last_build_id b/build/ios/Debug-iphonesimulator/.last_build_id
index 0c42637..56b7066 100644
--- a/build/ios/Debug-iphonesimulator/.last_build_id
+++ b/build/ios/Debug-iphonesimulator/.last_build_id
@@ -1,9 +1 @@
-<<<<<<< HEAD
-8af2b91c917fbd8fd0fc849114bab2ee
-=======
-<<<<<<< HEAD
-99a12e8e44d0d0925dfca5cb7470dd9e
-=======
-b292a9ad808ade8eda260193473bb1f9
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+8af2b91c917fbd8fd0fc849114bab2ee
\ No newline at end of file
diff --git a/build/ios/Debug-iphonesimulator/App.framework/App b/build/ios/Debug-iphonesimulator/App.framework/App
index 1383791..fde6032 100755
Binary files a/build/ios/Debug-iphonesimulator/App.framework/App and b/build/ios/Debug-iphonesimulator/App.framework/App differ
diff --git a/build/ios/Debug-iphonesimulator/App.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/App.framework/_CodeSignature/CodeResources
index 2542361..b778af2 100644
--- a/build/ios/Debug-iphonesimulator/App.framework/_CodeSignature/CodeResources
+++ b/build/ios/Debug-iphonesimulator/App.framework/_CodeSignature/CodeResources
@@ -10,7 +10,7 @@
flutter_assets/AssetManifest.json
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
flutter_assets/FontManifest.json
@@ -18,16 +18,28 @@
flutter_assets/NOTICES.Z
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
+
+ flutter_assets/assets/icons/order_icon_00.png
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
+
+ flutter_assets/assets/images/.DS_Store
+
+ h4/2Ozxg72FJLPSU0Z3TR+ZAn1Y=
+
+ flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
flutter_assets/assets/images/banner.png
1ElnkW4IvmNaCVQvXbfUiAVEboE=
+ flutter_assets/assets/images/detail.png
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
flutter_assets/assets/images/location.png
WeT8G1QDNyrGRQikaR2IGrRvsD8=
@@ -36,10 +48,38 @@
bbW0EKFzhnRZv1DDPt08Hk6bU+U=
+ flutter_assets/assets/images/select_1.png
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
flutter_assets/assets/images/top.png
5o+PrNPHC6gjZ1rdF72Z6iN+0II=
+ flutter_assets/assets/images/vip_bg.png
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ flutter_assets/assets/images/vip_item_1.png
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ flutter_assets/assets/images/vip_item_2.png
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ flutter_assets/assets/images/vip_item_3.png
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ flutter_assets/assets/images/vip_item_4.png
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ flutter_assets/assets/images/vip_role.png
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
flutter_assets/assets/login/auth_bg.png
RpCxP+mrFgGPMhMwv07GFA2yuA8=
@@ -78,15 +118,11 @@
flutter_assets/kernel_blob.bin
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
+
+ flutter_assets/packages/address_picker/assets/address.json
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
@@ -103,11 +139,11 @@
hash
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
hash2
- AKqc7AKY6paM8w3vNBnY4200XqDGQ0yQ6xva1K2ljR4=
+ VLxYKoE+uRVZeDTet7QRMm8DQ9kUFgHsD/txlHMZTEw=
flutter_assets/FontManifest.json
@@ -125,19 +161,33 @@
hash
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
hash2
- fXDwK2Yj8HBZGvTHx2c8qE8YWneMQyeCExTaK9v302E=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
+ D0VvBnitr/dBYuk47JePe7wvSJwCOLniFji07Niu5KA=
+
+
+ flutter_assets/assets/icons/order_icon_00.png
+
+ hash
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
hash2
- Siue8m0KLeurw/rOyV4B65pm6vw5kIdIRqSGsvIh+FM=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ dkInU82sLZt+GZV7DaTAEhDwBZCpoP0WUpluKN0TC2o=
+
+
+ flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ hash
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
+
+ hash2
+
+ Gz5V87kA7SI5FdP5WaPQ77nqeZlsL5xHM1YtL9jvzPc=
flutter_assets/assets/images/banner.png
@@ -151,6 +201,17 @@
TF2i3fnWayMf34R3vKzUV9WG/5XNvz08XuIgRbW3XLw=
+ flutter_assets/assets/images/detail.png
+
+ hash
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
+ hash2
+
+ bWufxqtOfwME0BJt2yWJy3tDdEyxUNi2lvW6nU/+dYg=
+
+
flutter_assets/assets/images/location.png
hash
@@ -173,6 +234,17 @@
8uEXkDwL1D1h55unuX3Zog5KVRkjr8gw4lVX6GF9kUI=
+ flutter_assets/assets/images/select_1.png
+
+ hash
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
+ hash2
+
+ lfSt+745/4tHFELn5rRywHgvgl51PJ74U0PXO+dwnuQ=
+
+
flutter_assets/assets/images/top.png
hash
@@ -184,6 +256,72 @@
xy6JF1NKfaaBSUQ0nf649P1HNidvUR/vcpLX7VUgFB4=
+ flutter_assets/assets/images/vip_bg.png
+
+ hash
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ hash2
+
+ BRvwPEvkgWWJuAs/f3YZZkk6cGimYndYjjiy71Obd9I=
+
+
+ flutter_assets/assets/images/vip_item_1.png
+
+ hash
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ hash2
+
+ BNKEL+KrFkQaBt/kt2Sr1J3nUeSw/bpF6OTrJqdseDc=
+
+
+ flutter_assets/assets/images/vip_item_2.png
+
+ hash
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ hash2
+
+ hC4hKEbi2DoQiIoQOE7/tjdF3gn8UU2XJy+kAb32kFM=
+
+
+ flutter_assets/assets/images/vip_item_3.png
+
+ hash
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ hash2
+
+ 4qPMe/PJY+cg+CPpeoGRJ36YqhLJOsk9jytbl5lHCLY=
+
+
+ flutter_assets/assets/images/vip_item_4.png
+
+ hash
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ hash2
+
+ abcUQdM5dx+TGTK6zSChk1Ql6i6VA3TAXi/xoL4cAyE=
+
+
+ flutter_assets/assets/images/vip_role.png
+
+ hash
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
+ hash2
+
+ dZvIHUTyqYx0GY3z0U4L2z/fGiCkb5PkHGvFmGqsZQw=
+
+
flutter_assets/assets/login/auth_bg.png
hash
@@ -287,27 +425,22 @@
hash
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
hash2
- DUdty6VUHln0sQwE/rOWIDDOuaj7+kjaM+GtQprm5dY=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
+ YoBNf5RvniHs1Q2W36/9OpdC/HRZUw74lK9e/g0ISdg=
+
+
+ flutter_assets/packages/address_picker/assets/address.json
+
+ hash
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
hash2
- 1wu0Khf1NOSuLg4ikVfUT7FaFCyaropzppwLzY182WM=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
-
- hash2
-
- mZuhK+nwTm2nG5LDtFIfjW+VSPVmVFNfG8/YuBuvF4I=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ uJgJoe9h1lFDKa1Kz1PuV4JTZjriibquVGCe3UspM3Q=
flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json
index bea66a7..a133299 100644
--- a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json
+++ b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json
@@ -1 +1 @@
-{"assets/images/banner.png":["assets/images/banner.png"],"assets/images/location.png":["assets/images/location.png"],"assets/images/search.png":["assets/images/search.png"],"assets/images/top.png":["assets/images/top.png"],"assets/login/auth_bg.png":["assets/login/auth_bg.png"],"assets/tabBar/tabBar_00.png":["assets/tabBar/tabBar_00.png"],"assets/tabBar/tabBar_01.png":["assets/tabBar/tabBar_01.png"],"assets/tabBar/tabBar_02.png":["assets/tabBar/tabBar_02.png"],"assets/tabBar/tabBar_show_00.png":["assets/tabBar/tabBar_show_00.png"],"assets/tabBar/tabBar_show_01.png":["assets/tabBar/tabBar_show_01.png"],"assets/tabBar/tabBar_show_02.png":["assets/tabBar/tabBar_show_02.png"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
\ No newline at end of file
+{"assets/icons/order_icon_00.png":["assets/icons/order_icon_00.png"],"assets/images/.DS_Store":["assets/images/.DS_Store"],"assets/images/5fbf2512c344f.jpg":["assets/images/5fbf2512c344f.jpg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/detail.png":["assets/images/detail.png"],"assets/images/location.png":["assets/images/location.png"],"assets/images/search.png":["assets/images/search.png"],"assets/images/select_1.png":["assets/images/select_1.png"],"assets/images/top.png":["assets/images/top.png"],"assets/images/vip_bg.png":["assets/images/vip_bg.png"],"assets/images/vip_item_1.png":["assets/images/vip_item_1.png"],"assets/images/vip_item_2.png":["assets/images/vip_item_2.png"],"assets/images/vip_item_3.png":["assets/images/vip_item_3.png"],"assets/images/vip_item_4.png":["assets/images/vip_item_4.png"],"assets/images/vip_role.png":["assets/images/vip_role.png"],"assets/login/auth_bg.png":["assets/login/auth_bg.png"],"assets/tabBar/tabBar_00.png":["assets/tabBar/tabBar_00.png"],"assets/tabBar/tabBar_01.png":["assets/tabBar/tabBar_01.png"],"assets/tabBar/tabBar_02.png":["assets/tabBar/tabBar_02.png"],"assets/tabBar/tabBar_show_00.png":["assets/tabBar/tabBar_show_00.png"],"assets/tabBar/tabBar_show_01.png":["assets/tabBar/tabBar_show_01.png"],"assets/tabBar/tabBar_show_02.png":["assets/tabBar/tabBar_show_02.png"],"packages/address_picker/assets/address.json":["packages/address_picker/assets/address.json"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
\ No newline at end of file
diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z
index 3def517..af86d03 100644
Binary files a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z and b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z differ
diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin
index a92cd6d..e7443ba 100644
Binary files a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin and b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin differ
diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Assets.car b/build/ios/Debug-iphonesimulator/Runner.app/Assets.car
index 3cb0d97..b1894a2 100644
Binary files a/build/ios/Debug-iphonesimulator/Runner.app/Assets.car and b/build/ios/Debug-iphonesimulator/Runner.app/Assets.car differ
diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/App b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/App
index 1383791..fde6032 100755
Binary files a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/App and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/App differ
diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources
index 2542361..b778af2 100644
--- a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources
+++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources
@@ -10,7 +10,7 @@
flutter_assets/AssetManifest.json
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
flutter_assets/FontManifest.json
@@ -18,16 +18,28 @@
flutter_assets/NOTICES.Z
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
+
+ flutter_assets/assets/icons/order_icon_00.png
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
+
+ flutter_assets/assets/images/.DS_Store
+
+ h4/2Ozxg72FJLPSU0Z3TR+ZAn1Y=
+
+ flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
flutter_assets/assets/images/banner.png
1ElnkW4IvmNaCVQvXbfUiAVEboE=
+ flutter_assets/assets/images/detail.png
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
flutter_assets/assets/images/location.png
WeT8G1QDNyrGRQikaR2IGrRvsD8=
@@ -36,10 +48,38 @@
bbW0EKFzhnRZv1DDPt08Hk6bU+U=
+ flutter_assets/assets/images/select_1.png
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
flutter_assets/assets/images/top.png
5o+PrNPHC6gjZ1rdF72Z6iN+0II=
+ flutter_assets/assets/images/vip_bg.png
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ flutter_assets/assets/images/vip_item_1.png
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ flutter_assets/assets/images/vip_item_2.png
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ flutter_assets/assets/images/vip_item_3.png
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ flutter_assets/assets/images/vip_item_4.png
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ flutter_assets/assets/images/vip_role.png
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
flutter_assets/assets/login/auth_bg.png
RpCxP+mrFgGPMhMwv07GFA2yuA8=
@@ -78,15 +118,11 @@
flutter_assets/kernel_blob.bin
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
+
+ flutter_assets/packages/address_picker/assets/address.json
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
@@ -103,11 +139,11 @@
hash
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
hash2
- AKqc7AKY6paM8w3vNBnY4200XqDGQ0yQ6xva1K2ljR4=
+ VLxYKoE+uRVZeDTet7QRMm8DQ9kUFgHsD/txlHMZTEw=
flutter_assets/FontManifest.json
@@ -125,19 +161,33 @@
hash
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
hash2
- fXDwK2Yj8HBZGvTHx2c8qE8YWneMQyeCExTaK9v302E=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
+ D0VvBnitr/dBYuk47JePe7wvSJwCOLniFji07Niu5KA=
+
+
+ flutter_assets/assets/icons/order_icon_00.png
+
+ hash
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
hash2
- Siue8m0KLeurw/rOyV4B65pm6vw5kIdIRqSGsvIh+FM=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ dkInU82sLZt+GZV7DaTAEhDwBZCpoP0WUpluKN0TC2o=
+
+
+ flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ hash
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
+
+ hash2
+
+ Gz5V87kA7SI5FdP5WaPQ77nqeZlsL5xHM1YtL9jvzPc=
flutter_assets/assets/images/banner.png
@@ -151,6 +201,17 @@
TF2i3fnWayMf34R3vKzUV9WG/5XNvz08XuIgRbW3XLw=
+ flutter_assets/assets/images/detail.png
+
+ hash
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
+ hash2
+
+ bWufxqtOfwME0BJt2yWJy3tDdEyxUNi2lvW6nU/+dYg=
+
+
flutter_assets/assets/images/location.png
hash
@@ -173,6 +234,17 @@
8uEXkDwL1D1h55unuX3Zog5KVRkjr8gw4lVX6GF9kUI=
+ flutter_assets/assets/images/select_1.png
+
+ hash
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
+ hash2
+
+ lfSt+745/4tHFELn5rRywHgvgl51PJ74U0PXO+dwnuQ=
+
+
flutter_assets/assets/images/top.png
hash
@@ -184,6 +256,72 @@
xy6JF1NKfaaBSUQ0nf649P1HNidvUR/vcpLX7VUgFB4=
+ flutter_assets/assets/images/vip_bg.png
+
+ hash
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ hash2
+
+ BRvwPEvkgWWJuAs/f3YZZkk6cGimYndYjjiy71Obd9I=
+
+
+ flutter_assets/assets/images/vip_item_1.png
+
+ hash
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ hash2
+
+ BNKEL+KrFkQaBt/kt2Sr1J3nUeSw/bpF6OTrJqdseDc=
+
+
+ flutter_assets/assets/images/vip_item_2.png
+
+ hash
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ hash2
+
+ hC4hKEbi2DoQiIoQOE7/tjdF3gn8UU2XJy+kAb32kFM=
+
+
+ flutter_assets/assets/images/vip_item_3.png
+
+ hash
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ hash2
+
+ 4qPMe/PJY+cg+CPpeoGRJ36YqhLJOsk9jytbl5lHCLY=
+
+
+ flutter_assets/assets/images/vip_item_4.png
+
+ hash
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ hash2
+
+ abcUQdM5dx+TGTK6zSChk1Ql6i6VA3TAXi/xoL4cAyE=
+
+
+ flutter_assets/assets/images/vip_role.png
+
+ hash
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
+ hash2
+
+ dZvIHUTyqYx0GY3z0U4L2z/fGiCkb5PkHGvFmGqsZQw=
+
+
flutter_assets/assets/login/auth_bg.png
hash
@@ -287,27 +425,22 @@
hash
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
hash2
- DUdty6VUHln0sQwE/rOWIDDOuaj7+kjaM+GtQprm5dY=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
+ YoBNf5RvniHs1Q2W36/9OpdC/HRZUw74lK9e/g0ISdg=
+
+
+ flutter_assets/packages/address_picker/assets/address.json
+
+ hash
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
hash2
- 1wu0Khf1NOSuLg4ikVfUT7FaFCyaropzppwLzY182WM=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
-
- hash2
-
- mZuhK+nwTm2nG5LDtFIfjW+VSPVmVFNfG8/YuBuvF4I=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ uJgJoe9h1lFDKa1Kz1PuV4JTZjriibquVGCe3UspM3Q=
flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json
index bea66a7..a133299 100644
--- a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json
+++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json
@@ -1 +1 @@
-{"assets/images/banner.png":["assets/images/banner.png"],"assets/images/location.png":["assets/images/location.png"],"assets/images/search.png":["assets/images/search.png"],"assets/images/top.png":["assets/images/top.png"],"assets/login/auth_bg.png":["assets/login/auth_bg.png"],"assets/tabBar/tabBar_00.png":["assets/tabBar/tabBar_00.png"],"assets/tabBar/tabBar_01.png":["assets/tabBar/tabBar_01.png"],"assets/tabBar/tabBar_02.png":["assets/tabBar/tabBar_02.png"],"assets/tabBar/tabBar_show_00.png":["assets/tabBar/tabBar_show_00.png"],"assets/tabBar/tabBar_show_01.png":["assets/tabBar/tabBar_show_01.png"],"assets/tabBar/tabBar_show_02.png":["assets/tabBar/tabBar_show_02.png"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
\ No newline at end of file
+{"assets/icons/order_icon_00.png":["assets/icons/order_icon_00.png"],"assets/images/.DS_Store":["assets/images/.DS_Store"],"assets/images/5fbf2512c344f.jpg":["assets/images/5fbf2512c344f.jpg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/detail.png":["assets/images/detail.png"],"assets/images/location.png":["assets/images/location.png"],"assets/images/search.png":["assets/images/search.png"],"assets/images/select_1.png":["assets/images/select_1.png"],"assets/images/top.png":["assets/images/top.png"],"assets/images/vip_bg.png":["assets/images/vip_bg.png"],"assets/images/vip_item_1.png":["assets/images/vip_item_1.png"],"assets/images/vip_item_2.png":["assets/images/vip_item_2.png"],"assets/images/vip_item_3.png":["assets/images/vip_item_3.png"],"assets/images/vip_item_4.png":["assets/images/vip_item_4.png"],"assets/images/vip_role.png":["assets/images/vip_role.png"],"assets/login/auth_bg.png":["assets/login/auth_bg.png"],"assets/tabBar/tabBar_00.png":["assets/tabBar/tabBar_00.png"],"assets/tabBar/tabBar_01.png":["assets/tabBar/tabBar_01.png"],"assets/tabBar/tabBar_02.png":["assets/tabBar/tabBar_02.png"],"assets/tabBar/tabBar_show_00.png":["assets/tabBar/tabBar_show_00.png"],"assets/tabBar/tabBar_show_01.png":["assets/tabBar/tabBar_show_01.png"],"assets/tabBar/tabBar_show_02.png":["assets/tabBar/tabBar_show_02.png"],"packages/address_picker/assets/address.json":["packages/address_picker/assets/address.json"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
\ No newline at end of file
diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z
index 3def517..af86d03 100644
Binary files a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z differ
diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
index a92cd6d..e7443ba 100644
Binary files a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin differ
diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Runner b/build/ios/Debug-iphonesimulator/Runner.app/Runner
index 899e27f..48ed2b2 100755
Binary files a/build/ios/Debug-iphonesimulator/Runner.app/Runner and b/build/ios/Debug-iphonesimulator/Runner.app/Runner differ
diff --git a/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature/CodeResources
index 49cc777..dfc86cd 100644
--- a/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature/CodeResources
+++ b/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature/CodeResources
@@ -82,7 +82,7 @@
Assets.car
- a8kp9RAG/YJIuyATNTtFLHMhlUQ=
+ 7S2CCDeC+WVSYdNiuC7jN5JPfzs=
Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
@@ -110,15 +110,7 @@
Frameworks/App.framework/App
-<<<<<<< HEAD
- r7IH4yCKUvJq1B9mMJrXdpDGpsU=
-=======
-<<<<<<< HEAD
- 26OeWvFy4J6UUsUeqZJH1ghL/a8=
-=======
- TBZIZGNw8HC9UntMfJHUSXhkE4o=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ GOlq6BYsNqukZahkC+9IuWzKmNQ=
Frameworks/App.framework/Info.plist
@@ -126,19 +118,11 @@
Frameworks/App.framework/_CodeSignature/CodeResources
-<<<<<<< HEAD
- RFTEib8IFVdXc7Axvi2wl73eyoc=
-=======
-<<<<<<< HEAD
- CJSPj8M3++Lhb2JBUJ1bGRW5gXs=
-=======
- KuDcyu8I/uI3XM0FsIB6QlE+Kjg=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ rMyPEhUGklK+o8K/jrHFgBzpqh4=
Frameworks/App.framework/flutter_assets/AssetManifest.json
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
Frameworks/App.framework/flutter_assets/FontManifest.json
@@ -146,16 +130,24 @@
Frameworks/App.framework/flutter_assets/NOTICES.Z
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
+
+ Frameworks/App.framework/flutter_assets/assets/icons/order_icon_00.png
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
+
+ Frameworks/App.framework/flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
Frameworks/App.framework/flutter_assets/assets/images/banner.png
1ElnkW4IvmNaCVQvXbfUiAVEboE=
+ Frameworks/App.framework/flutter_assets/assets/images/detail.png
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
Frameworks/App.framework/flutter_assets/assets/images/location.png
WeT8G1QDNyrGRQikaR2IGrRvsD8=
@@ -164,10 +156,38 @@
bbW0EKFzhnRZv1DDPt08Hk6bU+U=
+ Frameworks/App.framework/flutter_assets/assets/images/select_1.png
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
Frameworks/App.framework/flutter_assets/assets/images/top.png
5o+PrNPHC6gjZ1rdF72Z6iN+0II=
+ Frameworks/App.framework/flutter_assets/assets/images/vip_bg.png
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_1.png
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_2.png
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_3.png
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_4.png
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_role.png
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
Frameworks/App.framework/flutter_assets/assets/login/auth_bg.png
RpCxP+mrFgGPMhMwv07GFA2yuA8=
@@ -206,15 +226,11 @@
Frameworks/App.framework/flutter_assets/kernel_blob.bin
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
+
+ Frameworks/App.framework/flutter_assets/packages/address_picker/assets/address.json
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
@@ -226,15 +242,7 @@
Frameworks/Flutter.framework/Flutter
-<<<<<<< HEAD
5FxSXottIqkkji+c04TnnMiKMk0=
-=======
-<<<<<<< HEAD
- iI0cuuvR3fNWhVcJBzQVMZGmeKA=
-=======
- 8qhMWyZmus22YFLjtzB4mTHo67Y=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
Frameworks/Flutter.framework/Headers/Flutter.h
@@ -540,11 +548,11 @@
hash
- a8kp9RAG/YJIuyATNTtFLHMhlUQ=
+ 7S2CCDeC+WVSYdNiuC7jN5JPfzs=
hash2
- iEAI+rG4BoNcaTdDWb7qCDDh9Odoelu7IAjEYskeSiM=
+ eR+QJZ4fhhJMcBu+uY4+oKFLdSeePE3pnuxW91BmLQ8=
Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
@@ -617,27 +625,11 @@
hash
-<<<<<<< HEAD
- r7IH4yCKUvJq1B9mMJrXdpDGpsU=
+ GOlq6BYsNqukZahkC+9IuWzKmNQ=
hash2
- qYIXFrlSLuwL84vv6ooVqYwtr3f5t2QIllcxFSS3aXE=
-=======
-<<<<<<< HEAD
- 26OeWvFy4J6UUsUeqZJH1ghL/a8=
-
- hash2
-
- 4zyr0QJjQR7TBJzjiY3llfWCKH5V820hC3KgTAuzXtU=
-=======
- TBZIZGNw8HC9UntMfJHUSXhkE4o=
-
- hash2
-
- 80d5Tk3nk5fYkL19scc7rxrEBfwo//LLLTG2DGtMTUU=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ QUdRYXcwmL+11hKfCtWPek4Qq7TdP2NLdy4dczToNWo=
Frameworks/App.framework/Info.plist
@@ -655,38 +647,22 @@
hash
-<<<<<<< HEAD
- RFTEib8IFVdXc7Axvi2wl73eyoc=
+ rMyPEhUGklK+o8K/jrHFgBzpqh4=
hash2
- jj+RidV8qgqGzL4zwmaom2DFWSrDNhbN4uOnoMI1xa8=
-=======
-<<<<<<< HEAD
- CJSPj8M3++Lhb2JBUJ1bGRW5gXs=
-
- hash2
-
- v86IUgD1HgiFCBZodGO3tx3TlGx7rwDreIbYJBewTi8=
-=======
- KuDcyu8I/uI3XM0FsIB6QlE+Kjg=
-
- hash2
-
- md+RlnlHpKbBcpsYkw6IlB1RilcIPZK9sduvDFBq/B4=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 637bBJT62/mKphiHijkwwiI2EGaPgaJtStqrwcDzpfI=
Frameworks/App.framework/flutter_assets/AssetManifest.json
hash
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
hash2
- AKqc7AKY6paM8w3vNBnY4200XqDGQ0yQ6xva1K2ljR4=
+ VLxYKoE+uRVZeDTet7QRMm8DQ9kUFgHsD/txlHMZTEw=
Frameworks/App.framework/flutter_assets/FontManifest.json
@@ -704,19 +680,33 @@
hash
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
hash2
- fXDwK2Yj8HBZGvTHx2c8qE8YWneMQyeCExTaK9v302E=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
+ D0VvBnitr/dBYuk47JePe7wvSJwCOLniFji07Niu5KA=
+
+
+ Frameworks/App.framework/flutter_assets/assets/icons/order_icon_00.png
+
+ hash
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
hash2
- Siue8m0KLeurw/rOyV4B65pm6vw5kIdIRqSGsvIh+FM=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ dkInU82sLZt+GZV7DaTAEhDwBZCpoP0WUpluKN0TC2o=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ hash
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
+
+ hash2
+
+ Gz5V87kA7SI5FdP5WaPQ77nqeZlsL5xHM1YtL9jvzPc=
Frameworks/App.framework/flutter_assets/assets/images/banner.png
@@ -730,6 +720,17 @@
TF2i3fnWayMf34R3vKzUV9WG/5XNvz08XuIgRbW3XLw=
+ Frameworks/App.framework/flutter_assets/assets/images/detail.png
+
+ hash
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
+ hash2
+
+ bWufxqtOfwME0BJt2yWJy3tDdEyxUNi2lvW6nU/+dYg=
+
+
Frameworks/App.framework/flutter_assets/assets/images/location.png
hash
@@ -752,6 +753,17 @@
8uEXkDwL1D1h55unuX3Zog5KVRkjr8gw4lVX6GF9kUI=
+ Frameworks/App.framework/flutter_assets/assets/images/select_1.png
+
+ hash
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
+ hash2
+
+ lfSt+745/4tHFELn5rRywHgvgl51PJ74U0PXO+dwnuQ=
+
+
Frameworks/App.framework/flutter_assets/assets/images/top.png
hash
@@ -763,6 +775,72 @@
xy6JF1NKfaaBSUQ0nf649P1HNidvUR/vcpLX7VUgFB4=
+ Frameworks/App.framework/flutter_assets/assets/images/vip_bg.png
+
+ hash
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ hash2
+
+ BRvwPEvkgWWJuAs/f3YZZkk6cGimYndYjjiy71Obd9I=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_1.png
+
+ hash
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ hash2
+
+ BNKEL+KrFkQaBt/kt2Sr1J3nUeSw/bpF6OTrJqdseDc=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_2.png
+
+ hash
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ hash2
+
+ hC4hKEbi2DoQiIoQOE7/tjdF3gn8UU2XJy+kAb32kFM=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_3.png
+
+ hash
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ hash2
+
+ 4qPMe/PJY+cg+CPpeoGRJ36YqhLJOsk9jytbl5lHCLY=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_4.png
+
+ hash
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ hash2
+
+ abcUQdM5dx+TGTK6zSChk1Ql6i6VA3TAXi/xoL4cAyE=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_role.png
+
+ hash
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
+ hash2
+
+ dZvIHUTyqYx0GY3z0U4L2z/fGiCkb5PkHGvFmGqsZQw=
+
+
Frameworks/App.framework/flutter_assets/assets/login/auth_bg.png
hash
@@ -866,27 +944,22 @@
hash
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
hash2
- DUdty6VUHln0sQwE/rOWIDDOuaj7+kjaM+GtQprm5dY=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
+ YoBNf5RvniHs1Q2W36/9OpdC/HRZUw74lK9e/g0ISdg=
+
+
+ Frameworks/App.framework/flutter_assets/packages/address_picker/assets/address.json
+
+ hash
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
hash2
- 1wu0Khf1NOSuLg4ikVfUT7FaFCyaropzppwLzY182WM=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
-
- hash2
-
- mZuhK+nwTm2nG5LDtFIfjW+VSPVmVFNfG8/YuBuvF4I=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ uJgJoe9h1lFDKa1Kz1PuV4JTZjriibquVGCe3UspM3Q=
Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
@@ -915,27 +988,11 @@
hash
-<<<<<<< HEAD
5FxSXottIqkkji+c04TnnMiKMk0=
hash2
/d3XgJFxHJeHf/G+TbHTE6hr+LG/UmIAcglxs0ELQd0=
-=======
-<<<<<<< HEAD
- iI0cuuvR3fNWhVcJBzQVMZGmeKA=
-
- hash2
-
- ZKxMtJso5OL2VBLB7b1zn8r9eSzKkgsRy23rW9NMFhw=
-=======
- 8qhMWyZmus22YFLjtzB4mTHo67Y=
-
- hash2
-
- Vo7IXQp57TGVaP1WrFA8LCJnEiWRbvXbyJVJK8K9+yA=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
Frameworks/Flutter.framework/Headers/Flutter.h
diff --git a/build/ios/iphonesimulator/Runner.app/Assets.car b/build/ios/iphonesimulator/Runner.app/Assets.car
index 3cb0d97..b1894a2 100644
Binary files a/build/ios/iphonesimulator/Runner.app/Assets.car and b/build/ios/iphonesimulator/Runner.app/Assets.car differ
diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/App b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/App
index 1383791..fde6032 100755
Binary files a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/App and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/App differ
diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources
index 2542361..b778af2 100644
--- a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources
+++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources
@@ -10,7 +10,7 @@
flutter_assets/AssetManifest.json
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
flutter_assets/FontManifest.json
@@ -18,16 +18,28 @@
flutter_assets/NOTICES.Z
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
+
+ flutter_assets/assets/icons/order_icon_00.png
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
+
+ flutter_assets/assets/images/.DS_Store
+
+ h4/2Ozxg72FJLPSU0Z3TR+ZAn1Y=
+
+ flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
flutter_assets/assets/images/banner.png
1ElnkW4IvmNaCVQvXbfUiAVEboE=
+ flutter_assets/assets/images/detail.png
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
flutter_assets/assets/images/location.png
WeT8G1QDNyrGRQikaR2IGrRvsD8=
@@ -36,10 +48,38 @@
bbW0EKFzhnRZv1DDPt08Hk6bU+U=
+ flutter_assets/assets/images/select_1.png
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
flutter_assets/assets/images/top.png
5o+PrNPHC6gjZ1rdF72Z6iN+0II=
+ flutter_assets/assets/images/vip_bg.png
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ flutter_assets/assets/images/vip_item_1.png
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ flutter_assets/assets/images/vip_item_2.png
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ flutter_assets/assets/images/vip_item_3.png
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ flutter_assets/assets/images/vip_item_4.png
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ flutter_assets/assets/images/vip_role.png
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
flutter_assets/assets/login/auth_bg.png
RpCxP+mrFgGPMhMwv07GFA2yuA8=
@@ -78,15 +118,11 @@
flutter_assets/kernel_blob.bin
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
+
+ flutter_assets/packages/address_picker/assets/address.json
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
@@ -103,11 +139,11 @@
hash
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
hash2
- AKqc7AKY6paM8w3vNBnY4200XqDGQ0yQ6xva1K2ljR4=
+ VLxYKoE+uRVZeDTet7QRMm8DQ9kUFgHsD/txlHMZTEw=
flutter_assets/FontManifest.json
@@ -125,19 +161,33 @@
hash
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
hash2
- fXDwK2Yj8HBZGvTHx2c8qE8YWneMQyeCExTaK9v302E=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
+ D0VvBnitr/dBYuk47JePe7wvSJwCOLniFji07Niu5KA=
+
+
+ flutter_assets/assets/icons/order_icon_00.png
+
+ hash
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
hash2
- Siue8m0KLeurw/rOyV4B65pm6vw5kIdIRqSGsvIh+FM=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ dkInU82sLZt+GZV7DaTAEhDwBZCpoP0WUpluKN0TC2o=
+
+
+ flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ hash
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
+
+ hash2
+
+ Gz5V87kA7SI5FdP5WaPQ77nqeZlsL5xHM1YtL9jvzPc=
flutter_assets/assets/images/banner.png
@@ -151,6 +201,17 @@
TF2i3fnWayMf34R3vKzUV9WG/5XNvz08XuIgRbW3XLw=
+ flutter_assets/assets/images/detail.png
+
+ hash
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
+ hash2
+
+ bWufxqtOfwME0BJt2yWJy3tDdEyxUNi2lvW6nU/+dYg=
+
+
flutter_assets/assets/images/location.png
hash
@@ -173,6 +234,17 @@
8uEXkDwL1D1h55unuX3Zog5KVRkjr8gw4lVX6GF9kUI=
+ flutter_assets/assets/images/select_1.png
+
+ hash
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
+ hash2
+
+ lfSt+745/4tHFELn5rRywHgvgl51PJ74U0PXO+dwnuQ=
+
+
flutter_assets/assets/images/top.png
hash
@@ -184,6 +256,72 @@
xy6JF1NKfaaBSUQ0nf649P1HNidvUR/vcpLX7VUgFB4=
+ flutter_assets/assets/images/vip_bg.png
+
+ hash
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ hash2
+
+ BRvwPEvkgWWJuAs/f3YZZkk6cGimYndYjjiy71Obd9I=
+
+
+ flutter_assets/assets/images/vip_item_1.png
+
+ hash
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ hash2
+
+ BNKEL+KrFkQaBt/kt2Sr1J3nUeSw/bpF6OTrJqdseDc=
+
+
+ flutter_assets/assets/images/vip_item_2.png
+
+ hash
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ hash2
+
+ hC4hKEbi2DoQiIoQOE7/tjdF3gn8UU2XJy+kAb32kFM=
+
+
+ flutter_assets/assets/images/vip_item_3.png
+
+ hash
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ hash2
+
+ 4qPMe/PJY+cg+CPpeoGRJ36YqhLJOsk9jytbl5lHCLY=
+
+
+ flutter_assets/assets/images/vip_item_4.png
+
+ hash
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ hash2
+
+ abcUQdM5dx+TGTK6zSChk1Ql6i6VA3TAXi/xoL4cAyE=
+
+
+ flutter_assets/assets/images/vip_role.png
+
+ hash
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
+ hash2
+
+ dZvIHUTyqYx0GY3z0U4L2z/fGiCkb5PkHGvFmGqsZQw=
+
+
flutter_assets/assets/login/auth_bg.png
hash
@@ -287,27 +425,22 @@
hash
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
hash2
- DUdty6VUHln0sQwE/rOWIDDOuaj7+kjaM+GtQprm5dY=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
+ YoBNf5RvniHs1Q2W36/9OpdC/HRZUw74lK9e/g0ISdg=
+
+
+ flutter_assets/packages/address_picker/assets/address.json
+
+ hash
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
hash2
- 1wu0Khf1NOSuLg4ikVfUT7FaFCyaropzppwLzY182WM=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
-
- hash2
-
- mZuhK+nwTm2nG5LDtFIfjW+VSPVmVFNfG8/YuBuvF4I=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ uJgJoe9h1lFDKa1Kz1PuV4JTZjriibquVGCe3UspM3Q=
flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json
index bea66a7..a133299 100644
--- a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json
+++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json
@@ -1 +1 @@
-{"assets/images/banner.png":["assets/images/banner.png"],"assets/images/location.png":["assets/images/location.png"],"assets/images/search.png":["assets/images/search.png"],"assets/images/top.png":["assets/images/top.png"],"assets/login/auth_bg.png":["assets/login/auth_bg.png"],"assets/tabBar/tabBar_00.png":["assets/tabBar/tabBar_00.png"],"assets/tabBar/tabBar_01.png":["assets/tabBar/tabBar_01.png"],"assets/tabBar/tabBar_02.png":["assets/tabBar/tabBar_02.png"],"assets/tabBar/tabBar_show_00.png":["assets/tabBar/tabBar_show_00.png"],"assets/tabBar/tabBar_show_01.png":["assets/tabBar/tabBar_show_01.png"],"assets/tabBar/tabBar_show_02.png":["assets/tabBar/tabBar_show_02.png"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
\ No newline at end of file
+{"assets/icons/order_icon_00.png":["assets/icons/order_icon_00.png"],"assets/images/.DS_Store":["assets/images/.DS_Store"],"assets/images/5fbf2512c344f.jpg":["assets/images/5fbf2512c344f.jpg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/detail.png":["assets/images/detail.png"],"assets/images/location.png":["assets/images/location.png"],"assets/images/search.png":["assets/images/search.png"],"assets/images/select_1.png":["assets/images/select_1.png"],"assets/images/top.png":["assets/images/top.png"],"assets/images/vip_bg.png":["assets/images/vip_bg.png"],"assets/images/vip_item_1.png":["assets/images/vip_item_1.png"],"assets/images/vip_item_2.png":["assets/images/vip_item_2.png"],"assets/images/vip_item_3.png":["assets/images/vip_item_3.png"],"assets/images/vip_item_4.png":["assets/images/vip_item_4.png"],"assets/images/vip_role.png":["assets/images/vip_role.png"],"assets/login/auth_bg.png":["assets/login/auth_bg.png"],"assets/tabBar/tabBar_00.png":["assets/tabBar/tabBar_00.png"],"assets/tabBar/tabBar_01.png":["assets/tabBar/tabBar_01.png"],"assets/tabBar/tabBar_02.png":["assets/tabBar/tabBar_02.png"],"assets/tabBar/tabBar_show_00.png":["assets/tabBar/tabBar_show_00.png"],"assets/tabBar/tabBar_show_01.png":["assets/tabBar/tabBar_show_01.png"],"assets/tabBar/tabBar_show_02.png":["assets/tabBar/tabBar_show_02.png"],"packages/address_picker/assets/address.json":["packages/address_picker/assets/address.json"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
\ No newline at end of file
diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z
index 3def517..af86d03 100644
Binary files a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z differ
diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
index a92cd6d..e7443ba 100644
Binary files a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin differ
diff --git a/build/ios/iphonesimulator/Runner.app/Runner b/build/ios/iphonesimulator/Runner.app/Runner
index 899e27f..48ed2b2 100755
Binary files a/build/ios/iphonesimulator/Runner.app/Runner and b/build/ios/iphonesimulator/Runner.app/Runner differ
diff --git a/build/ios/iphonesimulator/Runner.app/_CodeSignature/CodeResources b/build/ios/iphonesimulator/Runner.app/_CodeSignature/CodeResources
index 49cc777..dfc86cd 100644
--- a/build/ios/iphonesimulator/Runner.app/_CodeSignature/CodeResources
+++ b/build/ios/iphonesimulator/Runner.app/_CodeSignature/CodeResources
@@ -82,7 +82,7 @@
Assets.car
- a8kp9RAG/YJIuyATNTtFLHMhlUQ=
+ 7S2CCDeC+WVSYdNiuC7jN5JPfzs=
Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
@@ -110,15 +110,7 @@
Frameworks/App.framework/App
-<<<<<<< HEAD
- r7IH4yCKUvJq1B9mMJrXdpDGpsU=
-=======
-<<<<<<< HEAD
- 26OeWvFy4J6UUsUeqZJH1ghL/a8=
-=======
- TBZIZGNw8HC9UntMfJHUSXhkE4o=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ GOlq6BYsNqukZahkC+9IuWzKmNQ=
Frameworks/App.framework/Info.plist
@@ -126,19 +118,11 @@
Frameworks/App.framework/_CodeSignature/CodeResources
-<<<<<<< HEAD
- RFTEib8IFVdXc7Axvi2wl73eyoc=
-=======
-<<<<<<< HEAD
- CJSPj8M3++Lhb2JBUJ1bGRW5gXs=
-=======
- KuDcyu8I/uI3XM0FsIB6QlE+Kjg=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ rMyPEhUGklK+o8K/jrHFgBzpqh4=
Frameworks/App.framework/flutter_assets/AssetManifest.json
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
Frameworks/App.framework/flutter_assets/FontManifest.json
@@ -146,16 +130,24 @@
Frameworks/App.framework/flutter_assets/NOTICES.Z
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
+
+ Frameworks/App.framework/flutter_assets/assets/icons/order_icon_00.png
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
+
+ Frameworks/App.framework/flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
Frameworks/App.framework/flutter_assets/assets/images/banner.png
1ElnkW4IvmNaCVQvXbfUiAVEboE=
+ Frameworks/App.framework/flutter_assets/assets/images/detail.png
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
Frameworks/App.framework/flutter_assets/assets/images/location.png
WeT8G1QDNyrGRQikaR2IGrRvsD8=
@@ -164,10 +156,38 @@
bbW0EKFzhnRZv1DDPt08Hk6bU+U=
+ Frameworks/App.framework/flutter_assets/assets/images/select_1.png
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
Frameworks/App.framework/flutter_assets/assets/images/top.png
5o+PrNPHC6gjZ1rdF72Z6iN+0II=
+ Frameworks/App.framework/flutter_assets/assets/images/vip_bg.png
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_1.png
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_2.png
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_3.png
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_4.png
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_role.png
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
Frameworks/App.framework/flutter_assets/assets/login/auth_bg.png
RpCxP+mrFgGPMhMwv07GFA2yuA8=
@@ -206,15 +226,11 @@
Frameworks/App.framework/flutter_assets/kernel_blob.bin
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
+
+ Frameworks/App.framework/flutter_assets/packages/address_picker/assets/address.json
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
@@ -226,15 +242,7 @@
Frameworks/Flutter.framework/Flutter
-<<<<<<< HEAD
5FxSXottIqkkji+c04TnnMiKMk0=
-=======
-<<<<<<< HEAD
- iI0cuuvR3fNWhVcJBzQVMZGmeKA=
-=======
- 8qhMWyZmus22YFLjtzB4mTHo67Y=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
Frameworks/Flutter.framework/Headers/Flutter.h
@@ -540,11 +548,11 @@
hash
- a8kp9RAG/YJIuyATNTtFLHMhlUQ=
+ 7S2CCDeC+WVSYdNiuC7jN5JPfzs=
hash2
- iEAI+rG4BoNcaTdDWb7qCDDh9Odoelu7IAjEYskeSiM=
+ eR+QJZ4fhhJMcBu+uY4+oKFLdSeePE3pnuxW91BmLQ8=
Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
@@ -617,27 +625,11 @@
hash
-<<<<<<< HEAD
- r7IH4yCKUvJq1B9mMJrXdpDGpsU=
+ GOlq6BYsNqukZahkC+9IuWzKmNQ=
hash2
- qYIXFrlSLuwL84vv6ooVqYwtr3f5t2QIllcxFSS3aXE=
-=======
-<<<<<<< HEAD
- 26OeWvFy4J6UUsUeqZJH1ghL/a8=
-
- hash2
-
- 4zyr0QJjQR7TBJzjiY3llfWCKH5V820hC3KgTAuzXtU=
-=======
- TBZIZGNw8HC9UntMfJHUSXhkE4o=
-
- hash2
-
- 80d5Tk3nk5fYkL19scc7rxrEBfwo//LLLTG2DGtMTUU=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ QUdRYXcwmL+11hKfCtWPek4Qq7TdP2NLdy4dczToNWo=
Frameworks/App.framework/Info.plist
@@ -655,38 +647,22 @@
hash
-<<<<<<< HEAD
- RFTEib8IFVdXc7Axvi2wl73eyoc=
+ rMyPEhUGklK+o8K/jrHFgBzpqh4=
hash2
- jj+RidV8qgqGzL4zwmaom2DFWSrDNhbN4uOnoMI1xa8=
-=======
-<<<<<<< HEAD
- CJSPj8M3++Lhb2JBUJ1bGRW5gXs=
-
- hash2
-
- v86IUgD1HgiFCBZodGO3tx3TlGx7rwDreIbYJBewTi8=
-=======
- KuDcyu8I/uI3XM0FsIB6QlE+Kjg=
-
- hash2
-
- md+RlnlHpKbBcpsYkw6IlB1RilcIPZK9sduvDFBq/B4=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ 637bBJT62/mKphiHijkwwiI2EGaPgaJtStqrwcDzpfI=
Frameworks/App.framework/flutter_assets/AssetManifest.json
hash
- zo4ajDbYR3JgQEiK8uq+Jd/h8So=
+ WizTOW6x2/RinR0bKkhfXoeoJx4=
hash2
- AKqc7AKY6paM8w3vNBnY4200XqDGQ0yQ6xva1K2ljR4=
+ VLxYKoE+uRVZeDTet7QRMm8DQ9kUFgHsD/txlHMZTEw=
Frameworks/App.framework/flutter_assets/FontManifest.json
@@ -704,19 +680,33 @@
hash
-<<<<<<< HEAD
- rGDPvtMkiS8/W06vIuYpMRIzZKU=
+ 7myYrVyGqTThsMJAn8T6O0Mdghg=
hash2
- fXDwK2Yj8HBZGvTHx2c8qE8YWneMQyeCExTaK9v302E=
-=======
- 03NrJWNrIk7mY9xo87y2tGqWP7E=
+ D0VvBnitr/dBYuk47JePe7wvSJwCOLniFji07Niu5KA=
+
+
+ Frameworks/App.framework/flutter_assets/assets/icons/order_icon_00.png
+
+ hash
+
+ N7ndtrsVmr2V2x0eqQLB1q3aWmQ=
hash2
- Siue8m0KLeurw/rOyV4B65pm6vw5kIdIRqSGsvIh+FM=
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ dkInU82sLZt+GZV7DaTAEhDwBZCpoP0WUpluKN0TC2o=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/5fbf2512c344f.jpg
+
+ hash
+
+ w3eGHineas6alx7GiSXB8c7rqu8=
+
+ hash2
+
+ Gz5V87kA7SI5FdP5WaPQ77nqeZlsL5xHM1YtL9jvzPc=
Frameworks/App.framework/flutter_assets/assets/images/banner.png
@@ -730,6 +720,17 @@
TF2i3fnWayMf34R3vKzUV9WG/5XNvz08XuIgRbW3XLw=
+ Frameworks/App.framework/flutter_assets/assets/images/detail.png
+
+ hash
+
+ +rnRDF2NB1daLmNItpznk/qp8dc=
+
+ hash2
+
+ bWufxqtOfwME0BJt2yWJy3tDdEyxUNi2lvW6nU/+dYg=
+
+
Frameworks/App.framework/flutter_assets/assets/images/location.png
hash
@@ -752,6 +753,17 @@
8uEXkDwL1D1h55unuX3Zog5KVRkjr8gw4lVX6GF9kUI=
+ Frameworks/App.framework/flutter_assets/assets/images/select_1.png
+
+ hash
+
+ Dbz/aQuFOfRcSHykg0oQBE0cpFg=
+
+ hash2
+
+ lfSt+745/4tHFELn5rRywHgvgl51PJ74U0PXO+dwnuQ=
+
+
Frameworks/App.framework/flutter_assets/assets/images/top.png
hash
@@ -763,6 +775,72 @@
xy6JF1NKfaaBSUQ0nf649P1HNidvUR/vcpLX7VUgFB4=
+ Frameworks/App.framework/flutter_assets/assets/images/vip_bg.png
+
+ hash
+
+ UMDni+G7gKmty9J9qPJosj8+J5k=
+
+ hash2
+
+ BRvwPEvkgWWJuAs/f3YZZkk6cGimYndYjjiy71Obd9I=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_1.png
+
+ hash
+
+ tr327HZuPJVFyvW8R8ZfC88FAHY=
+
+ hash2
+
+ BNKEL+KrFkQaBt/kt2Sr1J3nUeSw/bpF6OTrJqdseDc=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_2.png
+
+ hash
+
+ TWBvArrYnLLfcaonRtDyP9U/VNE=
+
+ hash2
+
+ hC4hKEbi2DoQiIoQOE7/tjdF3gn8UU2XJy+kAb32kFM=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_3.png
+
+ hash
+
+ tIgxvl2hrWxDXdNggzNX0XYH+mw=
+
+ hash2
+
+ 4qPMe/PJY+cg+CPpeoGRJ36YqhLJOsk9jytbl5lHCLY=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_item_4.png
+
+ hash
+
+ qfrK8i4J8mg7zRzj+EDaJ6r7YyE=
+
+ hash2
+
+ abcUQdM5dx+TGTK6zSChk1Ql6i6VA3TAXi/xoL4cAyE=
+
+
+ Frameworks/App.framework/flutter_assets/assets/images/vip_role.png
+
+ hash
+
+ CqkzlnFLQLyX3V1V9vNrzDjfddM=
+
+ hash2
+
+ dZvIHUTyqYx0GY3z0U4L2z/fGiCkb5PkHGvFmGqsZQw=
+
+
Frameworks/App.framework/flutter_assets/assets/login/auth_bg.png
hash
@@ -866,27 +944,22 @@
hash
-<<<<<<< HEAD
- QmuSz79oy4v4IuIjDQ/NgD2MA88=
+ 82pSRvynToE3XuZn/j7IN1LxFBc=
hash2
- DUdty6VUHln0sQwE/rOWIDDOuaj7+kjaM+GtQprm5dY=
-=======
-<<<<<<< HEAD
- ZTV1TdGH/FlC+1YSqgslbyfISlA=
+ YoBNf5RvniHs1Q2W36/9OpdC/HRZUw74lK9e/g0ISdg=
+
+
+ Frameworks/App.framework/flutter_assets/packages/address_picker/assets/address.json
+
+ hash
+
+ kgyuZt7qczl2PaHzg5n/68liJ/o=
hash2
- 1wu0Khf1NOSuLg4ikVfUT7FaFCyaropzppwLzY182WM=
-=======
- LlBeRKUEYDYsCKCwJbjmshEh+U8=
-
- hash2
-
- mZuhK+nwTm2nG5LDtFIfjW+VSPVmVFNfG8/YuBuvF4I=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
+ uJgJoe9h1lFDKa1Kz1PuV4JTZjriibquVGCe3UspM3Q=
Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
@@ -915,27 +988,11 @@
hash
-<<<<<<< HEAD
5FxSXottIqkkji+c04TnnMiKMk0=
hash2
/d3XgJFxHJeHf/G+TbHTE6hr+LG/UmIAcglxs0ELQd0=
-=======
-<<<<<<< HEAD
- iI0cuuvR3fNWhVcJBzQVMZGmeKA=
-
- hash2
-
- ZKxMtJso5OL2VBLB7b1zn8r9eSzKkgsRy23rW9NMFhw=
-=======
- 8qhMWyZmus22YFLjtzB4mTHo67Y=
-
- hash2
-
- Vo7IXQp57TGVaP1WrFA8LCJnEiWRbvXbyJVJK8K9+yA=
->>>>>>> c343dbbe837dcf89d4a27e42bf0ff3ea3c5cd660
->>>>>>> f1cc3e1f7727006eb89d8e5bbc7259ec778d471a
Frameworks/Flutter.framework/Headers/Flutter.h
diff --git a/lib/ad/ad.dart b/lib/ad/ad.dart
deleted file mode 100644
index 8b85151..0000000
--- a/lib/ad/ad.dart
+++ /dev/null
@@ -1,170 +0,0 @@
-import 'package:flutter/services.dart';
-
-typedef AdCallback = void Function(String id);
-typedef AdErrorCallback = void Function(String id, int code, String message);
-
-/// API for showing various types of advertisements
-class AdSdk {
- static int _channelId = 0;
- static MethodChannel _methodChannel =
- new MethodChannel("flutter_adsjm_plugin/method");
-
- /// set user id on login and logout
- // static void setUserId(String userId) {
- // _methodChannel.invokeMethod("setUserId", {"userId": userId});
- // }
-
- /// show reward video ad
- static void showRewardVideoAd(String adId,
- {AdCallback onSjmAdTradeId,
- AdCallback onSjmAdLoaded,
- AdCallback onSjmAdShow,
- AdCallback onSjmAdReward,
- AdCallback onSjmAdClick,
- AdCallback onSjmAdVideoComplete,
- AdCallback onSjmAdClose,
- AdErrorCallback onSjmAdError}) {
- EventChannel eventChannel =
- EventChannel("flutter_adsjm_plugin/event_rewardVideo");
- eventChannel.receiveBroadcastStream().listen((event) {
- switch (event["event"]) {
- case "onSjmAdTradeId":
- onSjmAdTradeId?.call(event["id"]);
- break;
- case "onSjmAdLoaded":
- onSjmAdLoaded?.call(event["id"]);
- break;
-
- case "onSjmAdShow":
- onSjmAdShow?.call(event["id"]);
- break;
-
- case "onSjmAdReward":
- onSjmAdReward?.call(event["id"]);
- break;
-
- case "onSjmAdClick":
- onSjmAdClick?.call(event["id"]);
- break;
-
- case "onSjmAdVideoComplete":
- onSjmAdVideoComplete?.call(event["id"]);
- break;
-
- case "onSjmAdClose":
- onSjmAdClose?.call(event["id"]);
- break;
-
- case "onSjmAdError":
- onSjmAdError?.call(event["id"], event["code"], event["message"]);
- break;
- }
- });
- _methodChannel.invokeMethod(
- "showRewardVideoAd", {"_channelId": "rewardVideo", "adId": adId});
- }
-
- /// show interstitial ad
- static void loadInterstitalAd(String adId,
- {AdCallback onSjmAdLoaded,
- AdCallback onSjmAdShow,
- AdCallback onSjmAdClicked,
- AdCallback onSjmAdClosed,
- AdErrorCallback onSjmAdError}) {
- EventChannel eventChannel =
- EventChannel("flutter_adsjm_plugin/event_interstital");
- eventChannel.receiveBroadcastStream().listen((event) {
- switch (event["event"]) {
- case "onSjmAdLoaded":
- onSjmAdLoaded?.call(event["id"]);
- break;
-
- case "onSjmAdShow":
- onSjmAdShow?.call(event["id"]);
- break;
-
- case "onSjmAdClicked":
- onSjmAdClicked?.call(event["id"]);
- break;
-
- case "onSjmAdClosed":
- onSjmAdClosed?.call(event["id"]);
- break;
-
- case "onSjmAdError":
- onSjmAdError?.call(event["id"], event["code"], event["message"]);
- break;
- }
- });
- _methodChannel.invokeMethod(
- "loadInterstitalAd", {"_channelId": "interstital", "adId": adId});
- }
-
- static void loadH5contentAd(
- String adId, String userId, String username, String userhead,
- {AdCallback onIntegralNotEnough,
- AdCallback onIntegralExpend,
- AdCallback onFinishTasks,
- AdCallback onGameExit,
- AdCallback onSjmAdRewardFinish,
- AdCallback onSjmAdReward,
- AdCallback onSjmAdLoaded,
- AdCallback onSjmAdTradeId,
- AdCallback onSjmAdClick,
- AdCallback onSjmUserBehavior,
- AdErrorCallback onSjmAdError}) {
- EventChannel eventChannel =
- EventChannel("flutter_adsjm_plugin/event_h5content");
- eventChannel.receiveBroadcastStream().listen((event) {
- switch (event["event"]) {
- case "onIntegralNotEnough":
- onIntegralNotEnough?.call(event["id"]);
- break;
-
- case "onIntegralExpend":
- onIntegralExpend?.call(event["id"]);
- break;
- case "onFinishTasks":
- onFinishTasks?.call(event["id"]);
- break;
- case "onGameExit":
- onGameExit?.call(event["id"]);
- break;
- case "onSjmAdRewardFinish":
- onSjmAdRewardFinish?.call(event["id"]);
- break;
- case "onSjmAdClick":
- onSjmAdClick?.call(event["id"]);
- break;
-
- case "onSjmAdReward":
- onSjmAdReward?.call(event["id"]);
- break;
- case "onSjmAdLoaded":
- onSjmAdLoaded?.call(event["id"]);
- break;
- case "onSjmAdTradeId":
- onSjmAdTradeId?.call(event["id"]);
- break;
- case "onSjmUserBehavior":
- onSjmUserBehavior?.call(event["id"]);
- break;
- case "onSjmAdError":
- onSjmAdError?.call(event["id"], event["code"], event["message"]);
- break;
- }
- });
- _methodChannel.invokeMethod("loadH5contentAd", {
- "_channelId": "h5content",
- "adId": adId,
- "userId": userId,
- "username": username,
- "userhead": userhead
- });
- }
-
- static void loadVideocontentAd(String adId) {
- _methodChannel.invokeMethod(
- "loadVideocontentAd", {"_channelId": "videocontent", "adId": adId});
- }
-}
diff --git a/lib/ad/banner_ad_view.dart b/lib/ad/banner_ad_view.dart
deleted file mode 100644
index 518e13b..0000000
--- a/lib/ad/banner_ad_view.dart
+++ /dev/null
@@ -1,92 +0,0 @@
-import 'package:flutter/foundation.dart';
-import 'package:flutter/material.dart';
-import 'package:flutter/services.dart';
-
-import 'ad.dart';
-
-/// Widget for banner ad
-class BannerAdView extends StatelessWidget {
- final String adId;
- final double width;
- final double height;
- final AdCallback onSjmAdLoaded;
- final AdCallback onSjmAdShow;
- final AdCallback onSjmAdClicked;
- final AdCallback onSjmAdClosed;
- final AdErrorCallback onSjmAdError;
-
- BannerAdView(
- {Key key,
- this.adId,
- this.width,
- this.height,
- this.onSjmAdLoaded,
- this.onSjmAdShow,
- this.onSjmAdClicked,
- this.onSjmAdClosed,
- this.onSjmAdError})
- : super(key: key);
-
- @override
- Widget build(BuildContext context) {
- Widget banner;
- if (defaultTargetPlatform == TargetPlatform.android) {
- banner = AndroidView(
- viewType: 'flutter_adsjm_plugin/banner',
- creationParams: {
- "adId": adId,
- "width": width,
- "height": height,
- },
- creationParamsCodec: const StandardMessageCodec(),
- onPlatformViewCreated: _onPlatformViewCreated,
- );
- } else if (defaultTargetPlatform == TargetPlatform.iOS) {
- banner = UiKitView(
- viewType: 'flutter_adsjm_plugin/banner',
- creationParams: {
- "adId": adId,
- "width": width,
- "height": height,
- },
- creationParamsCodec: const StandardMessageCodec(),
- onPlatformViewCreated: _onPlatformViewCreated,
- );
- } else {
- banner = Text("Not supported");
- }
-
- return Container(
- width: width,
- height: height,
- child: banner,
- );
- }
-
- void _onPlatformViewCreated(int id) {
- EventChannel eventChannel = EventChannel("flutter_adsjm_plugin/banner_event_$id");
- eventChannel.receiveBroadcastStream().listen((event) {
- switch (event["event"]) {
- case "onSjmAdLoaded":
- onSjmAdLoaded?.call(event["id"]);
- break;
-
- case "onSjmAdShow":
- onSjmAdShow?.call(event["id"]);
- break;
-
- case "onSjmAdClicked":
- onSjmAdClicked?.call(event["id"]);
- break;
-
- case "onSjmAdClosed":
- onSjmAdClosed?.call(event["id"]);
- break;
-
- case "onSjmAdError":
- onSjmAdError?.call(event["id"], event["code"], event["message"]);
- break;
- }
- });
- }
-}
diff --git a/lib/ad/native_express_ad_view.dart b/lib/ad/native_express_ad_view.dart
deleted file mode 100644
index e75bd8e..0000000
--- a/lib/ad/native_express_ad_view.dart
+++ /dev/null
@@ -1,92 +0,0 @@
-import 'package:flutter/foundation.dart';
-import 'package:flutter/material.dart';
-import 'package:flutter/services.dart';
-
-import 'ad.dart';
-
-/// Widget for banner ad
-class NativeExpressAdView extends StatelessWidget {
- final String adId;
- final double width;
- final double height;
- final AdCallback onSjmAdLoaded;
- final AdCallback onSjmAdShow;
- final AdCallback onSjmAdClicked;
- final AdCallback onSjmAdClosed;
- final AdErrorCallback onSjmAdError;
-
- NativeExpressAdView(
- {Key key,
- this.adId,
- this.width,
- this.height,
- this.onSjmAdLoaded,
- this.onSjmAdShow,
- this.onSjmAdClicked,
- this.onSjmAdClosed,
- this.onSjmAdError})
- : super(key: key);
-
- @override
- Widget build(BuildContext context) {
- Widget banner;
- if (defaultTargetPlatform == TargetPlatform.android) {
- banner = AndroidView(
- viewType: 'flutter_adsjm_plugin/native_express',
- creationParams: {
- "adId": adId,
- "width": width,
- "height": height,
- },
- creationParamsCodec: const StandardMessageCodec(),
- onPlatformViewCreated: _onPlatformViewCreated,
- );
- } else if (defaultTargetPlatform == TargetPlatform.iOS) {
- banner = UiKitView(
- viewType: 'flutter_adsjm_plugin/native_express',
- creationParams: {
- "adId": adId,
- "width": width,
- "height": height,
- },
- creationParamsCodec: const StandardMessageCodec(),
- onPlatformViewCreated: _onPlatformViewCreated,
- );
- } else {
- banner = Text("Not supported");
- }
-
- return Container(
- width: width,
- height: height,
- child: banner,
- );
- }
-
- void _onPlatformViewCreated(int id) {
- EventChannel eventChannel = EventChannel("flutter_adsjm_plugin/native_express_event_$id");
- eventChannel.receiveBroadcastStream().listen((event) {
- switch (event["event"]) {
- case "onSjmAdLoaded":
- onSjmAdLoaded?.call(event["id"]);
- break;
-
- case "onSjmAdShow":
- onSjmAdShow?.call(event["id"]);
- break;
-
- case "onSjmAdClicked":
- onSjmAdClicked?.call(event["id"]);
- break;
-
- case "onSjmAdClosed":
- onSjmAdClosed?.call(event["id"]);
- break;
-
- case "onSjmAdError":
- onSjmAdError?.call(event["id"], event["code"], event["message"]);
- break;
- }
- });
- }
-}
diff --git a/lib/ad/splash_ad_view.dart b/lib/ad/splash_ad_view.dart
deleted file mode 100644
index c039a4e..0000000
--- a/lib/ad/splash_ad_view.dart
+++ /dev/null
@@ -1,93 +0,0 @@
-import 'package:flutter/foundation.dart';
-import 'package:flutter/material.dart';
-import 'package:flutter/services.dart';
-
-import 'ad.dart';
-
-/// Widget for splash ad
-class SplashAdView extends StatelessWidget {
- final String adId;
- final double width;
- final double height;
- final AdCallback onSjmAdLoaded;
- final AdCallback onSjmAdShow;
- final AdCallback onSjmAdClicked;
- final AdCallback onSjmAdClosed;
- final AdErrorCallback onSjmAdError;
-
- SplashAdView(
- {Key key,
- this.adId,
- this.width,
- this.height,
- this.onSjmAdLoaded,
- this.onSjmAdShow,
- this.onSjmAdClicked,
- this.onSjmAdClosed,
- this.onSjmAdError})
- : super(key: key);
-
- @override
- Widget build(BuildContext context) {
- Widget splash;
- if (defaultTargetPlatform == TargetPlatform.android) {
- splash = AndroidView(
- viewType: 'flutter_adsjm_plugin/splash',
- creationParams: {
- "adId": adId,
- "width": width,
- "height": height,
- },
- creationParamsCodec: const StandardMessageCodec(),
- onPlatformViewCreated: _onPlatformViewCreated,
- );
- } else if (defaultTargetPlatform == TargetPlatform.iOS) {
- splash = UiKitView(
- viewType: 'flutter_adsjm_plugin/splash',
- creationParams: {
- "adId": adId,
- "width": width,
- "height": height,
- },
- creationParamsCodec: const StandardMessageCodec(),
- onPlatformViewCreated: _onPlatformViewCreated,
- );
- } else {
- splash = Text("Not supported");
- }
-
- return Container(
- width: width,
- height: height,
- child: splash,
- );
- }
-
- void _onPlatformViewCreated(int id) {
- EventChannel eventChannel =
- EventChannel("flutter_adsjm_plugin/splash_event_$id");
- eventChannel.receiveBroadcastStream().listen((event) {
- switch (event["event"]) {
- case "onSjmAdLoaded":
- onSjmAdLoaded?.call(event["id"]);
- break;
-
- case "onSjmAdShow":
- onSjmAdShow?.call(event["id"]);
- break;
-
- case "onSjmAdClicked":
- onSjmAdClicked?.call(event["id"]);
- break;
-
- case "onSjmAdClosed":
- onSjmAdClosed?.call(event["id"]);
- break;
-
- case "onSjmAdError":
- onSjmAdError?.call(event["id"], event["code"], event["message"]);
- break;
- }
- });
- }
-}
diff --git a/lib/https/http.dart b/lib/https/http.dart
index 8336e8b..e1d7123 100644
--- a/lib/https/http.dart
+++ b/lib/https/http.dart
@@ -1,11 +1,8 @@
-import 'package:dio/dio.dart';
-import 'config.dart';
-
class HttpApi {
static HttpApi? instance;
HttpApi() {
- print('回家啊哈哈');
+ // print('回家啊哈哈');
}
}
diff --git a/lib/main.dart b/lib/main.dart
index 75c3481..c47fb20 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,5 +1,14 @@
+/*
+ * @Author: Aimee~
+ * @Date: 2022-05-26 13:16:03
+ * @LastEditTime: 2022-05-31 09:47:51
+ * @LastEditors: Aimee
+ * @Description:
+ * @FilePath: /gl_dao/lib/main.dart
+ */
import 'package:flutter/material.dart';
import 'pages/tabs/tabs.dart';
+import 'package:get/get.dart';
// import 'pages/auth/auth.dart';
void main() {
@@ -12,7 +21,7 @@ class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
- return MaterialApp(
+ return GetMaterialApp(
theme: ThemeData(
brightness: Brightness.light,
),
diff --git a/lib/main_color.dart b/lib/main_color.dart
index 086bd40..576f6ac 100644
--- a/lib/main_color.dart
+++ b/lib/main_color.dart
@@ -1,8 +1,8 @@
/*
* @Author: zhangdongxue zhangdongxue@uz.cn
* @Date: 2022-05-26 13:16:03
- * @LastEditors: zhangdongxue zhangdongxue@uz.cn
- * @LastEditTime: 2022-05-30 16:21:27
+ * @LastEditors: Aimee
+ * @LastEditTime: 2022-06-01 14:34:57
* @FilePath: /gl_dao/lib/main_color.dart
* @Description: 封装色值
*/
@@ -14,6 +14,11 @@ const tMainColor = Color(0xfffdbb03);
const tMainRedColor = Color(0xffc70909);
const tMainBg = Color(0xfff9f9f9);
+const tVipBg = Color(0xff23232f);
+const tVip1 = Color(0xff303145);
+const tVip2 = Color(0xff44495e);
+const tVip3 = Color(0xffe9b87a);
+const tVip4 = Color(0xfff8d9ad);
const tTextColor = Color(0xff333333);
const tTextColor333 = Color(0xff333333);
diff --git a/lib/pages/address/adds_add/adds_add_page.dart b/lib/pages/address/adds_add/adds_add_page.dart
new file mode 100644
index 0000000..416c4e8
--- /dev/null
+++ b/lib/pages/address/adds_add/adds_add_page.dart
@@ -0,0 +1,184 @@
+/*
+ * @Author: Aimee~
+ * @Date: 2022-06-01 11:11:40
+ * @LastEditTime: 2022-06-02 17:51:22
+ * @LastEditors: Aimee
+ * @FilePath: /gl_dao/lib/pages/address/adds_add/adds_add_page.dart
+ * @Description: 新增地址
+ */
+// import 'package:address_picker/address_picker.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_pickers/address_picker/locations_data.dart';
+import 'package:flutter_pickers/pickers.dart';
+import '../../../main_color.dart';
+
+class AddressAddPage extends StatefulWidget {
+ const AddressAddPage({Key? key}) : super(key: key);
+
+ @override
+ State createState() => _AddressAddPageState();
+}
+
+class _AddressAddPageState extends State {
+ String initProvince = '', initCity = '', initTown = '';
+
+ @override
+ void initState() {
+ super.initState();
+ }
+
+ @override
+ Widget build(BuildContext context) {
+ return Scaffold(
+ appBar: appBar(),
+ body: Container(
+ padding: const EdgeInsets.fromLTRB(16, 30, 16, 30),
+ child: ListView(
+ children: [
+ const TextField(
+ decoration: InputDecoration(
+ hintText: "收货人姓名",
+ border: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ focusedBorder: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ icon: Text(
+ '收 货 人:',
+ style: TextStyle(
+ fontSize: 16,
+ ),
+ ),
+ ),
+ ),
+ const Divider(),
+ const TextField(
+ decoration: InputDecoration(
+ hintText: "收货人联系电话",
+ border: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ focusedBorder: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ icon: Text(
+ '联系电话:',
+ style: TextStyle(
+ fontSize: 16,
+ ),
+ ),
+ ),
+ ),
+ const Divider(),
+ GestureDetector(
+ onTap: _chooseArea,
+ child: TextField(
+ decoration: InputDecoration(
+ hintText: initProvince.isEmpty
+ ? "请选择省市区"
+ : "$initProvince - $initCity - $initTown",
+ border: const OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ enabled: false,
+ focusedBorder: const OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ icon: const Text(
+ '省 市 区:',
+ style: TextStyle(
+ fontSize: 16,
+ ),
+ ),
+ ),
+ ),
+ ),
+ const Divider(),
+ const TextField(
+ maxLength: 120,
+ maxLines: 3,
+ decoration: InputDecoration(
+ hintText: "请输入详细地址",
+ border: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ focusedBorder: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ icon: Text(
+ '详细地址:',
+ style: TextStyle(
+ fontSize: 16,
+ ),
+ ),
+ ),
+ ),
+ const Divider(),
+ ],
+ ),
+ ),
+ );
+ }
+
+ Future _chooseArea() async {
+ Pickers.showAddressPicker(
+ context,
+ initProvince: initProvince,
+ initCity: initCity,
+ initTown: initTown,
+ onConfirm: (p, c, t) {
+ setState(() {
+ initProvince = p;
+ initCity = c;
+ initTown = t!;
+ });
+
+ /// 根据城市名 查询城市code(有先后顺序)
+ print(
+ Address.getCityCodeByName(
+ provinceName: p,
+ cityName: c,
+ townName: t,
+ ),
+ );
+
+ /// 根据城市code 查询城市名称
+ print(
+ Address.getCityNameByCode(
+ provinceCode: "510000",
+ cityCode: "510100",
+ townCode: "510104",
+ ),
+ );
+ },
+ );
+ }
+
+ // 自定义顶部导航
+ PreferredSizeWidget appBar() {
+ return AppBar(
+ backgroundColor: tMainRedColor,
+ title: const Text(
+ '新增收货地址',
+ style: TextStyle(
+ color: Colors.white,
+ fontSize: 18,
+ fontWeight: FontWeight.w500,
+ ),
+ ),
+ actions: [
+ TextButton(
+ onPressed: () {},
+ child: const Text(
+ '保存',
+ style: TextStyle(
+ color: Colors.white,
+ fontSize: 14,
+ ),
+ ),
+ ),
+ ],
+ );
+ }
+}
diff --git a/lib/pages/address/adds_edit/adds_edit_page.dart b/lib/pages/address/adds_edit/adds_edit_page.dart
new file mode 100644
index 0000000..7fdd1a0
--- /dev/null
+++ b/lib/pages/address/adds_edit/adds_edit_page.dart
@@ -0,0 +1,140 @@
+/*
+ * @Author: Aimee~
+ * @Date: 2022-06-01 11:12:08
+ * @LastEditTime: 2022-06-02 15:31:38
+ * @LastEditors: Aimee
+ * @FilePath: /gl_dao/lib/pages/address/adds_edit/adds_edit_page.dart
+ * @Description: 编辑地址
+ */
+
+import 'package:flutter/material.dart';
+
+import '../../../main_color.dart';
+
+class AddressEditPage extends StatefulWidget {
+ const AddressEditPage({Key? key}) : super(key: key);
+
+ @override
+ State createState() => _AddressEditPageState();
+}
+
+class _AddressEditPageState extends State {
+ int sex = 1; //年龄 1男2女
+ bool placeTop = true; // 是否置顶
+ @override
+ Widget build(BuildContext context) {
+ return Scaffold(
+ appBar: appBar(),
+ body: Container(
+ padding: const EdgeInsets.fromLTRB(16, 30, 16, 30),
+ child: ListView(
+ children: [
+ const TextField(
+ decoration: InputDecoration(
+ hintText: "收货人姓名",
+ border: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ focusedBorder: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ icon: Text(
+ '收 货 人:',
+ style: TextStyle(
+ fontSize: 16,
+ ),
+ ),
+ ),
+ ),
+ const Divider(),
+ const TextField(
+ decoration: InputDecoration(
+ hintText: "收货人联系电话",
+ border: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ focusedBorder: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ icon: Text(
+ '联系电话:',
+ style: TextStyle(
+ fontSize: 16,
+ ),
+ ),
+ ),
+ ),
+ const Divider(),
+ const TextField(
+ decoration: InputDecoration(
+ hintText: "请选择省市区",
+ border: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ focusedBorder: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ icon: Text(
+ '省 市 区:',
+ style: TextStyle(
+ fontSize: 16,
+ ),
+ ),
+ ),
+ ),
+ const Divider(),
+ const TextField(
+ decoration: InputDecoration(
+ hintText: "请输入详细地址",
+ border: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ focusedBorder: OutlineInputBorder(
+ borderSide: BorderSide.none,
+ ),
+ icon: Text(
+ '详细地址:',
+ style: TextStyle(
+ fontSize: 16,
+ ),
+ ),
+ ),
+ ),
+ const Divider(),
+ const SizedBox(height: 30),
+ SizedBox(
+ width: 400,
+ height: 56,
+ child: ElevatedButton(
+ style: ButtonStyle(
+ backgroundColor: MaterialStateProperty.all(tMainRedColor)),
+ onPressed: () {},
+ child: const Text(
+ '确认修改',
+ style: TextStyle(
+ fontSize: 18,
+ ),
+ ),
+ ),
+ ),
+ ],
+ ),
+ ),
+ );
+ }
+
+ // 自定义顶部导航
+ PreferredSizeWidget appBar() {
+ return AppBar(
+ backgroundColor: tMainRedColor,
+ title: const Text(
+ '修改收货地址',
+ style: TextStyle(
+ color: Colors.white,
+ fontSize: 18,
+ fontWeight: FontWeight.w500,
+ ),
+ ),
+ );
+ }
+}
diff --git a/lib/pages/address/adds_list/adds_list_page.dart b/lib/pages/address/adds_list/adds_list_page.dart
new file mode 100644
index 0000000..ae26e3a
--- /dev/null
+++ b/lib/pages/address/adds_list/adds_list_page.dart
@@ -0,0 +1,157 @@
+/*
+ * @Author: Aimee~
+ * @Date: 2022-06-01 11:10:43
+ * @LastEditTime: 2022-06-02 17:23:56
+ * @LastEditors: Aimee
+ * @FilePath: /gl_dao/lib/pages/address/adds_list/adds_list_page.dart
+ * @Description: 地址管理列表
+ */
+import 'package:flutter/material.dart';
+import 'package:flutter_slidable/flutter_slidable.dart';
+import 'package:get/get.dart';
+import '../../../main_color.dart';
+import '../../vip/vip.dart';
+import '../adds_add/adds_add_page.dart';
+import '../adds_edit/adds_edit_page.dart';
+
+class AddressListPage extends StatefulWidget {
+ const AddressListPage({Key? key}) : super(key: key);
+
+ @override
+ State createState() => _AddressListPageState();
+}
+
+class _AddressListPageState extends State {
+ @override
+ Widget build(BuildContext context) {
+ return Scaffold(
+ appBar: appBar(),
+ body: const SlidableAutoCloseBehavior(
+ child: ChooseAddressContainer(),
+ ),
+ );
+ }
+
+ // 自定义顶部导航
+ PreferredSizeWidget appBar() {
+ return AppBar(
+ backgroundColor: tMainRedColor,
+ title: const Text(
+ '地址管理',
+ style: TextStyle(
+ color: Colors.white,
+ fontSize: 18,
+ fontWeight: FontWeight.w500,
+ ),
+ ),
+ actions: [
+ IconButton(
+ icon: const Icon(
+ Icons.add,
+ size: 30,
+ ),
+ tooltip: '新增地址',
+ onPressed: () {
+ Get.to(const AddressAddPage());
+ },
+ ),
+ ],
+ );
+ }
+}
+
+class ChooseAddressContainer extends StatelessWidget {
+ const ChooseAddressContainer({Key? key}) : super(key: key);
+
+ @override
+ Widget build(BuildContext context) {
+ final List addAressList = [1, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2];
+ return Container(
+ color: const Color(0xFFF7F7F7),
+ margin: const EdgeInsets.only(top: 10),
+ child: ListView.builder(
+ itemCount: addAressList.length,
+ itemBuilder: (context, index) {
+ return GestureDetector(
+ onTap: () {
+ // MyNavigator.pop(data: addAressList[index]);
+ Get.back();
+ },
+ child: _buildItem(context));
+ }),
+ );
+ }
+
+ /// 每一项
+ Widget _buildItem(BuildContext context) {
+ TextStyle nameText = const TextStyle(
+ color: Color(0xFF121212),
+ fontSize: 16,
+ fontWeight: FontWeight.w500,
+ );
+ TextStyle addressText = const TextStyle(
+ color: tTextColor666,
+ fontSize: 13,
+ fontWeight: FontWeight.w400,
+ );
+ return Slidable(
+ endActionPane: ActionPane(
+ motion: const ScrollMotion(),
+ extentRatio: 0.5,
+ children: [
+ SlidableAction(
+ onPressed: (BuildContext context) {
+ // controller.removeGoods(item);
+ Get.to(const VipPages());
+ },
+ backgroundColor: Colors.red,
+ foregroundColor: Colors.white,
+ icon: Icons.delete_outline,
+ label: '删除',
+ ),
+ SlidableAction(
+ onPressed: (BuildContext context) {
+ Get.to(const AddressEditPage());
+ },
+ backgroundColor: Colors.blue,
+ foregroundColor: Colors.white,
+ icon: Icons.edit,
+ label: '编辑',
+ ),
+ ],
+ ),
+ child: Column(
+ children: [
+ Container(
+ color: Colors.white,
+ padding:
+ const EdgeInsets.only(top: 10, bottom: 15, left: 15, right: 15),
+ child: Column(
+ children: [
+ Row(
+ mainAxisAlignment: MainAxisAlignment.start,
+ children: [
+ Text('张晓峰', style: nameText),
+ const SizedBox(width: 10),
+ Text('18888888888', style: nameText),
+ ],
+ ),
+ Container(
+ padding: const EdgeInsets.only(top: 10),
+ width: MediaQuery.of(context).size.width - 30,
+ child: Text(
+ '重庆 重庆市 渝北区 新天地中心21-6号地重庆 重庆市 渝北区地址重庆 重庆市',
+ maxLines: 2,
+ overflow: TextOverflow.ellipsis,
+ style: addressText,
+ ),
+ ),
+ ],
+ ),
+ ),
+ // MyDivider()
+ ],
+ ),
+ );
+ }
+}
diff --git a/lib/pages/auth/role.dart b/lib/pages/auth/role.dart
index 10ad4d8..4824d91 100644
--- a/lib/pages/auth/role.dart
+++ b/lib/pages/auth/role.dart
@@ -1,5 +1,14 @@
+/*
+ * @Author: Aimee~
+ * @Date: 2022-05-26 13:16:03
+ * @LastEditTime: 2022-05-31 13:59:17
+ * @LastEditors: Aimee
+ * @FilePath: /gl_dao/lib/pages/auth/role.dart
+ * @Description:
+ */
import 'package:flutter/material.dart';
-import '../store/store.dart';
+
+import '../store/index/index_page.dart';
class RolePages extends StatefulWidget {
const RolePages({Key? key}) : super(key: key);
diff --git a/lib/pages/store/buy.dart b/lib/pages/store/buy.dart
deleted file mode 100644
index cf6a2a2..0000000
--- a/lib/pages/store/buy.dart
+++ /dev/null
@@ -1,15 +0,0 @@
-import 'package:flutter/material.dart';
-
-class BuyPages extends StatefulWidget {
- const BuyPages({Key? key}) : super(key: key);
-
- @override
- State createState() => _BuyPagesState();
-}
-
-class _BuyPagesState extends State {
- @override
- Widget build(BuildContext context) {
- return const Text('下单购买');
- }
-}
diff --git a/lib/pages/store/buy/buy.dart b/lib/pages/store/buy/buy.dart
new file mode 100644
index 0000000..40378ff
--- /dev/null
+++ b/lib/pages/store/buy/buy.dart
@@ -0,0 +1,430 @@
+/*
+ * @Author: Aimee~
+ * @Date: 2022-05-26 13:16:03
+ * @LastEditTime: 2022-06-01 13:01:25
+ * @LastEditors: Aimee
+ * @FilePath: /gl_dao/lib/pages/store/buy/buy.dart
+ * @Description: 订单确认页面
+ */
+import 'package:flutter/material.dart';
+import 'package:get/get.dart';
+
+import '../../../main_color.dart';
+import '../../address/adds_list/adds_list_page.dart';
+
+class BuyPages extends StatefulWidget {
+ const BuyPages({Key? key}) : super(key: key);
+
+ @override
+ State createState() => _BuyPagesState();
+}
+
+class _BuyPagesState extends State {
+ @override
+ Widget build(BuildContext context) {
+ return Scaffold(
+ backgroundColor: Colors.white,
+ appBar: appBar(),
+ body: Stack(
+ children: [
+ Padding(
+ padding: const EdgeInsets.only(bottom: 60),
+ child: ListView(
+ children: [
+ // 地址
+ selectAddress(),
+ // 分割线 - 供应商购买信息
+ Container(
+ height: 16,
+ width: MediaQuery.of(context).size.width,
+ color: tMainBg,
+ ),
+ purchaseInfo(),
+ Container(
+ height: 16,
+ width: MediaQuery.of(context).size.width,
+ color: tMainBg,
+ ),
+ purchaseInfo(),
+ ],
+ ),
+ ),
+ buttomButton(),
+ ],
+ ),
+ );
+ }
+
+ // 自定义底部提交按钮
+ Widget buttomButton() {
+ return Positioned(
+ bottom: 0,
+ left: 0,
+ child: Container(
+ width: MediaQuery.of(context).size.width,
+ color: Colors.white,
+ child: SafeArea(
+ child: Row(
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ children: [
+ Expanded(
+ flex: 1,
+ child: Container(
+ padding: const EdgeInsets.only(left: 20),
+ decoration: BoxDecoration(
+ border: Border(
+ top: BorderSide(
+ color: Colors.black.withOpacity(0.1),
+ ),
+ ),
+ ),
+ width: double.infinity,
+ height: 59,
+ alignment: Alignment.centerLeft,
+ child: Row(
+ crossAxisAlignment: CrossAxisAlignment.end,
+ children: [
+ const Text(
+ '1999',
+ style: TextStyle(
+ fontSize: 26,
+ color: tMainRedColor,
+ fontWeight: FontWeight.w600,
+ ),
+ ),
+ Container(
+ padding: const EdgeInsets.only(bottom: 2),
+ child: const Text(
+ ' DT积分',
+ style: TextStyle(
+ fontSize: 13,
+ color: tMainRedColor,
+ ),
+ ),
+ ),
+ ],
+ ),
+ ),
+ ),
+ GestureDetector(
+ onTap: () {},
+ child: Container(
+ margin: const EdgeInsets.only(top: 1),
+ padding: const EdgeInsets.fromLTRB(26, 10, 26, 10),
+ height: 60,
+ alignment: Alignment.center,
+ decoration: const BoxDecoration(
+ gradient: LinearGradient(
+ colors: [tMainRedColor, tMainRedColor],
+ ),
+ ),
+ child: const Text(
+ '提交订单',
+ style: TextStyle(
+ fontSize: 17,
+ color: Colors.white,
+ fontWeight: FontWeight.w600,
+ ),
+ ),
+ ),
+ ),
+ ],
+ ),
+ ),
+ ),
+ );
+ }
+
+ // 自定义购买信息
+ Widget purchaseInfo() {
+ return Container(
+ width: MediaQuery.of(context).size.width - 32,
+ margin: const EdgeInsets.only(
+ top: 16,
+ left: 16,
+ right: 16,
+ bottom: 0,
+ ),
+ child: Column(
+ crossAxisAlignment: CrossAxisAlignment.start,
+ children: [
+ Row(
+ children: [
+ Container(
+ height: 16,
+ width: 4,
+ color: tMainRedColor.withOpacity(0.5),
+ ),
+ const SizedBox(width: 6),
+ const Text(
+ '供应商名称',
+ style: TextStyle(
+ fontSize: 16,
+ color: tTextColor333,
+ fontWeight: FontWeight.w500,
+ ),
+ ),
+ ],
+ ),
+ Container(
+ width: double.infinity,
+ height: 84,
+ margin: const EdgeInsets.only(top: 10),
+ padding: const EdgeInsets.all(10),
+ decoration: const BoxDecoration(
+ color: tMainBg,
+ borderRadius: BorderRadius.all(
+ Radius.circular(2),
+ ),
+ ),
+ child: Row(
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ children: [
+ Row(
+ children: [
+ for (var i = 0; i < 10; i++)
+ if (i < 4)
+ Container(
+ margin: const EdgeInsets.only(right: 10),
+ decoration: const BoxDecoration(
+ boxShadow: [
+ BoxShadow(
+ color: Colors.black12,
+ offset: Offset(0.0, 2.0), //阴影xy轴偏移量
+ blurRadius: 2.0, //阴影模糊程度
+ spreadRadius: 2.0 //阴影扩散程度
+ )
+ ],
+ ),
+ child: AspectRatio(
+ aspectRatio: 1.0 / 1.0, // 宽高比
+ child: ClipRRect(
+ child: Image.network(
+ 'https://pics4.baidu.com/feed/a686c9177f3e6709d8176cf9c0a30a3af8dc5508.jpeg?token=b8f66e0570589dabfd098cd47d88927b',
+ fit: BoxFit.cover,
+ ),
+ ),
+ ),
+ ),
+ ],
+ ),
+ Container(
+ padding: const EdgeInsets.only(left: 4),
+ child: Column(
+ children: const [
+ Text(
+ '...',
+ style: TextStyle(
+ color: tMainRedColor,
+ fontSize: 28,
+ ),
+ ),
+ SizedBox(height: 6),
+ Text(
+ '共4件',
+ style: TextStyle(
+ color: tTextColor333,
+ fontSize: 14,
+ ),
+ ),
+ ],
+ ),
+ ),
+ ],
+ ),
+ ),
+ Padding(
+ padding: const EdgeInsets.only(top: 16.0),
+ child: Row(
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ children: [
+ Row(
+ children: const [
+ Text(
+ '支付方式:',
+ style: TextStyle(
+ fontSize: 14,
+ color: tTextColor666,
+ ),
+ ),
+ SizedBox(width: 10),
+ Text(
+ 'DT积分',
+ style: TextStyle(
+ fontSize: 14,
+ color: tTextColor333,
+ ),
+ ),
+ ],
+ ),
+ Row(
+ crossAxisAlignment: CrossAxisAlignment.end,
+ children: const [
+ Text(
+ '总价:',
+ style: TextStyle(
+ fontSize: 14,
+ color: tTextColor666,
+ ),
+ ),
+ SizedBox(width: 4),
+ Text(
+ '1500',
+ style: TextStyle(
+ fontSize: 17,
+ color: tMainRedColor,
+ fontWeight: FontWeight.bold,
+ ),
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ Container(
+ padding: const EdgeInsets.only(
+ top: 16,
+ bottom: 16,
+ ),
+ child: TextField(
+ cursorColor: Colors.black,
+ maxLength: 150, // 文字最长
+ maxLines: 3, // 最多显示三行
+ decoration: InputDecoration(
+ hintText: "请输入备注信息", // 提示语的表单
+ hintStyle: const TextStyle(
+ fontSize: 14,
+ ),
+ filled: true,
+ fillColor: tMainBg,
+ border: const OutlineInputBorder(
+ borderRadius: BorderRadius.all(
+ Radius.circular(4.0),
+ ),
+ ),
+ enabledBorder: OutlineInputBorder(
+ borderSide: BorderSide(
+ color: Colors.grey.withOpacity(0.3),
+ width: 1,
+ style: BorderStyle.solid,
+ ),
+ ),
+ focusedBorder: OutlineInputBorder(
+ borderSide: BorderSide(
+ color: Colors.grey.withOpacity(0.3),
+ width: 1,
+ style: BorderStyle.solid,
+ ),
+ ),
+ ),
+ ),
+ ),
+ ],
+ ),
+ );
+ }
+
+ // 自定义地址组件
+ Widget selectAddress() {
+ return Container(
+ width: MediaQuery.of(context).size.width - 32,
+ margin: const EdgeInsets.only(
+ top: 16,
+ left: 16,
+ right: 16,
+ bottom: 10,
+ ),
+ padding: const EdgeInsets.only(top: 10),
+ child: Column(
+ children: [
+ Row(
+ children: const [
+ Text(
+ '张三丰',
+ style: TextStyle(
+ fontSize: 17,
+ color: tTextColor333,
+ fontWeight: FontWeight.w500,
+ ),
+ ),
+ SizedBox(width: 16),
+ Text(
+ '18823456789',
+ style: TextStyle(
+ fontSize: 17,
+ color: tTextColor333,
+ fontWeight: FontWeight.w500,
+ ),
+ ),
+ SizedBox(width: 10),
+ Icon(
+ Icons.edit_location_alt_outlined,
+ color: tMainRedColor,
+ size: 17,
+ )
+ ],
+ ),
+ Container(
+ padding: const EdgeInsets.only(
+ top: 12,
+ bottom: 8,
+ ),
+ child: const Divider(height: 1),
+ ),
+ Row(
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ children: [
+ SizedBox(
+ width: MediaQuery.of(context).size.width - 140,
+ child: const Text(
+ '张三丰张三丰张三丰张三丰张三丰张三丰张三丰张三丰张三丰张三丰张三丰张三丰张三丰张三丰',
+ style: TextStyle(
+ fontSize: 14,
+ color: tTextColor666,
+ ),
+ ),
+ ),
+ GestureDetector(
+ onTap: () {
+ Get.to(const AddressListPage());
+ },
+ child: Row(
+ children: const [
+ Text(
+ '切换地址',
+ style: TextStyle(
+ fontSize: 14,
+ color: tTextColor333,
+ fontWeight: FontWeight.w500,
+ ),
+ ),
+ Icon(
+ Icons.chevron_right,
+ color: tTextColor333,
+ size: 24,
+ )
+ ],
+ ),
+ ),
+ ],
+ ),
+ ],
+ ),
+ );
+ }
+
+ // 自定义顶部导航
+ PreferredSizeWidget appBar() {
+ return AppBar(
+ backgroundColor: tMainRedColor,
+ title: const Text(
+ '确认订单',
+ style: TextStyle(
+ color: Colors.white,
+ fontSize: 18,
+ fontWeight: FontWeight.w500,
+ ),
+ ),
+ );
+ }
+}
diff --git a/lib/pages/store/details.dart b/lib/pages/store/details.dart
deleted file mode 100644
index 228e511..0000000
--- a/lib/pages/store/details.dart
+++ /dev/null
@@ -1,15 +0,0 @@
-import 'package:flutter/material.dart';
-
-class StoreDetailsPages extends StatefulWidget {
- const StoreDetailsPages({Key? key}) : super(key: key);
-
- @override
- State createState() => _StoreDetailsPagesState();
-}
-
-class _StoreDetailsPagesState extends State {
- @override
- Widget build(BuildContext context) {
- return const Text('详情');
- }
-}
diff --git a/lib/pages/store/details/details_page.dart b/lib/pages/store/details/details_page.dart
new file mode 100644
index 0000000..e373516
--- /dev/null
+++ b/lib/pages/store/details/details_page.dart
@@ -0,0 +1,506 @@
+import 'package:flutter/material.dart';
+import 'package:get/get.dart';
+import 'package:gl_dao/main_color.dart';
+import 'package:flutter_swiper_null_safety/flutter_swiper_null_safety.dart';
+
+import '../buy/buy.dart';
+
+class StoreDetailsPages extends StatefulWidget {
+ const StoreDetailsPages({Key? key}) : super(key: key);
+
+ @override
+ State createState() => _StoreDetailsPagesState();
+}
+
+class _StoreDetailsPagesState extends State
+ with TickerProviderStateMixin {
+ // 声明滚动事件
+ final ScrollController scrollController = ScrollController();
+ // 顶部自定义导航透明度
+ double topBarOpacity = 0.0;
+
+ List