对接接口:获取搬家公司电话

hmxc
张萌 4 years ago
parent 505e61e10d
commit 4c93484e58

@ -19,6 +19,19 @@ class SelectMoveCompanyPage extends StatefulWidget {
class _SelectMoveCompanyPageState extends State<SelectMoveCompanyPage> { class _SelectMoveCompanyPageState extends State<SelectMoveCompanyPage> {
int _selected; int _selected;
MovingCompanyModel _companyModel; MovingCompanyModel _companyModel;
EasyRefreshController _controller;
bool _onloading = true;
@override
void initState() {
super.initState();
_controller = EasyRefreshController();
}
@override
void dispose() {
_controller = EasyRefreshController();
super.dispose();
}
Widget _buildCard(int index, String name, String tel) { Widget _buildCard(int index, String name, String tel) {
return Container( return Container(
@ -94,16 +107,26 @@ class _SelectMoveCompanyPageState extends State<SelectMoveCompanyPage> {
); );
} }
Widget _emptyWidget() {
return Container();
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return BeeScaffold( return BeeScaffold(
title: '搬家公司', title: '搬家公司',
body: EasyRefresh( body: EasyRefresh(
firstRefresh: true,
controller: _controller,
onRefresh: () async { onRefresh: () async {
_companyModel = await ManagerFunc.getMovingCompanyTel(); _companyModel = await ManagerFunc.getMovingCompanyTel();
_onloading = false;
setState(() {});
}, },
header: MaterialHeader(), header: MaterialHeader(),
child: ListView( child: _onloading
? _emptyWidget()
: ListView(
padding: EdgeInsets.all(32.w), padding: EdgeInsets.all(32.w),
children: [ children: [
..._companyModel.appMovingCompanyVoList ..._companyModel.appMovingCompanyVoList
@ -112,9 +135,7 @@ class _SelectMoveCompanyPageState extends State<SelectMoveCompanyPage> {
e.name, e.name,
e.tel)) e.tel))
.toList(), .toList(),
_buildForself( _buildForself(_companyModel.appMovingCompanyVoList.length)
_companyModel.appMovingCompanyVoList.length
)
].sepWidget(separate: BeeDivider.horizontal()), ].sepWidget(separate: BeeDivider.horizontal()),
), ),
), ),

@ -96,10 +96,9 @@ class ManagerFunc {
} }
static Future<MovingCompanyModel> getMovingCompanyTel() async { static Future<MovingCompanyModel> getMovingCompanyTel() async {
BaseModel baseModel = await NetUtil().get( Response response= await NetUtil().dio.get(
API.manager.getMovingCompanyTel, API.manager.getMovingCompanyTel,
showMessage: false,
); );
return MovingCompanyModel.fromJson(baseModel.data); return MovingCompanyModel.fromJson(response.data);
} }
} }

Loading…
Cancel
Save