$(function(){ $('.knowBtn').on('click',function(){ $(".problemPop").hide() }) $(".problem").on('click',function(){ $(".problemPop").css("display",'flex'); }) function hasWords () { var showKeyWordLength = $(".showKeyWord ul").find('li').length; if(showKeyWordLength === 0){ $(".enter.addkeyWord").show(); $(".addKeyWord").hide(); $(".showKeyWord").hide(); $('#add-buyer-word').hide() } else { $(".enter.addkeyWord").hide(); $(".showKeyWord").show(); $(".addKeyWord").show(); if (showKeyWordLength >= buyerLimit) { $('#add-buyer-word').hide() $('.buyer-more-tips').show() } else { $('#add-buyer-word').show() $('.buyer-more-tips').hide() } } } hasWords(); // 添加按钮 $(".addKeyBtn i").on('click',function(){ window.location.href="/front/wx_dataExport/buyerInput"; }); $('textarea').each(function(i,dom){ // console.log(i,dom) dom.style.height = dom.scrollHeight +'px'; }); $("textarea").on("input", function() { this.style.height = 'auto'; this.style.height = this.scrollHeight + "px"; }); var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if(isAndroid){ //防止键盘把当前输入框给挡住 $('input[type="text"],textarea').focus(function () { var target = this; setTimeout(function(){ target.scrollIntoViewIfNeeded(); },400); }); } // 添加keyWords检查输入框内是否有文字,如果有才能点击添加按钮 $('.addkeyWord input.enterOne').on('input', function() { var buttonDOM = $(this).siblings().find('button')[0] if ($(this).val().replace(/\s+/g,"").length >= 1) { buttonDOM.style.opacity = 1 buttonDOM.removeAttribute("disabled") } else { buttonDOM.style.opacity = .5 buttonDOM.setAttribute("disabled", true) } }) // 添加 按钮的点击事件 $('.addkeyWord .btn .save-btn').on('click', function(){ var keyWord = $('.addkeyWord input.enterOne').val() keyWord = keyWord.replace(/(^\s*)|(\s*$)/g, ""); if (keyWord.length > 50) { // var s = keyWord.slice(0,49); // $('.addkeyWord input.enterOne').val(s); weui.toast('采购单位不能超过50字', { duration: 2000, className: 'text-overflow100', callback: function(){} }); return } buyerArr.push(keyWord); localStorage.setItem("buyer", buyerArr); var html = `
  • ${ keyWord }

  • ` $('.showKeyWord > ul').prepend(html) // 隐藏 $(".enter.addkeyWord").hide(); $(".showKeyWord").show(); $(".addKeyWord").show(); $('.enter.addkeyWord > input').val('') var buttonDOM = $('.enter.addkeyWord .btn button')[0] buttonDOM.style.opacity = .5 buttonDOM.setAttribute("disabled", true) hasWords() }) // 编辑 $(".showKeyWord").on('click', '.editKeyWord',function(e){ let oSpan = $(this).parent().siblings().children('textarea'); let val = $(oSpan).val(); $(this).parent().hide(); $(this).parent().siblings().show().parent().siblings().children('.modify').hide().siblings('.one').show() $(oSpan).val('').focus().val(val); $(".addKeyWord").hide(); hasWords() }) // 编辑 删除 $('.showKeyWord').on('click', '.deleteKey', function(e) { var buyer = $(this).parent().prev().find('.key').text(); buyerArr.splice($.inArray(buyer, buyerArr),1); localStorage.buyer = buyerArr.toString(); $(this).parents('li').remove(); $(".addKeyWord").show(); hasWords() // console.log('删除附加词:',$(this).parent().find('span').text()) }) // 编辑 确定 $('.showKeyWord').on('click', '.ascertainKey', function(e) { var keyWord = $(this).siblings('textarea').val(); var buyer = $(this).parent().prev().find('.key').text(); keyWord = keyWord.replace(/(^\s*)|(\s*$)/g, ""); if (keyWord.replace(/\s+/g,"").length < 1) { weui.toast('采购单位不能为空', { duration: 2000, className: 'text-overflow100', callback: function(){ } }); return }else if($(this).parent().find("textarea").val().length > 50){ // var s = $(this).parent().find("span").text().slice(0,49); // $(this).parent().find("span").text(s); weui.toast('采购单位不能超过50字', { duration: 2000, className: 'text-overflow100', callback: function(){} }); return }else{ for(var i in buyerArr){ if(keyWord !== buyer){ if(buyerArr[i] === keyWord){ weui.toast('采购单位重复了', { duration: 2000, className: 'text-overflow100', callback: function(){} }); return } } if(buyerArr[i] === buyer){ buyerArr[i] = keyWord; } } localStorage.buyer = buyerArr.toString(); $(this).parent().siblings().find('.key').text(keyWord) $(this).parent().hide().siblings().show() } // $(".addKeyWord").show(); hasWords() }) //去空格方法 String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, ' '); } $(".close").on("click", function () { history.back(); }) });