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

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

<input type="hidden"  name="state" id="state"  class="layui-input" value="0" >
    <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="name" class="layui-input" > -->
						<input type="text" id="graduateCollege" name="name" lay-verify="required"  autocomplete="off" class="layui-input" >
					<input type="hidden" id="type" name="type" class="layui-input" >
					<input type="hidden" id="dtype" name="dtype" class="layui-input" value="1" >
					<ul id="list" class="layui-nav-child layui-anim layui-anim-up"></ul>
				</div>
            </div>
         <!--    <div class="layui-inline">
            <label class="layui-form-label">科室名称</label>
				<div class="layui-input-inline">
					
				</div>
            </div> -->
      
        </div>
         
         </div>
    <div class="layui-row">
        
    </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" >
					
				</div>
            </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="estimate" class="layui-input" >
					
				</div>
            </div>
            <div class="layui-inline">
            <label class="layui-form-label">联系人电话</label>
				<div class="layui-input-inline">
				<input type="text" name="quantity"  class="layui-input" >
				</div>
            </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" id="year" name="year" class="layui-input" readonly="readonly" >
				</div>
            </div>
            <div class="layui-inline">
        <!--     <label class="layui-form-label">资金范围</label>
				<div class="layui-input-inline">
				<layui:simpleDictSelect style='layui-input-inline' type="capitalType" lay-filter="budetType"   layVerify=""
								id="budetType" name="budetType" value="" />
				</div>
            </div> -->
        </div>
    </div>
         <div class="layui-form-item layui-form-text">
    <label class="layui-form-label">备注:</label>
    <div class="layui-input-block">
      <textarea name="remaks" placeholder="请输入内容" class="layui-textarea">
      </textarea>
    </div>
  </div>
      <div class="layui-row" style="padding:0 10px;">
		<layui:attachment name="fileId" batchFileUUID="${uuid()}" isNew="true" bizType="budget"/>
	</div>
    <layui:subAndStagButtons id="addButton" />
</form>
<!--#} -->
<script>
layui.use(['add','laydate'], function(){
	
	var laydate = layui.laydate;
	  //执行一个laydate实例
/* 	  laydate.render({
	    elem: '#year' //指定元素
	    ,type:'year'
	    ,trigger: 'click' //采用click弹出
	  }); */
	   var date = new Date();
	    var year = date.getFullYear();
	  $("#year").val(year+1)
	  var oTxt = document.getElementById('graduateCollege');
	  var oList = document.getElementById('list');

	  var fruits =null;//["桃子","苹果","梨子","香蕉","香瓜","葡萄","柠檬","橘子","草莓","草莓子","草拟吗","s","ssr"];
	  /* //点击事件
	  oBtn.addEventListener('click', function(){
	      var keyWord = oTxt.value;
	      // var fruitList = searchByIndexOf(keyWord,fruits);
	      console.log(fruitList);
	      var fruitList = searchByRegExp(keyWord, fruits);
	      renderFruits(fruitList);
	  }, false);
	  //回车查询
	  oTxt.addEventListener('keydown', function(e){
	      if(e.keyCode == 13){
	          var keyWord = oTxt.value;
	          // var fruitList = searchByIndexOf(keyWord,fruits);
	          var fruitList = searchByRegExp(keyWord, fruits);
	          renderFruits(fruitList);
	      }
	  }, false); */
	  var cpLock = false;
	  $('#graduateCollege').on('compositionstart', function () {
	      cpLock = true;
	  }); 
	  $('#graduateCollege').on('compositionend', function () {
	      cpLock = false;
	      var keyWord = oTxt.value;
	      if(keyWord!=""){
	      	// var fruitList = searchByIndexOf(keyWord,fruits);
	  	    $.post(Common.ctxPath + '/dubget/budgetDeclaratio/history.json' ,{"name":oTxt.value},function(data){
	  	    	var att = data.data.map(function(item){
	  	    		//debugger;
	  	    		return item.name +'---'+item.typename+"---"+item.type;
	  	    		
	  	    	})
	  	    	renderFruits(att); 
	  		});
	      }else{
	      	renderFruits([]); 
	      }
	  });
	  $('#graduateCollege').on('input', function () {
		    if (!cpLock) {
		        var keyWord = oTxt.value;
		        if(keyWord!=""){
		            // var fruitList = searchByIndexOf(keyWord,fruits);
		            $.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);
		    }
		    //console.log($('#list').height())
		    $('#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') )
		    })
		}
/* 	  $('#graduateCollege').on('input', function () {
		  debugger;
	      if (!cpLock) {
	          var keyWord = oTxt.value;
	          if(keyWord!=""){
	              // var fruitList = searchByIndexOf(keyWord,fruits);
	              $.post(Common.ctxPath + '/orghro/school/qinyin.json' ,{"st":oTxt.value},function(data){
	            	  renderFruits(data.data); 
	          });
	              }else{
	              	renderFruits([]); 
	              }
	      }
	  }); */
	  
    var budgetDeclaratioAdd = layui.add
    budgetDeclaratioAdd.init();
 
	
	  
});
</script>