diff --git a/lib/logic/done_task_page_logic.dart b/lib/logic/done_task_page_logic.dart index 1ac7350..e109db5 100644 --- a/lib/logic/done_task_page_logic.dart +++ b/lib/logic/done_task_page_logic.dart @@ -45,6 +45,8 @@ class DoneTaskPageLogic { Duration diff = timeStart.difference(timeEnd); final context = _model.context; + debugPrint("差别:${timeStart} end:${timeEnd}"); + return diff.inDays == 0 ? "${DemoLocalizations.of(context).hours(diff.inHours)}" : "${DemoLocalizations.of(context).days(diff.inDays)}"; diff --git a/lib/logic/edit_page_task_logic.dart b/lib/logic/edit_page_task_logic.dart index d6b1475..701ccbe 100644 --- a/lib/logic/edit_page_task_logic.dart +++ b/lib/logic/edit_page_task_logic.dart @@ -259,7 +259,7 @@ class EditTaskPageLogic { account: account, taskType: _model.taskIcon.taskName, taskDetailNum: _model.taskDetails.length, - createDate: DateTime.now().toIso8601String(), + createDate: _model?.createDate?.toIso8601String() ?? DateTime.now().toIso8601String(), startDate: _model.startDate?.toIso8601String(), deadLine: _model.deadLine?.toIso8601String(), detailList: _model.taskDetails, @@ -283,6 +283,7 @@ class EditTaskPageLogic { _model.deadLine = DateTime.parse(oldTaskBean.deadLine); if(oldTaskBean.startDate != null) _model.startDate = DateTime.parse(oldTaskBean.startDate); + _model.createDate = DateTime.parse(oldTaskBean.createDate); _model.changeTimes = oldTaskBean.changeTimes ?? 0; _model.taskIcon = oldTaskBean.taskIconBean; _model.currentTaskName = oldTaskBean.taskName; diff --git a/lib/model/edit_task_page_model.dart b/lib/model/edit_task_page_model.dart index c9bb62f..36dbdab 100644 --- a/lib/model/edit_task_page_model.dart +++ b/lib/model/edit_task_page_model.dart @@ -23,6 +23,10 @@ class EditTaskPageModel extends ChangeNotifier{ DateTime deadLine; //开始日期 DateTime startDate; + + //创建日期 + DateTime createDate; + TaskIconBean taskIcon; String currentTaskName = ""; int changeTimes = 0;