2024-05-02 00:00:28 +08:00
|
|
|
<script setup lang="ts">
|
2024-05-25 16:20:57 +08:00
|
|
|
import { onMounted, ref } from 'vue';
|
|
|
|
import { useRoute } from 'vue-router';
|
|
|
|
import Workflow, { flowFetch, flowStores } from '@sa/workflow';
|
|
|
|
const store = flowStores.useFlowStore();
|
|
|
|
const route = useRoute();
|
2024-05-02 00:00:28 +08:00
|
|
|
|
2024-05-25 16:20:57 +08:00
|
|
|
const spinning = ref(false);
|
|
|
|
|
|
|
|
const id: string = String(route.query.id);
|
|
|
|
|
|
|
|
const node = ref<Flow.NodeDataType>({});
|
|
|
|
|
|
|
|
const getBatchDetail = async () => {
|
|
|
|
spinning.value = true;
|
|
|
|
const { data, error } = await flowFetch.fetchWorkflowBatchInfo(id);
|
|
|
|
if (!error) {
|
|
|
|
node.value = data;
|
|
|
|
}
|
|
|
|
spinning.value = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
onMounted(() => {
|
|
|
|
store.clear();
|
|
|
|
store.setType(2);
|
|
|
|
store.setId(id);
|
|
|
|
getBatchDetail();
|
2024-05-02 00:00:28 +08:00
|
|
|
});
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<template>
|
2024-05-25 16:20:57 +08:00
|
|
|
<Workflow v-model="node" :spinning="spinning" disabled />
|
2024-05-02 00:00:28 +08:00
|
|
|
</template>
|
|
|
|
|
2024-05-25 16:20:57 +08:00
|
|
|
<style scoped></style>
|