diff --git a/core/core-frontend/src/custom-component/v-query/Component.vue b/core/core-frontend/src/custom-component/v-query/Component.vue index b86d8dab16..ca773ef79a 100644 --- a/core/core-frontend/src/custom-component/v-query/Component.vue +++ b/core/core-frontend/src/custom-component/v-query/Component.vue @@ -347,13 +347,15 @@ const drop = e => { checkedFieldsMap[ele.id] = componentInfo.id } }) + // URL 字段类型换成文本字段类型 + const displayType = componentInfo.deType === 7 ? 0 : componentInfo.deType list.value.push({ ...infoFormat(componentInfo), auto: true, optionValueSource: 1, checkedFields, checkedFieldsMap, - displayType: `${componentInfo.deType}` + displayType }) }) element.value.propValue = [...list.value] diff --git a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue index 456ed034ab..8e80718dc1 100644 --- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue +++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue @@ -330,6 +330,9 @@ const setType = () => { if (!(field?.deType === 1 && curComponent.value.displayType === '7')) { curComponent.value.displayType = `${[3, 4].includes(field?.deType) ? 2 : field?.deType}` } + if (field?.deType === 7) { + curComponent.value.displayType = '0' + } if ( displayType !== curComponent.value.displayType && !([3, 4].includes(+displayType) && +curComponent.value.displayType === 2) @@ -1848,7 +1851,8 @@ defineExpose({ v-for="ele in curComponent.dataset.fields.filter( ele => ele.deType === +curComponent.displayType || - ([3, 4].includes(ele.deType) && +curComponent.displayType === 2) + ([3, 4].includes(ele.deType) && +curComponent.displayType === 2) || + (ele.deType === 7 && +curComponent.displayType === 0) )" :key="ele.id" :label="ele.name" @@ -1899,7 +1903,8 @@ defineExpose({ v-for="ele in curComponent.dataset.fields.filter( ele => ele.deType === +curComponent.displayType || - ([3, 4].includes(ele.deType) && +curComponent.displayType === 2) + ([3, 4].includes(ele.deType) && +curComponent.displayType === 2) || + (ele.deType === 7 && +curComponent.displayType === 0) )" :key="ele.id" :label="ele.name"