<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
		<meta name="apple-mobile-web-app-capable" content="yes">
		<meta name="apple-mobile-web-app-status-bar-style" content="black">
		<title>审批首页</title>
		<link rel="stylesheet" type="text/css" href="css/mui.min.css" />
		<link rel="stylesheet" type="text/css" href="css/iconfont.css" />
		<link rel="stylesheet" type="text/css" href="css/mui.picker.min.css" />
		<link rel="stylesheet" type="text/css" href="css/style.css" />
		<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
		<script>
		//屏蔽分享
		document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
			WeixinJSBridge.call('hideOptionMenu');
		});	
		</script>
	</head>

	<body>
	<div id="pro-menu" class="mui-segmented-control">
		<a class="mui-control-item mui-active" name="1"><span class="iconfont icon-faqi"></span> 我发起的</a>
		<a class="mui-control-item" name="2"><span class="iconfont icon-shenpi"></span>我审批的</a>
		<a class="mui-control-item" name="3"><span class="iconfont icon-queren"></span>仓库确认</a>
	</div>
	<ul class="mui-table-view mui-grid-view my-view-no no-after" style="padding:5px 10px 10px 0;">
		<li class="mui-table-view-cell mui-media mui-col-xs-2 mui-text-center middle-center">
			<span class="iconfont icon-riqi"></span>
		</li>
		<li class="mui-table-view-cell mui-media mui-col-xs-10 mui-text-left">
			<input id="search-input" class="search-text" type="text" placeholder="姓名/订单名称/备注"/>
			<span class="iconfont icon-sousuo my-sousuo"></span>
		</li>
	</ul>
	<div class="add-btn">
		发起申请
	</div>
	<!--下拉刷新容器-->
		<div id="pullrefresh_list" class="mui-content mui-scroll-wrapper">
			<div class="mui-scroll">
				<!--退款记录列表-->
				<ul class="my-table-view-order">
					<!--<li>
			<ul class="mui-table-view mui-grid-view my-view-no">
		        <li class="mui-table-view-cell mui-media mui-col-xs-3 mui-text-left top-center">
		            <ul class="steps">
		            	<li class="active">张三</li>
		            </ul>
		        </li>
		        <li class="mui-table-view-cell mui-media mui-col-xs-9 mui-text-left">
		            <a>
		                <div class="pro-li-tit">张三的工单 <span class="mui-h5 mui-pull-right">2018-08-10 12:00</span></div>
		                <h6 >订单名称:深圳爱贝源申请采购</h6>
		                <ul class="pro-cp-list">
		                	<li>美国watero wa-1 黑色 100台</li>
		                	<li>美国watero wa-1 黑色 100台</li>
		                </ul>
		            </a>
		        </li>
		        <li class="mui-table-view-cell mui-media mui-col-xs-5 mui-text-left">
		        	<h6 class="cl-green">待入库</h6>
		        </li>
		        <li class="mui-table-view-cell mui-media mui-col-xs-7 mui-text-right">
		        	<button type="button" class="my-confirm-btn">确认入库</button>
		        </li>
		   </ul>
		  </li>-->
				</ul>
			</div>
	</div>
	<div class="add-dalog">
		<div class="dalog-center">
		<ul class="mui-table-view mui-table-view-striped mui-table-view-condensed my-view-no">
		    <li class="mui-table-view-cell">
		    	<div class="mui-table">
		    		<div class="mui-table-cell mui-col-xs-12"><div class="title">发起审批</div></div>
		    	</div>
		    	<div class="mui-table">
		    		<div class="mui-table-cell mui-col-xs-6">
		    			<a class="dalog-btn" name="submit_apply_order.html"><span class="iconfont icon-shengchan"></span></a><br />生产审批
		    		</div>
		    		<div class="mui-table-cell mui-col-xs-6">
		    			<a class="dalog-btn" name="agreed_order.html"><span class="iconfont icon-tihuo"></span></a><br />提货申请
		    		</div>
		    	</div>
		    </li>
		</ul>    
		</div>
	</div>
		<script src="js/mui.min.js"></script>
		<script src="js/mui.picker.min.js"></script>
		<script src="js/jquery-2.1.1.min.js"></script>
		<script src="js/main.js"></script>
		<script>
		var pageNumber = 0,pagesize = 100,search_str='',type='1';
		if(getParam("type")!=null){
			type=getParam("type");
			$('#pro-menu>a[name='+type+']').addClass("mui-active").siblings().removeClass("mui-active");
		}
			mui.init({
				pullRefresh: {
					container: '#pullrefresh_list',
					down: {
						//callback: pulldownRefresh
					},
					up: {
						contentrefresh: '正在加载...',
						callback: pullupRefresh
					}
				}
			});
			/**
			 * 上拉加载具体业务实现
			 */
			function pullupRefresh() {
				++pageNumber;
				var parameter = {};
				parameter["pageNo"] = pageNumber;
				parameter["pageSize"] = pagesize;
				parameter["selectType"] = type;
				var time=$(".icon-riqi").attr("time");
				if(time!="undefined"){
					parameter["stareDate"] = time;
				}
				
				if(search_str!="" && search_str!=" "){
					parameter["selectName"] = search_str;
				}
				$.ajax(base_path + '/approval/approvalInfoList?dates=' + new Date().getTime(), {
					data: parameter,
					dataType: 'json',
					xhrFields: {
						withCredentials: true
					},
					crossDomain: true,
					type: 'post',
					timeout: 15000,
					success: function(dt) {
						if(dt.isRedirect) {
							location.href = dt.redirectURL;
						} else {
							console.log(dt)
							if(dt.returnCode == "200") {
								var table = document.body.querySelector('.my-table-view-order');
								var data = dt.returnMsg.approvalList;
								mui('#pullrefresh_list').pullRefresh().endPullupToRefresh(data.length < pagesize); //endPullupToRefresh(ture)表示没有更多数据了,停止上拉加载
								var status='';
								mui.each(data, function(index) {
									var li = document.createElement('li');
									li.setAttribute("name",this.approvalId);
									li.setAttribute("approvalType",this.approvalType);
									switch (this.approvalStatus){
										case 1:
										status='<span class="mui-pull-right cl-red">待审批</span>';
											break;
										case 2:
										status='<span class="mui-pull-right cl-green">已审批</span>';
											break;
										case 3:
										status='<span class="mui-pull-right cl-red">已驳回</span>';
											break;
										case 4:
										status='<span class="mui-pull-right cl-red">已完成部分审批</span>';
											break;
										case 5:
										status='<span class="mui-pull-right cl-red">待入库</span>';
											break;
										case 6:
										status='<span class="mui-pull-right cl-red">部分入库</span>';
											break;	
										case 7:
										status='<span class="mui-pull-right cl-green">全部入库</span>';
											break;	
										case 8:
										status='<span class="mui-pull-right cl-green">已发货</span>';
											break;	
										case 9:
										status='<span class="mui-pull-right cl-green">已撤销</span>';
											break;	
										default:
											break;
									}
									var str='<ul class="pro-cp-list">';
									var orderName='',remark='';
									if(this.approvalType==1){
										mui(this.approvalProduction.listProductionItem).each(function (index, el) {
										str+='<li>'+this.itemBrandName+this.itemProductModel+this.itemColorName+this.itemProductNum+this.itemProductUnit+'</li>';
										});
										orderName=this.approvalProduction.orderName;
										if(typeof(this.approvalRemark)!="undefined"){
											remark='<ul class="pro-bz-list order"><li>'+this.approvalRemark+'</li></ul>';
										}
									}else if(this.approvalType==2){
										mui(this.approvalApplyPick.listApplyPickItem).each(function (index, el) {
										str+='<li>'+this.itemProductName+this.itemProductModel+this.itemColorName+this.itemProductNum+this.itemProductUnit+'</li>';
										});
										orderName=this.approvalApplyPick.applyPickReason;
										if(typeof(this.productionRemark)!="undefined"){
											remark='<ul class="pro-bz-list"><li>'+this.productionRemark+'</li></ul>';
										}
									}
									str+='</ul>';
									var name=this.approvalApplicant;
									if(name.length>2){
										name=name.substring(name.length-2);
									}
									li.innerHTML = '<ul class="mui-table-view mui-grid-view my-view-no"><li class="mui-table-view-cell mui-media mui-col-xs-3 mui-text-left top-center"><ul class="steps"><li class="active">'+name+'</li></ul></li><li class="mui-table-view-cell mui-media mui-col-xs-9 mui-text-left"><a><div class="pro-li-tit">'+this.approvalName+status+'</div><h6>'+formatDateFull(this.approvalCreateTime)+'</h6><div class="order-content"><h6 >订单名称:'+orderName+'</h6>'+str+remark+'</a></li></div></ul>';
									table.appendChild(li);
								});
							} else {
								mui.alert("获取数据失败!");
							}
						}
					},
					error: function(xhr, type, errorThrown) {
						console.log(xhr);
						mui.alert("获取数据失败!网络错误");
					}
				});
//				setTimeout(function() {
//					mui('#pullrefresh_list').pullRefresh().endPullupToRefresh((++count > 2)); //参数为true代表没有更多数据了。
//					var table = document.body.querySelector('.my-table-view-order');
//					var status='';
//					for (var i = 10, len = i + 5; i < len; i++) {
//						i%2==0?status='<span class="cl-green">已审批</span><span class="cl-red">待审批</span>':status='<span class="cl-red">待审批</span>';
//						var li = document.createElement('li');
//						li.innerHTML = '<ul class="mui-table-view mui-grid-view my-view-no"><li class="mui-table-view-cell mui-media mui-col-xs-3 mui-text-left top-center"><ul class="steps"><li class="active">张三</li></ul></li><li class="mui-table-view-cell mui-media mui-col-xs-9 mui-text-left"><a><div class="pro-li-tit">张三的工单 <span class="mui-pull-right">'+status+'</span></div><h6>2018-08-10 12:00</h6><div class="order-content"><h6 >订单名称:深圳爱贝源申请采购</h6><ul class="pro-cp-list"><li>美国watero wa-1 黑色 100台</li><li>美国watero wa-1 黑色 100台</li></ul><ul class="pro-bz-list"><li>尽早请用顺丰快递发货</li></ul><h6 class="express">顺丰快递:123455667765</h6></a></li></div></ul>';
//						table.appendChild(li);
//					}
//				}, 1500);
			}
		function search_pullrefresh() {
			var reg_Ch_En_Num=/^[A-Za-z0-9~!@#$%^&*()_+={}|<>?:;'"!@¥…(){}【】《》/`、;‘’:\-—“”,。,.?·_\-\u4e00-\u9fa5]{1,20}$/;//简体中文英文数字,常用符号(1-20位)
	var val=$("#search-input").val().trim();
	pageNumber = 0;
	$('.my-table-view-order').empty();
	if(reg_Ch_En_Num.test(val) || val==""){
  		search_str = val;
  		mui('#pullrefresh_list').pullRefresh().pullupLoading();
		mui('.mui-scroll-wrapper').scroll().scrollTo(0,0,500);//500毫秒滚动到顶	
  }else{
  	mui.alert("您输入的内容有误,请重新输入");
  }
		}	
mui.ready(function() {
	var a = [{"contractUrl": "../1.jpg","contractType": "1"},{"contractUrl": "../2.jpg","contractType": "1"}];
	var b = [{"contractUrl": "../3.jpg","contractType": "2"},{"contractUrl": "../4.jpg","contractType": "2"}];
	var c=a.concat(b);
	console.log(c)
			$(".add-btn").addClass("active");
			mui('#pullrefresh_list').pullRefresh().pullupLoading();
			console.log("页面加载完毕")			
});	
//发起申请弹窗		
$(document).on('tap', '.add-btn', function() {
	$(".add-dalog").addClass("active");
});
//关闭弹窗
$(document).on('tap', '.add-dalog.active', function() {
	$(".add-dalog").removeClass("active");
});

$(document).on('tap', '.dalog-btn', function() {
	location.href=$(this).attr("name");
});
mui.each(document.querySelectorAll('#pro-menu .mui-control-item'), function(index, el) {
	el.addEventListener('tap', function() {
		console.log(index)
		switch(index) {
			case 0:
			console.log(index)
			$(".add-btn").addClass("active");
				break;
			default:
			$(".add-btn").removeClass("active");
				break;
		}
		type=this.getAttribute("name");
		history.pushState(null,"","?type="+type);
		search_pullrefresh();
	}, false);
});
$(document).on('tap', '.my-sousuo', function() {
	search_pullrefresh();
});
var dtpicker = new mui.DtPicker({
    type: "date",//设置日历初始视图模式 
    beginDate: new Date(2015, 04, 25),//设置开始日期 
    endDate: new Date()//设置结束日期 
}); 
$(document).on('tap', '.icon-riqi', function() {
	var th=$(this);
	dtpicker.show(function(e) {
		th.attr("time",e.value);
		pageNumber = 0;
		mui('#pullrefresh_list').pullRefresh().pullupLoading();
		mui('.mui-scroll-wrapper').scroll().scrollTo(0,0,500);//500毫秒滚动到顶	
	});
});
$(document).on('tap', '.mui-dtpicker .mui-btn[data-id=btn-cancel]', function() {
	$(".icon-riqi").removeAttr("time");
});
//实时监听文本框
document.getElementById("search-input").addEventListener("input", function() {
	if(this.value.length>0){
		$(".my-sousuo").addClass("active");
	}else{
		$(".my-sousuo").removeClass("active");
	}
});
$(document).on('tap', '.my-table-view-order>li', function() {
	location.href='pro_order_details.html?id='+$(this).attr("name")+'&type='+type+'&approvalType='+$(this).attr("approvalType");
});

		</script>
	</body>

</html>