Commit 8f8421b1 by 袁成

fix: 下拉点击消失

parent 856b1509
<template>
<div class="rbc-basedata">
<el-popover ref="popover" popper-class="rbc-basedata-popover" placement="top" trigger="manual" v-model="dataListShow" :visible-arrow="false" :width="searchPopperMinWidth">
<el-popover
ref="popover"
popper-class="rbc-basedata-popover"
placement="top"
trigger="manual"
v-model="dataListShow"
:visible-arrow="false"
:width="searchPopperMinWidth"
>
<ul ref="searchList" class="acct-search-list" :class="{'is-focus': hasFocus}" @mouseleave="onResultList = false" @mouseenter="onResultList = true">
<li :class="['acct-search-item',selectIndex === index ? 'selected' : '',{active: activeName == item.name}]" v-for="(item,index) in baseDataList" :key="item.code" :value="item.code" @click="handleMainSearchSelectClick(item)">
<li
:class="['acct-search-item',selectIndex === index ? 'selected' : '',{active: activeName == item.name}]"
v-for="(item,index) in baseDataList"
:key="item.code"
:value="item.code"
@click="handleMainSearchSelectClick(item)"
>
<span class="acct-search-label">{{ getLable(item) }}</span>
</li>
<li v-if="baseDataList.length === 0">
......@@ -29,7 +43,34 @@
</div>
</el-popover>
<!-- 弹框 -->
<EditModal v-if="showModal" v-model="showModal" :title="title" :selection="selection" :table-name="tableName" :multiple="multiple" :tableKey="tableKey" :treeKey="treeKey" :tableColumns="tableColumns" :searchPlaceholder="searchPlaceholder" :authType="authType" :versionDate="versionDate" :modalWidth="modalWidth" :isLeaf="isLeaf" :hideSelected="hideSelected" :structtype="structtype" :groupTableName="groupTableName" :treeTableName="treeTableName" :filterFormular="filterFormular" :filterFormularSP="filterFormularSP" :billdefineName="billdefineName" :billId="billId" :bill="bill" :isFilter="isFilter" :rowIndex="rowIndex" @on-ok="onSelectOk" />
<EditModal
v-if="showModal"
v-model="showModal"
:title="title"
:selection="selection"
:table-name="tableName"
:multiple="multiple"
:tableKey="tableKey"
:treeKey="treeKey"
:tableColumns="tableColumns"
:searchPlaceholder="searchPlaceholder"
:authType="authType"
:versionDate="versionDate"
:modalWidth="modalWidth"
:isLeaf="isLeaf"
:hideSelected="hideSelected"
:structtype="structtype"
:groupTableName="groupTableName"
:treeTableName="treeTableName"
:filterFormular="filterFormular"
:filterFormularSP="filterFormularSP"
:billdefineName="billdefineName"
:billId="billId"
:bill="bill"
:isFilter="isFilter"
:rowIndex="rowIndex"
@on-ok="onSelectOk"
/>
</div>
</template>
<script>
......@@ -211,7 +252,10 @@ export default {
this.getBaseDataList()
},
handleBlur() {
this.dataListShow = false
if (!this.onResultList) {
this.hasFocus = false
this.dataListShow = false
}
},
// 输入查询时
handleChange() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment