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

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

@ -19,6 +19,19 @@ class SelectMoveCompanyPage extends StatefulWidget {
class _SelectMoveCompanyPageState extends State<SelectMoveCompanyPage> {
int _selected;
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) {
return Container(
@ -94,29 +107,37 @@ class _SelectMoveCompanyPageState extends State<SelectMoveCompanyPage> {
);
}
Widget _emptyWidget() {
return Container();
}
@override
Widget build(BuildContext context) {
return BeeScaffold(
title: '搬家公司',
body: EasyRefresh(
firstRefresh: true,
controller: _controller,
onRefresh: () async {
_companyModel = await ManagerFunc.getMovingCompanyTel();
_onloading = false;
setState(() {});
},
header: MaterialHeader(),
child: ListView(
padding: EdgeInsets.all(32.w),
children: [
..._companyModel.appMovingCompanyVoList
.map((e) => _buildCard(
_companyModel.appMovingCompanyVoList.indexOf(e),
e.name,
e.tel))
.toList(),
_buildForself(
_companyModel.appMovingCompanyVoList.length
)
].sepWidget(separate: BeeDivider.horizontal()),
),
child: _onloading
? _emptyWidget()
: ListView(
padding: EdgeInsets.all(32.w),
children: [
..._companyModel.appMovingCompanyVoList
.map((e) => _buildCard(
_companyModel.appMovingCompanyVoList.indexOf(e),
e.name,
e.tel))
.toList(),
_buildForself(_companyModel.appMovingCompanyVoList.length)
].sepWidget(separate: BeeDivider.horizontal()),
),
),
);
}

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

Loading…
Cancel
Save