diff --git a/src/views/emis/EmisBaseTools/CountryMutiSelectPicker.vue b/src/views/emis/EmisBaseTools/CountryMutiSelectPicker.vue index 89336ec8..9eff53e5 100644 --- a/src/views/emis/EmisBaseTools/CountryMutiSelectPicker.vue +++ b/src/views/emis/EmisBaseTools/CountryMutiSelectPicker.vue @@ -67,6 +67,8 @@ if(this.value){ this.svalue=this.value.split(","); this.queryData(null,this.svalue.join(",")); + }else{ + this.svalue=[]; } }, mounted(){ @@ -83,20 +85,21 @@ } }, onBlur(val){ - this.$emit("input", this.svalue.join(",")); + if(this.svalue&&this.svalue.length>0){ + this.$emit("input", this.svalue.join(",")); + }else{ + this.$emit("input", null); + } this.dispatch('ElFormItem', 'el.form.blur'); }, onChange() { - // this.$emit("input", this.svalue); - // let itemData = this.optionItems.find(item => item.code == this.svalue); - // this.$emit("change",itemData); - // this.$emit("onChange",itemData); - // this.dispatch('ElFormItem', 'el.form.change', [this.svalue]); - - this.$emit("input", this.svalue.join(",")); - let itemData = this.optionItems.find(item => item.code == this.svalue); - this.$emit("onChange",itemData); - + if(this.svalue&&this.svalue.length>0){ + this.$emit("input", this.svalue.join(",")); + this.$emit("onChange",this.svalue); + }else{ + this.$emit("input", null); + this.$emit("onChange",null); + } }, remoteDebounce(val,key){ debounce(this.queryData(val,key),1000); @@ -113,7 +116,6 @@ let allCuntruny={code:'-1',name:'全部',nameEn:'all'}; this.optionItems =response.rows; this.optionItems.unshift(allCuntruny); - // 初始值存储 if(key==null && val==null){ this.defaultItems=[...this.optionItems] diff --git a/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue b/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue index b13a2da9..4cb1106e 100644 --- a/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue +++ b/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue @@ -105,7 +105,7 @@ - + + + + + +