This commit is contained in:
jyuesong
2022-01-13 18:10:46 +08:00
parent e8956e5ff1
commit 3ef05709ea
3 changed files with 25 additions and 33 deletions

View File

@@ -6,14 +6,13 @@ 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_bean.dart';
import 'package:qinglong_app/module/task/task_detail/task_detail_bean.dart';
var taskProvider = ChangeNotifierProvider((ref) => TaskViewModel());
class TaskViewModel extends BaseViewModel {
List<TaskBean> list = [];
String temp = "sadad";
Future<void> loadData([isLoading = true]) async {
if (isLoading) {
loading(notify: true);
@@ -74,4 +73,16 @@ class TaskViewModel extends BaseViewModel {
failed(result.message, notify: true);
}
}
void updateBean(TaskBean result) {
if (result.sId == null) {
loadData(false);
return;
}
TaskBean bean = list.firstWhere((element) => element.sId == result.sId);
bean.name = result.name;
bean.schedule = result.schedule;
bean.command = result.command;
notifyListeners();
}
}