feat: 流程实例-流程预览

This commit is contained in:
dap 2024-12-18 11:24:43 +08:00
parent 95aced6209
commit 1b9583c2d0

View File

@ -24,6 +24,7 @@ import {
} from '#/api/workflow/instance'; } from '#/api/workflow/instance';
import CategoryTree from '#/views/workflow/processDefinition/category-tree.vue'; import CategoryTree from '#/views/workflow/processDefinition/category-tree.vue';
import { flowInfoModal } from '../components';
import { columns, querySchema } from './data'; import { columns, querySchema } from './data';
import instanceInvalidModal from './instance-invalid-modal.vue'; import instanceInvalidModal from './instance-invalid-modal.vue';
import instanceVariableModal from './instance-variable-modal.vue'; import instanceVariableModal from './instance-variable-modal.vue';
@ -150,6 +151,14 @@ function handleVariable(row: Recordable<any>) {
instanceVariableModalApi.setData({ record: row.variable }); instanceVariableModalApi.setData({ record: row.variable });
instanceVariableModalApi.open(); instanceVariableModalApi.open();
} }
const [FlowInfoModal, flowInfoModalApi] = useVbenModal({
connectedComponent: flowInfoModal,
});
function handleInfo(row: any) {
console.log(row);
flowInfoModalApi.setData({ businessId: row.businessId });
flowInfoModalApi.open();
}
</script> </script>
<template> <template>
@ -205,7 +214,7 @@ function handleVariable(row: Recordable<any>) {
</Popconfirm> </Popconfirm>
</div> </div>
<div> <div>
<a-button size="small" type="link" @click.stop=""> <a-button size="small" type="link" @click.stop="handleInfo(row)">
流程预览 流程预览
</a-button> </a-button>
<a-button <a-button
@ -222,5 +231,6 @@ function handleVariable(row: Recordable<any>) {
</div> </div>
<InstanceInvalidModal @reload="() => tableApi.reload()" /> <InstanceInvalidModal @reload="() => tableApi.reload()" />
<InstanceVariableModal /> <InstanceVariableModal />
<FlowInfoModal />
</Page> </Page>
</template> </template>