Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
G
gm_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
林生雨
gm_flutter
Commits
588397a9
Commit
588397a9
authored
Jul 13, 2020
by
杜欣
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'test' into featrue/duxin
parents
bcb05383
1ec9376c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
57 additions
and
58 deletions
+57
-58
shadow.png
assets/shadow.png
+0
-0
PlansCompareFeedItemView.dart
...Model/page/PlansCompareFeed/PlansCompareFeedItemView.dart
+1
-1
LevelOneList.dart
lib/ClueModel/page/levelOne/LevelOneList.dart
+2
-1
LevelOneModel.dart
lib/ClueModel/page/levelOne/LevelOneModel.dart
+1
-3
LevelOnePage.dart
lib/ClueModel/page/levelOne/LevelOnePage.dart
+1
-1
LevelTwoPage.dart
lib/ClueModel/page/levelTwo/LevelTwoPage.dart
+3
-3
MechanismBoxPage.dart
lib/ClueModel/page/mechanismBox/MechanismBoxPage.dart
+10
-15
FilterView.dart
lib/ClueModel/page/plan/FilterView.dart
+8
-16
PlanItem.dart
lib/ClueModel/page/plan/PlanItem.dart
+14
-10
PlanPage.dart
lib/ClueModel/page/plan/PlanPage.dart
+0
-0
PlanProgressBar.dart
lib/ClueModel/page/plan/PlanProgressBar.dart
+5
-5
TopList.dart
lib/ClueModel/page/top/TopList.dart
+7
-0
BaseComponent.dart
lib/commonModel/base/BaseComponent.dart
+3
-2
updateAar.sh
updateAar.sh
+2
-1
No files found.
assets/shadow.png
0 → 100644
View file @
588397a9
541 Bytes
lib/ClueModel/page/PlansCompareFeed/PlansCompareFeedItemView.dart
View file @
588397a9
...
...
@@ -164,7 +164,7 @@ class _PlansCompareFeedItemViewState
crossAxisAlignment:
CrossAxisAlignment
.
start
,
children:
<
Widget
>[
Container
(
margin:
EdgeInsets
.
only
(
top:
13.0
,
bottom:
1
2
),
margin:
EdgeInsets
.
only
(
top:
13.0
,
bottom:
1
3
),
child:
baseText
(
widget
.
plan
.
name
,
14
,
Color
(
0xFF282828
),
bold:
true
),
),
...
...
lib/ClueModel/page/levelOne/LevelOneList.dart
View file @
588397a9
...
...
@@ -175,7 +175,8 @@ class LevelOneListState extends State<LevelOneList>
buried_on_click_button
(
index
,
"consult"
,
"level_two_plan"
,
"
${data2.plan.plan_id}
"
);
BaseBottomPicker
()
..
setPicker
(
MechanismBox
(
data2
.
plan
.
plan_id
))
..
setPicker
(
MechanismBox
(
data2
.
plan
.
plan_id
,
widget
.
pageName
))
..
show
(
context
);
}
},
...
...
lib/ClueModel/page/levelOne/LevelOneModel.dart
View file @
588397a9
...
...
@@ -71,8 +71,6 @@ class LevelOneModel extends BaseModel {
"position"
:
position
,
"from_tab_name"
:
from_tab_name
,
};
RouterCenterImpl
()
.
findMainRouter
()
.
buriedEvent
(
"on_click_button"
,
buriedMap
);
RouterCenterImpl
().
findMainRouter
().
buriedEvent
(
"on_click_tab"
,
buriedMap
);
}
}
lib/ClueModel/page/levelOne/LevelOnePage.dart
View file @
588397a9
...
...
@@ -552,7 +552,7 @@ class LevelOneState extends BaseState<LevelOnePage>
return
;
}
BaseBottomPicker
()
..
setPicker
(
MechanismBox
(
widget
.
planId
))
..
setPicker
(
MechanismBox
(
widget
.
planId
,
widget
.
PAGE_NAME
))
..
show
(
context
);
},
child:
Container
(
...
...
lib/ClueModel/page/levelTwo/LevelTwoPage.dart
View file @
588397a9
...
...
@@ -348,10 +348,10 @@ class LevelTwoState extends BaseState<LevelTwoPage>
children:
<
Widget
>[
Container
(
margin:
EdgeInsets
.
only
(
left:
2
,
right:
2
),
child:
baseText
(
element
.
attr
Nam
e
,
14
,
Color
(
0xff282828
),
child:
baseText
(
element
.
attr
Valu
e
,
14
,
Color
(
0xff282828
),
bold:
true
),
),
baseText
(
element
.
attr
Valu
e
,
11
,
Color
(
0xff999999
)),
baseText
(
element
.
attr
Nam
e
,
11
,
Color
(
0xff999999
)),
],
),
),
...
...
@@ -517,7 +517,7 @@ class LevelTwoState extends BaseState<LevelTwoPage>
return
;
}
BaseBottomPicker
()
..
setPicker
(
MechanismBox
(
widget
.
planId
))
..
setPicker
(
MechanismBox
(
widget
.
planId
,
widget
.
PAGE_NAME
))
..
show
(
context
);
},
child:
Container
(
...
...
lib/ClueModel/page/mechanismBox/MechanismBoxPage.dart
View file @
588397a9
...
...
@@ -28,8 +28,9 @@ class MechanismBox implements IBottomPicker {
@required
final
int
plan_id
;
final
String
pageName
;
MechanismBox
(
this
.
plan_id
)
:
super
();
MechanismBox
(
this
.
plan_id
,
this
.
pageName
)
:
super
();
@override
initState
(
dismissCall
,
BuildContext
context
)
{
...
...
@@ -38,12 +39,20 @@ class MechanismBox implements IBottomPicker {
_model
.
tab_type
=
"hospital"
;
_model
.
getQuestions
(
plan_id
);
_model
.
refreshView
(
true
);
RouterCenterImpl
().
findMainRouter
().
buriedEvent
(
"popup_view"
,
buriedData
());
refresh
=
(
str
)
{
_model
.
stateLive
.
notifyView
(
LOADING
);
_model
.
refreshView
(
true
);
};
}
Map
<
String
,
dynamic
>
buriedData
()
{
Map
<
String
,
dynamic
>
params
=
Map
();
params
[
'page_name'
]
=
this
.
pageName
;
params
[
'popup_name'
]
=
'consult'
;
return
params
;
}
Widget
build
(
BuildContext
context
)
{
MediaQueryData
mq
=
MediaQuery
.
of
(
context
);
double
keyHeight
=
MediaQuery
.
of
(
context
).
viewInsets
.
bottom
;
...
...
@@ -76,20 +85,6 @@ class MechanismBox implements IBottomPicker {
@override
void
dispose
()
{
focusNode
.
unfocus
();
Map
<
String
,
dynamic
>
map
=
{
"business_id"
:
"level_two_plan_compare_deatil"
,
"page_name"
:
""
,
"referrer"
:
""
,
"referrer_id"
:
""
,
"referrer_link"
:
[],
"referrer_tab_name"
:
""
,
"in"
:
"
${_dateTime / 1000 / 1000}
"
,
"out"
:
"
${DateTime.now().millisecondsSinceEpoch / 1000 / 1000}
"
,
"is_push"
:
1
,
"fake"
:
1
,
"is_first"
:
1
};
RouterCenterImpl
().
findMainRouter
().
buriedEvent
(
"page_view"
,
map
);
textController
.
dispose
();
refreshController
.
dispose
();
_model
.
dispose
();
...
...
lib/ClueModel/page/plan/FilterView.dart
View file @
588397a9
...
...
@@ -56,22 +56,14 @@ class FilterViewState extends State<FilterView> {
height:
186
,
child:
Stack
(
children:
<
Widget
>[
Positioned
(
top:
0
,
child:
Container
(
width:
MediaQuery
.
of
(
context
).
size
.
width
,
height:
1
,
decoration:
BoxDecoration
(
boxShadow:
[
BoxShadow
(
color:
Color
(
0x08000000
),
offset:
Offset
(
0.0
,
1.0
),
blurRadius:
6.0
,
spreadRadius:
0.0
),
],
),
),
),
// Positioned(
// top: 0,
// child: Container(
// width: MediaQuery.of(context).size.width,
// height: 6,
// child: Image.asset("assets/shadow.png"),
// ),
// ),
Positioned
(
top:
54.5
,
right:
15
,
...
...
lib/ClueModel/page/plan/PlanItem.dart
View file @
588397a9
...
...
@@ -28,7 +28,7 @@ class PlanItem extends StatelessWidget {
if
(
i
!=
plans
.
baseAttrs
.
length
-
1
)
{
list
.
add
(
Container
(
width:
8.5
,
height:
1
0
,
height:
1
1
,
alignment:
Alignment
.
topCenter
,
child:
Container
(
width:
0.5
,
...
...
@@ -56,11 +56,14 @@ class PlanItem extends StatelessWidget {
showOprea
=
showOprea
.
length
>
4
?
showOprea
.
substring
(
0
,
4
)
:
showOprea
;
}
return
Container
(
margin:
EdgeInsets
.
only
(
top:
4
,
left:
10
,
right:
10
),
width:
double
.
maxFinite
,
margin:
EdgeInsets
.
only
(
top:
4
,
left:
8
,
right:
8
),
child:
Card
(
elevation:
3.0
,
shadowColor:
Color
(
0x08000000
),
elevation:
2.0
,
child:
Container
(
height:
90
,
width:
double
.
maxFinite
,
decoration:
BoxDecoration
(
color:
Colors
.
white
,
borderRadius:
BorderRadius
.
circular
(
4
)),
child:
Stack
(
...
...
@@ -98,17 +101,18 @@ class PlanItem extends StatelessWidget {
height:
0
,
)
:
Container
(
// constraints: BoxConstraints(maxWidth: 60),
margin:
EdgeInsets
.
only
(
left:
4
),
child:
Container
(
padding:
EdgeInsets
.
only
(
top:
2
,
bottom:
2
,
left:
3
,
right:
3
),
top:
0.5
,
bottom:
1
,
left:
3
,
right:
3
),
decoration:
BoxDecoration
(
borderRadius:
BorderRadius
.
circular
(
2
),
color:
Color
(
0xffF0F9F7
)),
alignment:
Alignment
.
center
,
child:
baseText
(
showOprea
,
11
,
Color
(
0xff3FB5AF
)),
child:
baseText
(
showOprea
,
11
,
Color
(
0xff3FB5AF
),
),
),
)
],
...
...
@@ -133,7 +137,7 @@ class PlanItem extends StatelessWidget {
),
Positioned
(
left:
91
,
bottom:
8
,
bottom:
12
,
child:
Container
(
width:
MediaQuery
.
of
(
context
).
size
.
width
-
30
-
91
-
10
,
child:
Row
(
...
...
@@ -164,7 +168,7 @@ class PlanItem extends StatelessWidget {
),
Positioned
(
left:
92
,
top:
3
6
,
top:
3
2
,
child:
Row
(
mainAxisSize:
MainAxisSize
.
min
,
crossAxisAlignment:
CrossAxisAlignment
.
end
,
...
...
lib/ClueModel/page/plan/PlanPage.dart
View file @
588397a9
This diff is collapsed.
Click to expand it.
lib/ClueModel/page/plan/PlanProgressBar.dart
View file @
588397a9
...
...
@@ -108,7 +108,7 @@ class PlanProgressBarState extends State<PlanProgressBar> {
widget
.
highLive
.
notifyView
(
textStr
);
}
double
textWidth
=
textStr
.
length
*
12.0
+
6
;
double
textWidth
=
13
+
(
textStr
.
length
-
1
)
*
6.0
+
21
;
if
(
textStr
==
"无限"
)
{
textWidth
=
textStr
.
length
*
14.0
+
12
;
}
...
...
@@ -152,13 +152,13 @@ class PlanProgressBarState extends State<PlanProgressBar> {
// textLeft >= 0
child:
Container
(
width:
textWidth
,
height:
42
,
height:
37
,
child:
Stack
(
alignment:
AlignmentDirectional
.
topCenter
,
children:
<
Widget
>[
Container
(
width:
textWidth
,
height:
3
7
,
height:
3
2
,
color:
Colors
.
white
,
child:
Container
(
decoration:
BoxDecoration
(
...
...
@@ -168,7 +168,7 @@ class PlanProgressBarState extends State<PlanProgressBar> {
),
),
Positioned
(
top:
3
6
.9
,
top:
3
1
.9
,
child:
Container
(
width:
9
,
height:
5
,
...
...
@@ -178,7 +178,7 @@ class PlanProgressBarState extends State<PlanProgressBar> {
),
),
Positioned
(
top:
10
,
top:
6
,
child:
Container
(
width:
textWidth
,
alignment:
Alignment
.
topCenter
,
...
...
lib/ClueModel/page/top/TopList.dart
View file @
588397a9
...
...
@@ -17,6 +17,7 @@ class TopList extends StatefulWidget {
double
topHeight
;
final
String
rankId
;
String
tabName
;
TopList
(
this
.
rankId
,
this
.
id
,
this
.
topHeight
,
this
.
tabName
);
@override
...
...
@@ -75,6 +76,12 @@ class TopListState extends State<TopList> with AutomaticKeepAliveClientMixin {
// extend.SliverOverlapInjector(
// handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context),
// ),
SliverToBoxAdapter
(
child:
Container
(
height:
6
,
color:
Color
(
0xffF7F6FA
),
),
),
StreamBuilder
<
List
<
Plans
>>(
stream:
_model
.
datasLive
.
stream
,
initialData:
_model
.
datas
??
[],
...
...
lib/commonModel/base/BaseComponent.dart
View file @
588397a9
...
...
@@ -319,7 +319,7 @@ Widget baseRefreshView(RefreshController refreshController,
// body = baseText("加载失败", 12, Color(0xff545454));
// } else
if
(
mode
==
LoadStatus
.
noMore
)
{
body
=
baseText
(
"我们是有底线的"
,
12
,
Color
(
0xff
545454
));
body
=
baseText
(
"我们是有底线的"
,
12
,
Color
(
0xff
999999
));
}
// else {
// body = Container();
...
...
@@ -485,7 +485,8 @@ Widget baseSliverAppBar(String url,
imageUrl:
url
??
''
,
fit:
BoxFit
.
cover
,
)
:
Container
(),
:
Container
(
),
),
);
}
...
...
updateAar.sh
View file @
588397a9
...
...
@@ -17,6 +17,7 @@ rm -rf ${projectDir}/build
flutter build aar
--release
--target-platform
android-arm
#rm -rf /Users/apple/lsy/gengmei_android/gm-flutter/libs/flutterApp.aar
cp
-r
${
projectDir
}
/build/host/outputs/repo/com/example/gm_flutter/flutter_release/1.0/flutter_release-1.0.aar /Users/zcc/Downloads/gm-flutter/libs/flutterApp.aar
#cp -r ${projectDir}/build/host/outputs/repo/com/example/gm_flutter/flutter_release/1.0/flutter_release-1.0.aar /Users/zcc/Downloads/gm-flutter/libs/flutterApp.aar
cp
-r
${
projectDir
}
/build/host/outputs/repo/com/example/gm_flutter/flutter_release/1.0/flutter_release-1.0.aar /Users/apple/lsy/gengmei_android/libs/flutterApp.aar
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