From 7b691a737879925e1dd109571c36088a6174c817 Mon Sep 17 00:00:00 2001
From: qq787203167 <787203167@qq.com>
Date: Thu, 24 Mar 2022 18:36:45 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=80=E7=9B=B4=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/dict/JDictSelectTag.vue | 9 ++++-
.../src/components/dict/JMultiSelectTag.vue | 10 ++++++
.../components/DocumentLibrary.vue | 35 +++++++++++++++++--
.../searchCenter/components/whole.vue | 8 ++++-
4 files changed, 57 insertions(+), 5 deletions(-)
diff --git a/jero-web/src/components/dict/JDictSelectTag.vue b/jero-web/src/components/dict/JDictSelectTag.vue
index badc2d298..85718732d 100644
--- a/jero-web/src/components/dict/JDictSelectTag.vue
+++ b/jero-web/src/components/dict/JDictSelectTag.vue
@@ -27,6 +27,7 @@
placeholder: String,
triggerChange: Boolean,
disabled: Boolean,
+ db_field_name:String,
value: [String, Number],
type: String,
getPopupContainer:{
@@ -94,11 +95,17 @@
}else{
val = e
}
- console.log(val)
+ let content = ''
+ this.dictOptions.forEach(res=>{
+ if (res.value == e){
+ content = res.text || res.label
+ }
+ })
if(this.triggerChange){
this.$emit('change', val);
}else{
this.$emit('input', val);
+ this.$emit('changeQuery', content,this.db_field_name);
}
},
setCurrentDictOptions(dictOptions){
diff --git a/jero-web/src/components/dict/JMultiSelectTag.vue b/jero-web/src/components/dict/JMultiSelectTag.vue
index 0e48d3ca6..2867e7145 100644
--- a/jero-web/src/components/dict/JMultiSelectTag.vue
+++ b/jero-web/src/components/dict/JMultiSelectTag.vue
@@ -36,6 +36,7 @@
placeholder: String,
disabled: Boolean,
value: String,
+ db_field_name:String,
type: String,
options:Array,
spliter:{
@@ -104,7 +105,16 @@
},
onChange (selectedValue) {
+ let content = []
+ this.dictOptions.forEach(res=>{
+ selectedValue.forEach(val=>{
+ if (res.value == val){
+ content.push(res.text || res.label)
+ }
+ })
+ })
this.$emit('change', selectedValue.join(this.spliter));
+ this.$emit('changeQuery', content.join(this.spliter),this.db_field_name);
},
setCurrentDictOptions(dictOptions){
this.dictOptions = dictOptions
diff --git a/jero-web/src/views/documentTools/searchCenter/components/DocumentLibrary.vue b/jero-web/src/views/documentTools/searchCenter/components/DocumentLibrary.vue
index 2c60f3781..9c5840b93 100644
--- a/jero-web/src/views/documentTools/searchCenter/components/DocumentLibrary.vue
+++ b/jero-web/src/views/documentTools/searchCenter/components/DocumentLibrary.vue
@@ -11,6 +11,8 @@
:maxTagCount="1"
:tree-data="item.tree"
tree-checkable
+ @click="treeClick(item.db_field_name)"
+ @change="treeChange"
:placeholder="$t('PleaseSelect')+item.db_field_txt"
/>
@@ -31,12 +33,15 @@