gtsoft-snail-job-admin/src/views/retry/task/modules/retry-task-search.vue

58 lines
2.1 KiB
Vue
Raw Normal View History

2024-04-21 12:45:12 +08:00
<script setup lang="ts">
import { $t } from '@/locales';
import { translateOptions } from '@/utils/common';
2024-04-21 12:45:12 +08:00
import { retryTaskStatusTypeOptions } from '@/constants/business';
import SelectGroup from '@/components/common/select-group.vue';
import SelectScene from '@/components/common/select-scene.vue';
2024-04-21 12:45:12 +08:00
defineOptions({
name: 'RetryTaskSearch'
});
interface Emits {
(e: 'reset'): void;
(e: 'search'): void;
}
const emit = defineEmits<Emits>();
const model = defineModel<Api.RetryTask.RetryTaskSearchParams>('model', { required: true });
function reset() {
emit('reset');
}
function search() {
emit('search');
}
</script>
<template>
<SearchForm :model="model" @search="search" @reset="reset">
2024-04-25 16:23:07 +08:00
<NFormItemGi span="24 s:12 m:6" :label="$t('page.retryTask.groupName')" path="groupName" class="pr-24px">
<SelectGroup v-model:value="model.groupName" />
2024-04-21 12:45:12 +08:00
</NFormItemGi>
2024-04-25 16:23:07 +08:00
<NFormItemGi span="24 s:12 m:6" :label="$t('page.retryTask.sceneName')" path="sceneName" class="pr-24px">
<SelectScene v-model:value="model.sceneName" :group-name="model.groupName as string" />
2024-04-21 12:45:12 +08:00
</NFormItemGi>
<NFormItemGi span="24 s:12 m:6" :label="$t('page.retryTask.uniqueId')" path="uniqueId" class="pr-24px">
<NInput v-model:value="model.uniqueId" :placeholder="$t('page.retryTask.form.uniqueId')" />
</NFormItemGi>
2024-04-25 16:23:07 +08:00
<NFormItemGi span="24 s:12 m:6" :label="$t('page.retryTask.idempotentId')" path="idempotentId" class="pr-24px">
2024-04-21 12:45:12 +08:00
<NInput v-model:value="model.idempotentId" :placeholder="$t('page.retryTask.form.idempotentId')" />
</NFormItemGi>
2024-04-25 16:23:07 +08:00
<NFormItemGi span="24 s:12 m:6" :label="$t('page.retryTask.bizNo')" path="bizNo" class="pr-24px">
2024-04-21 12:45:12 +08:00
<NInput v-model:value="model.bizNo" :placeholder="$t('page.retryTask.form.bizNo')" />
</NFormItemGi>
2024-04-25 16:23:07 +08:00
<NFormItemGi span="24 s:12 m:6" :label="$t('page.retryTask.retryStatus')" path="retryStatus" class="pr-24px">
2024-04-21 12:45:12 +08:00
<NSelect
v-model:value="model.retryStatus"
:placeholder="$t('page.retryTask.form.retryStatus')"
:options="translateOptions(retryTaskStatusTypeOptions)"
/>
</NFormItemGi>
</SearchForm>
</template>
<style scoped></style>