File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 3131
3232<script setup lang="ts">
3333import NodeContainer from ' @/workflow/common/NodeContainer.vue'
34- import { computed } from ' vue'
34+ import { computed , ref , onMounted } from ' vue'
3535import { set } from ' lodash'
3636import 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>
You can’t perform that action at this time.
0 commit comments