$(function(){
var chooseindex;
var debouncedInputHandler = utils.debounce(function(e) {
if($('.keyWord .addkeyWord').css('display') != 'none'){
var input_query = $('.keyWord input').val()
$('.association-list-box').removeClass('pb-0-impor')
}else{
var input_query = $('.keyWord textarea').eq(chooseindex).val()
$('.association-list-box').addClass('pb-0-impor')
}
let type = ''
if(window.location.href.indexOf('buyer') > -1){
type = 'buyer'
}else{
type = 'ent'
}
associationNameList(type,input_query,function(res){
$('.keyWord .association-list').html('')
if(res.length > 0){
$('.keyWord .association-list').html('')
res.forEach(function(item){
$('.keyWord .association-list').append('
'+ utils.replaceKeyword(item.value,input_query, '' + input_query + '')+'')
})
$('.keyWord .association-list-box').show()
}else{
$('.keyWord .association-list-box').hide()
}
})
},300)
$('.keyWord').on('click','.editKeyWord',function(){
chooseindex = $(this).index('.editKeyWord') // 当前修改索引赋值
console.log(chooseindex)
})
$('.keyWord input').on('input',debouncedInputHandler) // 新增
$('.keyWord').on('input','textarea',debouncedInputHandler) // 修改
$('.keyWord input').on('blur',function(){
setTimeout(function () {
$('.keyWord .association-list-box').hide()
}, 100);
})
$('.keyWord').on('blur','textarea',function(){
setTimeout(function () {
$('.keyWord .association-list-box').hide()
}, 100);
})
$('.keyWord .association-list').on('click','.association-item',function(){
if($('.keyWord .addkeyWord').css('display') != 'none'){
$('.keyWord input').val($(this).attr('data-val'))
}else{
$('.keyWord textarea').eq(chooseindex).val($(this).attr('data-val'))
}
$('.keyWord .association-list-box').hide()
})
})
function associationNameList (type,str, cb) {
const query = str.replace(/\s+/g, '')
if (query.length < 2) {
return cb([])
}
$.ajax({
type: 'post',
url: '/bigmember/search/'+type+'/association',
dataType: "json",
data: {
name:query,
},
success: function (res) {
if (res.error_code == 0) {
if (res.data) {
const result = (res.data.list || []).map(v => {
return {
...v,
value: v.name?v.name:v
}
})
// const result = [{value:'中国佛学院'},{value:'中国佛学院'},{value:'中国佛学院'},{value:'中国佛学院'},{value:'中国佛学院'},{value:'中国佛学院'},{value:'中国佛学院'}]
cb(result)
}
}
},
error: function (error) {
cb([])
}
})
}