ソースを参照

保管员获取修改

fanxw 1 年間 前
コミット
f3a6ec1146

+ 65 - 3
src/main/resources/static/app/storage/controller/qualitycheckCtrl.js

@@ -349,6 +349,31 @@ angular.module('app.storage')
349 349
         	
350 350
         }
351 351
 
352
+        //更新
353
+        $scope.editEatScore = function(obj) {
354
+        	var params = [];
355
+            params.obj = obj;
356
+            var uibModalInstance = $uibModal.open({
357
+                size:'sm',
358
+                templateUrl: 'app/storage/views/qualitycheck/qualitycheck-first-editEatScore.html',
359
+                controller: 'editEatScoreModalCtrl',
360
+                resolve: {
361
+                    // items是一个回调函数
362
+                    items: function () {
363
+                        // 这个值会被模态框的控制器获取到
364
+                        return params;
365
+                    }
366
+                }
367
+            });
368
+            uibModalInstance.result.then(function (result) {
369
+                if (result != null) {
370
+                	$scope.loadData();
371
+                }
372
+            }, function (reason) {
373
+                console.log(reason);
374
+            });
375
+        }
376
+
352 377
     })
353 378
     .controller("qualitycheckSaveCtrl", function($scope,$state, $http, $stateParams, FileUploader, StorehouseService, warehouseService, keeperService, businessFileService,
354 379
       agentStorehouseService, $rootScope, $filter, enumService, qualitycheckService,keepAccountService, kcswService , productService,APP_CONFIG,agentDepotService,commonUtilService) {
@@ -625,9 +650,18 @@ angular.module('app.storage')
625 650
                         console.log(data);
626 651
                     });
627 652
 
628
-                    if (type != 0) {
629
-                    	$scope.findKeeperNames();
630
-                    }
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
+                	}
631 665
                 }
632 666
             } else {
633 667
                 // 设置货位号为空.
@@ -1607,4 +1641,32 @@ angular.module('app.storage')
1607 1641
 
1608 1642
         // -----------------------------------------------   上传下载相关     结束           ------------------------------------------------
1609 1643
 
1644
+    })
1645
+    .controller("editEatScoreModalCtrl", function($scope, $state, items, $http, $stateParams, $rootScope, $uibModalInstance, qualitycheckService) {
1646
+
1647
+    	$scope.save = function() {
1648
+    		var validator = $("#gxcczbxx-form").validate();
1649
+    		if (validator.form()) {
1650
+    			items.obj.eatScore = $scope.xmpcpfz;
1651
+    			qualitycheckService.save(items.obj).then(function(datas){
1652
+    				if (datas.status == "success") {
1653
+    					alert("操作成功!");
1654
+    					$scope.cancel(200);
1655
+    				} else {
1656
+    					alert("保存失败!");
1657
+    				}
1658
+    			},function(datas){
1659
+    				console.log(datas);
1660
+    			});
1661
+    		}
1662
+    	}
1663
+
1664
+        // 点叉号"x"关闭模态窗口
1665
+        $scope.cancel = function(s) {
1666
+        	if (s == 200) {
1667
+        		$uibModalInstance.close(200);
1668
+        	} else {
1669
+        		$uibModalInstance.close(500);
1670
+        	}
1671
+        }
1610 1672
     })

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

@@ -132,6 +132,18 @@ angular.module('app.storage')
132 132
                 $scope.qualitycheck.levelUpdate = null; //粮油等级
133 133
         	}
134 134
             if ($scope.qualitycheck.houseId != null && $scope.qualitycheck.houseId != undefined && $scope.qualitycheck.houseId != '') {
135
+            	var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
136
+            	var keeperNames = null;
137
+            	if (datatype == "0") {
138
+            		keeperNames = $rootScope.storehouseObj[$scope.qualitycheck.houseId].dutystoreman;
139
+            	} else if (datatype == "1") {
140
+            		keeperNames = $rootScope.tankObj[$scope.qualitycheck.houseId].keeperNames;
141
+            	}
142
+            	if (keeperNames != null && keeperNames != "") {
143
+            		$scope.qualitycheck.keeper = keeperNames;
144
+            	} else {
145
+            		$scope.qualitycheck.keeper = null;
146
+            	}
135 147
             	warehouseService.getStorehouse($rootScope.orgInfo.orgId, $scope.qualitycheck.houseId, "0").then(function(data){
136 148
                     if(data.wareList.length > 0){
137 149
                         $scope.warehouseList = data.wareList;  //下拉列表数据
@@ -147,9 +159,6 @@ angular.module('app.storage')
147 159
                     console.log(data);
148 160
                 });
149 161
 
150
-                if (type != 0) {
151
-                	$scope.findKeeperNames();
152
-                }
153 162
             } else {
154 163
                 // 设置货位号为空.
155 164
                 $scope.qualitycheck.warehouseId = null;
@@ -166,17 +175,6 @@ angular.module('app.storage')
166 175
             }
167 176
         }
168 177
 
169
-        //用于初检,验收,春秋普查,日常检查和第三方检查带出的保管员
170
-        $scope.findKeeperNames = function () {
171
-            //通过仓房号获取保管员,用于在第三方检查和日常检查中显示保管员的名字
172
-            keeperService.getKeeperNamesByHouseId($scope.qualitycheck.houseId).then(function (data) {
173
-                $scope.keeper = data;
174
-                $scope.qualitycheck.keeper = $scope.keeper.keeperNames;
175
-            }, function (data) {
176
-                console.log(data);
177
-            });
178
-        }
179
-        
180 178
         //校验是否已经有初检了
181 179
         $scope.isChuJian = function (stype) {
182 180
         	if (stype==="0") {

+ 8 - 24
src/main/resources/static/app/storage/grainCard/controller/checkFoodSituationListCtrl.js

@@ -16,6 +16,7 @@ angular.module('app.storage').controller("checkFoodSituationListCtrl",
16 16
                 }
17 17
                 $scope.findQuailckCardList($scope.GrainCardByIdObj.id);
18 18
                 $scope.findGrainCardList($scope.GrainCardByIdObj.qualitycheckId);
19
+                $scope.findailyCardList();
19 20
             }, function (data) {
20 21
                 console.log(data);
21 22
             });
@@ -60,22 +61,6 @@ angular.module('app.storage').controller("checkFoodSituationListCtrl",
60 61
                     $scope.grainCardView.zhycsj = $filter('date')($scope.grainCardView.zhycsj, "yyyy-MM-dd HH:mm:ss");
61 62
                     $scope.grainCardView.checkTime = $filter('date')($scope.grainCardView.checkTime, "yyyy-MM-dd");
62 63
 
63
-                    //小麦及混合小麦111 ,玉米112,大豆141,稻谷113  市平台
64
-                    //小麦及混合小麦3164,玉米3165,大豆2777,稻谷3166
65
-//                    if($stateParams.grainVarietyNum == 1110000 || $stateParams.grainVarietyNum == 111){
66
-//                        $scope.grainCardView.subType = 3164;
67
-//                    }else if($stateParams.grainVarietyNum == 1120000 || $stateParams.grainVarietyNum == 112){
68
-//                        $scope.grainCardView.subType = 3165;
69
-//                    }else if($stateParams.grainVarietyNum == 1410000 || $stateParams.grainVarietyNum == 141){
70
-//                        $scope.grainCardView.subType = 2777;
71
-//                    }else if($stateParams.grainVarietyNum == 1130000 || $stateParams.grainVarietyNum == 113){
72
-//                        $scope.grainCardView.subType = 3166;
73
-//                    }else if($stateParams.grainVarietyNum == null || $stateParams.grainVarietyNum == '' || typeof $stateParams.grainVarietyNum == 'undefined') {
74
-//                        $scope.grainCardView.subType = null;
75
-//                    }else{
76
-//                        $scope.grainCardView.subType = 7052;
77
-//                    }
78
-
79 64
                     if ($scope.grainCardView.storehouseYG == 2) {
80 65
                     	$scope.grainCardView.useDate = $filter('date')($scope.grainCardView.useDate, "yyyy-MM-dd");
81 66
                     	$scope.grainCardView.useDate = $scope.grainCardView.useDate.substr(0,4);//建设年份
@@ -116,9 +101,9 @@ angular.module('app.storage').controller("checkFoodSituationListCtrl",
116 101
         }
117 102
 
118 103
         //======日常检查==========
119
-        $scope.search = {cardNum:$stateParams.id,storehouseId:$stateParams.storehouseId, warehouseId:$stateParams.warehouseId};
120 104
         $scope.findailyCardList = function () {
121 105
             // 日常检查列表
106
+        	$scope.search = {cardNum:$stateParams.id,storehouseId:$scope.GrainCardByIdObj.storehouseId, warehouseId:$scope.GrainCardByIdObj.warehouseId};
122 107
             grainDailyCardService.findDailyCardList($scope.search).then(function (data) {
123 108
                 $scope.dailyCardList = data.dailyList;
124 109
                 $scope.dailyCardOneList = data.dailyListOne;
@@ -127,7 +112,6 @@ angular.module('app.storage').controller("checkFoodSituationListCtrl",
127 112
                 console.log(data);
128 113
             });
129 114
         };
130
-        $scope.findailyCardList();
131 115
 
132 116
         // ------------------------温度卡start-------------------
133 117
         // 温度卡查看列表
@@ -178,7 +162,7 @@ angular.module('app.storage').controller("checkFoodSituationListCtrl",
178 162
             $state.go('app.storage.foodSituation.addTemperatureTest', {
179 163
                 cardNum: $stateParams.id,
180 164
 //                storehouseNum: $stateParams.storehouseNum,
181
-                storehouseNum: $rootScope.storehouseObj[$stateParams.storehouseId].storehouseCode,
165
+                storehouseNum: $rootScope.storehouseObj[$scope.GrainCardByIdObj.storehouseId].storehouseCode,
182 166
                 warehouseNum: $scope.GrainCardByIdObj.warehouseNum,
183 167
                 grainRemark: $scope.grainRemark
184 168
             })
@@ -241,9 +225,9 @@ angular.module('app.storage').controller("checkFoodSituationListCtrl",
241 225
         $scope.moistureAddData = function () {
242 226
             $state.go('app.storage.foodSituation.addMoistureTest',{
243 227
                 warterId: $stateParams.id,
244
-                storehouse: $stateParams.storehouseId,
245
-                warehouse: $stateParams.warehouseId,
246
-                warterRemark: $stateParams.warterRemark
228
+                storehouse: $scope.GrainCardByIdObj.storehouseId,
229
+                warehouse: $scope.GrainCardByIdObj.warehouseId,
230
+                warterRemark: $scope.warterData.warterremark
247 231
             });
248 232
         }
249 233
 
@@ -292,8 +276,8 @@ angular.module('app.storage').controller("checkFoodSituationListCtrl",
292 276
         $scope.dailyAddData = function () {
293 277
             $state.go('app.storage.foodSituation.addDailyTest', {
294 278
                 cardNum: $stateParams.id,
295
-                storehouseId: $stateParams.storehouseId,
296
-                warehouseId: $stateParams.warehouseId
279
+                storehouseId: $scope.GrainCardByIdObj.storehouseId,
280
+                warehouseId: $scope.GrainCardByIdObj.warehouseId
297 281
             })
298 282
         };
299 283
 

+ 30 - 0
src/main/resources/static/app/storage/views/qualitycheck/qualitycheck-first-editEatScore.html

@@ -0,0 +1,30 @@
1
+<div class="modal-content">
2
+	<div class="modal-header">
3
+		<button type="button" class="close" ng-click="cancel(500)">
4
+			&times;</button>
5
+		<h4 class="modal-title" id="myModalLabel">更新存储指标信息</h4>
6
+	</div>
7
+
8
+	<div class="modal-body">
9
+		<form id="gxcczbxx-form" name='gxcczbxx-form'
10
+			class="smart-form ng-pristine ng-valid"
11
+			data-validator-option="validateOptions" novalidate="novalidate">
12
+			<fieldset>
13
+				<div class="row">
14
+					<section class="col col-12">
15
+						<label class="label">小麦品尝评分值<span style="color: red;margin-left: 5px;text-align: center;">*</span></label>
16
+						<label class="input">
17
+							<input type="text" ng-model="xmpcpfz" name="xmpcpfz" class="form-control" required />
18
+						</label>
19
+					</section>
20
+				</div>
21
+			</fieldset>
22
+		</form>
23
+	</div>
24
+	<div class="modal-footer">
25
+		<button ng-click="save()" type="button" ng-hide="isNotEdit"
26
+			class="btn btn-primary">提交</button>
27
+		<button ng-click="cancel(500)" class="btn btn-default"
28
+			data-dismiss="modal">取消</button>
29
+	</div>
30
+</div>

+ 2 - 3
src/main/resources/static/app/storage/views/qualitycheck/qualitycheck-firstcheck-list.html

@@ -98,10 +98,9 @@
98 98
 <!--								</td>-->
99 99
                         		<td>{{qualitycheck.checkTime | date:'yyyy-MM-dd HH:mm:ss'}}</td>
100 100
                         		<td>
101
-									<!--<a has-permission="475" href-void ng-click="showAddAck(qualitycheck.id,qualitycheck.houseId,qualitycheck.warehouseId)"><i class="fa fa-plus"></i>验收</a>&nbsp;&nbsp;-->
102 101
                         			<a href-void ng-click="showViewFck(qualitycheck.id, 'view')"><i class="fa fa-info-circle"></i>查看</a>&nbsp;&nbsp;
103
-                        			<a href-void ng-click="showEditFck(qualitycheck.id, 'update')" ng-hide="isArchive || qualitycheck.processState=='3'" has-permission="737"><i class="fa fa-edit"></i>修改</a>&nbsp;&nbsp;
104
-<!--                         			<a  ng-hide="isArchive" has-permission="738" href-void ng-click="remove(qualitycheck)"><i class="fa fa-trash-o"></i>删除</a> -->
102
+                        			<a href-void ng-click="showEditFck(qualitycheck.id, 'update')" ng-hide="isArchive || qualitycheck.processState=='3'" has-permission="737"><i class="fa fa-edit"></i>修改&nbsp;&nbsp;</a>
103
+                         			<a href-void ng-hide="isArchive || qualitycheck.subType!='3164' || qualitycheck.processState!='3' || qualitycheck.eatScore!=null" ng-click="editEatScore(qualitycheck)"><i class="fa fa-edit"></i>更新</a>
105 104
                         		</td>
106 105
                         	</tr>
107 106
                         </tbody>