feat(sj_1.0.0_beta3): 优化重试场景的导出
This commit is contained in:
parent
94b9c5c68e
commit
132374eb06
@ -29,7 +29,7 @@ const local: App.I18n.Schema = {
|
|||||||
millisecond: '毫秒',
|
millisecond: '毫秒',
|
||||||
import: '导入',
|
import: '导入',
|
||||||
export: '导出',
|
export: '导出',
|
||||||
exportAll: '确认全部导出吗?',
|
exportAll: '确认导出列表中全部数据吗?',
|
||||||
exportPar: '确认导出{num}条数据吗?',
|
exportPar: '确认导出{num}条数据吗?',
|
||||||
edit: '编辑',
|
edit: '编辑',
|
||||||
detail: '详情',
|
detail: '详情',
|
||||||
|
5
src/typings/api.d.ts
vendored
5
src/typings/api.d.ts
vendored
@ -844,6 +844,11 @@ declare namespace Api {
|
|||||||
CommonSearchParams
|
CommonSearchParams
|
||||||
>;
|
>;
|
||||||
|
|
||||||
|
type ExportScene = Common.CommonRecord<{
|
||||||
|
sceneIds: string[];
|
||||||
|
}> &
|
||||||
|
SceneSearchParams;
|
||||||
|
|
||||||
/** scene list */
|
/** scene list */
|
||||||
type SceneList = Common.PaginatingQueryRecord<Scene>;
|
type SceneList = Common.PaginatingQueryRecord<Scene>;
|
||||||
|
|
||||||
|
@ -188,8 +188,17 @@ function triggerInterval(backOff: number, maxRetryCount: number) {
|
|||||||
return desc.substring(1, desc.length);
|
return desc.substring(1, desc.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function body(): Api.RetryScene.ExportScene {
|
||||||
|
return {
|
||||||
|
sceneIds: checkedRowKeys.value,
|
||||||
|
groupName: searchParams.groupName,
|
||||||
|
sceneName: searchParams.sceneName,
|
||||||
|
sceneStatus: searchParams.sceneStatus
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
function handleExport() {
|
function handleExport() {
|
||||||
downloadFetch('/scene-config/export', checkedRowKeys.value, $t('page.retryScene.title'));
|
downloadFetch('/scene-config/export', body(), $t('page.retryScene.title'));
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { $t } from '@/locales';
|
import { $t } from '@/locales';
|
||||||
import SelectGroup from '@/components/common/select-group.vue';
|
import SelectGroup from '@/components/common/select-group.vue';
|
||||||
import SelectScene from '@/components/common/select-scene.vue';
|
import { translateOptions } from '@/utils/common';
|
||||||
|
import { enableStatusNumberOptions } from '@/constants/business';
|
||||||
|
|
||||||
defineOptions({
|
defineOptions({
|
||||||
name: 'SceneSearch'
|
name: 'SceneSearch'
|
||||||
@ -31,7 +32,14 @@ function search() {
|
|||||||
<SelectGroup v-model:value="model.groupName" />
|
<SelectGroup v-model:value="model.groupName" />
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
<NFormItemGi span="24 s:12 m:6" :label="$t('page.retryScene.sceneName')" path="sceneName" class="pr-24px">
|
<NFormItemGi span="24 s:12 m:6" :label="$t('page.retryScene.sceneName')" path="sceneName" class="pr-24px">
|
||||||
<SelectScene v-model:value="model.sceneName" :group-name="model.groupName as string" />
|
<NInput v-model:value="model.sceneName" :placeholder="$t('page.retryScene.form.sceneName')" />
|
||||||
|
</NFormItemGi>
|
||||||
|
<NFormItemGi span="24 s:12 m:6" :label="$t('page.retryScene.sceneStatus')" path="sceneStatus" class="pr-24px">
|
||||||
|
<NSelect
|
||||||
|
v-model:value="model.sceneStatus"
|
||||||
|
:placeholder="$t('page.jobTask.form.jobStatus')"
|
||||||
|
:options="translateOptions(enableStatusNumberOptions)"
|
||||||
|
/>
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
</SearchForm>
|
</SearchForm>
|
||||||
</template>
|
</template>
|
||||||
|
Loading…
Reference in New Issue
Block a user