Commit d9803350d39703ba3788db34e660199f52623286

Authored by wdn127929
1 parent 4902c541

交易记录 UI OK

... ... @@ -49,11 +49,11 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
TextEditingController _couponRequireEditControl = TextEditingController();
TextEditingController _couponExplainEditControl = TextEditingController();
TextEditingController _limitNumControl = TextEditingController();
TextEditingController _commissionControl = TextEditingController();
// TextEditingController _commissionControl = TextEditingController();
TextEditingController _limitDay = TextEditingController();
FocusNode _limitNumFocusNode = FocusNode();
FocusNode _limitDayFocusNode = FocusNode();
FocusNode _commissionFocusNode = FocusNode();
// FocusNode _commissionFocusNode = FocusNode();
final heightCell = ScreenUtil().setWidth(48 * 2);
bool swichState = true; //默认启用 开关状态
... ... @@ -112,7 +112,7 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
bool isShareLose = true; //分享好友
bool isShareHave = true; //分享好友后继续拥有此券
bool isCommission = true; //返佣金
// bool isCommission = true; //返佣金
@override
void initState() {
... ... @@ -226,8 +226,8 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
isAppointment = widget.couponSunModel!.arule!.isAppointment;
isShareLose = widget.couponSunModel!.arule!.isShareLose; //分享好友
isShareHave = widget.couponSunModel!.arule!.isShareHave; //分享好友后继续拥有此券
isCommission = widget.couponSunModel!.arule!.isCommission; //返佣金
_commissionControl.text = widget.couponSunModel!.arule!.commission;
// isCommission = widget.couponSunModel!.arule!.isCommission; //返佣金
// _commissionControl.text = widget.couponSunModel!.arule!.commission;
weekShow = widget.couponSunModel!.expDate!.weekShow ?? '无';
weekData = widget.couponSunModel!.expDate!.weekData ?? [];
_limitNumControl.text = widget.couponSunModel!.grantNum ?? '';
... ... @@ -375,8 +375,8 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
'is_appointment': isAppointment ? '1' : '0',
'is_share_lose': isShareLose ? '1' : '0',
'is_share_have': isShareHave ? '1' : '0',
'is_commission': isCommission ? '1' : '0',
'commission': _commissionControl.text
// 'is_commission': isCommission ? '1' : '0',
// 'commission': _commissionControl.text
};
params['arule'] = jsonEncode(setting);
params['is_examine'] = "1";
... ... @@ -1373,17 +1373,17 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
isShareHave = !isShareHave;
});
}, isBig: false),
_canUse('分享核销后,分享用户获得佣金', isCommission, () {
setState(() {
isCommission = !isCommission;
});
}, isBig: false),
_textfield(
'分享佣金',
'点击输入佣金比例(实际消费金额计算)',
_commissionControl,
_commissionFocusNode,
textInputType: TextInputType.number),
// _canUse('分享核销后,分享用户获得佣金', isCommission, () {
// setState(() {
// isCommission = !isCommission;
// });
// }, isBig: false),
// _textfield(
// '分享佣金',
// '点击输入佣金比例(实际消费金额计算)',
// _commissionControl,
// _commissionFocusNode,
// textInputType: TextInputType.number),
],
),
),
... ... @@ -1616,12 +1616,12 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
return;
}
if (isCommission &&
(_commissionControl.text.trim().length == 0 ||
_commissionControl.text == '0')) {
Utils.showToast('请填写分享佣金的比例');
return;
}
// if (isCommission &&
// (_commissionControl.text.trim().length == 0 ||
// _commissionControl.text == '0')) {
// Utils.showToast('请填写分享佣金的比例');
// return;
// }
if (!widget.isMine) {
if (uids == null || uids == '') {
Utils.showToast('请设置发放人!');
... ... @@ -1645,11 +1645,11 @@ class _CouponEidtPageState extends State<CouponEidtPage> {
_couponRequireEditControl.text = '';
return;
}
if (!Utils.isInteger(_commissionControl.text.trim())) {
Utils.showToast('分享佣金请输入数字');
_commissionControl.text = '';
return;
}
// if (!Utils.isInteger(_commissionControl.text.trim())) {
// Utils.showToast('分享佣金请输入数字');
// _commissionControl.text = '';
// return;
// }
// ***参数***
// _couponNameEditControl.text
... ...
... ... @@ -73,7 +73,9 @@ class _FinanceManageHomePageState extends State<FinanceManageHomePage> {
_item('门店收款码', () {
NavigatorUtil.goPaymentCodePage(context);
}),
_item('资金明细', () {}),
_item('交易记录', () {
NavigatorUtil.goTransactionRecordHomePage(context);
}),
_item('提现设置', () {})
],
),
... ...
... ... @@ -112,12 +112,18 @@ class _PaymentCodePageState extends State<PaymentCodePage> {
Consumer<FinanceProvider>(
builder: (context, model, _) {
if (model.pageState != PageState.Success) {
return Center(
child: SizedBox(
width: ScreenUtil().setWidth(80),
height: ScreenUtil().setWidth(80),
child:
CupertinoActivityIndicator()),
return Container(
height: w(210),
child: Center(
child: SizedBox(
width:
ScreenUtil().setWidth(40),
height:
ScreenUtil().setWidth(40),
child:
CupertinoActivityIndicator(
color: MyColours.color_ffffff,
))),
);
} else {
return Container(
... ...
import 'package:flutter/material.dart';
import 'package:one_key/utils/dialog_util.dart';
import 'package:one_key/widgets/MyDivider.dart';
import 'package:one_key/widgets/system_app_bar.dart';
import 'package:one_key/widgets/v_empty_view.dart';
import '../../../res/colors.dart';
import '../../../utils/screen_util.dart';
import '../../../widgets/h_empty_view.dart';
import '../../../widgets/round_button.dart';
/**
* 交易记录详情
*/
class TransactionRecordDetailPage extends StatefulWidget {
const TransactionRecordDetailPage({super.key});
@override
State<TransactionRecordDetailPage> createState() =>
_TransactionRecordDetailPageState();
}
class _TransactionRecordDetailPageState
extends State<TransactionRecordDetailPage> {
Widget _item(String title, String subTitle) {
return Container(
padding: EdgeInsets.symmetric(vertical: w(8), horizontal: w(20)),
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Container(
child: Text(
title,
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(12)),
),
),
HEmptyView(60),
Expanded(
child: Text(
subTitle,
maxLines: 20,
textAlign: TextAlign.right,
overflow: TextOverflow.ellipsis,
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(12),
),
))
],
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: SystemAppBar('交易详情'),
body: false
? SingleChildScrollView(
child: Column(
children: [
VEmptyView(80),
Text(
'金额',
textAlign: TextAlign.center,
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(14)),
),
VEmptyView(40),
Text(
'¥290.00',
textAlign: TextAlign.center,
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(32)),
),
VEmptyView(60),
Padding(
padding: EdgeInsets.symmetric(horizontal: w(20)),
child: MyDivider(double.infinity, w(0.5))),
_item('商户简称', '独一处'),
_item('交易状态', '退款中'),
_item('时间', '2022-05-01 18:00'),
_item('收款账户', '原路返回'),
VEmptyView(8),
Padding(
padding: EdgeInsets.symmetric(horizontal: w(20)),
child: MyDivider(double.infinity, w(0.5))),
],
),
)
: Column(
children: [
Expanded(
child: SingleChildScrollView(
child: Column(
children: [
VEmptyView(80),
Text(
'收入金额',
textAlign: TextAlign.center,
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(14)),
),
VEmptyView(40),
Text(
'¥290.00',
textAlign: TextAlign.center,
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(32)),
),
VEmptyView(60),
Padding(
padding: EdgeInsets.symmetric(horizontal: w(20)),
child: MyDivider(double.infinity, w(0.5))),
_item('时间', '2022-05-01 18:00'),
_item('收支类型', '收入'),
_item('交易名称', '扫码支付'),
_item('订单金额', '¥350.00'),
_item('优惠券使用', '¥30.00*1\n¥30.00*1\n¥30.00*1'),
_item('变更后余额', '3133.60'),
_item('备注',
'结算总金额290.00元,包含微信支付手续费。结算总金额290.00元,包含微信支付手续费。结算总金额290.00元,包含微信支付手续费。结算总金额290.00元,包含微信支付手续费。结算总金额290.00元,包含微信支付手续费。'),
VEmptyView(8),
Padding(
padding: EdgeInsets.symmetric(horizontal: w(20)),
child: MyDivider(double.infinity, w(0.5))),
],
),
)),
Container(
padding: EdgeInsets.only(
top: w(13), left: w(45), right: w(45), bottom: w(26)),
child: RoundButton(
text: '申请退款',
height: w(43),
radius: r(5),
gradientStart: MyColours.color_438E93,
gradientEnd: MyColours.color_438E93,
borderColor: MyColours.color_438E93,
textColor: MyColours.color_ffffff,
isBold: true,
fontSize: 32,
onPressed: () {
//余额不足
// "available_amount": 33, 可用余额和订单需退款金额比较,可用, 不可用
// DialogUtil.cupertinoAlertDialogOnly();
//余额充足,可申请退款
// DialogUtil.cupertinoAlertDialog();
},
),
)
],
),
);
}
}
... ...
import 'package:flutter/material.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/route/navigator_util.dart';
import 'package:one_key/utils/utils.dart';
import 'package:one_key/widgets/h_empty_view.dart';
import 'package:one_key/widgets/system_app_bar.dart';
import '../../../utils/screen_util.dart';
/**
* 交易记录列表
*/
class TransactionRecordHomePage extends StatefulWidget {
const TransactionRecordHomePage({super.key});
@override
State<TransactionRecordHomePage> createState() =>
_TransactionRecordHomePageState();
}
class _TransactionRecordHomePageState extends State<TransactionRecordHomePage> {
ScrollController controller = ScrollController();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: SystemAppBar('交易记录'),
body: Column(
children: [
Expanded(
child: ListView.builder(
itemCount: 10,
shrinkWrap: true,
controller: controller,
itemBuilder: (context, index) {
return Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Stack(children: [
Container(
width: double.infinity,
// height: w(40),
alignment: Alignment.center,
color: MyColours.color_4DDBDBDB,
padding: EdgeInsets.symmetric(vertical: w(10)),
margin: EdgeInsets.only(
top: index == 0 ? 0 : w(12)),
child: Wrap(
runSpacing: w(5),
crossAxisAlignment: WrapCrossAlignment.center,
children: [
Text(
'2025年2月12日',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(14)),
),
HEmptyView(16),
Padding(
padding: EdgeInsets.only(
right: index == 0 ? w(33) : 0),
child: Text(
'收入580.00,支出290.00',
maxLines: 3,
overflow: TextOverflow.ellipsis,
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(12)),
),
),
],
)),
if (index == 0)
Positioned(
top: 0,
right: 0,
child: InkWell(
onTap: () {
//跳转筛选页面
NavigatorUtil
.goTransactionRecordSearchPage(
context);
},
child: Container(
padding: EdgeInsets.only(
right: w(20),
left: w(20),
top: w(10),
bottom: w(10)),
child: Image.asset(
Utils.getImgPath('calender'),
width: w(20),
),
)))
]),
ListView.builder(
itemCount: 5,
shrinkWrap: true,
controller: controller,
itemBuilder: (context, index) {
return InkWell(
onTap: () {
NavigatorUtil
.goTransactionRecordDetailPage(
context);
},
child: Container(
height: w(37),
decoration: BoxDecoration(
border: Border(
bottom: BorderSide(
color: MyColours.color_E7E7E7,
width: w(0.5)))),
margin: EdgeInsets.only(
left: w(20),
bottom: w(10),
right: w(20)),
padding: EdgeInsets.only(top: w(5)),
child: Row(
mainAxisAlignment:
MainAxisAlignment.spaceBetween,
children: [
Text(
'收入',
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(12)),
),
HEmptyView(8),
Text(
'扫码支付',
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(12)),
),
HEmptyView(70),
Text(
'2022-05-01 18:00',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(10)),
),
HEmptyView(8),
Expanded(
child: Text(
'+290.00',
textAlign: TextAlign.right,
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(18)),
)),
],
),
));
})
],
),
);
})),
Container(
width: double.infinity,
height: w(40),
color: MyColours.color_4DDBDBDB,
alignment: Alignment.center,
child: Text(
'仅展示近5天的交易信息,如果需要展示更多信息,请使用右上角日期筛选',
style:
TextStyle(color: MyColours.color_999999, fontSize: font(10)),
),
)
],
),
);
}
}
... ...
import 'package:common_utils/common_utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_picker_plus/picker.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/widgets/system_app_bar.dart';
import '../../../res/colors.dart';
import '../../../utils/dialog_util.dart';
import '../../../utils/screen_util.dart';
import '../../../utils/utils.dart';
import '../../../widgets/h_empty_view.dart';
import '../../../widgets/round_button.dart';
import '../../../widgets/v_empty_view.dart';
/**
* 自定义查询
*/
class TransactionRecordSearchPage extends StatefulWidget {
const TransactionRecordSearchPage({super.key});
@override
State<TransactionRecordSearchPage> createState() =>
_TransactionRecordSearchPageState();
}
class _TransactionRecordSearchPageState
extends State<TransactionRecordSearchPage> {
final GlobalKey<ScaffoldState> scaffoldKey = GlobalKey<ScaffoldState>();
String fromDate = '选择日期';
String endDate = '选择日期';
ScrollController controller = ScrollController();
///时间选择
Widget _select(String title, String hintText, GestureTapCallback onTap) {
return InkWell(
onTap: onTap,
child: Container(
padding: EdgeInsets.only(top: w(12), bottom: w(12), left: w(16)),
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Container(
// height: ScreenUtil().setWidth(40),
// color: Colors.red,
child: Text(
title,
style: TextStyle(
color: MyColours.color_515151,
fontSize: ScreenUtil().setSp(32)),
),
),
HEmptyView(20),
Spacer(),
Text(hintText,
style: TextStyle(
color: hintText == '选择日期'
? MyColours.color_999999
: MyColours.color_515151,
fontSize: ScreenUtil().setSp(32),
)),
HEmptyView(20),
Image.asset(
Utils.getImgPath('arrow_right_new'),
width: ScreenUtil().setWidth(20),
),
HEmptyView(32),
],
),
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: SystemAppBar('自定义查询'),
key: scaffoldKey,
body: Column(
children: [
Expanded(
child: SingleChildScrollView(
controller: controller,
child: Column(children: [
Container(
width: double.infinity,
height: w(33),
alignment: Alignment.centerLeft,
color: MyColours.color_4DDBDBDB,
padding: EdgeInsets.only(left: w(16)),
child: Text(
'查询时间跨度不超过31天',
style: TextStyle(
color: MyColours.color_999999, fontSize: font(12)),
),
),
_select('开始日期', fromDate, () {
FocusScope.of(context).requestFocus(FocusNode()); //点击空白处隐藏键盘
//弹出时间选择器
// showPickerDateTime(context);
// showDateSelWidget = true;
DialogUtil.showPickerDateTime24(
context,
scaffoldKey,
(value) {
// {'text': picker.adapter.text, 'select': selecteds}
if (value != null) {
setState(() {
print(value);
fromDate = DateUtil.formatDateStr(value,
format: DateFormats.y_mo_d);
});
}
// showDateSelWidget = false;
},
dateTime: fromDate == '选择日期'
? null
: DateUtil.getDateTime(fromDate),
pickerDateTimeType: PickerDateTimeType.kYMD,
onCancel: () {
// showDateSelWidget = false;
});
}),
Container(
height: ScreenUtil().setWidth(1),
color: MyColours.color_E7E7E7,
),
VEmptyView(24),
_select('结束日期', endDate, () {
FocusScope.of(context).requestFocus(FocusNode()); //点击空白处隐藏键盘
//弹出时间选择器
// showPickerDateTime(context);
// showDateSelWidget = true;
DialogUtil.showPickerDateTime24(
context,
scaffoldKey,
(value) {
// {'text': picker.adapter.text, 'select': selecteds}
if (value != null) {
setState(() {
print(value);
endDate = DateUtil.formatDateStr(value,
format: DateFormats.y_mo_d);
});
}
// showDateSelWidget = false;
},
dateTime: endDate == '选择日期'
? null
: DateUtil.getDateTime(endDate),
pickerDateTimeType: PickerDateTimeType.kYMD,
onCancel: () {
// showDateSelWidget = false;
});
}),
Container(
height: ScreenUtil().setWidth(1),
color: MyColours.color_E7E7E7,
),
// VEmptyView(48),
//结果展示
Column(
children: [
Container(
width: double.infinity,
height: w(40),
alignment: Alignment.center,
color: MyColours.color_4DDBDBDB,
child: Text(
'收入580.00,支出290.00',
style: TextStyle(
color: MyColours.color_999999, fontSize: font(12)),
),
),
ListView.builder(
itemCount: 25,
shrinkWrap: true,
controller: controller,
itemBuilder: (context, index) {
return Container(
height: w(37),
decoration: BoxDecoration(
border: Border(
bottom: BorderSide(
color: MyColours.color_E7E7E7,
width: w(0.5)))),
margin: EdgeInsets.only(
left: w(20), bottom: w(10), right: w(20)),
padding: EdgeInsets.only(top: w(5)),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
'收入',
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(12)),
),
HEmptyView(8),
Text(
'扫码支付',
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(12)),
),
HEmptyView(70),
Text(
'2022-05-01 18:00',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(10)),
),
HEmptyView(8),
Expanded(
child: Text(
'+290.00',
textAlign: TextAlign.right,
style: TextStyle(
color: MyColours.color_515151,
fontWeight: FontWeight.bold,
fontSize: font(18)),
)),
],
),
);
})
],
)
]),
)),
Container(
width: double.infinity,
padding: EdgeInsets.symmetric(vertical: w(13), horizontal: w(79)),
child: Row(
children: [
RoundButton(
width: w(160),
text: '数据导出',
height: w(43),
radius: r(5),
gradientStart: MyColours.color_ffffff,
gradientEnd: MyColours.color_ffffff,
borderColor: MyColours.color_438E93,
textColor: MyColours.color_438E93,
isBold: true,
fontSize: 32,
onPressed: () {
//导出数据
},
),
Expanded(
child: RoundButton(
text: '查询交易记录',
height: w(43),
radius: r(5),
gradientStart: MyColours.color_438E93,
gradientEnd: MyColours.color_438E93,
borderColor: MyColours.color_438E93,
textColor: MyColours.color_ffffff,
isBold: true,
fontSize: 32,
onPressed: () {
// 查询交易记录
},
)),
],
))
],
),
);
}
}
... ...
... ... @@ -17,12 +17,11 @@ class FinanceProvider extends ChangeNotifier {
String paymentCodeUrl = '';
///客户经理获取所创建活动列表
Future createPayQrcode(
BuildContext context,
{isShowLoading = true}) async {
Future createPayQrcode(BuildContext context, {isShowLoading = true}) async {
try {
Map<String, String?> params = {
'sellerid':Provider.of<UserModel>(context,listen: false).user!.sellerid,
'sellerid':
Provider.of<UserModel>(context, listen: false).user!.sellerid,
};
BaseResp<dynamic> baseResp = await DioUtil().request<dynamic>(
context, Method.post, HttpUrl.create_pay_qrcode,
... ...
import 'package:flutter/material.dart';
class MyColours {
static const Color color_FFEFC5 = Color(0xFFFFEFC5);
static const Color color_FFEFC5 = Color(0xFFFFEFC5);
static const Color color_E4461D = Color(0xFFE4461D);
static const Color color_F8F7F3 = Color(0xFFF8F7F3);
static const Color color_33438E93 = Color(0x33438E93);
... ... @@ -22,7 +21,7 @@ class MyColours {
static const Color color_C76216 = Color(0xFFC76216);
static const Color color_0C0F0E = Color(0xFF0C0F0E);
static const Color color_09BB07 = Color(0xFF09BB07);
static const Color color_0143A3 = Color(0xFF0143A3);
static const Color color_438E93 = Color(0xFF438E93);
static const Color color_28323B = Color(0xFF28323B);
... ... @@ -33,8 +32,8 @@ class MyColours {
static const Color color_F7C797 = Color(0xffF7C797);
static const Color color_FEF3E6 = Color(0xffFEF3E6);
static const Color color_66000000 = Color(0x66000000);
static const Color color_66FFEFC5= Color(0x66FFEFC5);
static const Color color_66FFEFC5 = Color(0x66FFEFC5);
static const Color color_00A870 = Color(0xff00A870);
static const Color color_F6F6F6 = Color(0xffF6F6F6);
static const Color color_E6000000 = Color(0xE6000000);
... ... @@ -80,6 +79,8 @@ class MyColours {
static const Color color_199095 = Color(0xff199095);
static const Color color_afbcc4 = Color(0xffAFBCC4);
static const Color color_999999 = Color(0xff999999);
static const Color color_4DDBDBDB = Color(0x4DDBDBDB);
static const Color color_353535 = Color(0xff353535);
static const Color color_d8d8d8 = Color(0xffD8D8D8);
static const Color color_bff6f7 = Color(0xffBFF6F7);
... ...
... ... @@ -2364,4 +2364,34 @@ class NavigatorUtil {
return _navigateTo(context, "${Routes.payment_code_page}",
replace: replace);
}
///交易记录
static Future<dynamic> goTransactionRecordHomePage(
BuildContext context, {
replace = false,
}) {
return _navigateTo(context, "${Routes.transaction_record_home_page}",
replace: replace);
}
///交易记录自定义查询
static Future<dynamic> goTransactionRecordSearchPage(
BuildContext context, {
replace = false,
}) {
return _navigateTo(context, "${Routes.transaction_record_search_page}",
replace: replace);
}
///交易详情
static Future<dynamic> goTransactionRecordDetailPage(
BuildContext context, {
replace = false,
}) {
return _navigateTo(context, "${Routes.transaction_record_detail_page}",
replace: replace);
}
}
... ...
... ... @@ -223,6 +223,9 @@ import '../pages/my/feast_manage/feast_wine_manage_edit_page.dart';
import '../pages/my/feast_manage/feast_wine_manage_page.dart';
import '../pages/my/finance_manage/finance_manage_home_page.dart';
import '../pages/my/finance_manage/payment_code_page.dart';
import '../pages/my/finance_manage/transaction_record_detail_page.dart';
import '../pages/my/finance_manage/transaction_record_home_page.dart';
import '../pages/my/finance_manage/transaction_record_search_page.dart';
import '../pages/my/input_name_phone_setting_page.dart';
import '../pages/my/marketing_center/birthday_setting_page.dart';
import '../pages/my/marketing_center/birthday_sms_module_setting_page.dart';
... ... @@ -4137,3 +4140,55 @@ var paymentCodePageHandle = new Handler(
return ChangeNotifierProvider<FinanceProvider>(
create: (_) => FinanceProvider(), child: PaymentCodePage());
});
///交易记录
var transactionRecordHomePageHandle = new Handler(
handlerFunc: (BuildContext? context, Map<String, List<Object>> params) {
// String rid = params["rid"].first;
// bool isMine =
// FluroConvertUtils.string2bool(params["isMine"]!.first as String);
// CouponSunModel? couponSunModel;
// if (params.keys.contains("couponSunModel")) {
// couponSunModel = CouponSunModel.fromJson(json.decode(
// FluroConvertUtils.fluroCnParamsDecode(
// params["couponSunModel"]!.first as String)));
// }
return ChangeNotifierProvider<FinanceProvider>(
create: (_) => FinanceProvider(), child: TransactionRecordHomePage());
});
///交易记录自定义查询
var transactionRecordSearchPageHandle = new Handler(
handlerFunc: (BuildContext? context, Map<String, List<Object>> params) {
// String rid = params["rid"].first;
// bool isMine =
// FluroConvertUtils.string2bool(params["isMine"]!.first as String);
// CouponSunModel? couponSunModel;
// if (params.keys.contains("couponSunModel")) {
// couponSunModel = CouponSunModel.fromJson(json.decode(
// FluroConvertUtils.fluroCnParamsDecode(
// params["couponSunModel"]!.first as String)));
// }
return ChangeNotifierProvider<FinanceProvider>(
create: (_) => FinanceProvider(), child: TransactionRecordSearchPage());
});
///订单消费详情
var transactionRecordDetailPageHandle = new Handler(
handlerFunc: (BuildContext? context, Map<String, List<Object>> params) {
// String rid = params["rid"].first;
// bool isMine =
// FluroConvertUtils.string2bool(params["isMine"]!.first as String);
// CouponSunModel? couponSunModel;
// if (params.keys.contains("couponSunModel")) {
// couponSunModel = CouponSunModel.fromJson(json.decode(
// FluroConvertUtils.fluroCnParamsDecode(
// params["couponSunModel"]!.first as String)));
// }
return ChangeNotifierProvider<FinanceProvider>(
create: (_) => FinanceProvider(), child: TransactionRecordDetailPage());
});
... ...
... ... @@ -407,6 +407,15 @@ class Routes {
static String payment_code_page = "/payment_code_page"; //门店收款码
static String transaction_record_home_page =
"/transaction_record_home_page"; //交易记录
static String transaction_record_search_page =
"/transaction_record_search_page"; //自定义查询
static String transaction_record_detail_page =
"/transaction_record_detail_page"; //订单消费详情
static void configureRoutes(FluroRouter router) {
router.notFoundHandler = new Handler(
handlerFunc: (BuildContext? context, Map<String, List<String>> params) {
... ... @@ -769,5 +778,14 @@ class Routes {
router.define(finance_manage_home_page,
handler: financeManageHomePageHandle);
router.define(payment_code_page, handler: paymentCodePageHandle);
router.define(transaction_record_home_page,
handler: transactionRecordHomePageHandle);
router.define(transaction_record_search_page,
handler: transactionRecordSearchPageHandle);
router.define(transaction_record_detail_page,
handler: transactionRecordDetailPageHandle);
}
}
... ...