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