mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-13 12:02:51 +00:00
perf: 延期任务时间支持按天
This commit is contained in:
parent
f9d1aa93c4
commit
94a30ea940
@ -482,9 +482,12 @@
|
|||||||
}">
|
}">
|
||||||
<Form ref="formDelayTaskRef" :model="delayTaskForm" :rules="delayTaskRule" label-position="left" label-width="auto" @submit.native.prevent>
|
<Form ref="formDelayTaskRef" :model="delayTaskForm" :rules="delayTaskRule" label-position="left" label-width="auto" @submit.native.prevent>
|
||||||
<FormItem :label="$L('延期时长')" prop="time">
|
<FormItem :label="$L('延期时长')" prop="time">
|
||||||
<Input type="number" v-model="delayTaskForm.time" :placeholder="$L('请输入时长')" >
|
<Input type="number" v-model="delayTaskForm.time" :placeholder="$L('请输入时长')">
|
||||||
<template #append>
|
<template #append>
|
||||||
{{$L('小时')}}
|
<Select v-model="delayTaskForm.type" style="width:auto">
|
||||||
|
<Option value="hour">{{$L('小时')}}</Option>
|
||||||
|
<Option value="day">{{$L('天')}}</Option>
|
||||||
|
</Select>
|
||||||
</template>
|
</template>
|
||||||
</Input>
|
</Input>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
@ -628,8 +631,9 @@ export default {
|
|||||||
delayTaskShow: false,
|
delayTaskShow: false,
|
||||||
delayTaskLoading: false,
|
delayTaskLoading: false,
|
||||||
delayTaskForm: {
|
delayTaskForm: {
|
||||||
|
type: "hour",
|
||||||
time: "24",
|
time: "24",
|
||||||
remark: ''
|
remark: ""
|
||||||
},
|
},
|
||||||
delayTaskRule: {
|
delayTaskRule: {
|
||||||
time: [
|
time: [
|
||||||
@ -1763,7 +1767,11 @@ export default {
|
|||||||
}
|
}
|
||||||
this.delayTaskLoading = true;
|
this.delayTaskLoading = true;
|
||||||
var date = new Date(this.taskDetail.end_at);
|
var date = new Date(this.taskDetail.end_at);
|
||||||
date.setHours(date.getHours() + Number(this.delayTaskForm.time));
|
if (this.delayTaskForm.type === 'day') {
|
||||||
|
date.setDate(date.getDate() + Number(this.delayTaskForm.time));
|
||||||
|
} else {
|
||||||
|
date.setHours(date.getHours() + Number(this.delayTaskForm.time));
|
||||||
|
}
|
||||||
this.$store.dispatch("taskUpdate", {
|
this.$store.dispatch("taskUpdate", {
|
||||||
task_id: this.taskDetail.id,
|
task_id: this.taskDetail.id,
|
||||||
times: [
|
times: [
|
||||||
@ -1775,6 +1783,7 @@ export default {
|
|||||||
$A.messageSuccess(msg);
|
$A.messageSuccess(msg);
|
||||||
this.delayTaskLoading = false;
|
this.delayTaskLoading = false;
|
||||||
this.delayTaskShow = false;
|
this.delayTaskShow = false;
|
||||||
|
this.delayTaskForm.type = 'hour';
|
||||||
this.delayTaskForm.time = '24';
|
this.delayTaskForm.time = '24';
|
||||||
this.delayTaskForm.remark = '';
|
this.delayTaskForm.remark = '';
|
||||||
this.$store.dispatch("getTaskOne", this.taskDetail.id).catch(() => {})
|
this.$store.dispatch("getTaskOne", this.taskDetail.id).catch(() => {})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user