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