Browse Source

平台新增采购PO批量导入物料时增加加载标识

hejq 8 years ago
parent
commit
5aaf0902cf

+ 9 - 0
src/main/webapp/resources/js/index/app.js

@@ -13398,18 +13398,22 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
     app.controller('PurcUploadByBatchCtrl', ['$scope', 'toaster', '$upload', '$modalInstance', function ($scope, toaster, $upload, $modalInstance) {
         // 通过excel批量上传物料
         $scope.result = null;
+        $scope.loading = false;
         $scope.upload = function () {
+            $scope.loading = true;
             var file = $scope.myFiles[0];
             $upload.upload({
                 url: 'purchase/release/excel',
                 file: file,
                 method: 'POST'
             }).success(function (data) {
+                $scope.loading = false;
                 $scope.result = data;
                 $scope.success = $scope.result.success;
                 $scope.total = $scope.result.total;
                 $scope.alters = $scope.result.alters;
             }).error(function (response) {
+                $scope.loading = false;
                 toaster.pop('error', response.data || response);
             });
         };
@@ -13423,6 +13427,11 @@ define(['toaster', 'charts', 'ngTable', 'common/services', 'common/directives',
             $modalInstance.close($scope.result.products);
         }
 
+        // 点击确定时增加加载标志
+        $scope.addClass = function() {
+            $scope.loading = true;
+        }
+
         $scope.cancel = function () {
             $modalInstance.dismiss();
         }

+ 5 - 2
src/main/webapp/resources/tpl/index/purc/modal/purc_uplodaByBatch.html

@@ -13,6 +13,9 @@
 		<a style="padding-left: 780px;" ng-click="cancel()"><i class="fa fa-close"></i></a>
 	</div>
 </div>
+<div class="loading " ng-class="{'in': loading}">
+	<i></i>
+</div>
 <div class="modal-body Deputy" style="min-height: 200px;">
 	<div class="content f14 text-bold">第一步、下载Excel模板</div>
 	<div class="box-item">
@@ -45,7 +48,7 @@
 					<button ng-click="upload()" class="btn btn-success btn-sm">
 						确认上传 <i class="fa fa-upload"></i>
 					</button>
-				</div class="col-xs-4">
+				</div>
 			</div>
 			<div>
 			</div>
@@ -61,7 +64,7 @@
 </div>
 <div class="modal-footer Deputy">
 	<div class="text-center">
-		<button class="btn btn-success btn-sm" ng-click="enSure()" type="button">确定</button>
+		<button class="btn btn-success btn-sm" ng-click=" addClass(); enSure()" type="button">确定</button>
 		<button class="btn btn-danger btn-sm" ng-click="cancel()" type="button">取消</button>
 	</div>
 </div>