|
@@ -260,21 +260,42 @@ class PatientListPage extends GetView<PatientListController> {
|
|
|
for (var i = 0; i < list.length; i++) {
|
|
|
children.add(_PatientCard(dto: list[i]));
|
|
|
}
|
|
|
- return Scrollbar(
|
|
|
- trackVisibility: true,
|
|
|
- controller: scrollController,
|
|
|
- child: GridView(
|
|
|
- shrinkWrap: true,
|
|
|
- controller: scrollController,
|
|
|
- gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
|
|
|
- crossAxisCount: 3,
|
|
|
- mainAxisSpacing: 16,
|
|
|
- crossAxisSpacing: 20,
|
|
|
- childAspectRatio: 360 / 180,
|
|
|
- ),
|
|
|
- children: children,
|
|
|
- ),
|
|
|
- );
|
|
|
+ return children.isEmpty
|
|
|
+ ? Container(
|
|
|
+ margin: const EdgeInsets.only(top: 80),
|
|
|
+ child: Column(
|
|
|
+ children: [
|
|
|
+ Center(
|
|
|
+ child: Image.asset(
|
|
|
+ "assets/images/no_data.png",
|
|
|
+ width: 300,
|
|
|
+ height: 300,
|
|
|
+ fit: BoxFit.cover,
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ const Text(
|
|
|
+ "暂无数据,先看看别的吧",
|
|
|
+ style: TextStyle(fontSize: 18),
|
|
|
+ ),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ )
|
|
|
+ : Scrollbar(
|
|
|
+ trackVisibility: true,
|
|
|
+ controller: scrollController,
|
|
|
+ child: GridView(
|
|
|
+ shrinkWrap: true,
|
|
|
+ controller: scrollController,
|
|
|
+ gridDelegate:
|
|
|
+ const SliverGridDelegateWithFixedCrossAxisCount(
|
|
|
+ crossAxisCount: 3,
|
|
|
+ mainAxisSpacing: 16,
|
|
|
+ crossAxisSpacing: 20,
|
|
|
+ childAspectRatio: 360 / 180,
|
|
|
+ ),
|
|
|
+ children: children,
|
|
|
+ ),
|
|
|
+ );
|
|
|
},
|
|
|
),
|
|
|
);
|