From 7b3de0d64e0ec5b932ee04c6a2126606a64e2962 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Fri, 11 Apr 2025 11:34:13 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
src/views/TaskManage/TaskIntermediateContent/AddTask.vue | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/src/views/TaskManage/TaskIntermediateContent/AddTask.vue b/src/views/TaskManage/TaskIntermediateContent/AddTask.vue
index 451704a..6846ab1 100644
--- a/src/views/TaskManage/TaskIntermediateContent/AddTask.vue
+++ b/src/views/TaskManage/TaskIntermediateContent/AddTask.vue
@@ -22,7 +22,7 @@
</div>
<div class="item">任务时间:
<el-time-picker
- v-model="searchForm.execute_time_arr"
+ v-model="timeSlot"
placeholder="选择时间"
format="HH:mm"
value-format="HH:mm"/>
@@ -98,6 +98,7 @@
// 添加子组件引用
const taskTableRef = ref(null);
const taskData = ref('');
+const timeSlot = ref('');
const searchForm = reactive({
name: '',
ai_types: [],
@@ -198,13 +199,13 @@
return;
}
// 检查任务时间
- if (searchForm.execute_time_arr) {
+ if (timeSlot.value) {
const now = new Date();
const today = now.toDateString();
const selectedDate = new Date(taskData.value).toDateString();
if (today === selectedDate) {
- const [hours, minutes] = searchForm.execute_time_arr.split(':');
+ const [hours, minutes] = timeSlot.value.split(':');
const selectedTime = new Date();
selectedTime.setHours(parseInt(hours), parseInt(minutes));
@@ -217,14 +218,23 @@
}
}
}
+ if (searchForm.dock_sns.length === 0) {
+ ElMessage({
+ message: '请选择机场',
+ type: 'warning'
+ });
+ return;
+ }
searchForm.begin_time = `${taskData.value} 00:00:00`;
searchForm.end_time = `${taskData.value} 23:59:59`;
-
+ searchForm.execute_time_arr = timeSlot.value ? [timeSlot.value] : [];
createTask(searchForm).then((res) => {
if (res.data.code === 0) {
ElMessage.success('任务创建成功');
// 关闭当前窗口,刷新任务管理列表
isShowAddTask.value = false;
+ // 清除数据
+ cancel();
emit('refresh');
}
});
@@ -237,7 +247,7 @@
searchForm.file_id = '';
searchForm.begin_time = '';
searchForm.end_time = '';
- searchForm.execute_time_arr = '';
+ timeSlot.value = '';
searchForm.remark = '';
searchForm.dock_sns = [];
rangDate.value = [];
--
Gitblit v1.9.3