feat(sj_1.0.0_beta3): 工作流
1.定时任务 - 工作流任务管理列表新增导出导出功能
This commit is contained in:
parent
bea1d3f85c
commit
94b9c5c68e
@ -14,6 +14,7 @@ import { triggerTypeRecord } from '@/constants/business';
|
|||||||
import StatusSwitch from '@/components/common/status-switch.vue';
|
import StatusSwitch from '@/components/common/status-switch.vue';
|
||||||
import { tagColor } from '@/utils/common';
|
import { tagColor } from '@/utils/common';
|
||||||
import { useAuth } from '@/hooks/business/auth';
|
import { useAuth } from '@/hooks/business/auth';
|
||||||
|
import { downloadFetch } from '@/utils/download';
|
||||||
import WorkflowSearch from './modules/workflow-search.vue';
|
import WorkflowSearch from './modules/workflow-search.vue';
|
||||||
const { hasAuth } = useAuth();
|
const { hasAuth } = useAuth();
|
||||||
|
|
||||||
@ -249,6 +250,10 @@ async function execute(id: string) {
|
|||||||
getData();
|
getData();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function handleExport() {
|
||||||
|
downloadFetch('/workflow/export', checkedRowKeys.value, $t('page.workflow.title'));
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@ -270,7 +275,28 @@ async function execute(id: string) {
|
|||||||
@add="handleAdd"
|
@add="handleAdd"
|
||||||
@delete="handleBatchDelete"
|
@delete="handleBatchDelete"
|
||||||
@refresh="getData"
|
@refresh="getData"
|
||||||
/>
|
>
|
||||||
|
<template #addAfter>
|
||||||
|
<FileUpload action="/workflow/import" accept="application/json" />
|
||||||
|
<NPopconfirm @positive-click="handleExport">
|
||||||
|
<template #trigger>
|
||||||
|
<NButton size="small" ghost type="primary" :disabled="checkedRowKeys.length === 0 && hasAuth('R_USER')">
|
||||||
|
<template #icon>
|
||||||
|
<IconPajamasExport class="text-icon" />
|
||||||
|
</template>
|
||||||
|
{{ $t('common.export') }}
|
||||||
|
</NButton>
|
||||||
|
</template>
|
||||||
|
<template #default>
|
||||||
|
{{
|
||||||
|
checkedRowKeys.length === 0
|
||||||
|
? $t('common.exportAll')
|
||||||
|
: $t('common.exportPar', { num: checkedRowKeys.length })
|
||||||
|
}}
|
||||||
|
</template>
|
||||||
|
</NPopconfirm>
|
||||||
|
</template>
|
||||||
|
</TableHeaderOperation>
|
||||||
</template>
|
</template>
|
||||||
<NDataTable
|
<NDataTable
|
||||||
v-model:checked-row-keys="checkedRowKeys"
|
v-model:checked-row-keys="checkedRowKeys"
|
||||||
|
Loading…
Reference in New Issue
Block a user