You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			257 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			257 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| function submitOrder(){
 | |
| 	var params = WST.getParams('.j-ipt');
 | |
| 	params.isUseScore = $('#isUseScore').prop('checked')?1:0
 | |
| 	var load = WST.load({msg:'正在提交,请稍后...'});
 | |
| 	$.post(WST.U('home/orders/quickSubmit'),params,function(data,textStatus){
 | |
| 		layer.close(load);   
 | |
| 		var json = WST.toJson(data);
 | |
| 	    if(json.status==1){
 | |
| 	    	 WST.msg(json.msg,{icon:1},function(){
 | |
| 	    		 location.href=WST.U('home/orders/succeed','orderNo='+json.data);
 | |
| 	    	 });
 | |
| 	    }else{
 | |
| 	    	WST.msg(json.msg,{icon:2});
 | |
| 	    }
 | |
| 	});
 | |
| }
 | |
| 
 | |
| function inEffect(obj,n){
 | |
| 	$(obj).addClass('j-selected').siblings('.wst-frame'+n).removeClass('j-selected');
 | |
| }
 | |
| function changeSelected(n,index,obj){
 | |
| 	$('#'+index).val(n);
 | |
| 	inEffect(obj,2);
 | |
| }
 | |
| function getCartMoney(){
 | |
| 	var params = {};
 | |
| 	params.isUseScore = $('#isUseScore').prop('checked')?1:0;
 | |
| 	params.useScore = $('#useScore').val();
 | |
| 	params.rnd = Math.random();
 | |
| 	params.deliverType = 1;
 | |
| 	var couponIds = [];
 | |
| 	$('.j-shop').each(function(){
 | |
| 		couponIds.push($(this).attr('dataval')+":"+$('#couponId_'+$(this).attr('dataval')).val());
 | |
| 	});
 | |
| 	params.couponIds = couponIds.join(',');
 | |
| 	var load = WST.load({msg:'正在计算订单价格,请稍后...'});
 | |
| 	$.post(WST.U('home/carts/getQuickCartMoney'),params,function(data,textStatus){
 | |
| 		layer.close(load);  
 | |
| 		var json = WST.toJson(data);
 | |
| 		if(json.status==1){
 | |
| 		    json = json.data;
 | |
| 		    for(var key in json.shops){
 | |
| 		    	$('#shopC_'+key).html(json.shops[key]['goodsMoney']);
 | |
| 		    }
 | |
| 		    $('#maxScoreSpan').html(json.maxScore);
 | |
| 		    $('#maxScoreMoneySpan').html(json.maxScoreMoney);
 | |
| 		    $('#isUseScore').attr('dataval',json.maxScore);
 | |
| 		    $('#useScore').val(json.useScore);
 | |
| 		    $('#scoreMoney2').html(json.scoreMoney);
 | |
| 		 	$('#totalMoney').html(json.realTotalMoney);
 | |
| 		}
 | |
| 	});
 | |
| }
 | |
| function checkScoreBox(v){
 | |
|     if(v){
 | |
|     	var val = $('#isUseScore').attr('dataval');
 | |
|     	$('#useScore').val(val);
 | |
|         $('#scoreMoney').show();
 | |
|     }else{
 | |
|     	$('#scoreMoney').hide();
 | |
|     }
 | |
|     getCartMoney();
 | |
| }
 | |
| 
 | |
| 
 | |
| var invoicebox;
 | |
| function changeInvoice(t,str,obj){
 | |
| 	var param = {};
 | |
| 	param.isInvoice = $('#isInvoice').val();
 | |
| 	param.invoiceId = $('#invoiceId').val();
 | |
| 	var loading = WST.load({msg:'正在请求数据,请稍后...'});
 | |
| 	$.post(WST.U('home/invoices/index'),param,function(data){
 | |
| 		layer.close(loading);
 | |
| 		// layer弹出层
 | |
| 		invoicebox =	layer.open({
 | |
| 			title:'发票信息',
 | |
| 			type: 1,
 | |
| 			area: ['628px', '420px'], //宽高
 | |
| 			content: data,
 | |
| 			success :function(){
 | |
| 				if(param.invoiceId>0){
 | |
| 				    $('.inv_codebox').show();
 | |
| 				    console.log($('#invoiceCode_'+param.invoiceId));
 | |
| 				    $('#invoice_num').val($('#invoiceCode_'+param.invoiceId).val());
 | |
| 				 }
 | |
| 			},
 | |
| 		});
 | |
| 	});
 | |
| }
 | |
| function layerclose(){
 | |
|   layer.close(invoicebox);
 | |
| }
 | |
| 
 | |
| 
 | |
| function changeInvoiceItem(t,obj){
 | |
| 	$(obj).addClass('inv_li_curr').siblings().removeClass('inv_li_curr');
 | |
| 	$('.inv_editing').remove();// 删除正在编辑中的发票信息
 | |
| 	$('.inv_add').show();
 | |
| 	$('#invoiceId').val(t);
 | |
| 	if(t==0){
 | |
| 		// 为个人时,隐藏识别号
 | |
| 		$('.inv_codebox').css({display:'none'});
 | |
| 		$('#invoice_num').val(' ');
 | |
| 	}else{
 | |
| 		$('#invoice_num').val($('#invoiceCode_'+t).val());
 | |
| 		$('.inv_codebox').css({display:'block'});
 | |
| 	}
 | |
| 	$("#invoice_obj").val(t);
 | |
| }
 | |
| // 是否需要开发票
 | |
| function changeInvoiceItem1(t,obj){
 | |
| 	$(obj).addClass('inv_li_curr').siblings().removeClass('inv_li_curr');
 | |
| 	$('#isInvoice').val(t);
 | |
| }
 | |
| // 显示发票增加
 | |
| function invAdd(){
 | |
| 	$("#invoiceId").val(0);
 | |
| 	$("#invoice_obj").val(1);
 | |
| 	$('#invoice_num').val('');
 | |
| 	$('.inv_li').removeClass('inv_li_curr');// 移除当前选中样式
 | |
| 	$('.inv_ul').append('<li class="inv_li inv_li_curr inv_editing"><input type="text" id="invoiceHead" placeholder="新增单位发票抬头" value="" style="width:65%;height:20px;padding:1px;"><i></i><div style="top:8px;" class="inv_opabox"><a href="javascript:void(0)" onCLick="addInvoice()">保存</a></div></li>');
 | |
| 	$('.inv_ul').scrollTop($('.inv_ul')[0].scrollHeight);// 滚动到底部
 | |
| 	$('.inv_add').hide();// 隐藏新增按钮
 | |
| 	$('.inv_codebox').css({display:'block'});// 显示`纳税人识别号`
 | |
| }
 | |
| // 执行发票抬头新增
 | |
| function addInvoice(){
 | |
| 	var head = $('#invoiceHead').val();
 | |
| 	if(head.length==0){
 | |
| 		WST.msg('发票抬头不能为空');
 | |
| 		return;
 | |
| 	}
 | |
| 	var loading = WST.load({msg:'正在提交数据,请稍后...'});
 | |
| 	$.post(WST.U('home/Invoices/add'),{invoiceHead:head},function(data){
 | |
| 		var json = WST.toJson(data);
 | |
| 		layer.close(loading);
 | |
| 		if(json.status==1){
 | |
| 			WST.msg(json.msg,{icon:1});
 | |
| 			$('.inv_editing').remove();
 | |
| 			var code = [];
 | |
| 			code.push('<li class=\'inv_li inv_li_curr\' onClick="changeInvoiceItem(\''+json.data.id+'\',this)">');
 | |
|      		code.push('<input type="text" value="'+head+'" readonly="readonly" class="invoice_input" id="invoiceHead_'+json.data.id+'" />');
 | |
| 			code.push('<input type="hidden" id="invoiceCode_'+json.data.id+'" value=""} /><i></i>');
 | |
| 			code.push('<div class="inv_opabox">');
 | |
| 			code.push('<a href=\'javascript:void(0)\' onClick="invEdit(\''+json.data.id+'\',this)" class="edit_btn">编辑</a>');
 | |
| 			code.push('<a href=\'javascript:void(0)\' onClick="editInvoice(\''+json.data.id+'\',this)" style="display:none;" class="save_btn">保存</a>');
 | |
| 			code.push('<a href=\'javascript:void(0)\' onClick="delInvoice(\''+json.data.id+'\',this)">删除</a></div></li>');
 | |
| 			$('.inv_li:first').after(code.join(''));
 | |
| 			// 显示新增按钮
 | |
| 			$('.inv_add').show();
 | |
| 			// 修改invoiceId
 | |
| 			$('#invoiceId').val(json.data.id);
 | |
| 		}else{
 | |
| 			WST.msg(json.msg,{icon:2});
 | |
| 		}
 | |
| 	});
 | |
| }
 | |
| // 显示发票修改
 | |
| function invEdit(id,obj){
 | |
| 	var input = $(obj).parent().parent().find('.invoice_input');
 | |
| 	input.removeAttr('readonly').focus();
 | |
| 	input.mouseup(function(){return false});
 | |
| 	$(obj).parent().parent().mouseup(function(){
 | |
| 		input.attr('readonly','readonly');
 | |
| 		$(obj).show().siblings('.save_btn').hide();
 | |
| 	});
 | |
| 	$(obj).hide().siblings('.save_btn').show();
 | |
| 	var invoice_code = $('#invoiceCode_'+id).val();
 | |
| 	$('.inv_codebox').css({display:'block'})
 | |
| 	$('#invoice_num').val(invoice_code);// 显示`纳税人识别号`)
 | |
| }
 | |
| // 完成发票修改
 | |
| function editInvoice(id,obj){
 | |
| 	var head = $('#invoiceHead_'+id).val();
 | |
| 	if(head.length==0){
 | |
| 		WST.msg('发票抬头不能为空');
 | |
| 		return;
 | |
| 	}
 | |
| 	var loading = WST.load({msg:'正在提交数据,请稍后...'});
 | |
| 	$.post(WST.U('home/Invoices/edit'),{invoiceHead:head,id:id},function(data){
 | |
| 		var json = WST.toJson(data);
 | |
| 		layer.close(loading);
 | |
| 		if(json.status==1){
 | |
| 			var input = $(obj).parent().parent().find('.invoice_input');
 | |
| 			input.attr('readonly','readonly')
 | |
| 			$(obj).hide().siblings('.edit_btn').show();
 | |
| 			WST.msg(json.msg,{icon:1});
 | |
| 		}else{
 | |
| 			WST.msg(json.msg,{icon:2});
 | |
| 		}
 | |
| 	});
 | |
| }
 | |
| 
 | |
| // 设置页面显示值
 | |
| function setInvoiceText(invoiceHead){
 | |
| 	var isInvoice  = $('#isInvoice').val();
 | |
| 	var invoiceObj = $('#invoice_obj').val();// 发票对象
 | |
| 	var text = '不开发票';
 | |
| 	if(isInvoice==1){
 | |
| 		text = (invoiceObj==0)?'普通发票(纸质)  个人   明细':'普通发票(纸质)'+invoiceHead+' 明细';
 | |
| 	}
 | |
| 	$('#invoice_info').html(text);
 | |
| 	layerclose();
 | |
| }
 | |
| 
 | |
| 
 | |
| // 保存纳税人识别号
 | |
| function saveInvoice(){
 | |
| 	var isInv = $('#isInvoice').val();
 | |
| 	var num = $('#invoice_num').val();
 | |
| 	var id = $('#invoiceId').val();
 | |
| 	var invoiceHead = $('#invoiceHead').val();// 发票抬头
 | |
| 	var url = WST.U('home/Invoices/add');
 | |
| 	var params = {};
 | |
| 	if(id>0){
 | |
| 		url = WST.U('home/Invoices/edit');
 | |
| 		invoiceHead = $('#invoiceHead_'+id).val();// 发票抬头
 | |
| 		params.id = id;
 | |
| 	}
 | |
| 	params.invoiceHead = invoiceHead;
 | |
| 	params.invoiceCode = num;
 | |
| 	if($('#invoice_obj').val()!=0){
 | |
| 		var loading = WST.load({msg:'正在提交数据,请稍后...'});
 | |
| 		$.post(url,params,function(data){
 | |
| 			var json = WST.toJson(data);
 | |
| 			layer.close(loading);
 | |
| 			if(json.status==1){
 | |
| 				// 判断用户是否需要发票
 | |
| 				setInvoiceText(invoiceHead);
 | |
| 				if(id==0)$('#invoiceId').val(json.data.id)
 | |
| 			}else{
 | |
| 				WST.msg(json.msg,{icon:2});
 | |
| 			}
 | |
| 		});
 | |
| 	}else{
 | |
| 		setInvoiceText('');
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // 删除发票信息
 | |
| function delInvoice(id,obj){
 | |
| 	WST.confirm({content:'您确定要删除该发票信息吗?',yes:function(index){
 | |
| 		$.post(WST.U('home/invoices/del'),{id:id},function(data,textStatus){
 | |
| 		     var json = WST.toJson(data);
 | |
| 		     if(json.status==1){
 | |
| 		    	 WST.msg(json.msg,{icon:1});
 | |
| 		    	 $(obj).parent().parent().remove();
 | |
| 		    	 $('#invoiceId').val(0);
 | |
| 		    	 // 选中 `个人`
 | |
| 		    	 $('.inv_li:first').click();
 | |
| 		     }else{
 | |
| 		    	 WST.msg(json.msg,{icon:2});
 | |
| 		     }
 | |
| 		});
 | |
| 	}});
 | |
| }
 |