Skip to content

Commit 44e3958

Browse files
committed
feat: add validation logic for node model in index.vue
--bug=1064157 --user=刘瑞斌 【工作流知识库】文档内容提取节点选择文档参数为空,可以发布应用 https://www.tapd.cn/62980211/s/1806944
1 parent dc0d9e2 commit 44e3958

File tree

1 file changed

+14
-1
lines changed
  • ui/src/workflow/nodes/document-extract-node

1 file changed

+14
-1
lines changed

ui/src/workflow/nodes/document-extract-node/index.vue

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
<script setup lang="ts">
3333
import NodeContainer from '@/workflow/common/NodeContainer.vue'
34-
import { computed } from 'vue'
34+
import { computed, ref, onMounted } from 'vue'
3535
import { set } from 'lodash'
3636
import NodeCascader from '@/workflow/common/NodeCascader.vue'
3737
@@ -56,6 +56,19 @@ const form_data = computed({
5656
}
5757
})
5858
59+
const nodeCascaderRef = ref()
60+
const validate = () => {
61+
return Promise.all([
62+
nodeCascaderRef.value ? nodeCascaderRef.value.validate() : Promise.resolve(''),
63+
]).catch((err: any) => {
64+
return Promise.reject({ node: props.nodeModel, errMessage: err })
65+
})
66+
}
67+
68+
onMounted(() => {
69+
70+
set(props.nodeModel, 'validate', validate)
71+
})
5972
</script>
6073

6174
<style lang="scss" scoped>

0 commit comments

Comments
 (0)