|
|
@@ -11,7 +11,7 @@
|
|
|
@keyup.up="selectUp"
|
|
|
@keyup.down="selectDown"
|
|
|
@keyup.enter="selectEnter"
|
|
|
- @keyup.esc="$refs.autoComplete.hide()"
|
|
|
+ @keyup.esc="autoCompleteVisible = false"
|
|
|
/>
|
|
|
<span
|
|
|
class="input-group-addon"
|
|
|
@@ -42,6 +42,7 @@
|
|
|
</Modal>
|
|
|
<SearchAutoCompleteWidget
|
|
|
ref="autoComplete"
|
|
|
+ v-model:show="autoCompleteVisible"
|
|
|
:info-window-no="infoWindowNo"
|
|
|
:where-clause-source="whereClauseSource"
|
|
|
class="auto-complete"
|
|
|
@@ -108,6 +109,7 @@ export default {
|
|
|
showSubInfoWindow: false, // 显示子查询窗口
|
|
|
loading: false,
|
|
|
modal: false,
|
|
|
+ autoCompleteVisible: false,
|
|
|
};
|
|
|
},
|
|
|
|
|
|
@@ -182,11 +184,11 @@ export default {
|
|
|
var data = _self.$refs.autoComplete.getSelectData();
|
|
|
if (data != undefined) {
|
|
|
_self.dataSelected(data);
|
|
|
- _self.$refs.autoComplete.hide();
|
|
|
+ _self.autoCompleteVisible = false;
|
|
|
} else {
|
|
|
if (_self.searchText == undefined || _self.searchText.length == 0) {
|
|
|
- if (_self.$refs.autoComplete.isVisible() == true) {
|
|
|
- _self.$refs.autoComplete.hide();
|
|
|
+ if (_self.autoCompleteVisible == true) {
|
|
|
+ _self.autoCompleteVisible = false;
|
|
|
} else {
|
|
|
_self.$refs.autoComplete.initSearch('');
|
|
|
}
|
|
|
@@ -199,7 +201,7 @@ export default {
|
|
|
var _self = this;
|
|
|
this.modal=true;
|
|
|
|
|
|
- _self.$refs.autoComplete.hide();
|
|
|
+ _self.autoCompleteVisible = false;
|
|
|
|
|
|
this.$nextTick(function () {
|
|
|
if (this.$refs.info) {
|
|
|
@@ -246,7 +248,7 @@ export default {
|
|
|
var _self = this;
|
|
|
this.modal=false;
|
|
|
|
|
|
- _self.$refs.autoComplete.hide();
|
|
|
+ _self.autoCompleteVisible = false;
|
|
|
|
|
|
if (modelData == undefined) {
|
|
|
return;
|