You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
3.5 KiB

// Flutter imports:
import 'package:akuCommunity/base/base_style.dart';
import 'package:akuCommunity/constants/api.dart';
import 'package:akuCommunity/model/manager/life_pay_model.dart';
import 'package:akuCommunity/pages/personal/widget/order_card.dart';
import 'package:akuCommunity/pages/things_page/widget/bee_list_view.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_easyrefresh/easy_refresh.dart';
// Package imports:
import 'package:velocity_x/velocity_x.dart';
// Project imports:
4 years ago
import 'package:akuCommunity/pages/life_pay/life_pay_record_page/life_pay_record_page.dart';
import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
class LifePayPage extends StatefulWidget {
LifePayPage({Key key}) : super(key: key);
@override
_LifePayPageState createState() => _LifePayPageState();
}
class _LifePayPageState extends State<LifePayPage> {
EasyRefreshController _controller;
@override
void initState() {
super.initState();
_controller = EasyRefreshController();
}
@override
void dispose() {
_controller?.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
4 years ago
return BeeScaffold(
title: '生活缴费',
actions: [
InkWell(
onTap: () {
LifePayRecordPage().to();
},
child: Container(
padding: EdgeInsets.fromLTRB(32.w, 28.w, 32.w, 20.w),
alignment: Alignment.center,
child: '缴费记录'.text.black.size(28.sp).make(),
),
),
4 years ago
],
// body: Stack(
// children: [
// ListView(
// padding: EdgeInsets.only(bottom: 130.w),
// children: [
// Container(
// margin: EdgeInsets.only(
// top: 32.w,
// left: 32.w,
// right: 32.w,
// ),
// child: RichText(
// text: TextSpan(
// style:
// TextStyle(fontSize: 28.sp, color: Color(0xff666666)),
// children: <InlineSpan>[
// TextSpan(
// text: '深圳华茂悦峰',
// ),
// TextSpan(
// text: '1幢-1单元-702室',
// style: TextStyle(fontWeight: FontWeight.bold),
// ),
// ]),
// ),
// ),
// OrderCard(
// fun: LifePayInfoPage(
// bundle: Bundle()
// ..putMap('commentMap', {'title': '明细', 'isActions': false}),
// ).to),
// ],
// ),
// Positioned(
// bottom: 0,
// child: SubmitBar(title: '去缴费'),
// ),
// ],
// ),
body: BeeListView(
path: API.manager.dailyPaymentList,
controller: _controller,
convert: (model) {
return model.tableList
.map((e) => LifePayMolde.fromJson(e))
.toList();
},
builder: (items){
return ListView.builder(itemBuilder: (context, index){
// return _buildCard(items[index]);
return OrderCard();
},
// itemCount: items.length,
) ;
}),
);
}
}