提交 093163d3 authored 作者: yueweilu's avatar yueweilu

Merge remote-tracking branch 'origin/test' into test

......@@ -24,7 +24,7 @@ class BookPayController extends GetxController {
PayModel(type: 3, name: '紫荆币', icon: 'assets/images/pay_coin.png', selected: true),
]:[
// PayModel(type: 1, name: '微信', icon: 'assets/images/pay_wechat.png', selected: true),
PayModel(type: 2, name: '支付宝', icon: 'assets/images/pay_ali.png', selected: false),
PayModel(type: 2, name: '支付宝', icon: 'assets/images/pay_ali.png', selected: true),
PayModel(type: 3, name: '紫荆币', icon: 'assets/images/pay_coin.png', selected: false),
];
......@@ -161,7 +161,7 @@ class BookPayController extends GetxController {
// 书豆支付的话先判断书豆数量
if (payModel.type == 3){
if (finalPrice.toDouble() > double.parse(showModel.membersBean.toString())){
Toast.show('紫币不足,请先充值紫荆币');
Toast.show('紫币不足,请先充值紫荆币');
return;
}
}
......
......@@ -173,6 +173,7 @@ class _UserInfoPageState extends State<UserInfoPage> {
},
child: Container(
height: 45.w,
color: Colours.cFF,
padding: EdgeInsets.all(12.w),
child: const Row(
mainAxisAlignment: MainAxisAlignment.center,
......@@ -206,6 +207,7 @@ class _UserInfoPageState extends State<UserInfoPage> {
},
child: Container(
height: 45.w,
color: Colours.cFF,
padding: EdgeInsets.all(12.w),
child: const Row(
mainAxisAlignment: MainAxisAlignment.center,
......@@ -235,6 +237,7 @@ class _UserInfoPageState extends State<UserInfoPage> {
},
child: Container(
height: 45.w,
color: Colours.cFF,
padding: EdgeInsets.all(12.w),
child: const Row(
mainAxisAlignment: MainAxisAlignment.center,
......
......@@ -8,28 +8,30 @@ class BuiltAwaiting extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () { context.pushNamed(Routes.orderAwaiting,queryParameters: {'orderNum':model.ordersnum});},
child: Container(
margin: EdgeInsets.only(left: 10.w, right: 10.w, top: 10.w),
padding: EdgeInsets.only(left: 11.5.w, bottom: 12.w),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(8.w),
color: Colors.white,
boxShadow: [
BoxShadow(
color: const Color(0xFFC7C7C7).withOpacity(0.5),
offset: Offset(1.5.w, 0),
blurRadius: 7.w,
spreadRadius: 0.w,
),
],
onTap: () {
context.pushNamed(Routes.orderAwaiting,
queryParameters: {'orderNum': model.ordersnum});
},
child: Container(
margin: EdgeInsets.only(left: 10.w, right: 10.w, top: 10.w),
padding: EdgeInsets.only(left: 11.5.w, bottom: 12.w),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(8.w),
color: Colors.white,
boxShadow: [
BoxShadow(
color: const Color(0xFFC7C7C7).withOpacity(0.5),
offset: Offset(1.5.w, 0),
blurRadius: 7.w,
spreadRadius: 0.w,
),
],
),
child: _buildCom(context),
),
child:_buildCom(context),
),);
);
}
Widget _buildCom(BuildContext context) {
if (model.cartList!.length == 1) {
return _buildOne(context);
......@@ -40,7 +42,7 @@ class BuiltAwaiting extends StatelessWidget {
}
Widget _buildOne(BuildContext context) {
return Row(
return Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
......@@ -63,7 +65,7 @@ class BuiltAwaiting extends StatelessWidget {
],
),
child: Image.network(
model.cartList![0].img??'',
model.cartList![0].img ?? '',
// 用实际图片链接替换
fit: BoxFit.cover,
),
......@@ -121,7 +123,8 @@ class BuiltAwaiting extends StatelessWidget {
child: Align(
alignment: Alignment.center,
child: Text(
'29分钟',
'${30 - (DateTime.now().difference(
DateTime.parse(model.createTime.toString()))).inMinutes}分钟',
style: TextStyle(
color: Colours.cC31F4C,
fontSize: 10.w,
......@@ -133,7 +136,7 @@ class BuiltAwaiting extends StatelessWidget {
),
),
),
/* Align(
/* Align(
alignment: Alignment.centerLeft,
child: Container(
padding: EdgeInsets.only(left: 12.0.w, top: 8.w, right: 49.5.w),
......@@ -176,27 +179,25 @@ class BuiltAwaiting extends StatelessWidget {
),
maxLines: 2,
overflow: TextOverflow.ellipsis,
),
)),
SizedBox(height: 10.5.w),
],
),
Container(
height: Checkbox.width,
alignment: Alignment.bottomLeft,
margin: EdgeInsets.only(left: 12.w),
child: Text(
${model.finalTotalPrice}",
style: TextStyle(
color: Colours.cAB1941,
fontWeight: Fonts.medium,
fontSize: 14.w,
${model.finalTotalPrice}",
style: TextStyle(
color: Colours.cAB1941,
fontWeight: Fonts.medium,
fontSize: 14.w,
),
),
),
),
/* Align(
/* Align(
alignment: Alignment.bottomLeft,
child: Container(
margin: EdgeInsets.only(left: 12.w),
......@@ -280,7 +281,9 @@ class BuiltAwaiting extends StatelessWidget {
),
),
),
SizedBox(height: 2.w,),
SizedBox(
height: 2.w,
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
......@@ -310,7 +313,7 @@ class BuiltAwaiting extends StatelessWidget {
],
),
child: Image.network(
cartModel.img??'',
cartModel.img ?? '',
// 用实际图片链接替换
fit: BoxFit.cover,
),
......@@ -332,7 +335,7 @@ class BuiltAwaiting extends StatelessWidget {
Padding(
padding: EdgeInsets.only(right: 26.w),
child: Text(
${model.totalPrice??''}',
${model.totalPrice ?? ''}',
style: TextStyle(
color: Colours.cAB1941,
fontWeight: Fonts.medium,
......@@ -343,7 +346,7 @@ class BuiltAwaiting extends StatelessWidget {
Padding(
padding: EdgeInsets.only(right: 26.w, top: 0.5),
child: Text(
'共${model.cartList!.isEmpty?0:model.cartList?.length}件',
'共${model.cartList!.isEmpty ? 0 : model.cartList?.length}件',
style: TextStyle(
color: Colours.c9,
fontSize: 10.w,
......@@ -360,7 +363,7 @@ class BuiltAwaiting extends StatelessWidget {
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10.w),
border:
Border.all(color: Colours.cC31F4C, width: 0.5.w)),
Border.all(color: Colours.cC31F4C, width: 0.5.w)),
child: Center(
child: GestureDetector(
onTap: () {
......
......@@ -77,15 +77,89 @@ class _UserSecurityPageState extends State<UserSecurityPage> {
GestureDetector(
child: _buildItem(title: '账号注销', value: ''),
onTap: () async {
final result = await AccountAPI.delete();
if (result){
CustomToast.loading();
await UserStore.to.logout();
CustomToast.dismiss();
if(context.mounted){
context.goNamed(Routes.splash);
}
}
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8.0.w),
),
contentPadding: EdgeInsets.zero, // 移除内容部分的内边距
content: Wrap(children: [
Container(
margin: EdgeInsets.only(top: 44.w, bottom: 29.w), // 调整上下间距
child: Center(
child: Text(
'确定注销账号吗',
style: TextStyle(
fontSize: 15.w,
fontWeight: Fonts.medium,
color: Colours.c3,
),
),
),
),
Container(
height: 1.w, // 设置分割线的高度
width: double.infinity, // 设置分割线的宽度
color: Colours.cLine, // 设置分割线的颜色
),
],),
// 去除操作按钮区域的内边距
actionsPadding: EdgeInsets.zero,
actions: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly, // 或者使用MainAxisAlignment.spaceEvenly
children: [
GestureDetector(
onTap: () => Navigator.of(context).pop(),
child: const Text(
'取消',
style: TextStyle(
fontSize: 12,
fontWeight: Fonts.medium,
color: Colours.c6,
),
),
),
Container(
height: 39.5.w, // 设置分割线的高度
width: 1, // 设置分割线的宽度
color: Colours.cLine, // 设置分割线的颜色
),
GestureDetector(
onTap: () async {
final result = await AccountAPI.delete();
if (result){
CustomToast.loading();
await UserStore.to.logout();
CustomToast.dismiss();
if(context.mounted){
context.goNamed(Routes.splash);
}
}
},
child: const Text(
'确定',
style: TextStyle(
fontSize: 12,
fontWeight: Fonts.medium,
color: Colours.cAB1941,
),
),
),
],
),
],
);
},
);
},
),
],
......
......@@ -112,7 +112,7 @@ abstract class Routes {
static const orderAwaiting= 'order_awaiting';
// 已退款订单
static const orderRefunded= 'order_refunded';
// 已退款订单
// 搜索订单
static const orderSearch= 'order_search';
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论