chore: update search question label handling and add validation for new nodeCascader reference
--bug=1062930 --user=刘瑞斌 【文档标签检索】检索设置为自动,检索问题没有必填标记,为空时调试,提示信息不准确 https://www.tapd.cn/62980211/s/1789361v3.2
parent
4cda73ba57
commit
e994e848a9
|
|
@ -149,7 +149,6 @@
|
||||||
<div class="w-full">
|
<div class="w-full">
|
||||||
<el-form-item
|
<el-form-item
|
||||||
v-if="form_data.search_mode === 'auto'"
|
v-if="form_data.search_mode === 'auto'"
|
||||||
:label="$t('views.applicationWorkflow.nodes.searchKnowledgeNode.searchQuestion.label')"
|
|
||||||
prop="question_reference"
|
prop="question_reference"
|
||||||
:rules="{
|
:rules="{
|
||||||
message: $t(
|
message: $t(
|
||||||
|
|
@ -159,8 +158,14 @@
|
||||||
required: true,
|
required: true,
|
||||||
}"
|
}"
|
||||||
>
|
>
|
||||||
|
<template #label>
|
||||||
|
<span>
|
||||||
|
{{ $t('views.applicationWorkflow.nodes.searchKnowledgeNode.searchQuestion.label') }}
|
||||||
|
<span class="color-danger">*</span></span
|
||||||
|
>
|
||||||
|
</template>
|
||||||
<NodeCascader
|
<NodeCascader
|
||||||
ref="nodeCascaderRef"
|
ref="nodeCascaderRef2"
|
||||||
:nodeModel="nodeModel"
|
:nodeModel="nodeModel"
|
||||||
class="w-full"
|
class="w-full"
|
||||||
:placeholder="
|
:placeholder="
|
||||||
|
|
@ -257,6 +262,7 @@ const route = useRoute()
|
||||||
|
|
||||||
const props = defineProps<{ nodeModel: any }>()
|
const props = defineProps<{ nodeModel: any }>()
|
||||||
const nodeCascaderRef = ref()
|
const nodeCascaderRef = ref()
|
||||||
|
const nodeCascaderRef2 = ref()
|
||||||
const compareList = [
|
const compareList = [
|
||||||
{ value: 'contain', label: t('views.applicationWorkflow.compare.contain') },
|
{ value: 'contain', label: t('views.applicationWorkflow.compare.contain') },
|
||||||
{ value: 'not_contain', label: t('views.applicationWorkflow.compare.not_contain') },
|
{ value: 'not_contain', label: t('views.applicationWorkflow.compare.not_contain') },
|
||||||
|
|
@ -365,6 +371,7 @@ watch(
|
||||||
const validate = () => {
|
const validate = () => {
|
||||||
return Promise.all([
|
return Promise.all([
|
||||||
nodeCascaderRef.value?.validate(),
|
nodeCascaderRef.value?.validate(),
|
||||||
|
nodeCascaderRef2.value?.validate(),
|
||||||
knowledgeNodeFormRef.value?.validate(),
|
knowledgeNodeFormRef.value?.validate(),
|
||||||
]).catch((err) => {
|
]).catch((err) => {
|
||||||
return Promise.reject({ node: props.nodeModel, errMessage: err })
|
return Promise.reject({ node: props.nodeModel, errMessage: err })
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue