Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
G
gmalpha_flutter
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile
gmalpha_flutter
Commits
72104934
Commit
72104934
authored
Oct 24, 2019
by
林生雨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
01eaf28b
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
284 additions
and
321 deletions
+284
-321
flutter.sh
flutter.sh
+9
-2
AttentionPage.dart
lib/NewMessageModel/page/AttentionPage.dart
+5
-17
FocusPage.dart
lib/NewMessageModel/page/focusPage/FocusPage.dart
+90
-118
LikePage.dart
lib/NewMessageModel/page/likePage/LikePage.dart
+90
-117
MessagePage.dart
lib/NewMessageModel/page/messagePage/MessagePage.dart
+15
-6
AppBase.dart
lib/commonModel/base/AppBase.dart
+7
-0
SyncMessageEvent.dart
lib/commonModel/eventbus/event/SyncMessageEvent.dart
+7
-0
DioUtil.dart
lib/commonModel/net/DioUtil.dart
+51
-14
BaseCenterPicker.dart
lib/commonModel/picker/base/BaseCenterPicker.dart
+4
-5
main.dart
lib/main.dart
+0
-32
UserRouterImpl.dart
lib/userModel/UserRouterImpl.dart
+1
-5
UserSettingPage.dart
lib/userModel/page/userSetting/UserSettingPage.dart
+3
-3
SetUserBean.dart
lib/userModel/service/remote/entity/SetUserBean.dart
+1
-1
UserResultBean.dart
lib/userModel/service/remote/entity/UserResultBean.dart
+1
-1
No files found.
flutter.sh
View file @
72104934
...
@@ -60,6 +60,13 @@ function android_apk(){
...
@@ -60,6 +60,13 @@ function android_apk(){
rm
-rf
/Users/apple/lsy/gengmei_alpha/alpha/src/main/assets/flutter_assets
rm
-rf
/Users/apple/lsy/gengmei_alpha/alpha/src/main/assets/flutter_assets
cp
-r
/Users/apple/lsy/gmalpha_flutter/build/app/outputs/apk/
${
suff
}
/assets/flutter_assets /Users/apple/lsy/gengmei_alpha/alpha/src/main/assets/
cp
-r
/Users/apple/lsy/gmalpha_flutter/build/app/outputs/apk/
${
suff
}
/assets/flutter_assets /Users/apple/lsy/gengmei_alpha/alpha/src/main/assets/
cp
-r
/Users/apple/lsy/gmalpha_flutter/build/flutter_boost/outputs/aar/flutter_boost-
${
suff
}
.aar /Users/apple/lsy/MergeTest/app/libs/flutter_boost.aar
cp
-r
/Users/apple/lsy/gmalpha_flutter/build/gengmei_flutter_plugin/outputs/aar/gengmei_flutter_plugin-
${
suff
}
.aar /Users/apple/lsy/MergeTest/app/libs/gengmei_flutter_plugin.aar
cp
-r
/Users/apple/lsy/gmalpha_flutter/build/path_provider/outputs/aar/path_provider-
${
suff
}
.aar /Users/apple/lsy/MergeTest/app/libs/path_provider.aar
cp
-r
/Users/apple/lsy/gmalpha_flutter/build/sqflite/outputs/aar/sqflite-
${
suff
}
.aar /Users/apple/lsy/MergeTest/app/libs/sqflite.aar
cp
-r
/Users/apple/lsy/gmalpha_flutter/build/xservice_kit/outputs/aar/xservice_kit-
${
suff
}
.aar /Users/apple/lsy/MergeTest/app/libs/xservice_kit.aar
# cp -r /Users/apple/lsy/gmalpha_flutter/build/app/outputs/aar/app-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/app.aar
# cp -r /Users/apple/lsy/gmalpha_flutter/build/app/outputs/aar/app-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/app.aar
# cp -r /Users/apple/lsy/gmalpha_flutter/build/flutter_boost/outputs/aar/flutter_boost-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/flutter_boost.aar
# cp -r /Users/apple/lsy/gmalpha_flutter/build/flutter_boost/outputs/aar/flutter_boost-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/flutter_boost.aar
# cp -r /Users/apple/lsy/gmalpha_flutter/build/gengmei_flutter_plugin/outputs/aar/gengmei_flutter_plugin-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/gengmei_flutter_plugin.aar
# cp -r /Users/apple/lsy/gmalpha_flutter/build/gengmei_flutter_plugin/outputs/aar/gengmei_flutter_plugin-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/gengmei_flutter_plugin.aar
...
@@ -243,11 +250,11 @@ mkdir /Users/apple/lsy/aar_update/androd${message}/
...
@@ -243,11 +250,11 @@ mkdir /Users/apple/lsy/aar_update/androd${message}/
mkdir
/Users/apple/lsy/aar_update/ios
${
message
}
/
mkdir
/Users/apple/lsy/aar_update/ios
${
message
}
/
clean
clean
#
android_apk
android_apk
#android
#android
#android_publish
#android_publish
#upload_android_aar
#upload_android_aar
ios
#
ios
#ios_publish
#ios_publish
#notifyDingDing
#notifyDingDing
...
...
lib/NewMessageModel/page/AttentionPage.dart
View file @
72104934
...
@@ -5,6 +5,7 @@ import 'package:flutter_svg/flutter_svg.dart';
...
@@ -5,6 +5,7 @@ import 'package:flutter_svg/flutter_svg.dart';
import
'package:gmalpha_flutter/NewMessageModel/page/AttentionModel.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/AttentionModel.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/AttentionListItem.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/AttentionListItem.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/service/remote/entity/AttentionEntity.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/service/remote/entity/AttentionEntity.dart'
;
import
'package:gmalpha_flutter/commonModel/base/BaseComponent.dart'
;
import
'package:gmalpha_flutter/commonModel/base/BasePage.dart'
;
import
'package:gmalpha_flutter/commonModel/base/BasePage.dart'
;
import
'package:gmalpha_flutter/res/value/ALColors.dart'
;
import
'package:gmalpha_flutter/res/value/ALColors.dart'
;
import
'package:pull_to_refresh/pull_to_refresh.dart'
;
import
'package:pull_to_refresh/pull_to_refresh.dart'
;
...
@@ -151,23 +152,10 @@ class _AttentionPageState extends BasePage<AttentionPage> {
...
@@ -151,23 +152,10 @@ class _AttentionPageState extends BasePage<AttentionPage> {
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375.0
,
height:
667.0
)..
init
(
context
);
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375.0
,
height:
667.0
)..
init
(
context
);
return
Scaffold
(
return
Scaffold
(
backgroundColor:
Colors
.
white
,
backgroundColor:
Colors
.
white
,
appBar:
AppBar
(
appBar:
baseAppBar
(
elevation:
0.0
,
backClick:
(){
leading:
GestureDetector
(
Navigator
.
pop
(
context
);
onTap:
()
{
}
Navigator
.
pop
(
context
);
},
child:
Padding
(
padding:
EdgeInsets
.
only
(
top:
height10
,
right:
width10
,
bottom:
height10
),
child:
Center
(
child:
SvgPicture
.
asset
(
"images/left_arrow.svg"
,
color:
Color
(
0xff323232
)),
),
)
),
),
),
body:
SmartRefresher
(
body:
SmartRefresher
(
enablePullDown:
false
,
enablePullDown:
false
,
...
...
lib/NewMessageModel/page/focusPage/FocusPage.dart
View file @
72104934
...
@@ -4,6 +4,7 @@ import 'package:flutter_svg/flutter_svg.dart';
...
@@ -4,6 +4,7 @@ import 'package:flutter_svg/flutter_svg.dart';
import
'package:gmalpha_flutter/NewMessageModel/page/focusPage/FocusListItem.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/focusPage/FocusListItem.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/focusPage/FocusModel.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/focusPage/FocusModel.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/service/remote/entity/FocusPageEntity.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/service/remote/entity/FocusPageEntity.dart'
;
import
'package:gmalpha_flutter/commonModel/GMBase.dart'
;
import
'package:gmalpha_flutter/commonModel/base/BasePage.dart'
;
import
'package:gmalpha_flutter/commonModel/base/BasePage.dart'
;
import
'package:gmalpha_flutter/res/value/ALColors.dart'
;
import
'package:gmalpha_flutter/res/value/ALColors.dart'
;
...
@@ -18,6 +19,7 @@ double height20 = ScreenUtil().setHeight(20.0);
...
@@ -18,6 +19,7 @@ double height20 = ScreenUtil().setHeight(20.0);
class
FocusPage
extends
StatefulWidget
{
class
FocusPage
extends
StatefulWidget
{
final
FocusModel
_model
;
final
FocusModel
_model
;
FocusPage
(
String
fromPage
)
:
_model
=
FocusModel
(
1
,
fromPage
);
FocusPage
(
String
fromPage
)
:
_model
=
FocusModel
(
1
,
fromPage
);
@override
@override
...
@@ -28,9 +30,11 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -28,9 +30,11 @@ class _FocusState extends BasePage<FocusPage> {
List
<
Followers
>
_focusLists
=
[];
List
<
Followers
>
_focusLists
=
[];
bool
noData
=
false
;
bool
noData
=
false
;
FocusModel
_model
;
FocusModel
_model
;
_FocusState
(
this
.
_model
);
_FocusState
(
this
.
_model
);
RefreshController
_refreshController
=
RefreshController
(
initialRefresh:
false
);
RefreshController
_refreshController
=
RefreshController
(
initialRefresh:
false
);
// 热更新代码
// 热更新代码
@override
@override
...
@@ -46,7 +50,6 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -46,7 +50,6 @@ class _FocusState extends BasePage<FocusPage> {
_model
.
init
(
context
);
_model
.
init
(
context
);
}
}
@override
@override
String
pageName
()
{
String
pageName
()
{
return
'focus_list'
;
return
'focus_list'
;
...
@@ -58,63 +61,57 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -58,63 +61,57 @@ class _FocusState extends BasePage<FocusPage> {
}
}
Widget
buildFocusitem
(
BuildContext
context
,
int
index
)
{
Widget
buildFocusitem
(
BuildContext
context
,
int
index
)
{
return
Padding
(
return
Padding
(
padding:
EdgeInsets
.
only
(
bottom:
height16
,
top:
height16
,
left:
width15
,
right:
width15
),
padding:
EdgeInsets
.
only
(
bottom:
height16
,
top:
height16
,
left:
width15
,
right:
width15
),
child:
FocusListItem
(
_focusLists
[
index
]),
child:
FocusListItem
(
_focusLists
[
index
]),
);
);
}
}
Widget
_buildProgressIndicator
({
LoadStatus
mode
,
String
text
})
{
Widget
_buildProgressIndicator
({
LoadStatus
mode
,
String
text
})
{
Widget
loadText
=
Text
(
Widget
loadText
=
Text
(
text
,
text
,
textAlign:
TextAlign
.
center
,
textAlign:
TextAlign
.
center
,
style:
TextStyle
(
style:
TextStyle
(
color:
ALColors
.
Color999999
,
color:
ALColors
.
Color999999
,
fontSize:
ScreenUtil
().
setSp
(
14.0
),
fontSize:
ScreenUtil
().
setSp
(
14.0
),
height:
1.07
height:
1.07
),
),
);
);
if
(
mode
==
LoadStatus
.
loading
||
mode
==
LoadStatus
.
canLoading
)
{
if
(
mode
==
LoadStatus
.
loading
||
mode
==
LoadStatus
.
canLoading
)
{
return
Container
(
return
Container
(
color:
Color
(
0xFFF4F3F8
),
color:
Color
(
0xFFF4F3F8
),
child:
Row
(
child:
Row
(
mainAxisAlignment:
MainAxisAlignment
.
center
,
mainAxisAlignment:
MainAxisAlignment
.
center
,
crossAxisAlignment:
CrossAxisAlignment
.
center
,
crossAxisAlignment:
CrossAxisAlignment
.
center
,
children:
<
Widget
>[
children:
<
Widget
>[
Container
(
Container
(
width:
15.0
,
width:
15.0
,
height:
15.0
,
height:
15.0
,
child:
CircularProgressIndicator
(
strokeWidth:
2.0
),
child:
CircularProgressIndicator
(
strokeWidth:
2.0
),
),
Padding
(
padding:
EdgeInsets
.
only
(
left:
ScreenUtil
().
setWidth
(
6.0
),
top:
height20
,
bottom:
height20
),
),
child:
loadText
Padding
(
)
padding:
EdgeInsets
.
only
(
],
left:
ScreenUtil
().
setWidth
(
6.0
),
)
top:
height20
,
);
bottom:
height20
),
child:
loadText
)
],
));
}
else
{
}
else
{
return
Opacity
(
return
Opacity
(
opacity:
1.0
,
opacity:
1.0
,
child:
Container
(
child:
Container
(
color:
Color
(
0xFFF4F3F8
),
color:
Color
(
0xFFF4F3F8
),
padding:
EdgeInsets
.
only
(
padding:
EdgeInsets
.
only
(
left:
ScreenUtil
().
setWidth
(
6.0
),
left:
ScreenUtil
().
setWidth
(
6.0
),
top:
height20
,
top:
height20
,
bottom:
height20
bottom:
height20
),
),
child:
loadText
),
child:
loadText
),
);
);
}
}
}
}
Widget
loadingItem
()
{
Widget
loadingItem
()
{
Widget
loadCircle
=
Column
(
Widget
loadCircle
=
Column
(
mainAxisAlignment:
MainAxisAlignment
.
start
,
mainAxisAlignment:
MainAxisAlignment
.
start
,
children:
<
Widget
>[
children:
<
Widget
>[
...
@@ -124,84 +121,61 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -124,84 +121,61 @@ class _FocusState extends BasePage<FocusPage> {
),
),
Padding
(
Padding
(
padding:
EdgeInsets
.
only
(
padding:
EdgeInsets
.
only
(
left:
width10
,
left:
width10
,
right:
width10
,
top:
height10
,
bottom:
height10
),
right:
width10
,
top:
height10
,
bottom:
height10
),
child:
Text
(
'加载中...'
),
child:
Text
(
'加载中...'
),
)
)
],
],
);
);
return
SliverFillViewport
(
return
SliverFillViewport
(
delegate:
SliverChildListDelegate
([
loadCircle
]));
delegate:
SliverChildListDelegate
([
loadCircle
])
);
}
}
Widget
errorItem
(
String
reason
)
{
Widget
errorItem
(
String
reason
)
{
return
SliverFillViewport
(
return
SliverFillViewport
(
delegate:
SliverChildListDelegate
([
delegate:
SliverChildListDelegate
([
Center
(
Center
(
child:
Text
(
"
$reason
"
),
child:
Text
(
"
$reason
"
),
)
)
]));
])
);
}
}
@override
@override
Widget
build
(
BuildContext
context
)
{
Widget
build
(
BuildContext
context
)
{
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375.0
,
height:
667.0
)..
init
(
context
);
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375.0
,
height:
667.0
)
..
init
(
context
);
return
Scaffold
(
return
Scaffold
(
backgroundColor:
Colors
.
white
,
backgroundColor:
Colors
.
white
,
appBar:
AppBar
(
appBar:
baseAppBar
(
backClick:
()
{
elevation:
0.0
,
Navigator
.
pop
(
context
);
leading:
GestureDetector
(
}),
onTap:
()
{
Navigator
.
pop
(
context
);
},
child:
Padding
(
padding:
EdgeInsets
.
only
(
top:
height10
,
right:
width10
,
bottom:
height10
),
child:
Center
(
child:
SvgPicture
.
asset
(
"images/left_arrow.svg"
,
color:
Color
(
0xff323232
)),
),
)
),
),
body:
SmartRefresher
(
body:
SmartRefresher
(
enablePullDown:
false
,
enablePullDown:
false
,
enablePullUp:
true
,
enablePullUp:
true
,
footer:
CustomFooter
(
footer:
CustomFooter
(
builder:
(
BuildContext
context
,
LoadStatus
mode
)
{
builder:
(
BuildContext
context
,
LoadStatus
mode
)
{
String
body
;
String
body
;
if
(
mode
==
LoadStatus
.
idle
)
{
if
(
mode
==
LoadStatus
.
idle
)
{
body
=
'上拉加载'
;
body
=
'上拉加载'
;
}
else
if
(
mode
==
LoadStatus
.
loading
||
mode
==
LoadStatus
.
canLoading
){
}
else
if
(
mode
==
LoadStatus
.
loading
||
body
=
'加载中...'
;
mode
==
LoadStatus
.
canLoading
)
{
}
else
if
(
mode
==
LoadStatus
.
failed
){
body
=
'加载中...'
;
body
=
'加载失败!点击重试!'
;
}
else
if
(
mode
==
LoadStatus
.
failed
)
{
}
else
if
(
mode
==
LoadStatus
.
noMore
)
{
body
=
'加载失败!点击重试!'
;
body
=
'暂时无更多数据!'
;
}
else
if
(
mode
==
LoadStatus
.
noMore
)
{
}
body
=
'暂时无更多数据!'
;
return
_buildProgressIndicator
(
mode:
mode
,
text:
body
);
}
},
return
_buildProgressIndicator
(
mode:
mode
,
text:
body
);
)
,
}
,
controller:
_refreshController
,
)
,
onLoading:
_onLoading
,
controller:
_refreshController
,
child:
CustomScrollView
(
onLoading:
_onLoading
,
slivers:
<
Widget
>[
child:
CustomScrollView
(
SliverToBoxAdapter
(
slivers:
<
Widget
>[
child:
topTitle
(),
SliverToBoxAdapter
(
),
child:
topTitle
(
),
renderList
()
),
],
renderList
()
)
],
),
)
),
);
);
}
}
...
@@ -216,7 +190,7 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -216,7 +190,7 @@ class _FocusState extends BasePage<FocusPage> {
if
(
data
.
data
.
error
!=
0
||
data
.
data
.
data
.
followers
==
null
)
{
if
(
data
.
data
.
error
!=
0
||
data
.
data
.
data
.
followers
==
null
)
{
return
errorItem
(
data
.
data
.
message
);
return
errorItem
(
data
.
data
.
message
);
}
}
if
(
data
.
data
!=
null
)
{
if
(
data
.
data
!=
null
)
{
_focusLists
=
data
.
data
.
data
.
followers
;
_focusLists
=
data
.
data
.
data
.
followers
;
}
}
return
SliverList
(
return
SliverList
(
...
@@ -224,11 +198,10 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -224,11 +198,10 @@ class _FocusState extends BasePage<FocusPage> {
(
BuildContext
context
,
int
index
)
{
(
BuildContext
context
,
int
index
)
{
return
Container
(
return
Container
(
padding:
EdgeInsets
.
only
(
padding:
EdgeInsets
.
only
(
bottom:
height16
,
bottom:
height16
,
top:
height16
,
top:
height16
,
left:
width15
,
left:
width15
,
right:
width15
right:
width15
),
),
child:
FocusListItem
(
_focusLists
[
index
]),
child:
FocusListItem
(
_focusLists
[
index
]),
);
);
},
},
...
@@ -241,7 +214,7 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -241,7 +214,7 @@ class _FocusState extends BasePage<FocusPage> {
void
_onLoading
()
{
void
_onLoading
()
{
_model
.
more
(
context
,
(
value
)
{
_model
.
more
(
context
,
(
value
)
{
if
(
value
==
DataStatus
.
NODATA
)
{
if
(
value
==
DataStatus
.
NODATA
)
{
_refreshController
.
loadNoData
();
_refreshController
.
loadNoData
();
}
else
{
}
else
{
_refreshController
.
loadComplete
();
_refreshController
.
loadComplete
();
...
@@ -255,14 +228,15 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -255,14 +228,15 @@ class _FocusState extends BasePage<FocusPage> {
children:
<
Widget
>[
children:
<
Widget
>[
Padding
(
Padding
(
padding:
EdgeInsets
.
only
(
padding:
EdgeInsets
.
only
(
top:
ScreenUtil
().
setHeight
(
5.0
),
top:
ScreenUtil
().
setHeight
(
5.0
),
left:
width16
,
left:
width16
,
right:
width16
,
right:
width16
,
bottom:
ScreenUtil
().
setHeight
(
19.0
)
bottom:
ScreenUtil
.
instance
.
setHeight
(
19.0
)),
),
child:
Text
(
child:
Text
(
'关注'
,
'关注'
,
style:
TextStyle
(
fontSize:
ScreenUtil
().
setSp
(
20.0
),
color:
ALColors
.
Color323232
),
style:
TextStyle
(
fontSize:
ScreenUtil
.
instance
.
setSp
(
20.0
),
color:
ALColors
.
Color323232
),
),
),
),
),
Container
(
Container
(
...
@@ -273,7 +247,7 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -273,7 +247,7 @@ class _FocusState extends BasePage<FocusPage> {
),
),
)
)
],
],
);
);
}
}
@override
@override
...
@@ -282,5 +256,3 @@ class _FocusState extends BasePage<FocusPage> {
...
@@ -282,5 +256,3 @@ class _FocusState extends BasePage<FocusPage> {
_model
.
dispose
();
_model
.
dispose
();
}
}
}
}
lib/NewMessageModel/page/likePage/LikePage.dart
View file @
72104934
...
@@ -4,6 +4,7 @@ import 'package:flutter_svg/flutter_svg.dart';
...
@@ -4,6 +4,7 @@ import 'package:flutter_svg/flutter_svg.dart';
import
'package:gmalpha_flutter/NewMessageModel/page/likePage/LikeListItem.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/likePage/LikeListItem.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/likePage/LikeModel.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/page/likePage/LikeModel.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/service/remote/entity/LikePageEntity.dart'
;
import
'package:gmalpha_flutter/NewMessageModel/service/remote/entity/LikePageEntity.dart'
;
import
'package:gmalpha_flutter/commonModel/base/BaseComponent.dart'
;
import
'package:gmalpha_flutter/commonModel/base/BasePage.dart'
;
import
'package:gmalpha_flutter/commonModel/base/BasePage.dart'
;
import
'package:gmalpha_flutter/res/value/ALColors.dart'
;
import
'package:gmalpha_flutter/res/value/ALColors.dart'
;
import
'package:pull_to_refresh/pull_to_refresh.dart'
;
import
'package:pull_to_refresh/pull_to_refresh.dart'
;
...
@@ -17,6 +18,7 @@ double height20 = ScreenUtil().setHeight(20.0);
...
@@ -17,6 +18,7 @@ double height20 = ScreenUtil().setHeight(20.0);
class
LikePage
extends
StatefulWidget
{
class
LikePage
extends
StatefulWidget
{
final
LikeModel
_model
;
final
LikeModel
_model
;
LikePage
(
String
fromPage
)
:
_model
=
LikeModel
(
1
,
fromPage
);
LikePage
(
String
fromPage
)
:
_model
=
LikeModel
(
1
,
fromPage
);
@override
@override
...
@@ -27,9 +29,11 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -27,9 +29,11 @@ class _LikePageState extends BasePage<LikePage> {
List
<
Data
>
_likeLists
=
[];
List
<
Data
>
_likeLists
=
[];
bool
noData
=
false
;
bool
noData
=
false
;
LikeModel
_model
;
LikeModel
_model
;
_LikePageState
(
this
.
_model
);
_LikePageState
(
this
.
_model
);
RefreshController
_refreshController
=
RefreshController
(
initialRefresh:
false
);
RefreshController
_refreshController
=
RefreshController
(
initialRefresh:
false
);
// 热更新代码
// 热更新代码
@override
@override
...
@@ -45,7 +49,6 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -45,7 +49,6 @@ class _LikePageState extends BasePage<LikePage> {
_model
.
init
(
context
);
_model
.
init
(
context
);
}
}
@override
@override
String
pageName
()
{
String
pageName
()
{
return
'like_list'
;
return
'like_list'
;
...
@@ -57,63 +60,57 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -57,63 +60,57 @@ class _LikePageState extends BasePage<LikePage> {
}
}
Widget
buildLikeitem
(
BuildContext
context
,
int
index
)
{
Widget
buildLikeitem
(
BuildContext
context
,
int
index
)
{
return
Padding
(
return
Padding
(
padding:
EdgeInsets
.
only
(
bottom:
height16
,
top:
height16
,
left:
width15
,
right:
width15
),
padding:
EdgeInsets
.
only
(
bottom:
height16
,
top:
height16
,
left:
width15
,
right:
width15
),
child:
LikeListItem
(
_likeLists
[
index
]),
child:
LikeListItem
(
_likeLists
[
index
]),
);
);
}
}
Widget
_buildProgressIndicator
({
LoadStatus
mode
,
String
text
})
{
Widget
_buildProgressIndicator
({
LoadStatus
mode
,
String
text
})
{
Widget
loadText
=
Text
(
Widget
loadText
=
Text
(
text
,
text
,
textAlign:
TextAlign
.
center
,
textAlign:
TextAlign
.
center
,
style:
TextStyle
(
style:
TextStyle
(
color:
ALColors
.
Color999999
,
color:
ALColors
.
Color999999
,
fontSize:
ScreenUtil
().
setSp
(
14.0
),
fontSize:
ScreenUtil
().
setSp
(
14.0
),
height:
1.07
height:
1.07
),
),
);
);
if
(
mode
==
LoadStatus
.
loading
||
mode
==
LoadStatus
.
canLoading
)
{
if
(
mode
==
LoadStatus
.
loading
||
mode
==
LoadStatus
.
canLoading
)
{
return
Container
(
return
Container
(
color:
Color
(
0xFFF4F3F8
),
color:
Color
(
0xFFF4F3F8
),
child:
Row
(
child:
Row
(
mainAxisAlignment:
MainAxisAlignment
.
center
,
mainAxisAlignment:
MainAxisAlignment
.
center
,
crossAxisAlignment:
CrossAxisAlignment
.
center
,
crossAxisAlignment:
CrossAxisAlignment
.
center
,
children:
<
Widget
>[
children:
<
Widget
>[
Container
(
Container
(
width:
15.0
,
width:
15.0
,
height:
15.0
,
height:
15.0
,
child:
CircularProgressIndicator
(
strokeWidth:
2.0
),
child:
CircularProgressIndicator
(
strokeWidth:
2.0
),
),
Padding
(
padding:
EdgeInsets
.
only
(
left:
ScreenUtil
().
setWidth
(
6.0
),
top:
height20
,
bottom:
height20
),
),
child:
loadText
Padding
(
)
padding:
EdgeInsets
.
only
(
],
left:
ScreenUtil
().
setWidth
(
6.0
),
)
top:
height20
,
);
bottom:
height20
),
child:
loadText
)
],
));
}
else
{
}
else
{
return
Opacity
(
return
Opacity
(
opacity:
1.0
,
opacity:
1.0
,
child:
Container
(
child:
Container
(
color:
Color
(
0xFFF4F3F8
),
color:
Color
(
0xFFF4F3F8
),
padding:
EdgeInsets
.
only
(
padding:
EdgeInsets
.
only
(
left:
ScreenUtil
().
setWidth
(
6.0
),
left:
ScreenUtil
().
setWidth
(
6.0
),
top:
height20
,
top:
height20
,
bottom:
height20
bottom:
height20
),
),
child:
loadText
),
child:
loadText
),
);
);
}
}
}
}
Widget
loadingItem
()
{
Widget
loadingItem
()
{
Widget
loadCircle
=
Column
(
Widget
loadCircle
=
Column
(
mainAxisAlignment:
MainAxisAlignment
.
start
,
mainAxisAlignment:
MainAxisAlignment
.
start
,
children:
<
Widget
>[
children:
<
Widget
>[
...
@@ -123,83 +120,61 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -123,83 +120,61 @@ class _LikePageState extends BasePage<LikePage> {
),
),
Padding
(
Padding
(
padding:
EdgeInsets
.
only
(
padding:
EdgeInsets
.
only
(
left:
width10
,
left:
width10
,
right:
width10
,
top:
height10
,
bottom:
height10
),
right:
width10
,
top:
height10
,
bottom:
height10
),
child:
Text
(
'加载中...'
),
child:
Text
(
'加载中...'
),
)
)
],
],
);
);
return
SliverFillViewport
(
return
SliverFillViewport
(
delegate:
SliverChildListDelegate
([
loadCircle
]));
delegate:
SliverChildListDelegate
([
loadCircle
])
);
}
}
Widget
errorItem
(
String
reason
)
{
Widget
errorItem
(
String
reason
)
{
return
SliverFillViewport
(
return
SliverFillViewport
(
delegate:
SliverChildListDelegate
([
delegate:
SliverChildListDelegate
([
Center
(
Center
(
child:
Text
(
"
$reason
"
),
child:
Text
(
"
$reason
"
),
)
)
])
]));
);
}
}
@override
@override
Widget
build
(
BuildContext
context
)
{
Widget
build
(
BuildContext
context
)
{
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375.0
,
height:
667.0
)..
init
(
context
);
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375.0
,
height:
667.0
)
..
init
(
context
);
return
Scaffold
(
return
Scaffold
(
backgroundColor:
Colors
.
white
,
backgroundColor:
Colors
.
white
,
appBar:
AppBar
(
appBar:
baseAppBar
(
backClick:
()
{
elevation:
0.0
,
Navigator
.
pop
(
context
);
leading:
GestureDetector
(
}),
onTap:
()
{
Navigator
.
pop
(
context
);
},
child:
Padding
(
padding:
EdgeInsets
.
only
(
top:
height10
,
right:
width10
,
bottom:
height10
),
child:
Center
(
child:
SvgPicture
.
asset
(
"images/left_arrow.svg"
,
color:
Color
(
0xff323232
)),
),
)
),
),
body:
SmartRefresher
(
body:
SmartRefresher
(
enablePullDown:
false
,
enablePullDown:
false
,
enablePullUp:
true
,
enablePullUp:
true
,
footer:
CustomFooter
(
footer:
CustomFooter
(
builder:
(
BuildContext
context
,
LoadStatus
mode
)
{
builder:
(
BuildContext
context
,
LoadStatus
mode
)
{
String
body
;
String
body
;
if
(
mode
==
LoadStatus
.
idle
)
{
if
(
mode
==
LoadStatus
.
idle
)
{
body
=
'上拉加载'
;
body
=
'上拉加载'
;
}
else
if
(
mode
==
LoadStatus
.
loading
||
mode
==
LoadStatus
.
canLoading
){
}
else
if
(
mode
==
LoadStatus
.
loading
||
body
=
'加载中...'
;
mode
==
LoadStatus
.
canLoading
)
{
}
else
if
(
mode
==
LoadStatus
.
failed
){
body
=
'加载中...'
;
body
=
'加载失败!点击重试!'
;
}
else
if
(
mode
==
LoadStatus
.
failed
)
{
}
else
if
(
mode
==
LoadStatus
.
noMore
)
{
body
=
'加载失败!点击重试!'
;
body
=
'暂时无更多数据!'
;
}
else
if
(
mode
==
LoadStatus
.
noMore
)
{
}
body
=
'暂时无更多数据!'
;
return
_buildProgressIndicator
(
mode:
mode
,
text:
body
);
}
},
return
_buildProgressIndicator
(
mode:
mode
,
text:
body
);
)
,
}
,
controller:
_refreshController
,
)
,
onLoading:
_onLoading
,
controller:
_refreshController
,
child:
CustomScrollView
(
onLoading:
_onLoading
,
slivers:
<
Widget
>[
child:
CustomScrollView
(
SliverToBoxAdapter
(
slivers:
<
Widget
>[
child:
topTitle
(),
SliverToBoxAdapter
(
),
child:
topTitle
(
),
renderList
()
),
],
renderList
()
)
],
),
)
),
);
);
}
}
...
@@ -214,7 +189,7 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -214,7 +189,7 @@ class _LikePageState extends BasePage<LikePage> {
if
(
data
.
data
.
error
!=
0
||
data
.
data
.
data
==
null
)
{
if
(
data
.
data
.
error
!=
0
||
data
.
data
.
data
==
null
)
{
return
errorItem
(
data
.
data
.
message
);
return
errorItem
(
data
.
data
.
message
);
}
}
if
(
data
.
data
!=
null
)
{
if
(
data
.
data
!=
null
)
{
_likeLists
=
data
.
data
.
data
;
_likeLists
=
data
.
data
.
data
;
}
}
return
SliverList
(
return
SliverList
(
...
@@ -222,11 +197,10 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -222,11 +197,10 @@ class _LikePageState extends BasePage<LikePage> {
(
BuildContext
context
,
int
index
)
{
(
BuildContext
context
,
int
index
)
{
return
Container
(
return
Container
(
padding:
EdgeInsets
.
only
(
padding:
EdgeInsets
.
only
(
bottom:
height16
,
bottom:
height16
,
top:
height16
,
top:
height16
,
left:
width15
,
left:
width15
,
right:
width15
right:
width15
),
),
child:
LikeListItem
(
_likeLists
[
index
]),
child:
LikeListItem
(
_likeLists
[
index
]),
);
);
},
},
...
@@ -239,7 +213,7 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -239,7 +213,7 @@ class _LikePageState extends BasePage<LikePage> {
void
_onLoading
()
{
void
_onLoading
()
{
_model
.
more
(
context
,
(
value
)
{
_model
.
more
(
context
,
(
value
)
{
if
(
value
==
DataStatus
.
NODATA
)
{
if
(
value
==
DataStatus
.
NODATA
)
{
_refreshController
.
loadNoData
();
_refreshController
.
loadNoData
();
}
else
{
}
else
{
_refreshController
.
loadComplete
();
_refreshController
.
loadComplete
();
...
@@ -253,14 +227,15 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -253,14 +227,15 @@ class _LikePageState extends BasePage<LikePage> {
children:
<
Widget
>[
children:
<
Widget
>[
Padding
(
Padding
(
padding:
EdgeInsets
.
only
(
padding:
EdgeInsets
.
only
(
top:
ScreenUtil
().
setHeight
(
5.0
),
top:
ScreenUtil
().
setHeight
(
5.0
),
left:
width16
,
left:
width16
,
right:
width16
,
right:
width16
,
bottom:
ScreenUtil
().
setHeight
(
19.0
)
bottom:
ScreenUtil
().
setHeight
(
19.0
)),
),
child:
Text
(
child:
Text
(
'Like!'
,
'Like!'
,
style:
TextStyle
(
fontSize:
ScreenUtil
().
setSp
(
20.0
),
color:
ALColors
.
Color323232
),
style:
TextStyle
(
fontSize:
ScreenUtil
().
setSp
(
20.0
),
color:
ALColors
.
Color323232
),
),
),
),
),
Container
(
Container
(
...
@@ -271,7 +246,7 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -271,7 +246,7 @@ class _LikePageState extends BasePage<LikePage> {
),
),
)
)
],
],
);
);
}
}
@override
@override
...
@@ -280,5 +255,3 @@ class _LikePageState extends BasePage<LikePage> {
...
@@ -280,5 +255,3 @@ class _LikePageState extends BasePage<LikePage> {
_model
.
dispose
();
_model
.
dispose
();
}
}
}
}
lib/NewMessageModel/page/messagePage/MessagePage.dart
View file @
72104934
import
'dart:async'
;
import
'package:flutter/cupertino.dart'
;
import
'package:flutter/cupertino.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter_screenutil/flutter_screenutil.dart'
;
import
'package:flutter_screenutil/flutter_screenutil.dart'
;
...
@@ -10,6 +12,7 @@ import 'package:gmalpha_flutter/NewMessageModel/util/Jump.dart';
...
@@ -10,6 +12,7 @@ import 'package:gmalpha_flutter/NewMessageModel/util/Jump.dart';
import
'package:gmalpha_flutter/commonModel/GMBase.dart'
;
import
'package:gmalpha_flutter/commonModel/GMBase.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/GlobalEventBus.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/GlobalEventBus.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/event/LoginEvent.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/event/LoginEvent.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/event/SyncMessageEvent.dart'
;
import
'package:gmalpha_flutter/res/value/ALColors.dart'
;
import
'package:gmalpha_flutter/res/value/ALColors.dart'
;
import
'package:pull_to_refresh/pull_to_refresh.dart'
;
import
'package:pull_to_refresh/pull_to_refresh.dart'
;
...
@@ -29,6 +32,8 @@ class _MessagePageState extends BasePage<MessagePage> {
...
@@ -29,6 +32,8 @@ class _MessagePageState extends BasePage<MessagePage> {
MessageModel
_messageModel
;
MessageModel
_messageModel
;
static
int
pageCount
=
10
;
static
int
pageCount
=
10
;
static
int
pageNo
=
2
;
static
int
pageNo
=
2
;
StreamSubscription
<
LoginEvent
>
eventBusListener
;
StreamSubscription
<
SyncMessageEvent
>
eventBusListenerSync
;
RefreshController
_refreshController
=
RefreshController
_refreshController
=
RefreshController
(
initialRefresh:
false
);
RefreshController
(
initialRefresh:
false
);
...
@@ -38,10 +43,15 @@ class _MessagePageState extends BasePage<MessagePage> {
...
@@ -38,10 +43,15 @@ class _MessagePageState extends BasePage<MessagePage> {
void
initState
()
{
void
initState
()
{
super
.
initState
();
super
.
initState
();
_messageModel
.
init
(
context
);
_messageModel
.
init
(
context
);
GlobalEventBus
().
event
.
on
<
LoginEvent
>().
listen
((
event
)
{
eventBusListener
=
GlobalEventBus
().
event
.
on
<
LoginEvent
>().
listen
((
event
)
{
print
(
"flutter EVENT BUS LoginEvent
${event}
"
);
print
(
"flutter EVENT BUS LoginEvent
${event}
"
);
_messageModel
.
init
(
context
);
_messageModel
.
init
(
context
);
});
});
eventBusListenerSync
=
GlobalEventBus
().
event
.
on
<
SyncMessageEvent
>().
listen
((
event
)
{
print
(
"flutter EVENT BUS SyncMessageEvent
${event}
"
);
_messageModel
.
init
(
context
);
});
}
}
void
_onLoading
(
BuildContext
context
)
async
{
void
_onLoading
(
BuildContext
context
)
async
{
...
@@ -67,10 +77,8 @@ class _MessagePageState extends BasePage<MessagePage> {
...
@@ -67,10 +77,8 @@ class _MessagePageState extends BasePage<MessagePage> {
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375
,
height:
667
)..
init
(
context
);
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375
,
height:
667
)..
init
(
context
);
return
Scaffold
(
return
Scaffold
(
appBar:
AppBar
(
appBar:
AppBar
(
centerTitle:
false
,
leading:
baseText
(
title:
messageTitle
(
'消息'
),
"消息"
,
ScreenUtil
.
instance
.
setSp
(
20.0
),
ALColors
.
Color323232
),
elevation:
0
,
backgroundColor:
ALColors
.
ColorFFFFFF
,
),
),
body:
SmartRefresher
(
body:
SmartRefresher
(
enablePullDown:
false
,
enablePullDown:
false
,
...
@@ -234,7 +242,8 @@ class _MessagePageState extends BasePage<MessagePage> {
...
@@ -234,7 +242,8 @@ class _MessagePageState extends BasePage<MessagePage> {
void
dispose
()
{
void
dispose
()
{
super
.
dispose
();
super
.
dispose
();
_refreshController
.
dispose
();
_refreshController
.
dispose
();
GlobalEventBus
().
event
.
destroy
();
eventBusListener
?.
cancel
();
eventBusListenerSync
?.
cancel
();
pageNo
=
2
;
pageNo
=
2
;
}
}
...
...
lib/commonModel/base/AppBase.dart
View file @
72104934
...
@@ -11,6 +11,7 @@ import 'package:gmalpha_flutter/Annotations/RouterCenterRestore.mark.dart';
...
@@ -11,6 +11,7 @@ import 'package:gmalpha_flutter/Annotations/RouterCenterRestore.mark.dart';
import
'package:gmalpha_flutter/commonModel/cache/CacheManager.dart'
;
import
'package:gmalpha_flutter/commonModel/cache/CacheManager.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/GlobalEventBus.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/GlobalEventBus.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/event/LoginEvent.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/event/LoginEvent.dart'
;
import
'package:gmalpha_flutter/commonModel/eventbus/event/SyncMessageEvent.dart'
;
import
'package:gmalpha_flutter/commonModel/net/Api.dart'
;
import
'package:gmalpha_flutter/commonModel/net/Api.dart'
;
import
'package:gmalpha_flutter/commonModel/net/DioUtil.dart'
;
import
'package:gmalpha_flutter/commonModel/net/DioUtil.dart'
;
import
'package:rxdart/rxdart.dart'
;
import
'package:rxdart/rxdart.dart'
;
...
@@ -87,6 +88,12 @@ void _onEvent(Object event) {
...
@@ -87,6 +88,12 @@ void _onEvent(Object event) {
if
(
event
==
null
)
{
if
(
event
==
null
)
{
return
;
return
;
}
}
Map
map
=
event
as
Map
;
if
(
map
[
"syncMessage"
]
!=
null
&&
map
[
"syncMessage"
])
{
GlobalEventBus
().
event
.
fire
(
SyncMessageEvent
());
return
;
}
String
cookie
=
(
event
as
Map
)[
"Cookie"
];
String
cookie
=
(
event
as
Map
)[
"Cookie"
];
if
(
cookie
!=
null
)
{
if
(
cookie
!=
null
)
{
...
...
lib/commonModel/eventbus/event/SyncMessageEvent.dart
0 → 100644
View file @
72104934
/*
* @author lsy
* @date 2019-10-24
**/
class
SyncMessageEvent
{
SyncMessageEvent
();
}
lib/commonModel/net/DioUtil.dart
View file @
72104934
import
'dart:convert'
;
import
'dart:convert'
;
import
'dart:io'
;
import
'dart:io'
;
import
'package:dio/dio.dart'
;
import
'package:dio/dio.dart'
;
import
'package:gmalpha_flutter/commonModel/cache/CacheManager.dart'
;
import
'package:gmalpha_flutter/commonModel/net/Api.dart'
;
import
'package:gmalpha_flutter/commonModel/net/Api.dart'
;
import
'package:gmalpha_flutter/commonModel/toast/toast.dart'
;
import
'package:gmalpha_flutter/commonModel/toast/toast.dart'
;
...
@@ -105,15 +106,57 @@ class DioUtil {
...
@@ -105,15 +106,57 @@ class DioUtil {
}
}
static
var
interceptor
=
InterceptorsWrapper
(
onRequest:
(
opt
)
{
static
var
interceptor
=
InterceptorsWrapper
(
onRequest:
(
opt
)
{
var
headers
=
opt
.
headers
;
var
queryParameters
=
opt
.
queryParameters
;
if
(
addHeadMap
!=
null
)
{
Map
<
String
,
dynamic
>
map
;
print
(
"请求之前"
);
if
(
queryParameters
!=
null
)
{
print
(
"BASEURL!!
${opt.baseUrl}
"
);
map
=
queryParameters
;
addHeadMap
.
forEach
((
k
,
v
)
{
}
else
{
headers
.
putIfAbsent
(
k
,
()
=>
v
);
map
=
new
Map
<
String
,
dynamic
>();
print
(
"HEADDD
${k}
${v}
"
);
});
}
}
map
.
putIfAbsent
(
"app_name"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"app_name"
)
??
""
);
map
.
putIfAbsent
(
"version"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"version"
)
??
""
);
map
.
putIfAbsent
(
"platform"
,
()
=>
Platform
.
isAndroid
?
"android"
:
"ios"
);
map
.
putIfAbsent
(
"device_id"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"device_id"
)
??
""
);
map
.
putIfAbsent
(
"os_version"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"os_version"
)
??
""
);
map
.
putIfAbsent
(
"model"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"model"
)
??
""
);
map
.
putIfAbsent
(
"lat"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"lat"
)
??
""
);
map
.
putIfAbsent
(
"lng"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"lng"
)
??
""
);
map
.
putIfAbsent
(
"channel"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"channel"
)
??
""
);
map
.
putIfAbsent
(
"current_city_id"
,
()
=>
CacheManager
.
getInstance
()
.
get
(
MEMORY_CACHE
)
.
get
(
"current_city_id"
)
??
""
);
map
.
putIfAbsent
(
"manufacturer"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"manufacturer"
)
??
""
);
map
.
putIfAbsent
(
"uuid"
,
()
=>
CacheManager
.
getInstance
().
get
(
MEMORY_CACHE
).
get
(
"uuid"
)
??
""
);
opt
.
queryParameters
=
map
;
},
onResponse:
(
response
)
{
},
onResponse:
(
response
)
{
print
(
"响应之前 response
${response}
"
);
print
(
"响应之前 response
${response}
"
);
},
onError:
(
e
)
{
},
onError:
(
e
)
{
...
@@ -125,12 +168,6 @@ class DioUtil {
...
@@ -125,12 +168,6 @@ class DioUtil {
_dio
.
interceptors
.
add
(
interceptor
);
_dio
.
interceptors
.
add
(
interceptor
);
}
}
set
addHead
(
Map
<
String
,
dynamic
>
map
)
{
if
(
map
!=
null
)
{
addHeadMap
=
map
;
}
}
void
setProxy
(
String
proxy
)
{
void
setProxy
(
String
proxy
)
{
(
_dio
.
httpClientAdapter
as
DefaultHttpClientAdapter
).
onHttpClientCreate
=
(
_dio
.
httpClientAdapter
as
DefaultHttpClientAdapter
).
onHttpClientCreate
=
(
client
)
{
(
client
)
{
...
...
lib/commonModel/picker/base/BaseCenterPicker.dart
View file @
72104934
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
* @author lsy
* @author lsy
* @date 2019-10-18
* @date 2019-10-18
**/
**/
import
'package:flutter/cupertino.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter_screenutil/flutter_screenutil.dart'
;
import
'package:flutter_screenutil/flutter_screenutil.dart'
;
import
'package:gmalpha_flutter/ActivityReportModel/page/ActivityReportPage.dart'
;
import
'package:gmalpha_flutter/ActivityReportModel/page/ActivityReportPage.dart'
;
...
@@ -12,7 +13,6 @@ class BaseCenterPicker extends StatefulWidget {
...
@@ -12,7 +13,6 @@ class BaseCenterPicker extends StatefulWidget {
ICenterPicker
picker
;
ICenterPicker
picker
;
bool
cancelOutSide
=
true
;
bool
cancelOutSide
=
true
;
setPicker
(
ICenterPicker
picker
)
{
setPicker
(
ICenterPicker
picker
)
{
this
.
picker
=
picker
;
this
.
picker
=
picker
;
centerState
?.
setState
(()
{});
centerState
?.
setState
(()
{});
...
@@ -39,12 +39,11 @@ class BaseCenterPicker extends StatefulWidget {
...
@@ -39,12 +39,11 @@ class BaseCenterPicker extends StatefulWidget {
}
}
class
BaseCenterPickerState
extends
State
<
BaseCenterPicker
>
{
class
BaseCenterPickerState
extends
State
<
BaseCenterPicker
>
{
@override
@override
Widget
build
(
BuildContext
context
)
{
Widget
build
(
BuildContext
context
)
{
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375
,
height:
667
)..
init
(
context
);
ScreenUtil
.
instance
=
ScreenUtil
(
width:
375
,
height:
667
)..
init
(
context
);
return
Container
(
return
CupertinoFullscreenDialogTransition
(
child:
Container
(
color:
Colors
.
black54
,
color:
Colors
.
black54
,
width:
double
.
maxFinite
,
width:
double
.
maxFinite
,
height:
double
.
maxFinite
,
height:
double
.
maxFinite
,
...
@@ -64,7 +63,7 @@ class BaseCenterPickerState extends State<BaseCenterPicker> {
...
@@ -64,7 +63,7 @@ class BaseCenterPickerState extends State<BaseCenterPicker> {
))
))
],
],
),
),
);
)
)
;
}
}
}
}
...
...
lib/main.dart
View file @
72104934
...
@@ -45,20 +45,12 @@ class _MyAppState extends State<MyApp> {
...
@@ -45,20 +45,12 @@ class _MyAppState extends State<MyApp> {
super
.
initState
();
super
.
initState
();
FlutterBoost
.
singleton
.
registerPageBuilders
({
FlutterBoost
.
singleton
.
registerPageBuilders
({
'comment_suggest'
:
(
pageName
,
params
,
_
)
{
'comment_suggest'
:
(
pageName
,
params
,
_
)
{
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return
RouterCenterImpl
()
return
RouterCenterImpl
()
.
findUserRouter
()
.
findUserRouter
()
?.
getCommentPage
(
params
[
"fromPage"
]);
?.
getCommentPage
(
params
[
"fromPage"
]);
},
},
'message_home'
:
(
pageName
,
params
,
_
)
{
'message_home'
:
(
pageName
,
params
,
_
)
{
print
(
"PARAMS!!
${params}
"
);
print
(
"PARAMS!!
${params}
"
);
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return
RouterCenterImpl
()
return
RouterCenterImpl
()
.
findNewMessageRouter
()
.
findNewMessageRouter
()
?.
getMessagePage
(
params
[
"fromPage"
]);
?.
getMessagePage
(
params
[
"fromPage"
]);
...
@@ -80,30 +72,18 @@ class _MyAppState extends State<MyApp> {
...
@@ -80,30 +72,18 @@ class _MyAppState extends State<MyApp> {
},
},
"prestige"
:
(
pageName
,
params
,
_
)
{
"prestige"
:
(
pageName
,
params
,
_
)
{
print
(
"PARAMS!!
${params}
"
);
print
(
"PARAMS!!
${params}
"
);
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
int
userId
=
int
.
parse
(
params
[
"userId"
]);
int
userId
=
int
.
parse
(
params
[
"userId"
]);
return
RouterCenterImpl
().
findPrestigeRouter
()?.
getReputationsPage
(
return
RouterCenterImpl
().
findPrestigeRouter
()?.
getReputationsPage
(
userId
,
params
[
"userName"
],
params
[
"fromPage"
]);
userId
,
params
[
"userName"
],
params
[
"fromPage"
]);
},
},
"user_setting"
:
(
pageName
,
params
,
_
)
{
"user_setting"
:
(
pageName
,
params
,
_
)
{
print
(
"PARAMS!!
${params}
"
);
print
(
"PARAMS!!
${params}
"
);
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return
RouterCenterImpl
()
return
RouterCenterImpl
()
.
findUserRouter
()
.
findUserRouter
()
?.
getUserSettingPage
(
params
[
"userId"
]
??
""
,
params
[
"fromPage"
]);
?.
getUserSettingPage
(
params
[
"userId"
]
??
""
,
params
[
"fromPage"
]);
},
},
"activity_report"
:
(
pageName
,
params
,
_
)
{
"activity_report"
:
(
pageName
,
params
,
_
)
{
print
(
"PARAMS!!
${params}
"
);
print
(
"PARAMS!!
${params}
"
);
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return
RouterCenterImpl
()
return
RouterCenterImpl
()
.
findActivityReportRouter
()
.
findActivityReportRouter
()
?.
getActivityReportPage
(
?.
getActivityReportPage
(
...
@@ -116,28 +96,16 @@ class _MyAppState extends State<MyApp> {
...
@@ -116,28 +96,16 @@ class _MyAppState extends State<MyApp> {
params
[
"fromPage"
]);
params
[
"fromPage"
]);
},
},
"message_focus"
:
(
pageName
,
params
,
_
)
{
"message_focus"
:
(
pageName
,
params
,
_
)
{
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return
RouterCenterImpl
()
return
RouterCenterImpl
()
.
findNewMessageRouter
()
.
findNewMessageRouter
()
?.
getFocusPage
(
params
[
"fromPage"
]);
?.
getFocusPage
(
params
[
"fromPage"
]);
},
},
"message_attention"
:
(
pageName
,
params
,
_
)
{
"message_attention"
:
(
pageName
,
params
,
_
)
{
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return
RouterCenterImpl
()
return
RouterCenterImpl
()
.
findNewMessageRouter
()
.
findNewMessageRouter
()
?.
getAttentionPage
(
params
[
"fromPage"
]);
?.
getAttentionPage
(
params
[
"fromPage"
]);
},
},
"message_like"
:
(
pageName
,
params
,
_
)
{
"message_like"
:
(
pageName
,
params
,
_
)
{
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return
RouterCenterImpl
()
return
RouterCenterImpl
()
.
findNewMessageRouter
()
.
findNewMessageRouter
()
?.
getLikePage
(
params
[
"fromPage"
]);
?.
getLikePage
(
params
[
"fromPage"
]);
...
...
lib/userModel/UserRouterImpl.dart
View file @
72104934
...
@@ -24,10 +24,6 @@ class UserRouterImpl implements UserRouter {
...
@@ -24,10 +24,6 @@ class UserRouterImpl implements UserRouter {
@override
@override
void
loginChangeUserID
(
String
userId
)
{
void
loginChangeUserID
(
String
userId
)
{
UserEntityImpl
().
getuserId
().
listen
((
value
)
{
UserEntityImpl
().
saveuserId
(
""
);
if
(
value
!=
userId
)
{
UserEntityImpl
().
saveuserId
(
""
);
}
});
}
}
}
}
lib/userModel/page/userSetting/UserSettingPage.dart
View file @
72104934
...
@@ -59,6 +59,7 @@ class UserState extends BasePage<UserSettingPage> {
...
@@ -59,6 +59,7 @@ class UserState extends BasePage<UserSettingPage> {
},
()
{
},
()
{
logoutPicker
.
dismiss
(
context
);
logoutPicker
.
dismiss
(
context
);
});
});
logoutPicker
.
setPicker
(
userLogoutPicker
);
}
}
@override
@override
...
@@ -93,8 +94,8 @@ class UserState extends BasePage<UserSettingPage> {
...
@@ -93,8 +94,8 @@ class UserState extends BasePage<UserSettingPage> {
}
else
{
}
else
{
return
GestureDetector
(
return
GestureDetector
(
onTap:
()
{
onTap:
()
{
logoutPicker
.
setPicker
(
baseLoadingItem
);
BaseCenterPicker
()..
setPicker
(
BaseLoadingItem
(
"加载中"
))
logoutPicker
.
show
(
context
);
..
setCancelOutside
(
true
).
.
show
(
context
);
_model
.
save
(
context
);
_model
.
save
(
context
);
},
},
child:
Padding
(
child:
Padding
(
...
@@ -245,7 +246,6 @@ class UserState extends BasePage<UserSettingPage> {
...
@@ -245,7 +246,6 @@ class UserState extends BasePage<UserSettingPage> {
right:
ScreenUtil
.
instance
.
setWidth
(
30
)),
right:
ScreenUtil
.
instance
.
setWidth
(
30
)),
child:
OutlineButton
(
child:
OutlineButton
(
onPressed:
()
{
onPressed:
()
{
logoutPicker
.
setPicker
(
userLogoutPicker
);
logoutPicker
.
show
(
context
);
logoutPicker
.
show
(
context
);
},
},
child:
baseText
(
"退出登入"
,
14
,
ALColors
.
Color323232
),
child:
baseText
(
"退出登入"
,
14
,
ALColors
.
Color323232
),
...
...
lib/userModel/service/remote/entity/SetUserBean.dart
View file @
72104934
...
@@ -44,7 +44,7 @@ class Data {
...
@@ -44,7 +44,7 @@ class Data {
String
profilePic
;
String
profilePic
;
int
gender
;
int
gender
;
String
age
;
String
age
;
Null
cityId
;
String
cityId
;
String
countryId
;
String
countryId
;
double
birth
;
double
birth
;
bool
isBind
;
bool
isBind
;
...
...
lib/userModel/service/remote/entity/UserResultBean.dart
View file @
72104934
...
@@ -52,7 +52,7 @@ class Data {
...
@@ -52,7 +52,7 @@ class Data {
bool
logined
;
bool
logined
;
bool
hasAnswered
;
bool
hasAnswered
;
bool
hasScanFace
;
bool
hasScanFace
;
Null
insBindId
;
String
insBindId
;
String
questionUrl
;
String
questionUrl
;
bool
detailSetted
;
bool
detailSetted
;
CountryInfo
countryInfo
;
CountryInfo
countryInfo
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment