diff --git a/jero-web/src/components/jero/JDate.vue b/jero-web/src/components/jero/JDate.vue index 9babe2a1..52c596dc 100644 --- a/jero-web/src/components/jero/JDate.vue +++ b/jero-web/src/components/jero/JDate.vue @@ -31,19 +31,17 @@ :value="momVal" :disabled="disabled || readOnly" :format="dateFormat" - @change="handleMonthChange" - /> + @change="handleMonthChange"/> + @panelChange="panelChangeOne"/> diff --git a/jero-web/src/components/jero/JTreeSelect.vue b/jero-web/src/components/jero/JTreeSelect.vue index 92571a55..1e14935a 100644 --- a/jero-web/src/components/jero/JTreeSelect.vue +++ b/jero-web/src/components/jero/JTreeSelect.vue @@ -12,6 +12,7 @@ :value="treeValue" :treeData="treeData" :multiple="multiple" + :show-search="!multiple" @change="onChange" @search="onSearch"> @@ -128,7 +129,7 @@ this.$emit('change', this.value,text) } }, - initDictInfo(){ + initDictInfo(){ //取出父组件传过来的code,text,tableName let arr = this.dict.split(",") this.tableName = arr[0] this.text = arr[1] @@ -150,6 +151,7 @@ hasChildField:this.hasChildField, condition:this.condition } + console.log(param) getAction(this.url,param).then(res=>{ if(res.success){ console.log(res) @@ -184,7 +186,7 @@ } } }, - loadRoot(){ + loadRoot(){ // 初始化树 let param = { pid:this.pidValue, tableName:this.tableName, @@ -224,7 +226,31 @@ }, onSearch(value){ - console.log(value) + let param = { + code:this.code, + keyword:value, + pidField:this.pidField, + tableName:this.tableName, + text:this.text + } + getAction('/sys/dict/queryTreeDataByKeyword',param).then((res)=>{ + if (res.success){ + //设置是否是叶子节点(是否能展开) + for(let i of res.result){ + i.value = i.key + if(i.leaf==false){ + i.isLeaf=false + }else if(i.leaf==true){ + i.isLeaf=true + } + } + //赋值树的数据 + this.treeData = [] + this.treeData = [...res.result] + // this.treeData = fn(res.result) + // fn(res.result) + } + }) }, getCurrTreeData(){ return this.treeData