addZJ2.html 4.07 KB
<!--# layout("/common/layout.html",{"jsBase":"/js/dubget/budgetDeclaratio/"}){ -->

<form class="layui-form layui-form-pane" id="addForm">

    <div class="layui-form-item">
         <div class="layui-inline">
            <label class="layui-form-label">名称</label>
				<div class="layui-input-inline">
					<input type="text" id="graduateCollege" name="name" value="${budgetDeclaratio.name}" lay-verify="required"  autocomplete="off" class="layui-input" >
					<input type="hidden" id="type" name="type" class="layui-input" value="${budgetDeclaratio.type}">
					<input type="hidden" id="dtype" name="dtype" class="layui-input" value="1" >
					<input type="hidden" id="number" name="number" class="layui-input" value="${budgetDeclaratio.number}" >
					<ul id="list" class="layui-nav-child layui-anim layui-anim-up"></ul>
				</div>
            </div>
      
        </div>
   <div class="layui-row">
        <div class="layui-form-item">
            <div class="layui-inline">
            <label class="layui-form-label">追加金额</label>
				<div class="layui-input-inline">
					<input type="text" name="budget" class="layui-input" >
					<input type="hidden" name="id" value="${budgetDeclaratio.id}"  class="layui-input" >
					
				</div>
            </div>
        </div>
    </div> 
  </div>
    <div style="left:0; text-align: center;">
		<button class="layui-btn layui-btn-danger" type="button" id="addButton" lay-submit lay-filter="form">保存</button>
		<button class="layui-btn" type="button" id="addButton-cancel">取消</button>
</div>
</form>
<!--#} -->
<script>
layui.use(['addZJ2','laydate'], function(){
	
/* 	var laydate = layui.laydate;
	  //执行一个laydate实例
	  laydate.render({
	    elem: '#year' //指定元素
	    ,type:'year'
	  }); */
	  var oTxt = document.getElementById('graduateCollege');
	  var oList = document.getElementById('list');

	  var fruits =null;
	  var cpLock = false;
	  $('#graduateCollege').on('compositionstart', function () {
		  debugger;
	      cpLock = true;
	  }); 
	  $('#graduateCollege').on('compositionend', function () {
	      cpLock = false;
	      debugger;
	      var keyWord = oTxt.value;
	      if(keyWord!=""){
	  	    $.post(Common.ctxPath + '/dubget/budgetDeclaratio/history.json' ,{"name":oTxt.value},function(data){
	  	    	var att = data.data.map(function(item){
	  	    		return item.name +'---'+item.typename+"---"+item.type;
	  	    	})
	  	    	renderFruits(att); 
	  		});
	      }else{
	      	renderFruits([]); 
	      }
	  });
	  $('#graduateCollege').on('input', function () {
		    if (!cpLock) {
		        var keyWord = oTxt.value;
		        if(keyWord!=""){
		            $.post(Common.ctxPath + '/dubget/budgetDeclaratio/history.json' ,{"name":oTxt.value},function(data){
		            	var att = data.data.map(function(item){
			  	    		return item.name +'---'+item.typename+"---"+item.type;
			  	    		
			  	    	})
			  	    	renderFruits(att); 
		        });
		            }else{
		            	renderFruits([]); 
		            }
		    }
		});
	  $(document).on('click',function(e){
		  $(e.target).attr('id') == undefined && $('#list').hide()
	  })
	  function renderFruits(list){
		    if(!(list instanceof Array)){
		        return ;
		    }
		    oList.innerHTML = '';
		    var len = list.length;
		    var item = null;
		    for(var i=0;i<len;i++){
		        item = document.createElement('li');
		        item.innerHTML = list[i].split("---")[0]+"---"+list[i].split("---")[1];
		        item.setAttribute('text',list[i].split("---")[0]);
		        item.setAttribute('type',list[i].split("---")[2]);
		        oList.appendChild(item);
		    }
		    $('#list').show().css({
		    	'top': '36px'
		    }).children().css({
		    	   "padding-left" : "5px" 
		    });
		    $('#list').on('click','li',function(){
		    	$('#list').hide();
		    	$('#graduateCollege').val( $(this).attr('text') );
		    	$('#type').val($(this).attr('type') )
		    })
		}
    var budgetDeclaratioAdd = layui.addZJ2
    budgetDeclaratioAdd.init();
});
</script>