var add_sell = $(".tabbable_info1").prop('outerHTML');
var add_link = $(".tabbable_info2").prop('outerHTML');
var company = "";

var urlstr = base_api + 'index.php';

$(document).ready(function(){
	
//加载省的信息
	reloadProvinceInfo();
	reloadCityInfo(1);
	
});

//企业、个人切换
function company_personal(index){
	if($(index).val()=='1'){
		$("#shenfen").hide();
		$("#gongsi").hide();
		$("#gongsi2").show();
		
	}else{
		$("#shenfen").show();
		$("#gongsi").show();
		$("#gongsi2").hide();
	}
	
}

//新增销售范围
function addInfo_sell(){
	
	$("#table_sell_list").append(add_sell);
	
}

//新增联系信息
function addInfo_link(){
	
	$("#table_link_list").append(add_link);
	
}


//根据产品一级类目联动二级目录
function change_product(index){
	var product_level1 = $(index).val();
	if(product_level1=="310"){
		var product_level2 = '<select style="width: 100px;" name="">'
								+ '<option value="0">全部</option>'
								+ '<option value="255">直通巴士</option>'
								+ '<option value="256">穿梭巴士</option>'
								+ '<option value="284">城际商务车</option>'
								+ '<option value="316">组合线路</option>'
							+ '</select>'
		$(index).next().html(product_level2);
		$(index).next().show();
	}else if(product_level1=="311"){
		var product_level2 = '<select style="width: 100px;" name="">'
								+ '<option value="0"></option>'
							+ '</select>'
		$(index).next().html(product_level2);
		$(index).next().hide();
	}else{
		var product_level2 = '<select style="width: 100px;" name="">'
								+ '<option value="0"></option>'
							+ '</select>'
		$(index).next().html(product_level2);
		$(index).next().hide();
	}
}


//根据佣金规则有、无联动后面规则 /有,显示/无,不显示;
function change_rule(index){
	var rule = $(index).val();
	if(rule=="1"){
		$(index).next().show();
		var rule_html =    '<select onchange="change_channle(this)" class="difind" style="width: 100px;" name="">'
								+ '<option value="303">渠道定义</option>'
								+ '<option value="304">产品定义</option>'
							+ '</select>'
							+ '<select class="return_money" style="width: 100px;" name="">'
								+ '<option value="306">固定返佣</option>'
							+ '</select>'
							+ '<select class="sell_money" onchange="settle_price(this)" style="width: 100px;" name="">'
								+ '<option value="308">按销售金额</option>'
								+ '<option value="309">按销售单位</option>'
							+ '</select>'
							+ '<span class="percent" style="display: inline-block;padding: 0px 2px;border: 1px solid #ccc;border-radius: 3px;">'
								+ '<input class="sell_money_no" value="10" type="text" style="width: 30px;border: 0;text-align: right;"/>'
								+ '<span id="">%</span>'
							+ '</span>'
						
		$(index).next().html(rule_html);
	}else{
		$(index).next().hide();
		var rule_html = 	    '<select class="difind" style="width: 100px;" name="">'
								+ '<option value="0"></option>'
							+ '</select>'
							+ '<select class="return_money" style="width: 100px;" name="">'
								+ '<option value="0"></option>'
							+ '</select>'
							+ '<select class="sell_money" style="width: 100px;" name="">'
								+ '<option value="0">按销售金额</option>'
							+ '</select>'
							+ '<span class="percent" style="display: inline-block;padding: 0px 2px;border: 1px solid #ccc;border-radius: 3px;">'
								+ '<input class="sell_money_no" value="0" type="text" style="width: 30px;border: 0;text-align: right;"/>'
								+ '<span id="">%</span>'
							+ '</span>'
						
		$(index).next().html(rule_html);
		
	}
}
//销售范围的小保存、修改
function sell_small_save(index){
	var text_box = $(index).text();
	var sale_id = $(index).closest('.tabbable_info1').attr('sale_id');
	var product_type1 = $(index).closest('.tabbable_info1').find('.product_type1').val();
	var product_type2 = $(index).closest('.tabbable_info1').find('.product_type2').val();
	var sell_type = $(index).closest('.tabbable_info1').find('.sell_type').val();
	var if_have = $(index).closest('.tabbable_info1').find('.if_have').val();
	var difind = $(index).closest('.tabbable_info1').find('.difind').val();
	var return_money = $(index).closest('.tabbable_info1').find('.return_money').val();
	var sell_money = $(index).closest('.tabbable_info1').find('.sell_money').val();
	if(sell_money=="308"){
		var sell_money_no = $(index).closest('.tabbable_info1').find('.sell_money_no').val();
		var back_value = "0";
	}else{
		var sell_money_no = "0";
		var back_value = $(index).closest('.tabbable_info1').find('.sell_money_no').val();
	}
	
	if(text_box=="保存"){
		if(sale_id == "-1"){
			$.ajax({
			url:urlstr,             //请求地址
			data:{
				tp :"supply_dataInfo_execSale",
				operate:"insert",
				prod_supplier_id:"0",
				product_type:product_type2,
				parent_type:product_type1,
				sale_type:sell_type,
				commision_flag:if_have,
				commision_type:difind,
				back_commision_type:return_money,
				back_commision_method:sell_money,
				back_percent:sell_money_no,
				back_value:back_value
				
			},
			type: "post",  
			dataType: "json",
			success: function (data) {
				console.log(data);
				if(data.code == "0"){
					
					var if_have = $(index).parent().prev().children().eq(1).val();
					if(if_have == "1"){
						$(index).parent().prev().children().eq(1).hide();
					}else if(if_have == "0"){
						$(index).parent().prev().children().eq(1).show();
					}
					
					$(index).closest('.tabbable_info1').find("select").attr("disabled","disabled");
					$(index).closest('.tabbable_info1').find("select").addClass("selected");
					$(index).parent().prev().find(".percent").css("border","none");
					$(index).closest('.tabbable_info1').find(".sell_money_no").attr("readonly","readonly");
					$(index).text("修改");
					$(index).next().text("删除");
					$(index).closest('.tabbable_info1').attr("sale_id",data.list.sale_id);
					//zsq
					if (data.list.product_type=='0') {
						$(index).closest('.tabbable_info1').children().eq(0).children().eq(2).hide();
						console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2));
					}else{
						$(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show();
						console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2));
					}
					//zsq end
					
				}else{
					
					ZZAlertInfo(data.info);
				}
				
		    }
		});
		}else{
			$.ajax({
				url:urlstr,             //请求地址
				data:{
					tp:"supply_dataInfo_execSale",
					operate:"update",
					sale_id:sale_id,
					prod_supplier_id:"0",
					product_type:product_type2,
					parent_type:product_type1,
					sale_type:sell_type,
					commision_flag:if_have,
					commision_type:difind,
					back_commision_type:return_money,
					back_commision_method:sell_money,
					back_percent:sell_money_no,
					back_value:back_value
					
				},
				type: "post",  
				dataType: "json",
				success: function (data) {
					console.log(data);
					if(data.code == "0"){
						
						var if_have = $(index).parent().prev().children().eq(1).val();
						if(if_have == "1"){
							$(index).parent().prev().children().eq(1).hide();
						}else if(if_have == "0"){
							$(index).parent().prev().children().eq(1).show();
						}
						
						$(index).closest('.tabbable_info1').find("select").attr("disabled","disabled");
						$(index).closest('.tabbable_info1').find("select").addClass("selected");
						$(index).parent().prev().find(".percent").css("border","none");
						$(index).closest('.tabbable_info1').find(".sell_money_no").attr("readonly","readonly");
						$(index).text("修改");
						$(index).next().text("删除");
						$(index).closest('.tabbable_info1').attr("sale_id",data.list.sale_id);
						//zsq
						if (data.list.product_type=='0') {
							$(index).closest('.tabbable_info1').children().eq(0).children().eq(2).hide();
							console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2));
						}else{
							$(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show();
							console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2));
						}
						//zsq end
						
					}else{
						
						ZZAlertInfo(data.info);
					}
					
			    }
			});
		}
		
		
		
		
	}else{
		//修改
		
		$(index).parent().prev().children().eq(1).show();
		$(index).parent().parent().find("select").removeAttr("disabled");
		$(index).parent().parent().find("select").removeClass("selected");
		$(index).parent().prev().find(".percent").css("border","1px solid #ccc");
		$(index).closest('.tabbable_info1').find(".sell_money_no").removeAttr("readonly");
		$(index).text("保存");
		$(index).next().text("取消");
		$(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show();
	}
	
	
}

//销售范围的小删除、取消
 function remove_small_save(index){
 	var text_box = $(index).text();
	var sale_id = $(index).closest('.tabbable_info1').attr('sale_id');
	var product_type1 = $(index).closest('.tabbable_info1').find('.product_type1').val();
	var product_type2 = $(index).closest('.tabbable_info1').find('.product_type2').val();
	var sell_type = $(index).closest('.tabbable_info1').find('.sell_type').val();
	var if_have = $(index).closest('.tabbable_info1').find('.if_have').val();
	var difind = $(index).closest('.tabbable_info1').find('.difind').val();
	var return_money = $(index).closest('.tabbable_info1').find('.return_money').val();
	var sell_money = $(index).closest('.tabbable_info1').find('.sell_money').val();
	var sell_money_no = $(index).closest('.tabbable_info1').find('.sell_money_no').val();
	if(text_box == "取消"){
		if(sale_id == "-1"){
			$(index).closest('.tabbable_info1').remove();
		}else{
			//sale_id != "-1";保存过的
			$.ajax({
				url:urlstr,             //请求地址
				data:{
					tp:"supply_dataInfo_execSale",
					operate:"select",
					sale_id:sale_id
				},
				type: "post",  
				dataType: "json",
				success: function (data) {
					console.log(data);
					if(data.code == "0"){
						//取消保存过的数据后的展示
						$(index).closest('.tabbable_info1').find('.product_type1').val(data.list.parent_type);
						$(index).closest('.tabbable_info1').find('.product_type2').val(data.list.product_type);
						$(index).closest('.tabbable_info1').find('.sell_type').val(data.list.sale_type);
						$(index).closest('.tabbable_info1').find('.if_have').val(data.list.commision_flag);
						$(index).closest('.tabbable_info1').find('.difind').val(data.list.commision_type);
						$(index).closest('.tabbable_info1').find('.return_money').val(data.list.back_commision_type);
						$(index).closest('.tabbable_info1').find('.sell_money').val(data.list.back_commision_method);
						$(index).closest('.tabbable_info1').find('.sell_money_no').val(data.list.back_percent);
						
						var if_have = $(index).parent().prev().children().eq(1).val();
						
						if(if_have == "1"){
							$(index).parent().prev().children().eq(1).hide();
							$(index).parent().prev().children().eq(2).show();
						}else if(if_have == "0"){
							$(index).parent().prev().children().eq(1).show();
						}
						
						$(index).closest('.tabbable_info1').find("select").attr("disabled","disabled");
						$(index).closest('.tabbable_info1').find("select").addClass("selected");
						$(index).parent().prev().find(".percent").css("border","none");
						$(index).closest('.tabbable_info1').find(".sell_money_no").attr("readonly","readonly");
						$(index).text("删除");
						$(index).prev().text("修改");
						
					}else{
						
						ZZAlertInfo(data.info);
					}
					
			    }
			});
			
		}
		
	}else{
		//text_box == "删除"
		if(sale_id == "-1"){
			$(index).closest('.tabbable_info1').remove();
		}else{
			$.ajax({
				url:urlstr,             //请求地址
				data:{
					tp:"supply_dataInfo_execSale",
					operate:"delete",
					sale_id:sale_id
					
				},
				type: "post",  
				dataType: "json",
				success: function (data) {
					console.log(data);
					if(data.code == "0"){
						
						$(index).closest('.tabbable_info1').remove();
						
					}else{
						
						ZZAlertInfo(data.info);
					}
					
			    }
			});
		}
	}
 	
 }

//联系信息的小保存、修改
function linkman_small_save(index){
	var text_box = $(index).text();
	var link_id = $(index).closest('.tabbable_info2').attr("link_id");
	var link_type = $(index).closest('.tabbable_info2').find(".link_type").val();
	var link_name = $(index).closest('.tabbable_info2').find(".link_name").val();
	var link_phone = $(index).closest('.tabbable_info2').find(".link_phone").val();
	var link_tellno = $(index).closest('.tabbable_info2').find(".link_tellno").val();
	var link_fax = $(index).closest('.tabbable_info2').find(".link_fax").val();
	var link_mail = $(index).closest('.tabbable_info2').find(".link_mail").val();
	var link_remark = $(index).closest('.tabbable_info2').find(".link_remark").val();
	if(text_box == "保存"){
		if(link_id=="-1"){
			if(link_type==""){
				ZZAlertInfo("类型不能为空");
				return;
			}
			if(link_name==""){
				ZZAlertInfo("姓名不能为空");
				return;
			}
			$.ajax({
			url:urlstr,             //请求地址
			data:{
				tp:"supply_dataInfo_execLink",
				operate:"insert",
				link_name:link_type,
				contact_name:link_name,
				contact_mobile:link_phone,
				contact_telphone:link_tellno,
				fax:link_fax,
				email:link_mail,
				remark:link_remark
			},
			type: "post",  
			dataType: "json",
			success: function (data) {
				console.log(data);
				if(data.code == "0"){
					
					$(index).closest('.tabbable_info2').find('input,textarea').attr('readonly','readonly');
					$(index).closest('.tabbable_info2').find('input,textarea').addClass('input_no');
					$(index).text("修改");
					$(index).next().text("删除");
					$(index).closest('.tabbable_info2').attr("link_id",data.list.link_id);
				}else{
					
					ZZAlertInfo(data.info);
				}
				
		    }
		});
		}else{
			$.ajax({
			url:urlstr,             //请求地址
			data:{
				tp:"supply_dataInfo_execLink",
				operate:"update",
				link_id:link_id,
				link_name:link_type,
				contact_name:link_name,
				contact_mobile:link_phone,
				contact_telphone:link_tellno,
				fax:link_fax,
				email:link_mail,
				remark:link_remark
			},
			type: "post",  
			dataType: "json",
			success: function (data) {
				console.log(data);
				if(data.code == "0"){
					
					$(index).closest('.tabbable_info2').find('input,textarea').attr('readonly','readonly');
					$(index).closest('.tabbable_info2').find('input,textarea').addClass('input_no');
					$(index).text("修改");
					$(index).next().text("删除");
					$(index).closest('.tabbable_info2').attr("link_id",data.list.link_id);
				}else{
					
					ZZAlertInfo(data.info);
				}
				
		    }
		});
		}
		
	}else if(text_box == "修改"){
		$(index).closest('.tabbable_info2').find('input,textarea').removeAttr('readonly');
		$(index).closest('.tabbable_info').find('input,textarea').removeClass('input_no');
		$(index).text("保存");
		$(index).next().text("取消");
	}
}

//联系信息的小取消、删除
function linkman_small_delete(index){
	var text_box = $(index).text();
	var link_id = $(index).closest('.tabbable_info2').attr("link_id");
	var link_type = $(index).closest('.tabbable_info2').find(".link_type").val();
	var link_name = $(index).closest('.tabbable_info2').find(".link_name").val();
	var link_phone = $(index).closest('.tabbable_info2').find(".link_phone").val();
	var link_tellno = $(index).closest('.tabbable_info2').find(".link_tellno").val();
	var link_fax = $(index).closest('.tabbable_info2').find(".link_fax").val();
	var link_mail = $(index).closest('.tabbable_info2').find(".link_mail").val();
	var link_remark = $(index).closest('.tabbable_info2').find(".link_remark").val();
	if(text_box == "取消"){
		if(link_id == "-1"){
			$(index).closest('.tabbable_info2').remove();
		}else{
			$.ajax({
				url:urlstr,             //请求地址
				data:{
					tp:"supply_dataInfo_execLink",
					operate:"select",
					link_id:link_id
					
				},
				type: "post",  
				dataType: "json",
				success: function (data) {
					console.log(data);
					if(data.code == "0"){
						$(index).closest('.tabbable_info2').find(".link_type").val(data.list.link_name);
						$(index).closest('.tabbable_info2').find(".link_name").val(data.list.contact_name);
						$(index).closest('.tabbable_info2').find(".link_phone").val(data.list.contact_mobile);
						$(index).closest('.tabbable_info2').find(".link_tellno").val(data.list.contact_telphone);
						$(index).closest('.tabbable_info2').find(".link_fax").val(data.list.fax);
						$(index).closest('.tabbable_info2').find(".link_mail").val(data.list.email);
						$(index).closest('.tabbable_info2').find(".link_remark").val(data.list.remark);
						
						$(index).closest('.tabbable_info2').find('input,textarea').attr('readonly','readonly');
						$(index).closest('.tabbable_info').find('input,textarea').addClass('input_no');
						$(index).text("删除");
						$(index).prev().text("修改");
					}else{
						
						ZZAlertInfo(data.info);
					}
					
			    	}
			});
		}
		
		
	}else if(text_box == "删除"){
		if(link_id == "-1"){
			$(index).closest('.tabbable_info2').remove();
		}else{
			$.ajax({
				url:urlstr,             //请求地址
				data:{
					tp:"supply_dataInfo_execLink",
					operate:"delete",
					link_id:link_id
					
				},
				type: "post",  
				dataType: "json",
				success: function (data) {
					console.log(data);
					if(data.code == "0"){
						$(index).closest('.tabbable_info2').remove();
						
					}else{
						
						ZZAlertInfo(data.info);
					}
					
			    	}
			});
		}
	}
}

//最后面的大保存
function big_save(){
	
	var submit_sale_id_arr = [];
	var submit_link_id_arr = [];
	$('.tabbable_info1').each(function(index,dom){
		var submit_sale_id = $(this).attr("sale_id");
		
		submit_sale_id_arr.push(submit_sale_id);
		
		
	})
	$('.tabbable_info2').each(function(index,dom){
		var submit_link_id = $(this).attr("link_id");
		
		submit_link_id_arr.push(submit_link_id);
		
	})
	
	//销售范围sale_id数组转字符串
	var submit_sale_id_str = submit_sale_id_arr.toString();
	//联系信息link_id数组转字符串
	var submit_link_id_str = submit_link_id_arr.toString();
	

	if($.inArray("-1", submit_sale_id_arr)!="-1"){
		ZZAlertInfo("销售范围信息未保存");
		return;
	};
	if($.inArray("-1", submit_link_id_arr)!="-1"){
		ZZAlertInfo("联系信息未保存");
		return;
	};
	
	
	//基本信息
	//类型
	var company_type = $('input[name="saleStyle_company"]:checked').val();
	//名称
	var product_name = $("#product_name").val();
	//城市
	var city_id = $("#cantonal").val();
	//企业公司全称
	var company_name = $("#company_name").val();
	//个人身份证号
	var card_id = $("#card_id").val();
	//个人所属公司
	var personal_company_name = $("#personal_company_name").val();
	//业务员
	var yewuyua_name = $("#yewuyua").val();
	
	//结算方式
	var settle_type = $('input[name="finally_way"]:checked').val();
	//结算周期
	var settle_week = $('input[name="finally_round"]:checked').val();
	//开户银行
	var account_bank = $("#bank_name").val();
	//账号名称
	var account_name = $("#account_name").val();
	//银行账号
	var bank_id = $("#bank_id").val();
	if(product_name==""){
		ZZAlertInfo("名称不能为空!");
		return;
	}
	if(yewuyua_name==""){
		ZZAlertInfo("业务员不能为空!");
		return;
	}
	if(company_type =="1"){
		company = company_name;
		if(company_name==""){
			ZZAlertInfo("公司全称不能为空!");
			return;
		}
	}else{
		company = personal_company_name;
		if(card_id==""){
			ZZAlertInfo("身份证不能为空!");
			return;
		}
	}
	
	$.ajax({
		url:urlstr,             //请求地址
		data:{
			tp:"supply_channel_addChannel",
			supplier_name:product_name,
			area_id:city_id,
			manage_type:company_type,
			sales_man:yewuyua_name,
			company_name:company,
			id_card:card_id,
			sale:submit_sale_id_str,
			sett_type:settle_type,
			sett_frequency:settle_week,
			account_bank:account_bank,
			account_num:bank_id,
			account_name:account_name,
			link_info:submit_link_id_str
		},
		type: "post",  
		dataType: "json",
		success: function (data) {
			console.log(data);
			if(data.code == "0"){
				
				ZZAlertInfo("保存成功!",function(){
					window.location.href="channel_list.html";
				})
			}else{
				
				ZZAlertInfo(data.info);
			}
			
	    	}
	});
	
}


//加载省的信息
function reloadProvinceInfo(){
	var data = {
				tp:"supply_dataInfo_getArea",
				area_id:0
			};
	console.log(data);
	$.ajax({
			url:urlstr,             //请求地址
			type: "post",                       //请求方式
			data:data,
			async:false,
			dataType: "json",
			success: function (data) {
				if(data.code == 0){
					
					console.log(data);
					var HTML = "";
					var proList = data.list;
					for (var i = 0; i<proList.length;i ++) {
						var dict = proList[i];
						var tempHTML = '<option value="0">请选择省</option>';
						tempHTML = tempHTML.replace('请选择省',proList[i]['area_name']);
						tempHTML = tempHTML.replace('0',proList[i]['id']);
						HTML += tempHTML;
					}
					$('#province').html(HTML);
				}else{
					ZZAlertInfo(data.info);
				}
		    }
		});
}



//加载市的信息
function reloadCityInfo(proid){
	var data = {
				tp:"supply_dataInfo_getArea",
				area_id:proid
			};
	console.log(data);
	$.ajax({
			url:urlstr,             //请求地址
			type: "post",                       //请求方式
			data:data,
			async:false,
			dataType: "json",
			success: function (data) {
				if(data.code == 0){
					var HTML = "";
					var proList = data.list;
					for (var i = 0; i<proList.length;i ++) {
						var dict = proList[i];
						var tempHTML = '<option value="0">请选择市</option>';
						tempHTML = tempHTML.replace('请选择市',proList[i]['area_name']);
						tempHTML = tempHTML.replace('0',proList[i]['id']);
						HTML += tempHTML;
					}
					$('#cantonal').html(HTML);
				}else{
					ZZAlertInfo(data.info);
				}
		    }
		});
}



function selectOneProvince(selected){
	$("#province").find("option:selected").text();
	reloadCityInfo(selected.value);
}


function change_channle(index){
	if($(index).val()=="304"){
		$(index).closest(".regulation").find(".return_money").hide();
		$(index).closest(".regulation").find(".return_money").val("0");
		$(index).closest(".regulation").find(".sell_money").hide();
		$(index).closest(".regulation").find(".sell_money").val("0");
		$(index).closest(".regulation").find(".percent").hide();
		$(index).closest(".regulation").find(".sell_money_no").val("0");
		
	}else{
		$(index).closest(".regulation").find(".return_money").show();
		$(index).closest(".regulation").find(".return_money").val("306");
		$(index).closest(".regulation").find(".sell_money").show();
		$(index).closest(".regulation").find(".sell_money").val("308");
		$(index).closest(".regulation").find(".percent").show();
		$(index).closest(".regulation").find(".sell_money_no").val("");
	}
}


function settle_price(index){
	if($(index).val()=="308"){
		$(index).next().find(".sell_money_no").next().text("%");
	}else{
		$(index).next().find(".sell_money_no").next().text("元");
	}
}


//失去焦点
$("#product_name").blur(function(){
	var value = $('#product_name').val();
	$.ajax({
		url:urlstr,             //请求地址
		data:{
			tp:"supply_dataInfo_checkSupplierName",
			supplier_name:value,
			supplier_type:'301'
		},
		type: "post",  
		dataType: "json",
		success: function (data) {
			console.log(data);
			if(data.code == "0"){
				$('#attention').text('名称可用');
			}else{
				$('#attention').text('名称已存在');
			}
			
	    }
	});
})