2024-04-26 01:06:58 +08:00
|
|
|
<script setup lang="ts">
|
2024-05-07 00:33:27 +08:00
|
|
|
import SelectGroup from '@/components/common/select-group.vue';
|
2024-04-26 01:06:58 +08:00
|
|
|
import TaskBatchStatus from '@/components/common/task-batch-status.vue';
|
|
|
|
import { $t } from '@/locales';
|
|
|
|
|
|
|
|
defineOptions({
|
|
|
|
name: 'JobBatchSearch'
|
|
|
|
});
|
|
|
|
|
|
|
|
interface Emits {
|
|
|
|
(e: 'reset'): void;
|
|
|
|
(e: 'search'): void;
|
|
|
|
}
|
|
|
|
|
|
|
|
const emit = defineEmits<Emits>();
|
|
|
|
|
|
|
|
const model = defineModel<Api.JobBatch.JobBatchSearchParams>('model', { required: true });
|
|
|
|
|
|
|
|
function reset() {
|
|
|
|
emit('reset');
|
|
|
|
}
|
|
|
|
|
|
|
|
function search() {
|
|
|
|
emit('search');
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<template>
|
2024-06-13 09:58:56 +08:00
|
|
|
<SearchForm btn-span="24 s:24 m:9 l:12 xl:15" :model="model" @search="search" @reset="reset">
|
2024-04-26 01:06:58 +08:00
|
|
|
<NFormItemGi span="24 s:12 m:6" :label="$t('page.jobBatch.groupName')" path="groupName" class="pr-24px">
|
2024-06-19 17:32:29 +08:00
|
|
|
<SelectGroup v-model:value="model.groupName" clearable />
|
2024-04-26 01:06:58 +08:00
|
|
|
</NFormItemGi>
|
|
|
|
<NFormItemGi span="24 s:12 m:6" :label="$t('page.jobBatch.jobName')" path="jobName" class="pr-24px">
|
2024-06-19 17:32:29 +08:00
|
|
|
<NInput v-model:value="model.jobName" :placeholder="$t('page.jobBatch.form.jobName')" clearable />
|
2024-04-26 01:06:58 +08:00
|
|
|
</NFormItemGi>
|
|
|
|
<NFormItemGi span="24 s:12 m:6" :label="$t('page.jobBatch.taskBatchStatus')" path="taskBatchStatus" class="pr-24px">
|
2024-06-19 17:32:29 +08:00
|
|
|
<TaskBatchStatus v-model:value="model.taskBatchStatus" clearable />
|
2024-04-26 01:06:58 +08:00
|
|
|
</NFormItemGi>
|
2024-06-17 14:21:25 +08:00
|
|
|
<NFormItemGi
|
|
|
|
span="24 s:24 m:15 l:12 xl:9"
|
|
|
|
:label="$t('page.common.createTime')"
|
|
|
|
path="datetimeRange"
|
|
|
|
class="pr-24px"
|
|
|
|
>
|
|
|
|
<NDatePicker
|
|
|
|
v-model:formatted-value="model.datetimeRange"
|
|
|
|
class="w-full"
|
|
|
|
type="datetimerange"
|
|
|
|
value-format="yyyy-MM-dd'T'HH:mm:ss"
|
|
|
|
:default-time="['00:00:00', '23:56:56']"
|
|
|
|
clearable
|
|
|
|
/>
|
2024-06-13 09:58:56 +08:00
|
|
|
</NFormItemGi>
|
2024-04-26 01:06:58 +08:00
|
|
|
</SearchForm>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<style scoped></style>
|