bondController.js 2.26 KB
angular.module('myApp')
	.controller('bondController',['$scope' , '$rootScope', '$state' , 'dingdaService' , '$stateParams' ,
		function($scope,$rootScope,$state,dingdaService,$stateParams){
    $scope.goPay = function(){
        $state.go('bondPay');
    }

//    function getUrl(name){
//        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
//        var url = String(window.location);
//        var arr =  url.split('?');
//        var str = arr[arr.length-1];
//        var r = str.match(reg);
//        if(r!=null)return  unescape(r[2]); return null;
//    }

    $scope.init = function(){
        var latitude = $stateParams.latitude || '120.15515';
        var longitude = $stateParams.longitude  || '30.27415';
        dingdaService.getBond(longitude,latitude)
        	.success(function(data){
//        		alert(JSON.stringify(data))
          		$scope.bondInfo = data.data;
          		$rootScope.toPaid = data.data.toPaid;
        	}).error(function(data){
//        		alert(JSON.stringify(data))
          		layer.open({
          			content: '获取保证金失败,请刷新页面',
          			time:2
          		});
        	})
    }

    $scope.drawback = function(){
    	dingdaService.getUnfinishedOrder().success(function(data , status){
			if(data.data.unfinishedOrder.id) {
				
          		layer.open({
          			content: '还有未完成的订单,无法退还保证金',
          			time:2
          		});
			} else {
				layer.open({
					content: '您确定要退还保证金吗?',
					btn: ['确认', '取消'],
					shadeClose: false,
					yes: function(index){
						layer.close(index);
						dingdaService.returnBond()
							.success(function(data){
                                console.log(window.localStorage.getItem("IswechatPayment"));
								//alert(window.localStorage.getItem("IswechatPayment"));
                                window.localStorage.setItem("IswechatPayment","no");
								layer.open({
									content: '退还成功,保证金七个工作日内退还',
									time:2
								});
								$scope.init();
							})
							.error(function(data){
								layer.open({
									content: '退还保证金失败',
									time:2
								});
							})
					},no: function(index){
						layer.close(index);
					}
				});
			}
    	})
    }

}])