Commit da5440e8 authored by 朱璇's avatar 朱璇

商议低价弹窗

parent cfebc28f
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: zx * @Author: zx
* @Date: 2020-07-03 13:53:16 * @Date: 2020-07-03 13:53:16
* @Last Modified by: zx * @Last Modified by: zx
* @Last Modified time: 2020-07-03 18:24:55 * @Last Modified time: 2020-07-03 20:49:16
*/ */
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_common/commonModel/picker/base/BaseCenterPicker.dart'; import 'package:flutter_common/commonModel/picker/base/BaseCenterPicker.dart';
...@@ -23,49 +23,62 @@ class _PopView implements ICenterPicker { ...@@ -23,49 +23,62 @@ class _PopView implements ICenterPicker {
Widget build(BuildContext context, int alp) { Widget build(BuildContext context, int alp) {
return Container( return Container(
width: 304, width: 304,
height: 292,
alignment: Alignment.center, alignment: Alignment.center,
child: ClipRRect(
borderRadius: BorderRadius.circular(10), child: setupBodyView()));
}
setupBodyView() {
return Container(
color: Colors.white,
child: Stack(alignment: AlignmentDirectional.center, children: <Widget>[
Positioned(
top: -42.5,
width: 85,
height: 85,
child: Container( child: Container(
color: Colors.blue, child: Container(
alignment: Alignment.topCenter, margin: EdgeInsets.fromLTRB(0, 0, 0, 0),
child: Image.asset('assets/plan_compare_detail_info_bg.png', child: Stack(children: <Widget>[
fit: BoxFit.cover), Column(
)), mainAxisSize: MainAxisSize.min,
Positioned( mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
height: 42.5,
width: 304,
),
Container(
margin: EdgeInsets.only(bottom: 0),
child: Stack(children: <Widget>[
Container(
child: setupBodyView(),
),
Container(
margin: EdgeInsets.only(top: 20, left: 274),
width: 14, width: 14,
height: 14, height: 14,
top: 20,
right: 20,
// bottom: 25,
child: Container(
child: GestureDetector( child: GestureDetector(
onTap: () {}, onTap: () {},
child: Image.asset(
'assets/discuss_loe_price_cancel.png',
fit: BoxFit.cover),
))
]))
]),
Container(
alignment: Alignment.center,
margin: EdgeInsets.only(top: 0, left: 109.5),
width: 85,
height: 85,
color: Colors.red,
child: Image.asset('assets/discuss_loe_price_cancel.png', child: Image.asset('assets/discuss_loe_price_cancel.png',
fit: BoxFit.cover), fit: BoxFit.cover),
)), )
]),
)));
}
setupBodyView() {
return Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(7),
color: Colors.white,
), ),
Positioned(
width: 235,
top: 42.5,
// bottom: 25,
child: Container( child: Container(
alignment: Alignment.center, alignment: Alignment.center,
margin: EdgeInsets.only(bottom: 0, top: 42.5),
child: detailView(), child: detailView(),
), ),
) );
]));
} }
detailView() { detailView() {
...@@ -74,42 +87,40 @@ class _PopView implements ICenterPicker { ...@@ -74,42 +87,40 @@ class _PopView implements ICenterPicker {
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[ children: <Widget>[
Positioned( Container(
child: Container(
width: 146,
height: 19, height: 19,
margin: EdgeInsets.only(bottom: 14), margin: EdgeInsets.only(bottom: 14),
alignment: AlignmentDirectional.center, alignment: AlignmentDirectional.center,
child: Row(children: <Widget>[ child: Row(mainAxisSize: MainAxisSize.min, children: <Widget>[
Positioned( Container(
left: 0, width: 16,
child: Image.asset('assets/discuss_loe_price_like.png'), height: 16,
), child: Image.asset('assets/discuss_loe_price_like.png')),
Positioned( Container(
left: 20, margin: EdgeInsets.only(left: 4),
child: baseText('对当前商品感兴趣?', 14, Color(0xff848484))) child: baseText('对当前商品感兴趣?', 14, Color(0xff848484)),
)
]), ]),
)), ),
Positioned( Container(
child: Container(
width: 235, width: 235,
margin: EdgeInsets.only(bottom: 25), margin: EdgeInsets.only(bottom: 25),
child: baseText('机构可免费为您提供咨询服务', 18, Color(0xff464646), child: baseText('机构可免费为您提供咨询服务', 18, Color(0xff464646),
bold: true))), bold: true)),
Positioned( Container(
child: ClipRRect( decoration: BoxDecoration(
borderRadius: BorderRadius.circular(7), borderRadius: BorderRadius.circular(7),
child: Container( color: Color(0xffECECEC),
),
alignment: Alignment.center, alignment: Alignment.center,
margin: EdgeInsets.only(bottom: 12), margin: EdgeInsets.only(bottom: 12),
width: 235, width: 235,
height: 37, height: 37,
color: Color(0xffECECEC), child: baseText('13800138000', 16, Color(0xff484848))),
child: Container(
baseText('13800138000', 16, Color(0xff484848))))), decoration: BoxDecoration(
Positioned(
child: ClipRRect(
borderRadius: BorderRadius.circular(7), borderRadius: BorderRadius.circular(7),
),
child: GestureDetector( child: GestureDetector(
onTap: () { onTap: () {
// FlutterBoost.singleton.closeByContext(context); // FlutterBoost.singleton.closeByContext(context);
...@@ -119,15 +130,13 @@ class _PopView implements ICenterPicker { ...@@ -119,15 +130,13 @@ class _PopView implements ICenterPicker {
margin: EdgeInsets.only(bottom: 14), margin: EdgeInsets.only(bottom: 14),
width: 235, width: 235,
height: 37, height: 37,
// color: Colors.red, child:
child: Image.asset( Image.asset('assets/discuss_loe_price_auth.png')))),
'assets/discuss_loe_price_auth.png'))))), Container(
Positioned(
child: Container(
width: 235, width: 235,
margin: EdgeInsets.only(bottom: 25), margin: EdgeInsets.only(bottom: 25),
child: baseText( child:
'授权后,您的手机将以“虚拟号”方式提供给机构', 11, Color(0xff999999)))), baseText('授权后,您的手机将以“虚拟号”方式提供给机构', 11, Color(0xff999999))),
]), ]),
); );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment