add detail page

This commit is contained in:
jyuesong
2022-01-13 14:10:29 +08:00
parent 6acf427fb6
commit 80670821cd
17 changed files with 502 additions and 42 deletions

View File

@@ -0,0 +1,28 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:qinglong_app/base/base_viewmodel.dart';
import 'package:qinglong_app/base/http/api.dart';
import 'package:qinglong_app/base/http/http.dart';
import 'package:qinglong_app/module/task/task_detail/task_detail_bean.dart';
var taskDetailProvider = AutoDisposeChangeNotifierProvider<TaskDetailViewModel>((ref) {
return TaskDetailViewModel();
});
class TaskDetailViewModel extends BaseViewModel {
TaskDetailBean? bean;
TaskDetailViewModel();
Future<void> loadDetail(String id) async {
loading(notify: true);
HttpResponse<TaskDetailBean> response = await Api.taskDetail(id);
if (response.success) {
bean = response.bean;
success();
} else {
failed(response.message, notify: true);
}
}
}