Browse Source

分期付款账号判断。

ouxq 8 years ago
parent
commit
8e115a2a35

+ 39 - 1
src/main/webapp/resources/js/usercenter/controllers/forstore/buyer_down_payment_ctrl.js

@@ -7,7 +7,6 @@ define([ 'app/app' ], function(app) {
         $scope.orderList = '';
         if($stateParams.orderid) {
             Order.get({orderid : $stateParams.orderid}, function(data) {
-                console.log(data);
                 var arr = new Array();
                 $scope.$$bankTransfer = {};
                 $scope.$$bankTransfer.total = 0.0;
@@ -18,6 +17,13 @@ define([ 'app/app' ], function(app) {
                 $scope.$$bankTransfer.currency =  data[0].currency;
                 $scope.orderNum = arr.join(',');
                 $scope.orderList = arr;
+
+                // 日期换算
+                $scope.availabletime = '';
+                $scope.availabletime = data[0].availabletime;
+                $scope.creattime = '';
+                $scope.creattime = data[0].creattime;
+                var SurplusTime = $scope.availabletime - $scope.creattime;
             }, function (response) {
                 toaster.pop('info', '获取订单的信息有误,请确定付款的订单');
             })
@@ -103,4 +109,36 @@ define([ 'app/app' ], function(app) {
         };
         getTodayDate();
     }]);
+    /**
+     * 与现在的时间对比,距离多少天多少小时
+     */
+    app.register.filter('restTime', function () {
+        var day = 0, hours = 0, minute = 0;
+        return function (time) {
+            if(!time) {
+                return null;
+            }
+            var nowTime = new Date();
+            var s1 = time - nowTime.getTime();
+            var totalHours = s1/(1000*60*60);//算多少个小时
+            day = parseInt(totalHours) / 24;
+            hours = parseInt(totalHours) % 24;
+            minute = parseInt(hours)% 60;
+            return parseInt(day) + "天" + parseInt(hours) + "小时" + parseInt(minute) + '分';
+        }
+    });
+
+    /**
+     * totalHours传入小时,被减去minuesTime转换成天数
+     * 返回格式时  x天y小时
+     */
+    app.register.filter('hoursToDay', function () {
+        var day = 0, hours = 0;
+        return function (totalHours, minuesdTime) {
+            var h = minuesdTime - totalHours;
+            day = parseInt(h) / 24;
+            hours = parseInt(h) % 24;
+            return "还剩 " + parseInt(day) + "天" + parseInt(hours) + "小时";
+        }
+    });
 });

+ 6 - 1
src/main/webapp/resources/js/usercenter/controllers/forstore/buyer_transfer_ctrl.js

@@ -566,7 +566,7 @@ define([ 'app/app' ], function(app) {
 
 		$scope.confirm = function() {
 			var imageArray = [];
-			if ($scope.noPayinstallmentDetails.length > 0) {
+			if ($scope.$$bankTransfer.installmentId && $scope.noPayinstallmentDetails.length > 0) {
 				$scope.imagesList = $scope.installmentNoPayImg;
 			}
 			for (var i = 0; i< $scope.imagesList.length; i++) {
@@ -602,6 +602,10 @@ define([ 'app/app' ], function(app) {
 				})
 				transfer.installmentDetailId = installmentDetailId;
 			};
+			if ($scope.type == 'PAIDTOVENDOR'){
+				$scope.saleAccount = $scope.salePerAccount;
+			}
+			console.log($scope.saleAccount);
 			var buyAccount = angular.copy($scope.buyAccount);
 			var saleAccount = angular.copy($scope.saleAccount);
 			delete saleAccount.filterAccount;
@@ -610,6 +614,7 @@ define([ 'app/app' ], function(app) {
 			var jsonReceive = angular.toJson(saleAccount);
 			transfer.jsonPament = jsonPament;
 			transfer.jsonReceive = jsonReceive;
+			console.log(transfer.jsonReceive)
 			transfer.imgUrl = str;
 			transfer.type = $scope.type;
 			// transfer.transferTime = $scope.transferTime.getTime();

+ 2 - 2
src/main/webapp/resources/view/usercenter/forstore/buyer_down_payment.html

@@ -3,7 +3,7 @@
 <div class="user_right fr">
     <div class="down-payment">
         <div class="content">
-            <div class="payment-title">请您在 <em>2天8小时56分</em> 内,完成支付,否则订单会被自动取消</div>
+            <div class="payment-title">请您在 <em ng-bind="availabletime | restTime"></em> 内,完成支付,否则订单会被自动取消</div>
             <div class="common-title">订单号</div>
             <div class="order-list">
                 <ul>
@@ -37,7 +37,7 @@
         </div>
         <div class="pay-price">
             <div class="row">
-                <div class="fr">总价: <em>{{$$bankTransfer.total | number : 2 | currencySysmbol : $$bankTransfer.currency}}</em></div>
+                <div class="fr">总价: <em>{{$$bankTransfer.total | formateNumber : 2 | currencySysmbol : $$bankTransfer.currency}}</em></div>
             </div>
             <div class="row" style="margin-top: 12px;" ng-click="confirmOrder()"><button>确认</button></div>
         </div>

+ 1 - 1
src/main/webapp/resources/view/usercenter/forstore/buyer_transfer.html

@@ -100,7 +100,7 @@
 				</div>
 			</div>
 			<div class="payment-upload">
-				<ul ng-if="noPayinstallmentDetails.length == 0 || !noPayinstallmentDetails">
+				<ul ng-if="noPayinstallmentDetails.length == 0 || !noPayinstallmentDetails || $$bankTransfer.installment.status == 505">
 					<li ng-repeat="images in imagesList">
 						<div class="upload">
 							<div class="img" image-upload data-src="static/img/icon/payment-upload.png" on-success="onUploadPayment($data, $index)">