站点样式

This commit is contained in:
2026-01-28 15:00:30 +08:00
parent f8a8ecb0ed
commit 7112d70aba
7 changed files with 871 additions and 566 deletions

View File

@@ -136,12 +136,13 @@ class SiteController extends GetxController with BaseControllerMixin {
Timer? _refreshTimer;
final TextEditingController searchController = TextEditingController();
bool isNotice = false;
@override
void onInit() {
super.onInit();
renderData();
_msgNotice();
startAutoRefresh();
}
@@ -152,6 +153,26 @@ class SiteController extends GetxController with BaseControllerMixin {
super.onClose();
}
Future<void> _msgNotice() async {
final Map<String, dynamic> requestData = {
'appFlag': 1,
'isRead': 1,
'pageNum': 1,
'pageSize': 5,
};
final response = await HttpService.to.get(
'appointment/unread_notice/page',
params: requestData,
);
if (response != null) {
final result = BaseModel.fromJson(response.data);
if (result.code == 0 && result.data != null) {
String total = result.data["total"].toString();
isNotice = int.parse(total) > 0;
}
}
}
void startAutoRefresh() {
// 先停止已存在的定时器,防止重复启动
stopAutoRefresh();
@@ -278,7 +299,7 @@ class SiteController extends GetxController with BaseControllerMixin {
child: TextField(
controller: amountController,
textAlign: TextAlign.center,
keyboardType: TextInputType.number,
keyboardType: TextInputType.number,
inputFormatters: [
FilteringTextInputFormatter.digitsOnly, // 只允许数字输入
],
@@ -580,7 +601,6 @@ class SiteController extends GetxController with BaseControllerMixin {
}
} catch (e) {
} finally {
//加载列表数据
fetchReservationData();
}