提交 bac451bb authored 作者: yueweilu's avatar yueweilu

订单评价

上级 3b87f4b9
...@@ -51,7 +51,7 @@ class MineController extends GetxController { ...@@ -51,7 +51,7 @@ class MineController extends GetxController {
ReadModel(name: '优惠券',value: userInfo.couponNums.toString(),link: Routes.coupon,icon: 'assets/images/coupon.png'), ReadModel(name: '优惠券',value: userInfo.couponNums.toString(),link: Routes.coupon,icon: 'assets/images/coupon.png'),
ReadModel(name: '积分',value: userInfo.integralNums.toString(),link: Routes.point,icon: 'assets/images/point.png'), ReadModel(name: '积分',value: userInfo.integralNums.toString(),link: Routes.point,icon: 'assets/images/point.png'),
ReadModel(name: '紫金币',value: userInfo.beanNums.toString(),link: Routes.coin,icon: 'assets/images/coin.png'), ReadModel(name: '紫金币',value: userInfo.beanNums.toString(),link: Routes.coin,icon: 'assets/images/coin.png'),
ReadModel(name: '订单',value: userInfo.ordersNums.toString(),icon: 'assets/images/order.png') ReadModel(name: '订单',value: userInfo.ordersNums.toString(),link: Routes.orderEvaluate,icon: 'assets/images/order.png')
]; ];
update(); update();
} }
......
library order_evaluate;
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:flutter_star/custom_rating.dart';
import 'package:flutter_star/star.dart';
import '../../theme.dart';
import '../../utils/index.dart';
import '../../widgets/index.dart';
part 'view.dart';
\ No newline at end of file
part of order_evaluate;
class OrderEvaluatePage extends StatefulWidget {
const OrderEvaluatePage({Key? key}) : super(key: key);
@override
State<OrderEvaluatePage> createState() => _OrderEvaluatePageState();
}
class _OrderEvaluatePageState extends State<OrderEvaluatePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
centerTitle: true,
title: const Text('订单评价'),
),
body: Column(
children: [
Container(
margin: const EdgeInsets.all(10),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(8),
color: const Color(0xFFF9F9F9),
boxShadow: [
BoxShadow(
color: const Color(0xFFC7C7C7).withOpacity(0.5),
offset: const Offset(3, 0),
blurRadius: 7.w,
spreadRadius: 0.w,
),
],
),
child: ClipRRect(
borderRadius: BorderRadius.circular(8),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
// 图书容器
Container(
color: Colours.cF8,
padding: EdgeInsets.symmetric(horizontal: 11,vertical: 12),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
width: 71,
height: 86,
color: Colors.cyan,
),
Gaps.hGaps10,
Text('一想到还有95%的问题留给人类,我就放',style: TextStyle(fontSize: 13,height: 1.5,fontWeight: Fonts.medium,color: Colours.c3),maxLines: 2,overflow: TextOverflow.ellipsis,)
],
),
),
// 评价容器
Container(
padding: const EdgeInsets.symmetric(vertical: 15),
width: double.infinity,
height: 160,
color: Colors.white,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Container(
padding: const EdgeInsets.only(left: 10),
child: const Text('评分'),
),
Gaps.hGaps20,
AbsorbPointer(
absorbing: false,
child: CustomRating(
max: 5,
score:0 ,
star: const Star(
fat: 0.5,
progress: 7,
fillColor: AppTheme.primary,
size: 16,
emptyColor: Colours.cE2,
), onRating: (double ) {},
),
),
],
),
Container(
// color: Colors.red,
child: const CustomInput(
decoration: InputDecoration(
focusedBorder: InputBorder.none,
border: InputBorder.none,
enabledBorder: InputBorder.none,
errorBorder: InputBorder.none,
fillColor:Colors.white,
hintStyle: TextStyle(fontSize: 14,height: 1.5,color: Colours.c6)
),
maxLines: 5,
hintText: '请简要描述',
),
),
],
),
),
],
),
),
),
const SizedBox(height: 50,),
Container(
margin: const EdgeInsets.symmetric(horizontal: 10),
child: CustomGradientButton(
text: '提交评价',
isEnabled: false,
onPressed: () {
print('11111111111111111');
},
),
)
],
),
);
}
}
...@@ -38,6 +38,7 @@ import 'package:flutter_book/pages/web/index.dart'; ...@@ -38,6 +38,7 @@ import 'package:flutter_book/pages/web/index.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
import '../models/index.dart'; import '../models/index.dart';
import '../pages/order_evaluate/index.dart';
import '../pages/user_about/index.dart'; import '../pages/user_about/index.dart';
import '../pages/user_terms/index.dart'; import '../pages/user_terms/index.dart';
import '../pages/version/index.dart'; import '../pages/version/index.dart';
......
...@@ -92,6 +92,8 @@ abstract class Routes { ...@@ -92,6 +92,8 @@ abstract class Routes {
static const changePwd = 'change_pwd'; static const changePwd = 'change_pwd';
// 意见反馈 // 意见反馈
static const feedback = 'feedback'; static const feedback = 'feedback';
// 订单评价
static const orderEvaluate= 'order_evaluate';
...@@ -434,6 +436,15 @@ abstract class Routes { ...@@ -434,6 +436,15 @@ abstract class Routes {
child: UserDiscussDesPage(model: state.extra as CourseModel,) child: UserDiscussDesPage(model: state.extra as CourseModel,)
) )
), ),
GoRoute(
path: '/$orderEvaluate',
name: orderEvaluate,
pageBuilder: (context, state) =>CupertinoPage(
name: state.uri.toString(),
key: state.pageKey,
child: const OrderEvaluatePage()
)
),
] ]
); );
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论