工单提醒自定义对话框样式

master
戴余标 2 years ago
parent 9018e8f2bd
commit 7738795115

@ -17,18 +17,27 @@ class UrgeDialog extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return Align(
width: double.infinity, alignment: Alignment.topCenter,
padding: EdgeInsets.symmetric(horizontal: 32.w), child: Container(
child: Column( margin: EdgeInsets.all(40.w),
children: [ width: double.infinity,
120.w.heightBox, height: 400.h,
title.text.size(36.sp).black.bold.isIntrinsic.make(), padding: EdgeInsets.symmetric(horizontal: 32.w),
40.w.heightBox, decoration: BoxDecoration(
content.text.size(28.sp).align(TextAlign.center).isIntrinsic.make(), color: Colors.white,
150.w.heightBox, borderRadius: BorderRadius.circular(20.w),
BeeLongButton(onPressed: onConfirm, text: '确认') ),
], child: Column(
children: [
90.w.heightBox,
title.text.size(36.sp).black.bold.isIntrinsic.make(),
40.w.heightBox,
content.text.size(28.sp).align(TextAlign.center).isIntrinsic.make(),
30.w.heightBox,
BeeLongButton(onPressed: onConfirm, text: '确认')
],
),
), ),
); );
} }

@ -25,62 +25,73 @@ class WorkOrderBillDialog extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return Align(
width: double.infinity, alignment: Alignment.topCenter,
color: Colors.white, child: Container(
child: Column( margin: EdgeInsets.all(30.w),
children: [ padding: EdgeInsets.only(left: 40.w,right: 40.w,),
40.w.heightBox, height: 430.h,
'确认账单' width: double.infinity,
.text decoration: BoxDecoration(
.size(32.sp) color: Colors.white,
.isIntrinsic borderRadius: BorderRadius.circular(20.w),
.color(Colors.black.withOpacity(0.65)) ),
.make(), child: Column(
80.w.heightBox, children: [
...models 40.w.heightBox,
.map((e) => Row( '确认账单'
children: [ .text
'${e.costType == 1 ? '人工费' : '耗材费'}${e.name}${e.costType == 1 ? '' : '*${e.number}'}' .size(32.sp)
.text .isIntrinsic
.size(28.sp) .color(Colors.black.withOpacity(0.65))
.color(Colors.black.withOpacity(0.65)) .make(),
.isIntrinsic 80.w.heightBox,
.make(), ...models
Spacer(), .map((e) => Row(
'¥${e.price}' children: [
.text '${e.costType == 1 ? '人工费' : '耗材费'}${e.name}${e.costType == 1 ? '' : '*${e.number}'}'
.size(28.sp) .text
.color(Colors.black.withOpacity(0.65)) .size(28.sp)
.isIntrinsic .color(Colors.black.withOpacity(0.65))
.make(), .isIntrinsic
], .make(),
)) Spacer(),
.toList() '¥${e.price}'
.sepWidget( .text
separate: 16.w.heightBox, .size(28.sp)
), .color(Colors.black.withOpacity(0.65))
BeeDivider.horizontal(), .isIntrinsic
Row( .make(),
children: [ ],
'工单总费用' ))
.text .toList()
.size(28.sp) .sepWidget(
.color(Colors.black.withOpacity(0.65)) separate: 16.w.heightBox,
.isIntrinsic ),
.make(), 10.heightBox,
Spacer(), BeeDivider.horizontal(),
'¥${total}' 10.heightBox,
.text Row(
.size(28.sp) children: [
.color(Color(0xFFF5222D)) '工单总费用'
.isIntrinsic .text
.make(), .size(28.sp)
], .color(Colors.black.withOpacity(0.65))
), .isIntrinsic
80.w.heightBox, .make(),
BeeLongButton(onPressed: onConfirm, text: '提醒用户支付'), Spacer(),
], '¥${total}'
.text
.size(28.sp)
.color(Color(0xFFF5222D))
.isIntrinsic
.make(),
],
),
80.w.heightBox,
BeeLongButton(onPressed: onConfirm, text: '提醒用户支付'),
],
),
), ),
); );
} }

Loading…
Cancel
Save