feat: 工作量批次操作定时任务后执行刷新
This commit is contained in:
parent
31bbe835f2
commit
e9d25b88c3
@ -19,6 +19,7 @@ const props = withDefaults(defineProps<Props>(), {
|
|||||||
});
|
});
|
||||||
|
|
||||||
interface Emits {
|
interface Emits {
|
||||||
|
(e: 'refresh'): void;
|
||||||
(e: 'update:modelValue', modelValue: Workflow.NodeModelType): void;
|
(e: 'update:modelValue', modelValue: Workflow.NodeModelType): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +44,7 @@ watch(
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<TaskNode v-if="nodeConfig.nodeType == 1" v-model="nodeConfig" :disabled="disabled">
|
<TaskNode v-if="nodeConfig.nodeType == 1" v-model="nodeConfig" :disabled="disabled" @refresh="() => emit('refresh')">
|
||||||
<template #default="slot">
|
<template #default="slot">
|
||||||
<NodeWrap v-if="slot.node" v-model="slot.node.childNode" :disabled="disabled" />
|
<NodeWrap v-if="slot.node" v-model="slot.node.childNode" :disabled="disabled" />
|
||||||
</template>
|
</template>
|
||||||
|
@ -25,6 +25,7 @@ const props = withDefaults(defineProps<Props>(), {
|
|||||||
});
|
});
|
||||||
|
|
||||||
interface Emits {
|
interface Emits {
|
||||||
|
(e: 'refresh'): void;
|
||||||
(e: 'update:modelValue', modelValue: Workflow.NodeModelType): void;
|
(e: 'update:modelValue', modelValue: Workflow.NodeModelType): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -159,6 +160,7 @@ const retry = async (node: Workflow.ConditionNodeType) => {
|
|||||||
const { error } = await fetchNodeRetry(node.id!, store.id!);
|
const { error } = await fetchNodeRetry(node.id!, store.id!);
|
||||||
if (!error) {
|
if (!error) {
|
||||||
message.success('执行重试成功');
|
message.success('执行重试成功');
|
||||||
|
emit('refresh');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -166,6 +168,7 @@ const stop = async (node: Workflow.ConditionNodeType) => {
|
|||||||
const { error } = await fetchNodeStop(node.id!, store.id!);
|
const { error } = await fetchNodeStop(node.id!, store.id!);
|
||||||
if (!error) {
|
if (!error) {
|
||||||
message.success('停止任务成功');
|
message.success('停止任务成功');
|
||||||
|
emit('refresh');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@ interface Emits {
|
|||||||
(e: 'update:modelValue', modelValue: Workflow.NodeDataType): void;
|
(e: 'update:modelValue', modelValue: Workflow.NodeDataType): void;
|
||||||
(e: 'save'): void;
|
(e: 'save'): void;
|
||||||
(e: 'cancel'): void;
|
(e: 'cancel'): void;
|
||||||
|
(e: 'refresh'): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
const emit = defineEmits<Emits>();
|
const emit = defineEmits<Emits>();
|
||||||
@ -164,7 +165,12 @@ const onDragstop = () => {
|
|||||||
<div class="workflow-design" :style="`transform: scale(${zoom / 100})`">
|
<div class="workflow-design" :style="`transform: scale(${zoom / 100})`">
|
||||||
<div class="box-scale">
|
<div class="box-scale">
|
||||||
<StartNode v-model="nodeData" :disabled="disabled" />
|
<StartNode v-model="nodeData" :disabled="disabled" />
|
||||||
<NodeWrap v-if="nodeData.nodeConfig" v-model="nodeData.nodeConfig" :disabled="disabled" />
|
<NodeWrap
|
||||||
|
v-if="nodeData.nodeConfig"
|
||||||
|
v-model="nodeData.nodeConfig"
|
||||||
|
:disabled="disabled"
|
||||||
|
@refresh="() => emit('refresh')"
|
||||||
|
/>
|
||||||
<div class="end-node">
|
<div class="end-node">
|
||||||
<div class="end-node-circle"></div>
|
<div class="end-node-circle"></div>
|
||||||
<div class="end-node-text">{{ $t('workflow.node.endNode') }}</div>
|
<div class="end-node-text">{{ $t('workflow.node.endNode') }}</div>
|
||||||
|
@ -110,7 +110,7 @@ const syncOptions = ref([
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Workflow v-model="node" :spinning="false" disabled>
|
<Workflow v-model="node" :spinning="false" disabled @refresh="getBatchDetail()">
|
||||||
<template #buttons>
|
<template #buttons>
|
||||||
<div class="flex-center">
|
<div class="flex-center">
|
||||||
<NDropdown trigger="hover" width="trigger" :options="syncOptions" @select="handleSyncSelect">
|
<NDropdown trigger="hover" width="trigger" :options="syncOptions" @select="handleSyncSelect">
|
||||||
|
Loading…
Reference in New Issue
Block a user