This commit is contained in:
lq
2025-09-04 15:48:06 +08:00
parent 835032ad3a
commit e235d36ee7
4 changed files with 41 additions and 64 deletions

View File

@ -325,6 +325,11 @@
{{ deleteContent }}
</div>
</a-modal>
<!-- 添加 TimePicker 组件 -->
<a-modal v-model:visible="timePickerVisible" @ok="onTimeConfirm" @cancel="onTimeCancel" title="选择时间">
<TimePicker />
</a-modal>
</template>
<script lang="ts" setup>
@ -344,6 +349,9 @@ import DateUtils from '@/utils/DateUtils';
import TaskDetail from './components/TaskDetail.vue';
import { useTableSelectionWithPagination } from '@/hooks/useTableSelectionWithPagination';
import emptyIcon from '@/assets/img/media-account/icon-empty.png';
import router from '@/router';
import TimePicker from '@/components/TimePicker.vue';
const {
dataSource,
pageInfo,
@ -406,7 +414,7 @@ const deleteContent = ref('');
const showModal = ref(false);
const modalVisible = ref(false);
const selectedTask = ref<any>(null);
const timePickerVisible = ref(false);
const choseType = ref('周');
const dayModel = ref(new Date());
const weekModel = ref(new Date());
@ -455,7 +463,7 @@ const handleDelete = (task: any) => {
showModal.value = true;
};
const handleGoToDetail = (task: any) => {
console.log('跳转详情', task);
router.push(`/media-account/management-detail/${task.id}`);
};
const handleOk = () => {
showModal.value = false;
@ -470,12 +478,22 @@ const handleCancel = () => {
const handleAddAccount = () => {};
const handleModifyTime = (task: any) => {
console.log('修改时间', task);
// modalVisible.value = false;
// // 重新获取数据
// getTaskSchedules(query).then((res) => {
// data.value = res.data;
// });
selectedTask.value = task;
timePickerVisible.value = true;
};
const onTimeConfirm = () => {
if (selectedTask.value && selectedTask.value.execution_time) {
// 更新任务的执行时间
selectedTask.value.execution_time = new Date().getTime() / 1000; // 假设时间戳是秒级
// 重新获取数据
handleSearch();
}
timePickerVisible.value = false;
};
const onTimeCancel = () => {
timePickerVisible.value = false;
};
// 计算当前日期范围内的所有日期,统一返回 number 数组