Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
lshaoshuai committed May 18, 2019
1 parent f9cda29 commit 3f2eb93
Show file tree
Hide file tree
Showing 9 changed files with 380 additions and 123 deletions.
31 changes: 21 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,27 @@
# hotel
# flutter_hotel

A new Flutter project.
## 项目简介

## Getting Started
酒店管理系统练手项目APP前端,用flutter模拟美图酒店UI,后端使用springcloud微服务架构。

This project is a starting point for a Flutter application.
## github地址
后端入口: [酒店管理系统](https://github.com/lshaoshuai/hms-springcloud)

A few resources to get you started if this is your first Flutter project:
## flutter相关技术

- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
flutter中一切皆为widget.

For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.
### 参考文档

[Flutter 轻松构建加载更多(loading more)](https://juejin.im/post/5bfb9cb7e51d45592b766769?utm_source=gold_browser_extension)

[Flutter | 状态管理探索篇——Scoped Model](https://juejin.im/post/5b97fa0d5188255c5546dcf8)

[咸鱼技术](https://www.jianshu.com/users/cf5c0e4b1111/timeline)

## UI Screenshot:


![首页](https://raw.githubusercontent.com/lshaoshuai/springcloud-config/master/images/hotel2%20(1).png)

![详情页](https://raw.githubusercontent.com/lshaoshuai/springcloud-config/master/images/hotel2%20(2).png)
91 changes: 63 additions & 28 deletions lib/ui/page/first/Internationalpage.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:hotel/ui/widget/bottom_pop/timebottompop.dart';


import '../../widget/MyDivider.dart';
Expand Down Expand Up @@ -75,7 +76,11 @@ class _InternationalPageState extends State<InternationalPage> {
showModalBottomSheet(
context: context,
builder: (BuildContext context){
return BottomPop();
//showModalBottomSheet默认点击子widget收起,加一个GestureDetector并设置onTap为false阻断点击事件
return GestureDetector(
onTap: () => false,
child: TimeBottomPop(),
);
}
);
setState(() {
Expand All @@ -90,38 +95,68 @@ class _InternationalPageState extends State<InternationalPage> {
width:_media.width * 0.85,
child: Row(
children: <Widget>[
Column(
children: <Widget>[
Container(
child: Text('今天入住',style: TextStyle(color: Colors.red),),
padding: EdgeInsets.only(left: 10,top: 10),
),
Padding(
child:Text(
'5月8日',
style:TextStyle(
fontSize: 20,
Container(
alignment: Alignment.centerLeft,
width: _media.width * 0.85 * 0.3,
child: Column(
children: <Widget>[
Container(
child: Text('今天入住',
style: TextStyle(
fontSize: 13,
color: Colors.red
),
),
padding: EdgeInsets.only(left: 10,top: 10),
),
padding: EdgeInsets.only(left:20,top: 5),
)
],
), Column(
children: <Widget>[
Container(
child: Text('明天入住',style: TextStyle(color: Colors.red),),
padding: EdgeInsets.only(left: 40,top: 10),
),
Padding(
child:Text(
'5月9日',
style:TextStyle(
fontSize: 20,
Container(
child: Text(
'5月8日 ',
style:TextStyle(
fontSize: 20,
),
),
padding: EdgeInsets.only(left:20,top: 3),
),

],
),
),
Container(
alignment: Alignment.centerLeft,
width:_media.width * 0.85 * 0.3,
child: Column(
children: <Widget>[
Container(
child: Text('明天入住',
style: TextStyle(
fontSize: 13,
color: Colors.red
),
),
padding: EdgeInsets.only(left: 10,top: 10),
),
Container(
child:Text(
'5月9日',
style:TextStyle(
fontSize: 20,
),
),
padding: EdgeInsets.only(left: 20,top: 3),
),

],
),
),
Expanded(
child: Container(
alignment: Alignment.centerRight,
child: Text(
'共'+'1'+'晚',
style: TextStyle(color: Colors.black,fontSize: 11),
),
padding: EdgeInsets.only(left: 50,top: 5),
)
],
)
],
) ,
Expand Down
91 changes: 63 additions & 28 deletions lib/ui/page/first/babpage.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:hotel/ui/widget/bottom_pop/timebottompop.dart';

import '../../widget/MyDivider.dart';
import '../../widget/bottom_pop/bottompop.dart';
Expand Down Expand Up @@ -73,7 +74,11 @@ class _BabPageState extends State<BabPage> {
showModalBottomSheet(
context: context,
builder: (BuildContext context){
return BottomPop();
//showModalBottomSheet默认点击子widget收起,加一个GestureDetector并设置onTap为false阻断点击事件
return GestureDetector(
onTap: () => false,
child: TimeBottomPop(),
);
}
);
setState(() {
Expand All @@ -88,38 +93,68 @@ class _BabPageState extends State<BabPage> {
width:_media.width * 0.85,
child: Row(
children: <Widget>[
Column(
children: <Widget>[
Container(
child: Text('今天入住',style: TextStyle(color: Colors.red),),
padding: EdgeInsets.only(left: 10,top: 10),
),
Padding(
child:Text(
'5月8日',
style:TextStyle(
fontSize: 20,
Container(
alignment: Alignment.centerLeft,
width: _media.width * 0.85 * 0.3,
child: Column(
children: <Widget>[
Container(
child: Text('今天入住',
style: TextStyle(
fontSize: 13,
color: Colors.red
),
),
padding: EdgeInsets.only(left: 10,top: 10),
),
padding: EdgeInsets.only(left:20,top: 5),
)
],
), Column(
children: <Widget>[
Container(
child: Text('明天入住',style: TextStyle(color: Colors.red),),
padding: EdgeInsets.only(left: 40,top: 10),
),
Padding(
child:Text(
'5月9日',
style:TextStyle(
fontSize: 20,
Container(
child: Text(
'5月8日 ',
style:TextStyle(
fontSize: 20,
),
),
padding: EdgeInsets.only(left:20,top: 3),
),

],
),
),
Container(
alignment: Alignment.centerLeft,
width:_media.width * 0.85 * 0.3,
child: Column(
children: <Widget>[
Container(
child: Text('明天入住',
style: TextStyle(
fontSize: 13,
color: Colors.red
),
),
padding: EdgeInsets.only(left: 10,top: 10),
),
Container(
child:Text(
'5月9日',
style:TextStyle(
fontSize: 20,
),
),
padding: EdgeInsets.only(left: 20,top: 3),
),

],
),
),
Expanded(
child: Container(
alignment: Alignment.centerRight,
child: Text(
'共'+'1'+'晚',
style: TextStyle(color: Colors.black,fontSize: 11),
),
padding: EdgeInsets.only(left: 50,top: 5),
)
],
)
],
) ,
Expand Down
7 changes: 3 additions & 4 deletions lib/ui/page/first/customtilebar.dart
Original file line number Diff line number Diff line change
Expand Up @@ -36,19 +36,18 @@ class CustomTitleBarState extends State<CustomTitleBar> {
alignment: Alignment.center,
child: Row(
children: <Widget>[
Padding(
padding: EdgeInsets.only(right: 5),
Container(
child: Icon(
Icons.four_k,
color: _controller.value.alpha < 255/2 ? Colors.white.withAlpha(255 - _controller.value.alpha) : Colors.red.withAlpha(_controller.value.alpha),
),
),
Semantics(
child: Text('鸿少酒店',
child: Text('边度酒店',
style: TextStyle(
fontSize: 20,
color: _controller.value.alpha < 255/2 ? Colors.white.withAlpha(255 - _controller.value.alpha) :Colors.black.withAlpha(_controller.value.alpha),
fontWeight: FontWeight.w200,
fontWeight: FontWeight.w600,
),
),
),
Expand Down
Loading

0 comments on commit 3f2eb93

Please sign in to comment.