소스 검색

保管员获取变更

fanxw 1 년 전
부모
커밋
51be6fda39

+ 19 - 1
src/main/resources/static/app/business/commonUtilService.js

@@ -1,6 +1,6 @@
1 1
 "use strict";
2 2
 
3
-angular.module('app.business').service("commonUtilService", function($http, $q, APP_CONFIG) {
3
+angular.module('app.business').service("commonUtilService", function($http, $q, $rootScope, APP_CONFIG) {
4 4
     /*---------------js 两个数加 ------------------------------*/
5 5
     this.accAdd = function(arg1, arg2) {
6 6
         if (arg1 == '' || arg1 == null || arg1 == undefined) {
@@ -261,4 +261,22 @@ angular.module('app.business').service("commonUtilService", function($http, $q,
261 261
     	}
262 262
     	return v;
263 263
     }
264
+
265
+    /**
266
+     * 获取仓房或油罐的保管员
267
+     */
268
+    this.getKeeperNames = function(houseId) {
269
+    	var keeperNames;
270
+    	var datatype = $rootScope.storehouseObj[houseId].datatype;
271
+    	if (datatype == "0") {
272
+    		keeperNames = $rootScope.storehouseObj[houseId].dutystoreman;
273
+    	} else if (datatype == "1") {
274
+    		keeperNames = $rootScope.tankObj[houseId].keeperNames;
275
+    	} else {
276
+    		keeperNames = null;
277
+    		console.log("无法区分数据是油罐还是仓房");
278
+    	}
279
+    	return keeperNames
280
+    }
281
+	
264 282
 })

+ 2 - 7
src/main/resources/static/app/storage/controller/keepAccount/keepDetailedAccountCtrl.js

@@ -196,7 +196,7 @@ angular.module('app.storage').controller("keepDetailedAccountCtrl",
196 196
 	};
197 197
 	
198 198
 })//记账凭证详情(跟保管明细账记账同一个页面)
199
-.controller('keepDetailedAccountEditCtrl', function($scope, $state, $stateParams, $rootScope, $filter, keeperService, keepVoucherService) {
199
+.controller('keepDetailedAccountEditCtrl', function($scope, $state, $stateParams, $rootScope, $filter, keeperService, keepVoucherService, commonUtilService) {
200 200
 
201 201
 	/*----初始化页面数据------start----*/
202 202
 	/**
@@ -247,12 +247,7 @@ angular.module('app.storage').controller("keepDetailedAccountCtrl",
247 247
 			$scope.accountInfo.rcfs = "机械方式";
248 248
 			$scope.accountInfo.jzr = $rootScope.userInfo.realName; //记账人
249 249
 			$scope.accountInfo.jzsj = $filter('date')(new Date(), "yyyy-MM-dd"); //记账时间
250
-			//通过仓房ID带出的保管员
251
-			keeperService.getKeeperNamesByHouseId($scope.accountObj.ch).then(function (data) {
252
-				$scope.accountInfo.bgy = data.keeperNames;
253
-			}, function (data) {
254
-				console.log(data);
255
-			});
250
+			$scope.accountInfo.bgy = commonUtilService.getKeeperNames($scope.accountInfo.ch);
256 251
 		}, function (data) {
257 252
 			console.log(data);
258 253
 		});

+ 1 - 3
src/main/resources/static/app/storage/controller/qualitycheckAssayCtrl.js

@@ -555,9 +555,7 @@ angular.module('app.storage')
555 555
                         console.log(data);
556 556
                     });
557 557
 
558
-                    if (type != 0) {
559
-                    	$scope.findKeeperNames();
560
-                    }
558
+                    $scope.qualitycheck.keeper = commonUtilService.getKeeperNames($scope.qualitycheck.houseId);
561 559
                 }
562 560
             } else {
563 561
                 // 设置货位号为空.

+ 1 - 12
src/main/resources/static/app/storage/controller/qualitycheckCtrl.js

@@ -650,18 +650,7 @@ angular.module('app.storage')
650 650
                         console.log(data);
651 651
                     });
652 652
 
653
-                    var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
654
-                	var keeperNames = null;
655
-                	if (datatype == "0") {
656
-                		keeperNames = $rootScope.storehouseObj[$scope.qualitycheck.houseId].dutystoreman;
657
-                	} else if (datatype == "1") {
658
-                		keeperNames = $rootScope.tankObj[$scope.qualitycheck.houseId].keeperNames;
659
-                	}
660
-                	if (keeperNames != null && keeperNames != "") {
661
-                		$scope.qualitycheck.keeper = keeperNames;
662
-                	} else {
663
-                		$scope.qualitycheck.keeper = null;
664
-                	}
653
+                	$scope.qualitycheck.keeper = commonUtilService.getKeeperNames($scope.qualitycheck.houseId);
665 654
                 }
666 655
             } else {
667 656
                 // 设置货位号为空.

+ 1 - 12
src/main/resources/static/app/storage/controller/qualitycheckSampleCtrl.js

@@ -137,18 +137,7 @@ angular.module('app.storage')
137 137
                 $scope.qualitycheck.levelUpdate = null; //粮油等级
138 138
             }
139 139
             if ($scope.qualitycheck.houseId != null && $scope.qualitycheck.houseId != undefined && $scope.qualitycheck.houseId != '') {
140
-                var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
141
-                var keeperNames = null;
142
-                if (datatype == "0") {
143
-                    keeperNames = $rootScope.storehouseObj[$scope.qualitycheck.houseId].dutystoreman;
144
-                } else if (datatype == "1") {
145
-                    keeperNames = $rootScope.tankObj[$scope.qualitycheck.houseId].keeperNames;
146
-                }
147
-                if (keeperNames != null && keeperNames != "") {
148
-                    $scope.qualitycheck.keeper = keeperNames;
149
-                } else {
150
-                    $scope.qualitycheck.keeper = null;
151
-                }
140
+                $scope.qualitycheck.keeper = commonUtilService.getKeeperNames($scope.qualitycheck.houseId);
152 141
                 warehouseService.getStorehouse($rootScope.orgInfo.orgId, $scope.qualitycheck.houseId, "0").then(function (data) {
153 142
                     if (data.wareList.length > 0) {
154 143
                         $scope.warehouseList = data.wareList;  //下拉列表数据