selecttaitou.html 10.2 KB
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
	    <title>选择发票抬头</title>
	    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
	    <meta name="format-detection" content="telephone=no" />
	    <meta name="format-detection" content="email=no" />
	    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
	    <meta name="apple-mobile-web-app-capable" content="yes" />
	    <meta name="apple-mobile-web-app-title" content="">
	    <meta name="google" value="notranslate"><!-- 禁止Chrome 浏览器中自动提示翻译 -->
	    <link rel="stylesheet" type="text/css" href="../../../../iconfont/iconfont.css"/>
	    <link rel="stylesheet" href="../../css/self.css" />
	    <link rel="stylesheet" href="css/invoicetitle.css" />
	</head>
	<style>
		
	</style>
	<body>
		<div class="tipnull">
			<div class="nullimg">
				<img src="../imgs/fttk.png"/>
				<p>您还没有发票抬头</p>
			</div>
		</div>
		<ul class="uplist">
			<!--<li class="aa" data-id="1" data-datas="">
				<div class="ulname">
					<span>公司名称</span>
					<span class="typename">单位</span>
				</div>
				<div class="uplset">
					<span class="dcheck" data-name="1" onclick="">
						<i class="icon iconfont">&#xe685;</i>
						设置为默认抬头
					</span>
					<div class="upeditbyn">
						<button class="ebtn">编辑</button>
						<button class="dbtn">删除</button>
					</div>
				</div>
			</li>-->

		</ul>
		<button class="ulbtn">新增抬头</button>
    </body>
</html>
<script src="../../../../js/jquery-3.2.1.min.js"></script>
<!--<script src="../../../../js/zepto.js"></script>
<script src="../../../../js/soft/layer.js"></script> 点击长按事件-->
<script src="../../../../js/layui/layui/layui.js"></script>
<!--md5 start-->
<script src="http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md5.js?v=1.1"></script>
<script src="http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md5.min.js?v=1.1"></script>
<!--md5 end-->
<script src="../../../../js/url.js"></script>
<script src="../../../../js/ajax.js"></script>
<script>
	function deleteUp(id,fn){
		var salt = jsajax.salt(32);
		var token = mUrl.GetToken();
		var deviceInfo = mUrl.getDevice();
		var sortd = [
			{keyname:'app_id',value:'0eca8f5373ca4866aec2f8e9d9367104'},
			{keyname:'deviceInfo',value:deviceInfo},
			{keyname:'salt',value:salt},
			{keyname:'sign_type',value:'md5'},
			{keyname:'token',value:token},
			{keyname:'id',value:id}
		];
		var mdsign = jsajax.getsign(sortd);
		var jsond = {
			app_id:'0eca8f5373ca4866aec2f8e9d9367104',
			deviceInfo:deviceInfo,
			salt:salt,
			sign:mdsign,
			sign_type : "md5",
			token:token,
			id:id
		}
		console.log('数据 '+JSON.stringify(jsond));
		jsajax.defaultReq(
			mUrl.deleteUp,
			JSON.stringify(jsond),
			function(data){
				fn(data);
			}
		);
	}

	var func = {
		index:'',
		liclass:1,
		biao:''		
	}
	$(function(){
		jsajax.setcss("css/invoicetitle2.css");
		layui.use(['layer'], function(){});
		//获取抬头列表
		getUplist();
		//点击新增
		$(document).on('click','.ulbtn',function(){
			window.location.href = 'Addup.html';
		});
		//点击选择并设置为默认
		$('body').on('click','.uplist li .dcheck',function(){
			var obj = $(this).parent().parent();
			var id = obj.attr('data-id');
			var defaultup = obj.attr('data-isDefault');
			if(defaultup=='0'){
				layer.confirm('是否设置为默认抬头?', {icon: 3, title:'提示'}, function(index){
				    defaultup = '1';
				    setMoren(id,defaultup,function(data){
				    	console.log("返回默认设置"+JSON.stringify(data));
				    	if(data.code==0){
				    		console.log('设置默认抬头');
				    		obj.attr('data-isDefault','1');
				    		obj.siblings().attr('data-isDefault','0');
				    		obj.children().children('.dcheck').addClass('actived'); 
				    		obj.siblings().children().children('.dcheck').removeClass('actived'); 
				    		layer.close(index);
				    	}
					});
				},function(index){
					layer.close(index);
				});
			}else if(defaultup=='1'){
				layer.confirm('是否取消默认抬头?', {icon: 3, title:'提示'}, function(index){
				    defaultup = '0';
				    setMoren(id,defaultup,function(data){
				    	console.log("返回默认设置"+JSON.stringify(data));
				    	if(data.code==0){
				    		console.log('取消默认抬头');
				    		obj.attr('data-isDefault','0');
				    		//obj.siblings().attr('data-isDefault','1');
				    		obj.children().children('.dcheck').removeClass('actived');  
				    		//obj.siblings().children().children('.dcheck').addClass('actived');
				    		layer.close(index);
				    	}
					});
				},function(index){
					layer.close(index);
				});
			}
		});			
		//点击选择该条抬头
		$('body').on('click','.uplist  .ulname',function(){
			var id = $(this).parent().attr('data-id');
			var upname = $(this).parent().attr('data-name');
			var ushuihao = $(this).parent().attr('data-taxid');
			var isDefault = $(this).parent().attr('data-isDefault');
			var selectTtResults = {
				id:id,
				name:upname,
				taxid:ushuihao,
				isDefault:isDefault
			};
			sessionStorage.setItem('selectTtResults',JSON.stringify(selectTtResults));
			setTimeout(function(){
				var urll =  document.referrer;
				window.location.href = '../kaipiao/tjfapiao.html';//document.referrer;
				//window.history.go(-1);
			},100);
		});
		//点击编辑进入详情 .uplist li .ulname
		$('body').on('click','.uplset .upeditbyn  .ebtn',function(){
			var id = $(this).parent().parent().parent().attr('data-id');
			window.location.href = 'Upinfo.html?id='+id;
		});	
		//点击删除 .uplist li .ulname
		$('body').on('click','.uplset .upeditbyn  .dbtn',function(){
			var obj = $(this).parent().parent().parent();
			var id = $(this).parent().parent().parent().attr('data-id')  ;
			layer.confirm('是否删除该抬头?', {icon: 3, title:'提示'}, function(index){
			    deleteUp(id,function(data){
					console.log('返回的数据'+JSON.stringify(data));
					if(data.code=='0'){
						console.log('zoulemei ');
						getUplist();
						//obj.css('display','none');
						layer.close(index);
					}
				})
			},function(index){
				layer.close(index);
			});
		});	
		
	})
	
	//设置为默认
	function setMoren(did,defaultup,fn){
		var salt = jsajax.salt(32);
		var token = mUrl.GetToken();
		var deviceInfo = mUrl.getDevice();
		var sortd = [
		 	{keyname:'app_id',value:'0eca8f5373ca4866aec2f8e9d9367104'},
		 	{keyname:'deviceInfo',value:deviceInfo},
		 	{keyname:'salt',value:salt},
		 	{keyname:'sign_type',value:'md5'},
		 	{keyname:'id',value:did},
		 	{keyname:'token',value:token},
		 	{keyname:'isDefault',value:defaultup},
		 	
		]
		var md5sign = jsajax.getsign(sortd);
		var jsond = {
			app_id:'0eca8f5373ca4866aec2f8e9d9367104',
			deviceInfo:deviceInfo,
			salt:salt,
			sign:md5sign,
			id:did,
			sign_type:'md5',
			token:token,
			isDefault:defaultup,
		}
		console.log('数据 '+JSON.stringify(jsond));
		jsajax.defaultReq(
			mUrl.upUpinfo,
			JSON.stringify(jsond),
			function(data){
				fn(data);
			}
		);
	}
	
	//获取所有的发票抬头
	function getUplist(){
		var salt = jsajax.salt(32);
		var token = mUrl.GetToken();
		var deviceInfo = mUrl.getDevice();
		var sortd = [
			{keyname:'app_id',value:'0eca8f5373ca4866aec2f8e9d9367104'},
			{keyname:'deviceInfo',value:deviceInfo},
			{keyname:'salt',value:salt},
			{keyname:'sign_type',value:'md5'},
			{keyname:'token',value:token}
		];
		var mdsign = jsajax.getsign(sortd);
		var jsond = {
			app_id : "0eca8f5373ca4866aec2f8e9d9367104",
   			deviceInfo : deviceInfo,
   			salt : salt,
   			sign : mdsign,
   			sign_type : "md5",
   			token : token
		};
		console.log('数据 '+JSON.stringify(jsond));
		jsajax.defaultReq(
			mUrl.getallUplist,
			JSON.stringify(jsond),
			function(data){
				console.log("返回 "+JSON.stringify(data));
				var uplist = document.querySelector('.uplist');
				if(data.code==0){
					uplist.innerHTML = '';
					var datas = data.data;
					if(data&&datas.length>0){
						
						for(var i=0;i<datas.length;i++){
							var li = document.createElement('li');
							
							var address = datas[i].address;//地址
							var dataState = datas[i].dataState;//开数据状态
							var bankName = datas[i].bankName;//银行名称
							var cardNo = datas[i].cardNo;//卡号
							var phone = datas[i].phone;//手机号
							var taxid = datas[i].taxid;//税号
							var custId = datas[i].custId;//
							var name = datas[i].name;//名称
							var invoiceType = datas[i].invoiceType;//发票类型
							var id = datas[i].id;//id
							var createDate = datas[i].createDate;//创建时间
							var isDefault = datas[i].isDefault;//默认值
							
							var classname = '';
							isDefault=='1'?classname='actived':'';
							var typestr = '';
							if(invoiceType=='1'){
								typestr = '单位';
							}else{
								typestr = '个人';
							}
							
							li.setAttribute('data-address',address);//地址
							li.setAttribute('data-dataState',dataState);//开数据状态
							li.setAttribute('data-bankName',bankName);//银行名称
							li.setAttribute('data-cardNo',cardNo);//卡号
							li.setAttribute('data-phone',phone);//手机号
							li.setAttribute('data-taxid',taxid);//税号
							li.setAttribute('data-custId',custId);//
							li.setAttribute('data-name',name);//名称
							li.setAttribute('data-invoiceType',invoiceType);//发票类型
							li.setAttribute('data-id',id);//id
							li.setAttribute('data-createDate',createDate);//创建时间
							li.setAttribute('data-isDefault',isDefault);//默认
							li.setAttribute('onclick','');
							
							li.innerHTML = '<div class="ulname" onclick="">'
									+'<p><span>'+name+'</span>'
									+'<span class="typename">'+typestr+'</span></p>'
								+'</div>'
								+'<div class="uplset">'
									+'<span class="dcheck '+classname+'" data-name="1">'
										+'<i class="icon iconfont">&#xe685;</i>'
										+'设置为默认抬头'
									+'</span>'
									+'<div class="upeditbyn"> '
										+'<button class="ebtn">编辑</button>'
										+'<button class="dbtn">删除</button>'
									+'</div>'
								+'</div>';
							
							uplist.appendChild(li);
						}
					}else{
						$('.tipnull').css('display','block');
					}
				}else{
					uplist.innerHTML = '';
					$('.tipnull').css('display','block');
				}
			}
		);

	}
</script>