任务发布添加待确认状态

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

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

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

@ -140,25 +140,7 @@ class MyTaskCard extends StatelessWidget {
) )
], ],
), ),
Column( _cardBottom(model.status),
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();
}
}),
],
),
],
),
], ],
), ),
), ),
@ -173,11 +155,32 @@ class MyTaskCard extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.end, crossAxisAlignment: CrossAxisAlignment.end,
children: [ children: [
40.w.heightBox, 40.w.heightBox,
CardBottomButton.white(text: '取消订单', onPressed: () {}), Row(
CardBottomButton.yellow(text: '确认完成', onPressed: () {}), 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( return Column(
children: [ children: [
32.w.heightBox, 32.w.heightBox,

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

@ -58,4 +58,15 @@ class TaskFunc {
}); });
return base.status ?? false; 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