Commit 8f8421b1 by 袁成

fix: 下拉点击消失

parent 856b1509
<template> <template>
<div class="rbc-basedata"> <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"> <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> <span class="acct-search-label">{{ getLable(item) }}</span>
</li> </li>
<li v-if="baseDataList.length === 0"> <li v-if="baseDataList.length === 0">
...@@ -29,7 +43,34 @@ ...@@ -29,7 +43,34 @@
</div> </div>
</el-popover> </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> </div>
</template> </template>
<script> <script>
...@@ -211,7 +252,10 @@ export default { ...@@ -211,7 +252,10 @@ export default {
this.getBaseDataList() this.getBaseDataList()
}, },
handleBlur() { handleBlur() {
if (!this.onResultList) {
this.hasFocus = false
this.dataListShow = false this.dataListShow = false
}
}, },
// 输入查询时 // 输入查询时
handleChange() { 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