任务发布添加待确认状态

master
张萌 3 years ago
parent 90c1ced86c
commit 29ca1c3e88

@ -174,6 +174,9 @@ class _Task {
///
String get finish => '/user/taskRelease/finish';
///
String get confirm => '/user/taskRelease/confirm';
}
class _Manager {

@ -171,7 +171,7 @@ class MyTakeTaskCard extends StatelessWidget {
)
],
);
case 4:
case 9:
return Column(
children: [
32.w.heightBox,

@ -140,25 +140,7 @@ class MyTaskCard extends StatelessWidget {
)
],
),
Column(
crossAxisAlignment: CrossAxisAlignment.end,
children: [
40.w.heightBox,
Row(
children: [
Spacer(),
CardBottomButton.yellow(
text: '取消订单',
onPressed: () async {
var re = await TaskFunc.cancel(taskId: model.id);
if (re) {
refresh();
}
}),
],
),
],
),
_cardBottom(model.status),
],
),
),
@ -173,11 +155,32 @@ class MyTaskCard extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.end,
children: [
40.w.heightBox,
CardBottomButton.white(text: '取消订单', onPressed: () {}),
CardBottomButton.yellow(text: '确认完成', onPressed: () {}),
Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
CardBottomButton.white(text: '取消订单', onPressed: () {}),
],
),
],
);
case 3:
return Column(
crossAxisAlignment: CrossAxisAlignment.end,
children: [
40.w.heightBox,
Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
CardBottomButton.yellow(
text: '确认完成',
onPressed: () async {
await TaskFunc.confirm(taskId: model.id);
}),
],
),
],
);
case 4:
case 9:
return Column(
children: [
32.w.heightBox,

@ -125,7 +125,7 @@ class _MyTaskDetailPageState extends State<MyTaskDetailPage> {
? SizedBox()
: BottomButton(
onPressed: () async {
await TaskFunc.finish(taskId: widget.model.id);
await TaskFunc.confirm(taskId: widget.model.id);
},
child: Text('完成任务'),
),

@ -58,4 +58,15 @@ class TaskFunc {
});
return base.status ?? false;
}
///
static Future<bool> confirm({
required int taskId,
}) async {
var base = await NetUtil().get(API.manager.task.confirm, params: {
'taskId': taskId,
});
return base.status ?? false;
}
}

Loading…
Cancel
Save