$(document).ready(function() {
	var demandId = GetQueryString("demandId");
	var a = new Date();
	var c = a.getFullYear() + "-" + (Number(a.getMonth()) + 1) + "-" + (Number(a.getDate()) + 1);
	$('.dateBtn').datetimepicker({
		language: 'ch',
		weekStart: 0,
		todayBtn: false,
		autoclose: 1,
		todayHighlight: 1,
		startView: 2,
		minView: 2,
		forceParse: 0,
		startDate: c
	});
	/*联系电话*/
	$("#phone").bind({
		focus: function() {
			$(this).siblings().find("span").show();
		},
		blur: function() {
			$(this).siblings().find("span").hide();
		}
	})
	queryOnedemand()

	function queryOnedemand() {
		$.ajax({
			"url": "/ajax/demand/qo",
			"type": "GET",
			"data": {
				"id": demandId,
			},
			"contentType": "application/x-www-form-urlencoded",
			"traditional": true,
			"dataType": "json",
			"success": function(data) {
				if(data.success) {
					var $data = data.data;
					var demandTit =$data.title + "-科袖网";
					document.title = demandTit;
					UnauthorizedUser($data.creator)
					if($data.state == 0) {
						$('.overdue').removeClass("displayNone")
					}
					$("#demandTitle").text($data.title);
					$("#publishTime").text(commenTime($data.createTime));
					$("#pageView").text($data.pageViews);
					$("#demandContent").text($data.descp);
					$("#oprovince").text($data.province);
					$("#ocity").text($data.city);
					$("#spendCost").val($data.cost);
					$("#budget").val($data.duration);
					$("#createTime").val(changeTime($data.invalidDay));
					$("#phone").val($data.contactNum);
					$("#org").val($data.orgName);
					cmpFun($data.orgName);
					if($data.cost == 0) {
						$("#spendCost").css("color", "#999");
					}
					if($data.duration ==0) {
						$("#budget").css("color", "#999");
					}
					//省份城市颜色
					if($("#oprovince").text() == "请选择省/直辖市") {
						$("#oprovince").removeClass("mr_select");
					} else {
						$("#oprovince").addClass("mr_select");
					}
					if($("#ocity").text() == "请选择城市") {
						$("#ocity").removeClass("mr_select");
					} else {
						$("#ocity").addClass("mr_select");
					}
				}
			},
			"error": function() {
				$.MsgBox.Alert('提示', '服务器连接超时');
			}
		});
	}
	function cmpFun(par) {
		$.ajax({
			"url": "/ajax/org/queryByName",
			'data': {
				name: par
			},
			"type": "get",
			"async": true,
			"success": function(data) {
				if(data.success) {
					if(data.data != null) {
						$(".goSpan").show();
						if(data.data.forShort) {
							$("#Qname").text(data.data.forShort);
						}else{
							$("#Qname").text(data.data.name);
						}
						var img="/images/default-icon.jpg";
						if(data.data.hasOrgLogo==1){
							img="/images/org/" + data.data.id + ".jpg";
						}
						if(data.data.industry) {
							$("#industry").text(data.data.industry.replace(/,/g, " | "));
						}
						$("#companyImg").attr("src",img);
						$("#companyImg").parents(".cmpHead").attr("href","cmpInforShow.html?orgId="+data.data.id);
						$("#companyImg").parents(".cmpHead").attr("data-id",data.data.id);
						$("#Qname").attr("href","cmpInforShow.html?orgId="+data.data.id);
						if(data.data.authStatus==3){
							$("#QauthFlag").addClass("authicon-com-ok").attr("title","科袖认证企业")
						}
						
					} else {
						$("#companyImg").attr("src",'/images/default-icon.jpg');
						$("#Qname").text(par);
						$("#companyImg").parents(".cmpHead").removeAttr("href");
						$("#Qname").parents(".cmpHead").removeAttr("href");
					}
				}else {
					$("#companyImg").attr("src",'/images/default-icon.jpg');
					$("#Qname").text(par);
					$("#companyImg").parents(".cmpHead").removeAttr("href");
					$("#Qname").parents(".cmpHead").removeAttr("href");
				}
			},
			"error": function() {
				$.MsgBox.Alert('提示', '链接服务器超时')
			}
		});
	}
	function UnauthorizedUser(par) {
		$.ajax({
			url: "/ajax/professor/qaOrgAuth",
			type: "GET",
			timeout: 10000,
			dataType: "json",
			async:"false",
			data: {
				"orgId": $.cookie('orgId'),
				"orgAuth": 1
			},
			success: function(data, textState) {
				if(data.success) {
					console.log(data);
					unauthUser(data.data,par);
					if(data.data.length ==0) {
						$(".seRe").removeClass("displayNone")
					}
				}
			},
			error: function(XMLHttpRequest, textStats, errorThrown) {
				$.MsgBox.Alert('提示', '服务器请求失败')
			}
		})
	}
	function unauthUser($res,par) {
	var osting=""
	for(var i = 0; i < $res.length; i++) {
		var img;
		var oClass = autho($res[i].authType, $res[i].orgAuth, $res[i].authStatus);
		var oTitle="";
		if($res[i].title) {
			oTitle=$res[i].title;
		}else{
			if($res[i].office) {
				oTitle=$res[i].office;
			}
		}
		var cls='';
		if($res[i].id == par) {
			cls = 'selectAdd'
		}
		if($res[i].hasHeadImage) {
				img = "/images/head/" + $res[i].id + "_l.jpg";
			} else {
				img = "../images/default-photo.jpg"
			}
		var oSt = '<li class="flexCenter" style="cursor:pointer;" id="'+$res[i].id+'">'
		oSt += '<div class="madiaHead useHead" id="userimg" style="background-image: url('+img+');"></div>'
		oSt += '<div class = "madiaInfo">'
		oSt += '<p class = "ellipsisSty">'
		oSt += '<span class = "h1Font" id="name">'+$res[i].name+'</span><em class="authicon '+oClass.sty+'" title="'+oClass.title+'"></em >'
		oSt += '</p>'
		oSt += '<p class="h2Font ellipsisSty">'+oTitle+'</p>'
		oSt += '</div>'
		oSt += '<div class="selectNull '+cls+'" flag=1></div>'
		oSt += '</li>'
		osting+=oSt;
	}
	$("#expertli").html(osting);
}
	function formatDate(date) {
		var y = date.getFullYear();
		var m = date.getMonth() + 1;
		m = m < 10 ? '0' + m : m;
		var d = date.getDate();
		d = d < 10 ? ('0' + d) : d;
		return y + '-' + m + '-' + d;
	};

	function test() {
		if($("#oprovince").text() == "请选择省/直辖市") {
			$.MsgBox.Alert('提示', '请选择省/直辖市');
			return;
		}
		if($("#ocity").text() == "请选择城市") {
			$.MsgBox.Alert('提示', '请选择城市');
			return;
		}
		if($("#createTime").val() == "") {
			$.MsgBox.Alert('提示', '请选择需求有效期');
			return;
		} else {
			if(formatDate(a) > $("#createTime").val()) {
				$.MsgBox.Alert('提示', '该需求已过期,请修改有效期,若已解决请点击「需求已完成」按钮');
				return;
			}
		}
		if($("#phone").val().trim() == "") {
			$.MsgBox.Alert('提示', '请填写联系电话');
			return;
		} else if($("#phone").val().length > 50) {
			$.MsgBox.Alert('提示', '联系电话不得超过50个字');
			return;
		}
		return 1;
	}
	$("#modia").click(function() {
		if(test()) {
			$.MsgBox.Confirm("提示", "确认修改需求?", pDemand);
		}
	});
	$("#complete").click(function() {
		$.MsgBox.Confirm("提示", "确认需求已完成?", com);
	});
	$("#closeDemand").click(function() {
		$.MsgBox.Confirm("提示", "确认关闭该需求?", closeDe);
	});

	function com() {
		$.ajax({
			"url": "/ajax/demand/over",
			"type": "POST",
			"data": {
				"id": demandId
			},
			"contentType": "application/x-www-form-urlencoded",
			"traditional": true,
			"dataType": "json",
			"success": function(data) {
				if(data.success) {
					location.href = "cmp-needList.html";
				}
			},
			"error": function() {
				$.MsgBox.Alert('提示', '服务器连接超时');
			}
		});
	}

	function closeDe() {
		$.ajax({
			"url": "/ajax/demand/close",
			"type": "POST",
			"data": {
				"id": demandId
			},
			"contentType": "application/x-www-form-urlencoded",
			"traditional": true,
			"dataType": "json",
			"success": function(data) {
				if(data.success) {
					location.href = "cmp-needList.html";
				}
			},
			"error": function() {
				$.MsgBox.Alert('提示', '服务器连接超时');
			}
		});
	}
	/*时间转换成6位传给后台*/
	function st6(osr) {
		var tim = osr.substring(0, 4) + osr.substring(5, 7) + osr.substring(8, 10);
		return tim;
	}

	function pDemand() {
		var time=new Date(),
 			y=time.getFullYear();
 			m=time.getMonth()+1;
 			if(m<10) {
 				m="0"+m;
 			}
 			d=time.getDate();
 			if(d<10) {
 				d="0"+d;
 			}
 			var oTime=Number(y+""+m+""+d);
 			var seleTime=Number(st6($("#createTime").val()));
			if(oTime>seleTime) {
				$.MsgBox.Alert('提示', '该需求已过期,请修改有效期,若已解决请点击「需求已完成」按钮');
				return;
			}
		$.ajax({
			"url": "/ajax/demand/modify/org",
			"type": "POST",
			"data": {
				"province": $("#oprovince").text(),
				"city": $("#ocity").text(),
				"cost": $("#spendCost").val() != "0" ? $("#spendCost").val() : "",
				"duration": $("#budget").val() != "0" ? $("#budget").val() : "",
				"invalidDay": st6($("#createTime").val()),
				"contactNum": $("#phone").val(),
				"creator":$("#expertli").find(".selectAdd").parents('li').attr('id'),
				"id": demandId,
			    'orgName': $.cookie("orgName"),
			    'source': 'ekexiuWeb'
			},
			"contentType": "application/x-www-form-urlencoded",
			"traditional": true,
			"dataType": "json",
			"success": function(data) {
				if(data.success) {
					location.href = "cmp-needList.html";
				}
			},
			"error": function() {
				$.MsgBox.Alert('提示', '服务器连接超时');
			}
		});
	}
	$("#expertli").on("click","li",function(){
		var userL=$("#expertli").find(".selectAdd").length;
		console.log($(this).find('.selectNull').hasClass("selectAdd"))
		if($(this).find('.selectNull').hasClass("selectAdd")) {
			$(this).find('.selectNull').removeClass("selectAdd");
			return;
		}
		$("#linkman").text("");
		if(userL ==1) {
			$("#linkman").text("最多选择1位联系人");
			return;
		}
		$(this).find('.selectNull').addClass("selectAdd");	
	});
});