fanxw 10 ay önce
ebeveyn
işleme
423375efe6
69 değiştirilmiş dosya ile 1052 ekleme ve 233 silme
  1. 21 1
      src/main/resources/static/app/business/commonUtilService.js
  2. 2 0
      src/main/resources/static/app/business/deliveryStorageNotice/controller/grainDeliveryStorageNoticeSaveCtrl.js
  3. 1 1
      src/main/resources/static/app/business/deliveryStorageNotice/views/propertyTSheet-edit.html
  4. 1 1
      src/main/resources/static/app/business/jsgl/controller/tzdZjCtrl.js
  5. 1 1
      src/main/resources/static/app/business/mergeNotice/controller/mergeNoticeCtrl.js
  6. 5 5
      src/main/resources/static/app/business/storeWareDetail/views/grainStoreWareDetailModal.html
  7. 5 2
      src/main/resources/static/app/layout/partials/navigation.tpl.html
  8. 28 2
      src/main/resources/static/app/storage/controller/dailyListCtrl.js
  9. 4 0
      src/main/resources/static/app/storage/grainCard/controller/checkFoodSituationListCtrl.js
  10. 7 5
      src/main/resources/static/app/storage/grainCard/views/addQualityInspection-modal.html
  11. 25 15
      src/main/resources/static/app/storage/grainCard/views/addQualityInspection.html
  12. 81 55
      src/main/resources/static/app/storage/grainCard/views/checkFoodSituationList.html
  13. 25 26
      src/main/resources/static/app/storage/grainCard/views/productGrain-check-G.html
  14. 25 25
      src/main/resources/static/app/storage/grainCard/views/productGrain-check-T.html
  15. 1 1
      src/main/resources/static/app/storage/grainCard/views/productGrain-check.html
  16. 1 1
      src/main/resources/static/app/storage/profitlossStatement/controller/profitlossStatementSaveCtrl.js
  17. 17 5
      src/main/resources/static/app/storage/views/safeproduce/safeproduce-dailyList-add.html
  18. 30 1
      src/main/resources/static/app/warnAndAlarm/assayUnqualified/controller/assayUnqualifiedListCtrl.js
  19. 2 1
      src/main/resources/static/app/warnAndAlarm/assayUnqualified/views/assayUnqualified-list.html
  20. 66 0
      src/main/resources/static/app/warnAndAlarm/assayUnqualified/views/yjsm-model.html
  21. 4 0
      src/main/resources/static/app/warnAndAlarm/consumeAbove/controller/consumeAboveListCtrl.js
  22. 2 1
      src/main/resources/static/app/warnAndAlarm/consumeAbove/views/consumeAbove-list.html
  23. 6 1
      src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/controller/monitoredFaultListCtrl.js
  24. 8 1
      src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/controller/temperatureFaultListCtrl.js
  25. 7 1
      src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/controller/temperatureUpFaultListCtrl.js
  26. 3 1
      src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/service/deviceAbnormalAlarmService.js
  27. 27 0
      src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/views/monitoredFault-list.html
  28. 27 0
      src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/views/temperatureFault-list.html
  29. 26 0
      src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/views/temperatureUpFault-list.html
  30. 4 0
      src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/controller/emptyInOrSpaceListCtrl.js
  31. 10 1
      src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/views/emptyInOrSpace-list.html
  32. 4 0
      src/main/resources/static/app/warnAndAlarm/inStorageAbnormal/controller/inStorageAbnormalListCtrl.js
  33. 2 1
      src/main/resources/static/app/warnAndAlarm/inStorageAbnormal/views/inStorageAbnormal-list.html
  34. 6 1
      src/main/resources/static/app/warnAndAlarm/inspectionReport/controller/inspectionReportListCtrl.js
  35. 5 3
      src/main/resources/static/app/warnAndAlarm/inspectionReport/service/inspectionReportService.js
  36. 10 1
      src/main/resources/static/app/warnAndAlarm/inspectionReport/views/inspectionReport-list.html
  37. 8 1
      src/main/resources/static/app/warnAndAlarm/issueAnIOU/controller/issueAnIOUListCtrl.js
  38. 2 1
      src/main/resources/static/app/warnAndAlarm/issueAnIOU/views/issueAnIOU-list.html
  39. 5 0
      src/main/resources/static/app/warnAndAlarm/lossWarning/controller/lossWarningListCtrl.js
  40. 2 1
      src/main/resources/static/app/warnAndAlarm/lossWarning/views/lossWarning-list.html
  41. 17 4
      src/main/resources/static/app/warnAndAlarm/module.js
  42. 6 1
      src/main/resources/static/app/warnAndAlarm/qualityWarn/controller/qualityWarnListCtrl.js
  43. 2 1
      src/main/resources/static/app/warnAndAlarm/qualityWarn/service/qualityWarnService.js
  44. 11 2
      src/main/resources/static/app/warnAndAlarm/qualityWarn/views/qualityWarn-list.html
  45. 6 1
      src/main/resources/static/app/warnAndAlarm/reservePeriod/controller/ageWarningListCtrl.js
  46. 70 0
      src/main/resources/static/app/warnAndAlarm/reservePeriod/controller/cccqbjListCtrl.js
  47. 6 1
      src/main/resources/static/app/warnAndAlarm/reservePeriod/controller/setUpListCtrl.js
  48. 2 1
      src/main/resources/static/app/warnAndAlarm/reservePeriod/service/reservePeriodService.js
  49. 3 2
      src/main/resources/static/app/warnAndAlarm/reservePeriod/views/ageWarning-list.html
  50. 81 0
      src/main/resources/static/app/warnAndAlarm/reservePeriod/views/cccqbj-list.html
  51. 29 0
      src/main/resources/static/app/warnAndAlarm/reservePeriod/views/cccqbjRecord-modal.html
  52. 3 3
      src/main/resources/static/app/warnAndAlarm/reservePeriod/views/setUp-list.html
  53. 4 0
      src/main/resources/static/app/warnAndAlarm/sameLicensePlate/controller/sameLicensePlateListCtrl.js
  54. 2 1
      src/main/resources/static/app/warnAndAlarm/sameLicensePlate/views/sameLicensePlate-list.html
  55. 16 2
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/controller/storeProcessListCtrl.js
  56. 30 2
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/controller/storeTaskProcessListCtrl.js
  57. 11 2
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/service/storageOverLimitService.js
  58. 30 5
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/views/storeProcess-list.html
  59. 33 0
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/views/storeTaskProcess-list.html
  60. 17 1
      src/main/resources/static/app/warnAndAlarm/tempWet/controller/alarmRecordModalCtrl.js
  61. 42 22
      src/main/resources/static/app/warnAndAlarm/tempWet/controller/tempAlarmCtrl.js
  62. 9 4
      src/main/resources/static/app/warnAndAlarm/tempWet/service/tempWarnService.js
  63. 6 0
      src/main/resources/static/app/warnAndAlarm/tempWet/views/alarmRecord-modal.html
  64. 52 6
      src/main/resources/static/app/warnAndAlarm/tempWet/views/tempAlarm-list.html
  65. 21 3
      src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/controller/unauthorizedOperationListCtrl.js
  66. 1 1
      src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/service/unauthorizedOperationService.js
  67. 4 3
      src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/views/unauthorizedOperation-list.html
  68. 20 1
      src/main/resources/static/app/warnAndAlarm/zqlWarning/controller/zqlWarningListCtrl.js
  69. 2 1
      src/main/resources/static/app/warnAndAlarm/zqlWarning/views/zqlyj-list.html

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

@@ -278,5 +278,25 @@ angular.module('app.business').service("commonUtilService", function($http, $q,
278 278
     	}
279 279
     	return keeperNames
280 280
     }
281
-	
281
+
282
+    /**
283
+     * 树形下拉框处理
284
+     */
285
+    this.getTreeList = function(data) {
286
+    	var e = [];
287
+    	if (data.length != 0) {
288
+    		//要插入的json对象串
289
+    		var a = {"id":null,"name":"请选择","children":[]};
290
+    		//将返回的json对象和要插入的json对象串转换为字符串格式
291
+    		var f = angular.toJson(a);
292
+    		var b = angular.toJson(data);
293
+    		//把要插入的json对象串插入返回数据的最前面
294
+    		var c = b.substring(0,1);
295
+    		var d = b.substring(1,b.length);
296
+    		e = c + f + "," + d;
297
+    	}
298
+    	//最后在转换为json对象返回去
299
+    	return angular.fromJson(e);
300
+    }
301
+
282 302
 })

+ 2 - 0
src/main/resources/static/app/business/deliveryStorageNotice/controller/grainDeliveryStorageNoticeSaveCtrl.js

@@ -122,6 +122,7 @@ angular.module('app.business').controller("grainDeliveryStorageNoticeSaveCtrl",
122 122
                     	ele1.warehouseName = $rootScope.wares[ele1.warehouseId].warehouseName;
123 123
             		}
124 124
                     ele1.houseName = $rootScope.storehouseObj[ele1.houseId].storehouseName;
125
+//                    ele1.contract = 
125 126
 
126 127
                     if ($stateParams.noticeType == "delivery") {//出库前检查有没有做出库检验
127 128
                     	//判断当前仓房是否做了出库检验,没做的话不允许做出库通知单
@@ -184,6 +185,7 @@ angular.module('app.business').controller("grainDeliveryStorageNoticeSaveCtrl",
184 185
 					$scope.addedDetail[0].incomingType = "3";//竞买
185 186
 				}
186 187
         	}
188
+            $scope.deliveryStorageNotice.contract = result[0].contractNumber;//合同号
187 189
 
188 190
             //根据合同号获取接收合同信息中的客户ID
189 191
             if ($scope.addedDetail[0].htbh != null) {

+ 1 - 1
src/main/resources/static/app/business/deliveryStorageNotice/views/propertyTSheet-edit.html

@@ -51,7 +51,7 @@
51 51
 	                              			<td>仓内粮食数量(吨)</td>
52 52
 	                              			<td>{{receiveNotice.lssl}}</td>
53 53
 	                              			<td>划转时间</td>
54
-	                              			<td>{{receiveNotice.hzrq | date:'yyyy-MM-dd HH:mm:ss'}}</td>
54
+	                              			<td>{{receiveNotice.hzrq}}</td>
55 55
 	                              			<td>单据生成时间</td>
56 56
 	                              			<td>{{receiveNotice.receiveTime | date:'yyyy-MM-dd HH:mm:ss'}}</td>
57 57
 	                              		</tr>

+ 1 - 1
src/main/resources/static/app/business/jsgl/controller/tzdZjCtrl.js

@@ -7,7 +7,7 @@ angular.module('app.business').controller("tzdZjCtrl",
7 7
 	
8 8
     $scope.loadData = function() {
9 9
     	$scope.searchCondition.billType = 1;
10
-    	deliveryStorageNoticeService.getGrainPassPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.searchCondition).then(function(data){
10
+    	deliveryStorageNoticeService.getPassPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.searchCondition).then(function(data){
11 11
             $scope.pageInfo = data;
12 12
         },function(data){
13 13
             console.log(data);

+ 1 - 1
src/main/resources/static/app/business/mergeNotice/controller/mergeNoticeCtrl.js

@@ -118,7 +118,7 @@ angular.module('app.business').controller("mergeNoticeCtrl", function($scope, $r
118 118
 	for (var i = 0; i < $scope.y_arr.length; i++) {
119 119
 		hbhsl = hbhsl + $scope.y_arr[i].sysl;
120 120
 	}
121
-	$scope.x_arr.hbhsl = hbhsl;
121
+	$scope.x_arr.hbhsl = hbhsl.toFixed(3);
122 122
 
123 123
 	//提交
124 124
 	var validator = $("#mergeNotice-submit-form").validate();

+ 5 - 5
src/main/resources/static/app/business/storeWareDetail/views/grainStoreWareDetailModal.html

@@ -195,7 +195,7 @@
195 195
 					<label class="label">数量(吨)<span style="color: red;">*</span></label> 
196 196
 		              <label class="input"> 
197 197
 						  
198
-                          <input class="form-control" type="text" ng-model="storeWareDetail.inCount" ng-readonly="isNotEdit" 
198
+                          <input class="form-control" type="text" ng-model="storeWareDetail.inCount" ng-readonly="isEdit" 
199 199
                             name="inCount" ng-change="totalPrice()" required main="0.00001"
200 200
                             onkeyup="this.value=this.value.match(/\d+(\.\d{0,5})?/) ? this.value.match(/\d+(\.\d{0,5})?/)[0] : '' ">
201 201
                       </label>
@@ -203,7 +203,7 @@
203 203
 				<section class="col col-sm-4" ng-show="shouchu">
204 204
 		              <label class="label">单价(元/吨)<span style="color: red;">*</span></label> 
205 205
 		              <label class="input"> 
206
-                          <input class="form-control" type="text" ng-model="storeWareDetail.inPrice" ng-readonly="isNotEdit" 
206
+                          <input class="form-control" type="text" ng-model="storeWareDetail.inPrice" ng-readonly="isEdit" 
207 207
                             name="inPrice" ng-change="totalPrice()" required main="0.00001"
208 208
                             onkeyup="this.value=this.value.match(/\d+(\.\d{0,5})?/) ? this.value.match(/\d+(\.\d{0,5})?/)[0] : '' ">
209 209
                       </label>
@@ -218,7 +218,7 @@
218 218
 			    <section class="col col-sm-4" ng-show="xiaoshou">
219 219
 					<label class="label">数量(吨)<span style="color: red;">*</span></label> 
220 220
 		              <label class="input"> 
221
-                          <input class="form-control" type="text" ng-model="storeWareDetail.outCount" ng-readonly="isNotEdit" 
221
+                          <input class="form-control" type="text" ng-model="storeWareDetail.outCount" ng-readonly="isEdit" 
222 222
                             name="outCount" ng-change="outTotalPrice()" required main="0.00001"
223 223
                             onkeyup="this.value=this.value.match(/\d+(\.\d{0,5})?/) ? this.value.match(/\d+(\.\d{0,5})?/)[0] : '' ">
224 224
                       </label>
@@ -226,7 +226,7 @@
226 226
 				<section class="col col-sm-4" ng-show="xiaoshou">
227 227
 		              <label class="label">单价(元/吨)<span style="color: red;">*</span></label> 
228 228
 		              <label class="input"> 
229
-                          <input class="form-control" type="text" ng-model="storeWareDetail.outPrice" ng-readonly="isNotEdit" 
229
+                          <input class="form-control" type="text" ng-model="storeWareDetail.outPrice" ng-readonly="isEdit" 
230 230
                             name="outPrice" ng-change="outTotalPrice()" required main="0.00001"
231 231
                             onkeyup="this.value=this.value.match(/\d+(\.\d{0,5})?/) ? this.value.match(/\d+(\.\d{0,5})?/)[0] : '' ">
232 232
                       </label>
@@ -271,7 +271,7 @@
271 271
 		</form>
272 272
     </div>
273 273
     <div class="modal-footer">
274
-        <button type="button" class="btn btn-primary"  ng-click="save()" ng-hide="isNotEdit">提交</button>
274
+        <button type="button" class="btn btn-primary"  ng-click="save()" ng-hide="isEdit">提交</button>
275 275
         <button type="button" class="btn btn-default"  ng-click="cancel()">取消</button>
276 276
     </div>
277 277
 </div>

+ 5 - 2
src/main/resources/static/app/layout/partials/navigation.tpl.html

@@ -661,10 +661,13 @@
661 661
                         </a>
662 662
                         <ul>
663 663
                             <li has-func="523">
664
-                                <a data-ui-sref="app.warnAndAlarm.reservePeriod.setUp">储年限报警设置</a>
664
+                                <a data-ui-sref="app.warnAndAlarm.reservePeriod.setUp">储年限报警设置</a>
665 665
                             </li>
666 666
                             <li has-func="524">
667
-                                <a data-ui-sref="app.warnAndAlarm.reservePeriod.ageWarning">储备年限报警</a>
667
+                                <a data-ui-sref="app.warnAndAlarm.reservePeriod.ageWarning">库内储存年限提醒</a>
668
+                            </li>
669
+                            <li has-func="580">
670
+                                <a data-ui-sref="app.warnAndAlarm.reservePeriod.cccqbj">储存超期报警</a>
668 671
                             </li>
669 672
                         </ul>
670 673
                     </li>

+ 28 - 2
src/main/resources/static/app/storage/controller/dailyListCtrl.js

@@ -155,12 +155,28 @@ angular.module('app.storage')
155 155
 
156 156
         }
157 157
 
158
+        $scope.selectHw = function(item, selectedItems) {
159
+            if (selectedItems  !== undefined && selectedItems.length >= 20) {
160
+                return false;
161
+            } else {
162
+                return true;
163
+            }
164
+        }
158 165
 
159 166
         //通过仓房号,获取货位号.
160 167
         $scope.change = function (flag) {
161 168
             if ($scope.dailycheck.houseId != null && $scope.dailycheck.houseId != undefined && $scope.dailycheck.houseId != '') {
162 169
                 warehouseService.getStorehouse($rootScope.orgInfo.orgId, $scope.dailycheck.houseId, "0").then(function(data){
163
-                    $scope.warehouseList = data.wareList;  //下拉列表数据
170
+                    $scope.hwlist = data.wareList;  //下拉列表数据
171
+                    $scope.ware_tree = [];
172
+                    for (var i = 0; i < $scope.hwlist.length; i++) {
173
+                        // 当前为根.
174
+                        var obj = {
175
+                            id: $scope.hwlist[i].warehouseId,
176
+                            name: $scope.hwlist[i].warehouseName
177
+                        }
178
+                        $scope.ware_tree.push(obj);
179
+                    }
164 180
                 },function(data){
165 181
                     console.log(data);
166 182
                 });
@@ -176,7 +192,9 @@ angular.module('app.storage')
176 192
         //得到库存管理的品种
177 193
         $scope.changeGetInfo = function () {
178 194
             if ($scope.dailycheck.houseId != null && $scope.dailycheck.houseId != undefined && $scope.dailycheck.houseId != ''
179
-                && $scope.dailycheck.warehouseId != null&& $scope.dailycheck.warehouseId != undefined&& $scope.dailycheck.warehouseId != '') {
195
+                && $scope.dailycheck.warehouseIds != null&& $scope.dailycheck.warehouseIds != undefined&& $scope.dailycheck.warehouseIds != '') {
196
+            	
197
+            	$scope.dailycheck.warehouseId = $scope.dailycheck.warehouseIds[0].id;
180 198
 
181 199
             	var datatype = $rootScope.storehouseObj[$scope.dailycheck.houseId].datatype;
182 200
                 var lylx;
@@ -256,6 +274,14 @@ angular.module('app.storage')
256 274
             if (validator.form()) {
257 275
                 $scope.dailycheck.orgId = $rootScope.userInfo.orgId;
258 276
                 $scope.dailycheck.checkTime =  $filter('date')($("input[name='checkTime']").val(), "yyyy-MM-dd");
277
+                if ($scope.dailycheck.warehouseIds != null&& $scope.dailycheck.warehouseIds != undefined && $scope.dailycheck.warehouseIds != '') {
278
+                	var warehouseIds = "";
279
+                	for (var i = 0; i < $scope.dailycheck.warehouseIds.length; i++) {
280
+                		warehouseIds = warehouseIds+$scope.dailycheck.warehouseIds[i].id+",";
281
+                	}
282
+                	warehouseIds = warehouseIds.substr(0,warehouseIds.length-1);
283
+                	$scope.dailycheck.warehouseIds = warehouseIds;
284
+                }
259 285
                 $http({
260 286
                     method: 'POST',
261 287
                     url: APP_CONFIG.qualitycheckUrl + '/daily/save',

+ 4 - 0
src/main/resources/static/app/storage/grainCard/controller/checkFoodSituationListCtrl.js

@@ -2,6 +2,10 @@
2 2
 angular.module('app.storage').controller("checkFoodSituationListCtrl",
3 3
     function ($scope, $state, $rootScope, $uibModal, $http, $filter, $stateParams, grainTemperature, grainCardService , keeperService, warterCardService, grainDailyCardService) {
4 4
 
5
+	$scope.print = function() {
6
+		$("#Panel_1").printArea();
7
+	}
8
+	
5 9
         //-----------------------------共用接口---------------------
6 10
         $scope.storehouseNumIf = $stateParams.storehouseNum;
7 11
         $scope.findGrainCardById = function (id) {

+ 7 - 5
src/main/resources/static/app/storage/grainCard/views/addQualityInspection-modal.html

@@ -32,12 +32,14 @@
32 32
 								<td class="text-center">{{$index+1}}</td>
33 33
 								<td class="text-center">{{storehouseObj[quailtyCard.houseId].storehouseName}}</td>
34 34
 								<td class="text-center">{{warehouseObj[quailtyCard.warehouseId].warehouseName}}</td>
35
-								<td class="text-center">
35
+								<td class="text-center">{{quailtyCard.typeUpdate}}
36 36
 									<span ng-if="quailtyCard.typeUpdate=='0'">粮食初检</span>
37
-									<span ng-if="quailtyCard.typeUpdate=='4'">春秋普查</span>
38
-									<span ng-if="quailtyCard.typeUpdate=='2'">强检</span>
39
-									<span ng-if="quailtyCard.typeUpdate=='1'">第三方检验</span>
40
-									<span ng-if="quailtyCard.typeUpdate=='3'">出库检验</span>
37
+                                    <span ng-if="quailtyCard.typeUpdate=='3'">出库检验</span>
38
+									<span ng-if="quailtyCard.typeUpdate=='5'">日常检验</span>
39
+									<span ng-if="quailtyCard.typeUpdate=='6'">入库检验</span>
40
+									<span ng-if="quailtyCard.typeUpdate=='7'">春季普查</span>
41
+									<span ng-if="quailtyCard.typeUpdate=='8'">秋季普查</span>
42
+									<span ng-if="quailtyCard.typeUpdate=='9'">月度检查</span>
41 43
 								</td>
42 44
 								<td class="text-center">{{dicData[quailtyCard.subType]}}</td>
43 45
 								<td class="text-center">{{quailtyCard.checker}}</td>

+ 25 - 15
src/main/resources/static/app/storage/grainCard/views/addQualityInspection.html

@@ -107,10 +107,12 @@
107 107
                                             <tr ng-repeat="quailckCard in quailckCardListView">
108 108
                                                 <td class="text-center" colspan="3">
109 109
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
110
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
111
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
112
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
113 110
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
111
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
112
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
113
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
114
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
115
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
114 116
                                                 </td>
115 117
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;">{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
116 118
                                                 <td class="text-center">{{dicData[quailckCard.ypdj]}}</td>
@@ -254,10 +256,12 @@
254 256
                                             <tr ng-repeat="quailckCard in quailckCardListView">
255 257
                                                 <td class="text-center" colspan="3" >
256 258
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
257
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
258
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
259
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
260 259
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
260
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
261
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
262
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
263
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
264
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
261 265
                                                 </td>
262 266
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;">{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
263 267
                                                 <td class="text-center">{{dicData[quailckCard.ypdj]}}</td>
@@ -360,10 +364,12 @@
360 364
                                             <tr ng-repeat="quailckCard in quailckCardListView">
361 365
                                                 <td class="text-center" colspan="3">
362 366
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
363
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
364
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
365
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
366 367
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
368
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
369
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
370
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
371
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
372
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
367 373
                                                 </td>
368 374
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;">{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
369 375
                                                 <td class="text-center">{{dicData[quailckCard.level]}}</td>
@@ -466,10 +472,12 @@
466 472
                                             <tr ng-repeat="quailckCard in quailckCardListView">
467 473
                                                 <td class="text-center" colspan="3" >
468 474
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
469
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
470
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
471
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
472 475
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
476
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
477
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
478
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
479
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
480
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
473 481
                                                 </td>
474 482
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;">{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
475 483
                                                 <td class="text-center">{{dicData[quailckCard.level]}}</td>
@@ -536,10 +544,12 @@
536 544
                                             <tr ng-repeat="quailckCard in quailckCardListView">
537 545
                                                 <td class="text-center" colspan="3" >
538 546
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
539
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
540
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
541
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
542 547
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
548
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
549
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
550
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
551
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
552
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
543 553
                                                 </td>
544 554
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;">{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
545 555
                                                 <td class="text-center" colspan="3">{{dicData[quailckCard.level]}}</td>

+ 81 - 55
src/main/resources/static/app/storage/grainCard/views/checkFoodSituationList.html

@@ -1,3 +1,13 @@
1
+<!-- <style type="text/css">
2
+    @media print {
3
+		body {
4
+			background-color: white !important; /* 设置背景色为白色 */
5
+		}
6
+		.text-center {
7
+			background-color: #f5f5f5 !important; /* 针对特定元素设置背景色 */
8
+		}
9
+	}
10
+</style> -->
1 11
 <!-- MAIN CONTENT -->
2 12
 <div id="content">
3 13
     <!-- widget grid -->
@@ -54,6 +64,10 @@
54 64
                                                         style="padding:8px 10px;border-radius: 3px;">
55 65
                                                     <a class="fa fa-print" style="color:#fff">打印</a>
56 66
                                                 </button>
67
+<!--                                                 <button class="btn btn-md btn-primary" ng-click="print()" -->
68
+<!--                                                         style="padding:8px 10px;border-radius: 3px;"> -->
69
+<!--                                                     <a class="fa fa-print" style="color:#fff">新打印</a> -->
70
+<!--                                                 </button> -->
57 71
                                                 <button class="btn btn-primary" ng-click="returnTop()" style="padding:8px 10px;border-radius: 3px;">
58 72
                                                     <a class="fa fa-angle" style="color:#fff">返回</a>
59 73
                                                 </button>
@@ -68,9 +82,9 @@
68 82
                                                border="1">
69 83
                                             <tbody>
70 84
                                             <tr>
71
-                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">油罐设计说明</td>
85
+                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 45px;" colspan="8">油罐设计说明</td>
72 86
                                             </tr>
73
-                                            <tr>
87
+                                            <tr style="height: 32.5px;">
74 88
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">油罐名称</td>
75 89
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[GrainCardByIdObj.storehouseId].storehouseName}}</td>
76 90
                                             	<td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">使用单位</td>
@@ -79,7 +93,7 @@
79 93
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[GrainCardByIdObj.storehouseId].sjdw}}</td>
80 94
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" colspan="2">保管员</td>
81 95
                                             </tr>
82
-                                            <tr>
96
+                                            <tr style="height: 32.5px;">
83 97
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">油罐类型</td>
84 98
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[tankObj[GrainCardByIdObj.storehouseId].tankType]}}</td>
85 99
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">建设年度</td>
@@ -92,7 +106,7 @@
92 106
                                                     </div>
93 107
                                                 </td>
94 108
                                             </tr>
95
-                                            <tr>
109
+                                            <tr style="height: 32.5px;">
96 110
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">直径(米)</td>
97 111
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[GrainCardByIdObj.storehouseId].diameter}}</td>
98 112
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮品种</td>
@@ -100,7 +114,7 @@
100 114
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮方式</td>
101 115
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">散装储粮</td>
102 116
                                             </tr>
103
-                                            <tr>
117
+                                            <tr style="height: 32.5px;">
104 118
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">使用年限</td>
105 119
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[GrainCardByIdObj.storehouseId].sjsynx}}</td>
106 120
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">高度(米)</td>
@@ -108,7 +122,7 @@
108 122
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">底面积(平方米)</td>
109 123
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[GrainCardByIdObj.storehouseId].bottomArea}}</td>
110 124
                                             </tr>
111
-                                            <tr>
125
+                                            <tr style="height: 32.5px;">
112 126
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">设计储油高度(米)</td>
113 127
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[GrainCardByIdObj.storehouseId].designHeight}}</td>
114 128
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">出油口高度(米)</td>
@@ -118,9 +132,9 @@
118 132
                                             </tr>
119 133
 
120 134
                                             <tr>
121
-                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" height="45px" colspan="8">储油基本信息</td>
135
+                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 45px;" colspan="8">储油基本信息</td>
122 136
                                             </tr>
123
-                                            <tr>
137
+                                            <tr style="height: 32.5px;">
124 138
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮油品种</td>
125 139
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.subType]}}</td>
126 140
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮权所属</td>
@@ -128,7 +142,7 @@
128 142
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">库存数量(吨)</td>
129 143
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.number ? grainCardView.number/1000 : 0 | number : 3}}</td>
130 144
                                             </tr>
131
-                                            <tr>
145
+                                            <tr style="height: 32.5px;">
132 146
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮油性质</td>
133 147
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.quality]}}</td>
134 148
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">入罐年度</td>
@@ -136,7 +150,7 @@
136 150
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">生产年度</td>
137 151
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.harvestTime]}}</td>
138 152
                                             </tr>
139
-                                            <tr>
153
+                                            <tr style="height: 32.5px;">
140 154
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">入罐时间(第一车)</td>
141 155
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.inputTime}}</td>
142 156
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">入罐时间(最后一车)</td>
@@ -145,7 +159,7 @@
145 159
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.location]}}</td>
146 160
                                                 <td colspan="2" rowspan="2" class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[GrainCardByIdObj.storehouseId].keeperNames}}</td>
147 161
                                             </tr>
148
-                                            <tr>
162
+                                            <tr style="height: 32.5px;">
149 163
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">业务类型</td>
150 164
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">
151 165
 				                                    <div>
@@ -159,7 +173,7 @@
159 173
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮方式</td>
160 174
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">散装储粮</td>
161 175
                                             </tr>
162
-                                            <tr>
176
+                                            <tr style="height: 32.5px;">
163 177
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">国别</td>
164 178
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">中国</td>
165 179
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">实际储油高度(米)</td>
@@ -173,9 +187,9 @@
173 187
                                         </table>
174 188
                                         <table class="table table-striped table-bordered table-hover" width="100%" style="table-layout: fixed;border-collapse:collapse;border:none; font-size: 13px;" border="1">
175 189
                                             <tr>
176
-                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;"  colspan="8">质检信息</td>
190
+                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 45px;"  colspan="8">质检信息</td>
177 191
                                             </tr>
178
-                                            <tr>
192
+                                            <tr style="height: 32.5px;">
179 193
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">不溶性杂质含量%</td>
180 194
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.qualitycheckInspection.insolubleImpurity}}</td>
181 195
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">过氧化值(mmol/kg)</td>
@@ -185,7 +199,7 @@
185 199
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">酸价(KOH)/(mg/g)</td>
186 200
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.qualitycheckInspection.acidValue}}</td>
187 201
                                             </tr>
188
-                                            <tr>
202
+                                            <tr style="height: 32.5px;">
189 203
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">溶剂残留量(mg/kg)</td>
190 204
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.residualSolvent}}</td>
191 205
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">气味、滋味</td>
@@ -196,8 +210,8 @@
196 210
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;"></td>
197 211
                                             </tr>
198 212
                                         </table>
199
-                                        <table class="table table-striped table-bordered table-hover" width="100%" style="table-layout: fixed;border-collapse:collapse;border:none; font-size: 13px;">
200
-                                            <tr>
213
+                                        <table class="table table-striped table-bordered table-hover" width="100%" style="table-layout: fixed;border-collapse:collapse;border:none; font-size: 13px;" border="1">
214
+                                            <tr style="height: 32.5px;">
201 215
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">建卡人</td>
202 216
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{GrainCardByIdObj.jkr}}</td>
203 217
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">建卡时间</td>
@@ -215,7 +229,7 @@
215 229
                                             <tr>
216 230
                                                 <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" height="45px" colspan="8">粮仓设计说明</td>
217 231
                                             </tr>
218
-                                            <tr>
232
+                                            <tr style="height: 39px;">
219 233
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">仓房名称</td>
220 234
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[GrainCardByIdObj.storehouseId].storehouseName}}</td>
221 235
                                             	<td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">使用单位</td>
@@ -224,7 +238,7 @@
224 238
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[GrainCardByIdObj.storehouseId].sjdw}}</td>
225 239
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;" colspan="2">保管员</td>
226 240
                                             </tr>
227
-                                            <tr>
241
+                                            <tr style="height: 39px;">
228 242
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">仓房类型</td>
229 243
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.storehouseType]}}</td>
230 244
                                             	<td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">仓房结构</td>
@@ -237,15 +251,15 @@
237 251
                                                     </div>
238 252
                                                 </td>
239 253
                                             </tr>
240
-                                            <tr>
254
+                                            <tr style="height: 39px;">
241 255
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮品种</td>
242 256
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.subType]}}</td>
243 257
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮方式</td>
244
-                                                <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.keepingWay]}}</td>
258
+                                                <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">散装储粮</td>
245 259
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">使用年限</td>
246 260
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[GrainCardByIdObj.storehouseId].sjsynx}}</td>
247 261
                                             </tr>
248
-                                            <tr>
262
+                                            <tr style="height: 39px;">
249 263
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">内檐高度(米)</td>
250 264
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[GrainCardByIdObj.storehouseId].heigth}}</td>
251 265
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">内仓长(直径,米)</td>
@@ -253,7 +267,7 @@
253 267
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">内仓宽(米)</td>
254 268
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[GrainCardByIdObj.storehouseId].width}}</td>
255 269
                                             </tr>
256
-                                            <tr>
270
+                                            <tr style="height: 39px;">
257 271
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">设计装粮线高度(米)</td>
258 272
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[GrainCardByIdObj.storehouseId].grainLineHeigth}}</td>
259 273
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">设计仓容(吨)</td>
@@ -265,7 +279,7 @@
265 279
                                             <tr>
266 280
                                                 <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" height="45px" colspan="8">储粮基本信息</td>
267 281
                                             </tr>
268
-                                            <tr>
282
+                                            <tr style="height: 39px;">
269 283
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">货位名称</td>
270 284
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.warehouseName}}</td>
271 285
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮权所属</td>
@@ -273,7 +287,7 @@
273 287
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮油品种</td>
274 288
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.subType]}}</td>
275 289
                                             </tr>
276
-                                            <tr>
290
+                                            <tr style="height: 39px;">
277 291
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">库存数量(吨)</td>
278 292
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.number ? grainCardView.number/1000 : 0 | number : 3}}</td>
279 293
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">等级</td>
@@ -282,7 +296,7 @@
282 296
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.quality]}}</td>
283 297
                                                 <td colspan="2" style="vertical-align: middle;text-align: center;" class="text-center">{{storehouseObj[GrainCardByIdObj.storehouseId].dutystoreman}}</td>
284 298
                                             </tr>
285
-                                            <tr>
299
+                                            <tr style="height: 39px;">
286 300
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >业务类型</td>
287 301
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">
288 302
                                                 	<div>
@@ -298,7 +312,7 @@
298 312
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">产地</td>
299 313
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[grainCardView.location]}}</td>
300 314
                                             </tr>
301
-                                            <tr>
315
+                                            <tr style="height: 39px;">
302 316
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >国别</td>
303 317
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">中国</td>
304 318
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">入仓年度</td>
@@ -308,7 +322,7 @@
308 322
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">入库时间(最后一车)</td>
309 323
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">{{grainCardView.zhycsj}}</td>
310 324
                                             </tr>
311
-                                            <tr>
325
+                                            <tr style="height: 39px;">
312 326
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮方式</td>
313 327
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">散装储粮</td>
314 328
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">初始散存粮体积长/宽/高(米)</td>
@@ -327,9 +341,9 @@
327 341
                                         <table class="table table-striped table-bordered table-hover" width="100%" style="table-layout: fixed;border-collapse:collapse;border:none; font-size: 13px;"
328 342
                                                border="1" ng-show="grainCardView.subType=='3164'">
329 343
                                             <tr>
330
-                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">质检信息</td>
344
+                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 45px;" colspan="8">质检信息</td>
331 345
                                             </tr>
332
-                                            <tr>
346
+                                            <tr style="height: 39px;">
333 347
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">容重(g/L)</td>
334 348
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.qualitycheckInspection.unitWeight}}</td>
335 349
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">水分%</td>
@@ -339,7 +353,7 @@
339 353
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">不完善粒(总量)</td>
340 354
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.qualitycheckInspection.imperfectgrainsTotal}}</td>
341 355
                                             </tr>
342
-                                            <tr>
356
+                                            <tr style="height: 39px;">
343 357
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">硬度指数</td>
344 358
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.hardIndex}}</td>
345 359
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">色泽、气味</td>
@@ -353,9 +367,9 @@
353 367
                                         <table class="table table-striped table-bordered table-hover" width="100%" style="table-layout: fixed;border-collapse:collapse;border:none; font-size: 13px;"
354 368
                                                border="1" ng-show="grainCardView.subType=='3166'">
355 369
                                             <tr>
356
-                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">质检信息</td>
370
+                                                <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 45px;" colspan="8">质检信息</td>
357 371
                                             </tr>
358
-                                            <tr>
372
+                                            <tr style="height: 39px;">
359 373
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">出糙率%</td>
360 374
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.huskedRation}}</td>
361 375
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">整精米率%</td>
@@ -365,7 +379,7 @@
365 379
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">杂质%(总量)</td>
366 380
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.qualitycheckInspection.impurityTotal}}</td>
367 381
                                             </tr>
368
-                                            <tr>
382
+                                            <tr style="height: 39px;">
369 383
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">谷外糙米%</td>
370 384
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.outHuskedRation}}</td>
371 385
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">互混率%</td>
@@ -376,8 +390,8 @@
376 390
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{grainCardView.qualitycheckInspection.colorSmell}}</td>
377 391
                                             </tr>
378 392
                                         </table>
379
-                                        <table class="table table-striped table-bordered table-hover" width="100%" style="table-layout: fixed;border-collapse:collapse;border:none; font-size: 13px;">
380
-                                            <tr>
393
+                                        <table class="table table-striped table-bordered table-hover" width="100%" style="table-layout: fixed;border-collapse:collapse;border:none; font-size: 13px;" border="1">
394
+                                            <tr style="height: 39px;">
381 395
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">建卡人</td>
382 396
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{GrainCardByIdObj.jkr}}</td>
383 397
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">建卡时间</td>
@@ -491,10 +505,14 @@
491 505
                                             <tr ng-repeat="quailckCard in quailckCardListView">
492 506
                                                 <td class="text-center" colspan="3" height="50px" style="vertical-align: middle;text-align: center;">
493 507
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
494
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
495
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
496
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
497 508
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
509
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
510
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
511
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
512
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
513
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
514
+                                                </td>
515
+<!--                                                 <td class="text-center" colspan="3" > -->
498 516
                                                 </td>
499 517
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;vertical-align: middle;text-align: center;">{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
500 518
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;">{{dicData[quailckCard.ypdj]}}</td>
@@ -615,12 +633,14 @@
615 633
                                                 </td>
616 634
                                             </tr>
617 635
                                             <tr ng-repeat="quailckCard in quailckCardListView">
618
-                                                <td class="text-center" height="50px" colspan="3" style="vertical-align: middle;text-align: center;">
636
+                                                <td class="text-center" colspan="3" height="50px" style="vertical-align: middle;text-align: center;">
619 637
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
620
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
621
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
622
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
623 638
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
639
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
640
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
641
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
642
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
643
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
624 644
                                                 </td>
625 645
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;vertical-align: middle;text-align: center;">{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
626 646
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;">
@@ -720,12 +740,14 @@
720 740
                                                 </td>
721 741
                                             </tr>
722 742
                                             <tr ng-repeat="quailckCard in quailckCardListView">
723
-                                                <td class="text-center" height="50px" colspan="3" style="vertical-align: middle;text-align: center;">
743
+                                                <td class="text-center" colspan="3" height="50px" style="vertical-align: middle;text-align: center;">
724 744
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
725
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
726
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
727
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
728 745
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
746
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
747
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
748
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
749
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
750
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
729 751
                                                 </td>
730 752
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;vertical-align: middle;text-align: center;" >{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
731 753
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;">{{dicData[quailckCard.ypdj]}}</td>
@@ -824,12 +846,14 @@
824 846
 
825 847
                                             </tr>
826 848
                                             <tr ng-repeat="quailckCard in quailckCardListView">
827
-                                                <td class="text-center" height="50px" colspan="3" style="vertical-align: middle;text-align: center;">
849
+                                                <td class="text-center" colspan="3" height="50px" style="vertical-align: middle;text-align: center;">
828 850
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
829
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
830
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
831
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
832 851
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
852
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
853
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
854
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
855
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
856
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
833 857
                                                 </td>
834 858
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;vertical-align: middle;text-align: center;">{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
835 859
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;">{{dicData[quailckCard.ypdj]}}</td>
@@ -879,12 +903,14 @@
879 903
                                             <tr>
880 904
                                             </tr>
881 905
                                             <tr ng-repeat="quailckCard in quailckCardListView">
882
-                                                <td class="text-center" colspan="3" >
906
+                                                <td class="text-center" colspan="3" height="50px" style="vertical-align: middle;text-align: center;">
883 907
                                                     <span ng-if="quailckCard.typeUpdate=='0'">粮食初检</span>
884
-                                                    <span ng-if="quailckCard.typeUpdate=='4'">春秋普查</span>
885
-                                                    <span ng-if="quailckCard.typeUpdate=='2' ">强检</span>
886
-                                                    <span ng-if="quailckCard.typeUpdate=='1' ">第三方检验</span>
887 908
                                                     <span ng-if="quailckCard.typeUpdate=='3' ">出库检验</span>
909
+													<span ng-if="quailckCard.typeUpdate=='5'">日常检验</span>
910
+													<span ng-if="quailckCard.typeUpdate=='6'">入库检验</span>
911
+													<span ng-if="quailckCard.typeUpdate=='7'">春季普查</span>
912
+													<span ng-if="quailckCard.typeUpdate=='8'">秋季普查</span>
913
+													<span ng-if="quailckCard.typeUpdate=='9'">月度检查</span>
888 914
                                                 </td>
889 915
                                                 <td class="text-center" colspan="3" style="word-wrap: break-word;">{{quailckCard.checkTime | date:'yyyy-MM-dd' }}</td>
890 916
                                                 <td class="text-center" colspan="3">{{dicData[quailckCard.ypdj]}}</td>

+ 25 - 26
src/main/resources/static/app/storage/grainCard/views/productGrain-check-G.html

@@ -2,9 +2,9 @@
2 2
 
3 3
     <tbody>
4 4
     <tr>
5
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">粮仓设计说明</td>
5
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">粮仓设计说明</td>
6 6
     </tr>
7
-    <tr>
7
+    <tr style="height: 32px;">
8 8
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">仓房名称</td>
9 9
         <td style="vertical-align: middle;text-align: center;">{{cerealsCard.storehouseName}}</td>
10 10
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >使用单位</td>
@@ -13,7 +13,7 @@
13 13
         <td style="vertical-align: middle;text-align: center;">{{storehouseObj[cerealsCard.spareOne].sjdw}}</td>
14 14
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" colspan="2">保管员</td>
15 15
     </tr>
16
-    <tr>
16
+    <tr style="height: 32px;">
17 17
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >仓房类型</td>
18 18
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[storehouseObj[cerealsCard.spareOne].storehouseType]}}</td>
19 19
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >仓房结构</td>
@@ -26,7 +26,7 @@
26 26
             </div>
27 27
         </td>
28 28
     </tr>
29
-    <tr>
29
+    <tr style="height: 32px;">
30 30
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮品种</td>
31 31
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.lypzName}}</td>
32 32
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮方式</td>
@@ -34,7 +34,7 @@
34 34
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">使用年限</td>
35 35
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[cerealsCard.spareOne].sjsynx}}</td>
36 36
     </tr>
37
-    <tr>
37
+    <tr style="height: 32px;">
38 38
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">内檐高度(米)</td>
39 39
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[cerealsCard.spareOne].heigth}}</td>
40 40
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">内仓长(直径,米)</td>
@@ -42,7 +42,7 @@
42 42
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">内仓宽(米)</td>
43 43
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[cerealsCard.spareOne].width}}</td>
44 44
     </tr>
45
-    <tr>
45
+    <tr style="height: 32px;">
46 46
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">设计装粮线高度(米)</td>
47 47
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[cerealsCard.spareOne].grainLineHeigth}}</td>
48 48
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">设计仓容(吨)</td>
@@ -51,9 +51,9 @@
51 51
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{storehouseObj[cerealsCard.spareOne].actualCapacity}}</td>
52 52
     </tr>
53 53
     <tr>
54
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">储粮基本信息</td>
54
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">储粮基本信息</td>
55 55
     </tr>
56
-    <tr>
56
+    <tr style="height: 32px;">
57 57
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >货位名称</td>
58 58
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.warehouseName}}</td>
59 59
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮权所属</td>
@@ -61,7 +61,7 @@
61 61
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮油品种</td>
62 62
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.lypzName}}</td>
63 63
     </tr>
64
-    <tr>
64
+    <tr style="height: 32px;">
65 65
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >库存数量(吨)</td>
66 66
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.lysl}}</td>
67 67
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">包数</td>
@@ -69,7 +69,7 @@
69 69
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">生产日期</td>
70 70
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.scrq}}</td>
71 71
     </tr>
72
-    <tr>
72
+    <tr style="height: 32px;">
73 73
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >入仓年度</td>
74 74
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.rksj.toString().substring(0,4)}}</td>
75 75
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">品牌</td>
@@ -78,7 +78,7 @@
78 78
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.rksj}}</td>
79 79
         <td style="vertical-align: middle;text-align: center;background-color: #fff;" colspan="2">{{storehouseObj[cerealsCard.spareOne].dutystoreman}}</td>
80 80
     </tr>
81
-    <tr>
81
+    <tr style="height: 32px;">
82 82
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >入库时间(最后一车)</td>
83 83
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.zhycsj}}</td>
84 84
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">等级/类别</td>
@@ -94,7 +94,7 @@
94 94
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">产地</td>
95 95
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[cd]}}</td>
96 96
     </tr>
97
-    <tr>
97
+    <tr style="height: 32px;">
98 98
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">国别</td>
99 99
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">中国</td>
100 100
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮油性质</td>
@@ -104,8 +104,7 @@
104 104
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >保质期</td>
105 105
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.bzq}}</td>
106 106
     </tr>
107
-    
108
-    <tr>
107
+    <tr style="height: 32px;">
109 108
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储存方式</td>
110 109
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.ccfsName}}</td>
111 110
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >管理方式</td>
@@ -121,9 +120,9 @@
121 120
 <table ng-show="cerealsCard.lypzCode=='7107' && cerealsCard.sfgd == 1" class="table table-striped table-bordered table-hover" width="100%" border="1" bordercolor="#999999" style="table-layout: fixed;border-style:solid;border-collapse:collapse;">
122 121
     <tbody>
123 122
     <tr>
124
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">质检信息</td>
123
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">质检信息</td>
125 124
     </tr>
126
-    <tr>
125
+    <tr style="height: 32px;">
127 126
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">加工精度</td>
128 127
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.storehouseName}}</td>
129 128
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">碎米(总量)%</td>
@@ -133,7 +132,7 @@
133 132
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">不完善粒(总量)</td>
134 133
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.imperfectgrainsTotal}}</td>
135 134
     </tr>
136
-    <tr>
135
+    <tr style="height: 32px;">
137 136
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">杂质(总量)</td>
138 137
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.impurityTotal}}</td>
139 138
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">无机杂质</td>
@@ -143,7 +142,7 @@
143 142
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">黄米粒</td>
144 143
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.yellowRice}}</td>
145 144
     </tr>
146
-    <tr>
145
+    <tr style="height: 32px;">
147 146
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">互混率%</td>
148 147
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.intermixingRate}}</td>
149 148
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">色泽、气味</td>
@@ -158,9 +157,9 @@
158 157
 <table ng-show="cerealsCard.lypzCode==7038 && cerealsCard.sfgd == 1" class="table table-striped table-bordered table-hover" width="100%" border="1" bordercolor="#999999" style="table-layout: fixed;border-style:solid;border-collapse:collapse;">
159 158
     <tbody>
160 159
     <tr>
161
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">质检信息</td>
160
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">质检信息</td>
162 161
     </tr>
163
-    <tr>
162
+    <tr style="height: 32px;">
164 163
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">水分%</td>
165 164
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.water}}</td>
166 165
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">加工精度</td>
@@ -170,7 +169,7 @@
170 169
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">湿面筋含量/%</td>
171 170
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.gluten}}</td>
172 171
     </tr>
173
-    <tr>
172
+    <tr style="height: 32px;">
174 173
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">含砂量%</td>
175 174
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.siltContent}}</td>
176 175
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">磁性金属物g/kg</td>
@@ -180,7 +179,7 @@
180 179
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">气味、口味</td>
181 180
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.smelltaste}}</td>
182 181
     </tr>
183
-    <tr>
182
+    <tr style="height: 32px;">
184 183
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">外观形态</td>
185 184
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.wgxt}}</td>
186 185
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;"></td>
@@ -195,9 +194,9 @@
195 194
 <table ng-show="(cerealsCard.lypzCode==7050 || cerealsCard.lypzCode==7052) && cerealsCard.sfgd == 1" class="table table-striped table-bordered table-hover" width="100%" border="1" bordercolor="#999999" style="table-layout: fixed;border-style:solid;border-collapse:collapse;">
196 195
     <tbody>
197 196
     <tr>
198
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">质检信息</td>
197
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">质检信息</td>
199 198
     </tr>
200
-    <tr>
199
+    <tr style="height: 32px;">
201 200
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">气味、滋味</td>
202 201
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.smelltaste}}</td>
203 202
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">透明度</td>
@@ -207,7 +206,7 @@
207 206
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">不溶性杂质含量</td>
208 207
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.insolubleImpurity}}</td>
209 208
     </tr>
210
-    <tr>
209
+    <tr style="height: 32px;">
211 210
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">酸价</td>
212 211
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.acidValue}}</td>
213 212
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">过氧化值</td>
@@ -217,7 +216,7 @@
217 216
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">冷冻试验</td>
218 217
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.reezeTest}}</td>
219 218
     </tr>
220
-    <tr>
219
+    <tr style="height: 32px;">
221 220
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">溶剂残留量</td>
222 221
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.residualSolvent}}</td>
223 222
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;"></td>

+ 25 - 25
src/main/resources/static/app/storage/grainCard/views/productGrain-check-T.html

@@ -2,9 +2,9 @@
2 2
 
3 3
     <tbody>
4 4
     <tr>
5
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">油罐设计说明</td>
5
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">油罐设计说明</td>
6 6
     </tr>
7
-    <tr>
7
+    <tr style="height: 32px;">
8 8
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">油罐名称</td>
9 9
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.storehouseName}}</td>
10 10
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">使用单位</td>
@@ -13,7 +13,7 @@
13 13
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[cerealsCard.spareOne].sjdw}}</td>
14 14
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" colspan="2">保管员</td>
15 15
     </tr>
16
-    <tr>
16
+    <tr style="height: 32px;">
17 17
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >油罐类型</td>
18 18
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[tankObj[cerealsCard.spareOne].tankType]}}</td>
19 19
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;" >建设年度</td>
@@ -26,7 +26,7 @@
26 26
             </div>
27 27
         </td>
28 28
     </tr>
29
-    <tr>
29
+    <tr style="height: 32px;">
30 30
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">直径(米)</td>
31 31
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[cerealsCard.spareOne].diameter}}</td>
32 32
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮品种</td>
@@ -34,7 +34,7 @@
34 34
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">储粮方式</td>
35 35
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.ccfsName}}</td>
36 36
     </tr>
37
-    <tr>
37
+    <tr style="height: 32px;">
38 38
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">使用年限</td>
39 39
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[cerealsCard.spareOne].sjsynx}}</td>
40 40
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">高度(米)</td>
@@ -42,7 +42,7 @@
42 42
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">底面积(平方米)</td>
43 43
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[cerealsCard.spareOne].bottomArea}}</td>
44 44
     </tr>
45
-    <tr>
45
+    <tr style="height: 32px;">
46 46
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">设计储油高度(米)</td>
47 47
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[cerealsCard.spareOne].designHeight}}</td>
48 48
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">出油口高度(米)</td>
@@ -51,9 +51,9 @@
51 51
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{tankObj[cerealsCard.spareOne].insportHeight}}</td>
52 52
     </tr>
53 53
     <tr>
54
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">储油基本信息</td>
54
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">储油基本信息</td>
55 55
     </tr>
56
-    <tr>
56
+    <tr style="height: 32px;">
57 57
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮油品种</td>
58 58
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.lypzName}}</td>
59 59
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮权所属</td>
@@ -61,7 +61,7 @@
61 61
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">库存数量(吨)</td>
62 62
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.lysl}}</td>
63 63
     </tr>
64
-    <tr>
64
+    <tr style="height: 32px;">
65 65
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">等级</td>
66 66
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[cerealsCard.lydjCode]}}</td>
67 67
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">粮油性质</td>
@@ -69,7 +69,7 @@
69 69
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">入罐年度</td>
70 70
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.rksj.toString().substring(0,4)}}</td>
71 71
     </tr>
72
-    <tr>
72
+    <tr style="height: 32px;">
73 73
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">生产日期</td>
74 74
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.scrq}}</td>
75 75
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">品牌</td>
@@ -78,7 +78,7 @@
78 78
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.rksj}}</td>
79 79
         <td style="vertical-align: middle;text-align: center;background-color: #fff;" colspan="2">{{tankObj[cerealsCard.spareOne].keeperNames}}</td>
80 80
     </tr>
81
-    <tr>
81
+    <tr style="height: 32px;">
82 82
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">入库时间(最后一车)</td>
83 83
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.zhycsj}}</td>
84 84
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">保质期</td>
@@ -86,7 +86,7 @@
86 86
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">产地</td>
87 87
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #fff;">{{dicData[cd]}}</td>
88 88
     </tr>
89
-    <tr>
89
+    <tr style="height: 32px;">
90 90
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">业务类型</td>
91 91
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">
92 92
             <div>
@@ -102,7 +102,7 @@
102 102
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">国别</td>
103 103
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">中国</td>
104 104
     </tr>
105
-    <tr>
105
+    <tr style="height: 32px;">
106 106
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">实际储油高度(米)</td>
107 107
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.sjcygd}}</td>
108 108
         <td class="text-center" style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">收储地点</td>
@@ -118,9 +118,9 @@
118 118
 <table ng-show="cerealsCard.lypzCode=='7107' && cerealsCard.sfgd == 1" class="table table-striped table-bordered table-hover" width="100%" border="1" bordercolor="#999999" style="table-layout: fixed;border-style:solid;border-collapse:collapse;">
119 119
     <tbody>
120 120
     <tr>
121
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">质检信息</td>
121
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">质检信息</td>
122 122
     </tr>
123
-    <tr>
123
+    <tr style="height: 32px;">
124 124
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">加工精度</td>
125 125
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.storehouseName}}</td>
126 126
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">碎米(总量)%</td>
@@ -130,7 +130,7 @@
130 130
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">不完善粒(总量)</td>
131 131
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.imperfectgrainsTotal}}</td>
132 132
     </tr>
133
-    <tr>
133
+    <tr style="height: 32px;">
134 134
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">杂质(总量)</td>
135 135
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.impurityTotal}}</td>
136 136
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">无机杂质</td>
@@ -140,7 +140,7 @@
140 140
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">黄米粒</td>
141 141
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.yellowRice}}</td>
142 142
     </tr>
143
-    <tr>
143
+    <tr style="height: 32px;">
144 144
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">互混率%</td>
145 145
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.intermixingRate}}</td>
146 146
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">色泽、气味</td>
@@ -155,9 +155,9 @@
155 155
 <table ng-show="cerealsCard.lypzCode==7038 && cerealsCard.sfgd == 1" class="table table-striped table-bordered table-hover" width="100%" border="1" bordercolor="#999999" style="table-layout: fixed;border-style:solid;border-collapse:collapse;">
156 156
     <tbody>
157 157
     <tr>
158
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">质检信息</td>
158
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">质检信息</td>
159 159
     </tr>
160
-    <tr>
160
+    <tr style="height: 32px;">
161 161
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">水分%</td>
162 162
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.water}}</td>
163 163
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">加工精度</td>
@@ -167,7 +167,7 @@
167 167
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">湿面筋含量/%</td>
168 168
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.gluten}}</td>
169 169
     </tr>
170
-    <tr>
170
+    <tr style="height: 32px;">
171 171
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">含砂量%</td>
172 172
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.siltContent}}</td>
173 173
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">磁性金属物g/kg</td>
@@ -177,7 +177,7 @@
177 177
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">气味、口味</td>
178 178
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.smelltaste}}</td>
179 179
     </tr>
180
-    <tr>
180
+    <tr style="height: 32px;">
181 181
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">外观形态</td>
182 182
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.wgxt}}</td>
183 183
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;"></td>
@@ -192,9 +192,9 @@
192 192
 <table ng-show="(cerealsCard.lypzCode==7050 || cerealsCard.lypzCode==7052) && cerealsCard.sfgd == 1" class="table table-striped table-bordered table-hover" width="100%" border="1" bordercolor="#999999" style="table-layout: fixed;border-style:solid;border-collapse:collapse;">
193 193
     <tbody>
194 194
     <tr>
195
-        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;" colspan="8">质检信息</td>
195
+        <td class="text-center" style="font-size: large;vertical-align: middle;text-align: center;height: 35px;" colspan="8">质检信息</td>
196 196
     </tr>
197
-    <tr>
197
+    <tr style="height: 32px;">
198 198
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">气味、滋味</td>
199 199
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.smelltaste}}</td>
200 200
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">透明度</td>
@@ -204,7 +204,7 @@
204 204
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">不溶性杂质含量</td>
205 205
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.insolubleImpurity}}</td>
206 206
     </tr>
207
-    <tr>
207
+    <tr style="height: 32px;">
208 208
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">酸价</td>
209 209
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.qualitycheckInspection.acidValue}}</td>
210 210
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">过氧化值</td>
@@ -214,7 +214,7 @@
214 214
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">冷冻试验</td>
215 215
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.reezeTest}}</td>
216 216
     </tr>
217
-    <tr>
217
+    <tr style="height: 32px;">
218 218
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">溶剂残留量</td>
219 219
         <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{quailckCardListView.residualSolvent}}</td>
220 220
         <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;"></td>

+ 1 - 1
src/main/resources/static/app/storage/grainCard/views/productGrain-check.html

@@ -38,7 +38,7 @@
38 38
                                     <div ng-include="'app/storage/grainCard/views/productGrain-check-G.html'" ng-hide="grainOrOil"></div>
39 39
                                     <!--油罐-->
40 40
                                     <div ng-include="'app/storage/grainCard/views/productGrain-check-T.html'" ng-hide="!grainOrOil"></div>
41
-                                    <table class="table table-striped table-bordered table-hover" width="100%" style="table-layout: fixed;">
41
+                                    <table class="table table-striped table-bordered table-hover" width="100%" border="1" bordercolor="#999999" style="table-layout: fixed;border-style:solid;border-collapse:collapse;">
42 42
                                         <tr>
43 43
                                             <td style="vertical-align: middle;text-align: center;background-color: #f5f5f5;">建卡人</td>
44 44
 									        <td style="vertical-align: middle;text-align: center;background-color: #fff;">{{cerealsCard.jkr}}</td>

+ 1 - 1
src/main/resources/static/app/storage/profitlossStatement/controller/profitlossStatementSaveCtrl.js

@@ -255,7 +255,7 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
255 255
 				
256 256
 				//倒入仓房:入库水分减量
257 257
 				if(parseFloat($scope.dclist[i].rcsf) <= parseFloat($scope.dclist[i].fczjsf)){
258
-					$scope.dclist[i].rksfjl = 0;
258
+					$scope.dclist[i].rcsfjl = 0;
259 259
 				}else{
260 260
 					var a = commonUtilService.accSub($scope.dclist[i].rcsf, $scope.dclist[i].fczjsf);
261 261
 					var b = commonUtilService.accMul($scope.dclist[i].drlssl, a);

+ 17 - 5
src/main/resources/static/app/storage/views/safeproduce/safeproduce-dailyList-add.html

@@ -44,11 +44,19 @@
44 44
 												</label>
45 45
 											</div>
46 46
 										</section>
47
-										<section class="col col-3">
47
+										<section class="col col-3" ng-hide="isNotEdit">
48
+											<label class="label">货位名称:<span style="color: red;">*</span></label>
49
+											<multi-select-tree data-input-model="ware_tree" data-default-label="请选择" disabled-tree="isNotEdit"
50
+															   select-only-leafs="true" required="isNotEdit"
51
+															   multi-select="true" data-output-model="dailycheck.warehouseIds"
52
+															   data-callback="selectHw(item, selectedItems)">
53
+											</multi-select-tree>
54
+										</section>
55
+										<section class="col col-3" ng-show="isNotEdit">
48 56
 											<label class="label">货位名称:<span style="color: red;">*</span></label>
49 57
 											<label class="select">
50
-												<select ng-model="dailycheck.warehouseId" name="warehouseId" class="form-control" ng-disabled="isNotEdit" required ng-change=changeGetInfo()
51
-														ng-options="ware.warehouseId as ware.warehouseName for ware in warehouseList">
58
+												<select ng-model="dailycheck.warehouseId" name="warehouseId" class="form-control" ng-disabled="isNotEdit" 
59
+														ng-options="ware.warehouseId as ware.warehouseName for ware in hwlist">
52 60
 													<option value="">--请选择--</option>
53 61
 												</select>
54 62
 											</label>
@@ -56,11 +64,15 @@
56 64
 										<section class="col col-3">
57 65
 											<label class="select">
58 66
 												<label class="label">粮油品种:<span style="color: red;">*</span></label>
59
-												<label class="select">
67
+												<!-- <label class="select">
60 68
 													<select ng-model="dailycheck.subType" ng-disabled="true"
61 69
 															ng-options="enum.enumid as enum.enumname for enum in dicDataList[1061]" required>
62 70
 														<option value="">-- 粮油品种 --</option>
63
-													</select> <i></i> </label>
71
+													</select> <i></i> 
72
+												</label> -->
73
+												<label class="input">
74
+													<input type="text" ng-readonly="true" value="{{dicData[dailycheck.subType]}}" name="subType" ng-click="changeGetInfo()" required />
75
+												</label>
64 76
 											</label>
65 77
 										</section>
66 78
 										<section class="col col-3">

+ 30 - 1
src/main/resources/static/app/warnAndAlarm/assayUnqualified/controller/assayUnqualifiedListCtrl.js

@@ -1,6 +1,6 @@
1 1
 "use strict";
2 2
 //化验不合格车辆再入库预警
3
-angular.module('app.warnAndAlarm').controller('assayUnqualifiedListCtrl', function ($scope, $rootScope, assayUnqualifiedService) {
3
+angular.module('app.warnAndAlarm').controller('assayUnqualifiedListCtrl', function ($scope, $rootScope, $uibModal, assayUnqualifiedService) {
4 4
 
5 5
     // 获取列表数据
6 6
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
@@ -27,4 +27,33 @@ angular.module('app.warnAndAlarm').controller('assayUnqualifiedListCtrl', functi
27 27
         $scope.loadData();
28 28
     };
29 29
 
30
+    //预警提醒
31
+    $scope.yjtx = function (num) {
32
+    	// 初始参数
33
+        var params = [];
34
+        params.funcType = num;
35
+        $uibModal.open({
36
+            size: 'md',
37
+            templateUrl: 'app/warnAndAlarm/assayUnqualified/views/yjsm-model.html',
38
+            controller: 'yjsmModalCtrl',
39
+            resolve: {
40
+                // 传入参数
41
+                items: function () {
42
+                    // 这个值会被模态框的控制器获取到
43
+                    return params;
44
+                }
45
+            }
46
+        });
47
+    }
48
+})
49
+.controller('yjsmModalCtrl', function ($scope, $rootScope, $uibModalInstance, items, assayUnqualifiedService) {
50
+	
51
+	$scope.funcType = items.funcType;
52
+	
53
+	// 关闭模态窗口
54
+    $scope.cancel = function() {
55
+        $uibModalInstance.close();
56
+    };
57
+    
58
+    
30 59
 });

+ 2 - 1
src/main/resources/static/app/warnAndAlarm/assayUnqualified/views/assayUnqualified-list.html

@@ -20,7 +20,8 @@
20 20
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
21 21
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
22 22
                                         </a>
23
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
23
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&nbsp;
24
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx(10)" style="background-color: #6ba8f8;">预警说明</a>
24 25
                                     </div>
25 26
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
26 27
                                         <div class="dataTables_length">

+ 66 - 0
src/main/resources/static/app/warnAndAlarm/assayUnqualified/views/yjsm-model.html

@@ -0,0 +1,66 @@
1
+<div class="modal-content">
2
+    <div class="modal-header">
3
+        <button type="button" class="close" ng-click="cancel()">
4
+            &times;
5
+        </button>
6
+        <h4 class="modal-title">预警说明</h4>
7
+    </div>
8
+    <div class="modal-body">
9
+        <div>
10
+            <div class="widget-body no-padding">
11
+                <div id="DataTables_Table_1_wrapper" class="dataTables_wrapper form-inline no-footer">
12
+                    <table class="table table-striped table-bordered table-hover" width="100%">
13
+                        <!-- 入库作业过程 -->
14
+                        <thead ng-show="funcType == '7'">
15
+                            <tr>
16
+                                 <th>1.入库环节,称皮重时,需要校验当前仓库存数量+当前车辆入库净重与核定仓容进行校验,二者差额少于100吨时,提交保存数据时,弹窗提醒,【该仓库存数量距离超过核定仓容还剩xx吨】并进行数据记录,关闭弹窗可以继续入库。</th>
17
+                            </tr>
18
+                            <tr>
19
+                                 <th>2。入库环节,称毛重或称皮重时,校验数量库存数量超过核定仓容时,提交保存数据时,错误提示,【该仓库存数量超过核定仓容】并进行数据记录,并且不能继续入库作业。</th>
20
+                            </tr>
21
+                        </thead>
22
+                        <!-- 化验不合格车辆再入库预警 -->
23
+                        <thead ng-show="funcType == '10'">
24
+                            <tr>
25
+                                 <th>出入库系统在入门登记时,如果该车辆符合一下条件,将进行提醒,并进行数据记录,关闭后可正常入库。</th>
26
+                            </tr>
27
+                            <tr>
28
+                                 <th>1.同车号、同粮食品种、同一客户的,出门后48小时内再入门的,进行弹窗;</th>
29
+                            </tr>
30
+                            <tr>
31
+                                 <th>2.同车号、同粮食品种、客户不同的,出门后6小时内再入门的,进行弹窗。</th>
32
+                            </tr>
33
+                        </thead>
34
+                        <!-- 擅自动用或置换预警 -->
35
+                        <thead ng-show="funcType == '16'">
36
+                            <tr>
37
+                                 <th>1.企业提交交易委托时,货源表中的出库仓房不在本年度轮换计划内时,系统将提醒,不能提交委托。并进行数据记录。</th>
38
+                            </tr>
39
+                            <tr>
40
+                                 <th>2.储备公司下发通知单时,如系统中没有对应仓房的成交合同编号,提示【该仓房未完成交易,疑似擅自动用】,不能下发通知单。并进行数据记录。</th>
41
+                            </tr>
42
+                        </thead>
43
+                        <!-- 转圈粮 -->
44
+                        <thead ng-show="funcType == '19'">
45
+                            <tr>
46
+                                 <th>一、出入库系统在入门登记时,如果该车辆符合以下条件,将进行提醒,并进行数据记录,关闭后可正常入库。</th>
47
+                            </tr>
48
+                            <tr>
49
+                                 <th>1.同车号、同粮食品种、同一客户的,出门后48小时内再入门的,进行弹窗;</th>
50
+                            </tr>
51
+                            <tr>
52
+                                 <th>2.同车号、同粮食品种、客户不同的,出门后6小时内再入门的,进行弹窗。</th>
53
+                            </tr>
54
+                            <tr>
55
+                                 <th>二、出入库系统入门登记时,如果该车辆符合以下条件,将进行提醒,并进行数据记录,关闭后可正常入库。</th>
56
+                            </tr>
57
+                            <tr>
58
+                                 <th>同车号,同粮食品种,3天内上一次为出库作业的。</th>
59
+                            </tr>
60
+                        </thead>
61
+                    </table> 
62
+                </div>
63
+            </div>
64
+        </div>
65
+    </div>
66
+</div>

+ 4 - 0
src/main/resources/static/app/warnAndAlarm/consumeAbove/controller/consumeAboveListCtrl.js

@@ -25,6 +25,10 @@ angular.module('app.warnAndAlarm').controller('consumeAboveListCtrl', function (
25 25
         $scope.search.cforyg = null;
26 26
         $scope.loadData();
27 27
     };
28
+    //预警提醒
29
+    $scope.yjtx = function (pageNum) {
30
+        alert("审批完成的损溢单信息中,如果超耗大于0,将进行报警。");
31
+    }
28 32
 
29 33
     // 处理记录
30 34
     $scope.showProcessDetectionList = function (id) {

+ 2 - 1
src/main/resources/static/app/warnAndAlarm/consumeAbove/views/consumeAbove-list.html

@@ -25,7 +25,8 @@
25 25
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
26 26
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
27 27
                                         </a>
28
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
28
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&nbsp;&nbsp;
29
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
29 30
                                     </div>
30 31
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
31 32
                                         <div class="dataTables_length">

+ 6 - 1
src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/controller/monitoredFaultListCtrl.js

@@ -2,7 +2,7 @@
2 2
 angular.module('app.warnAndAlarm').controller('monitoredFaultListCtrl', function ($scope, $rootScope, deviceAbnormalAlarmService) {
3 3
 // 获取列表数据
4 4
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
5
-    $scope.search = {jkdmc: null, orgId: $rootScope.orgInfo.orgId};
5
+    $scope.search = {jkdmc: null, orgId: $rootScope.orgInfo.orgId, yjzt: null, approvalStatus: null};
6 6
 
7 7
     // 列表
8 8
     $scope.loadData = function () {
@@ -25,4 +25,9 @@ angular.module('app.warnAndAlarm').controller('monitoredFaultListCtrl', function
25 25
         $scope.pageInfo.pageNum = pageNum;
26 26
         $scope.loadData();
27 27
     };
28
+    
29
+    // 翻页
30
+    $scope.yjtxAlert = function (pageNum) {
31
+        alert("离线未报备超过5天(离线备案审核未通过的离线设备),则进行预警,库内处理。超过30天,未报备的摄像头,发起督办流程。");
32
+    };
28 33
 });

+ 8 - 1
src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/controller/temperatureFaultListCtrl.js

@@ -2,7 +2,7 @@
2 2
 angular.module('app.warnAndAlarm').controller('temperatureFaultListCtrl', function ($scope, $rootScope, $uibModal, $filter, deviceAbnormalAlarmService) {
3 3
     // 获取列表数据
4 4
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
5
-    $scope.search = {cfbm: null};
5
+    $scope.search = {cfbm: null, yjzt: null, approvalStatus: null};
6 6
 
7 7
     // 列表
8 8
     $scope.loadData = function () {
@@ -43,6 +43,8 @@ angular.module('app.warnAndAlarm').controller('temperatureFaultListCtrl', functi
43 43
     // 清空
44 44
     $scope.emptyTime = function () {
45 45
         $scope.search.cfbm = null;
46
+        $scope.search.yjzt = null;
47
+        $scope.search.approvalStatus = null;
46 48
         $scope.loadData();
47 49
     };
48 50
 
@@ -51,4 +53,9 @@ angular.module('app.warnAndAlarm').controller('temperatureFaultListCtrl', functi
51 53
         $scope.pageInfo.pageNum = pageNum;
52 54
         $scope.loadData();
53 55
     };
56
+
57
+    //预警提醒
58
+    $scope.yjtx = function (pageNum) {
59
+        alert("每日统计单仓测温点故障率(故障点/测温点数)20%以上(含20%)的,进行报警。");
60
+    }
54 61
 });

+ 7 - 1
src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/controller/temperatureUpFaultListCtrl.js

@@ -2,7 +2,7 @@
2 2
 angular.module('app.warnAndAlarm').controller('temperatureUpFaultListCtrl', function ($scope, $rootScope, deviceAbnormalAlarmService) {
3 3
 // 获取列表数据
4 4
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
5
-    $scope.search = {cfbm: null};
5
+    $scope.search = {cfbm: null, yjzt: null, approvalStatus: null};
6 6
 
7 7
     // 列表
8 8
     $scope.loadData = function () {
@@ -19,6 +19,8 @@ angular.module('app.warnAndAlarm').controller('temperatureUpFaultListCtrl', func
19 19
     // 清空
20 20
     $scope.emptyTime = function () {
21 21
         $scope.search.cfbm = null;
22
+        $scope.search.yjzt = null;
23
+        $scope.search.approvalStatus = null;
22 24
         $scope.loadData();
23 25
     };
24 26
 
@@ -27,4 +29,8 @@ angular.module('app.warnAndAlarm').controller('temperatureUpFaultListCtrl', func
27 29
         $scope.pageInfo.pageNum = pageNum;
28 30
         $scope.loadData();
29 31
     };
32
+    //预警提醒
33
+    $scope.yjtx = function (pageNum) {
34
+        alert("每日统计单仓无1条测温数据上传市级平台时,持续3天或以上的,进行预警。");
35
+    }
30 36
 });

+ 3 - 1
src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/service/deviceAbnormalAlarmService.js

@@ -12,7 +12,9 @@ angular.module('app.warnAndAlarm').service("deviceAbnormalAlarmService", functio
12 12
                 pageSize : pageSize,
13 13
                 orgId : search.orgId,
14 14
                 cfbm : search.cfbm,
15
-                alarmType : search.alarmType
15
+                alarmType : search.alarmType,
16
+                yjzt : search.yjzt,
17
+                approvalStatus : search.approvalStatus
16 18
             }
17 19
         }).then(function successCallback(response) {
18 20
             // 请求成功执行代码

+ 27 - 0
src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/views/monitoredFault-list.html

@@ -19,10 +19,31 @@
19 19
                                         <label> 监控点名称:&emsp;
20 20
                                             <input type="text" ng-model="search.jkdmc" class="form-control input-sm">&emsp;
21 21
                                         </label>
22
+                                        <label> 预警状态:&emsp;
23
+                                            <select ng-model="search.yjzt" class="form-control input-sm">
24
+                                                <option value="">请选择</option>
25
+                                                <option value="已解决">已解决</option>
26
+                                                <option value="未解决">未解决</option>
27
+                                            </select>&emsp;
28
+                                        </label>
29
+                                        <label> (处理/督办)状态:&emsp;
30
+                                            <select ng-model="search.approvalStatus" class="form-control input-sm">
31
+                                                <option value="">请选择</option>
32
+                                                <option value="900000">待处理</option>
33
+                                                <option value="900001">处理中</option>
34
+                                                <option value="900002">待处理 督办中</option>
35
+                                                <option value="900003">处理中 督办中</option>
36
+                                                <option value="900004">督办中</option>
37
+                                                <option value="900005">二次督办中</option>
38
+                                                <option value="900006">二次督办完成</option>
39
+                                                <option value="999999">处理完成</option>
40
+                                            </select>&emsp;
41
+                                        </label>
22 42
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
23 43
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
24 44
                                         </a>
25 45
                                         <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
46
+                                        <a class="btn btn-default btn-sm" ng-click="yjtxAlert()" style="background-color: #6ba8f8;">预警说明</a>
26 47
                                     </div>
27 48
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
28 49
                                         <div class="dataTables_length">
@@ -46,6 +67,9 @@
46 67
                                             <th data-class="expand" style="text-align:center;">离线时间</th>
47 68
                                             <th data-class="expand" style="text-align:center;">持续天数</th>
48 69
                                             <th data-class="expand" style="text-align:center;">报警日期</th>
70
+                                            <th data-class="expand" style="text-align:center;">恢复正常时间</th>
71
+                                            <th data-class="expand" style="text-align:center;">预警状态</th>
72
+                                            <th data-class="expand" style="text-align:center;">(处理/督办)状态</th>
49 73
                                         </tr>
50 74
                                         </thead>
51 75
 
@@ -57,6 +81,9 @@
57 81
                                             <td style="text-align:center;">{{ warning.lxsj }}</td>
58 82
                                             <td style="text-align:center;">{{ warning.cxts }}</td>
59 83
                                             <td style="text-align:center;">{{ warning.bjsj }}</td>
84
+                                            <td style="text-align:center;">{{ warning.hfzcsj }}</td>
85
+                                            <td style="text-align:center;">{{ warning.yjzt }}</td>
86
+                                            <td style="text-align:center;">{{ warning.approvalStatusName }}</td>
60 87
                                         </tr>
61 88
                                         </tbody>
62 89
                                     </table>

+ 27 - 0
src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/views/temperatureFault-list.html

@@ -22,10 +22,31 @@
22 22
                                                 <option value="">请选择</option>
23 23
                                             </select>&emsp;
24 24
                                         </label>
25
+                                        <label> 预警状态:&emsp;
26
+                                            <select ng-model="search.yjzt" class="form-control input-sm">
27
+                                                <option value="">请选择</option>
28
+                                                <option value="已解决">已解决</option>
29
+                                                <option value="未解决">未解决</option>
30
+                                            </select>&emsp;
31
+                                        </label>
32
+                                        <label> (处理/督办)状态:&emsp;
33
+                                            <select ng-model="search.approvalStatus" class="form-control input-sm">
34
+                                                <option value="">请选择</option>
35
+                                                <option value="900000">待处理</option>
36
+                                                <option value="900001">处理中</option>
37
+                                                <option value="900002">待处理 督办中</option>
38
+                                                <option value="900003">处理中 督办中</option>
39
+                                                <option value="900004">督办中</option>
40
+                                                <option value="900005">二次督办中</option>
41
+                                                <option value="900006">二次督办完成</option>
42
+                                                <option value="999999">处理完成</option>
43
+                                            </select>&emsp;
44
+                                        </label>
25 45
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
26 46
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
27 47
                                         </a>
28 48
                                         <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
49
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
29 50
                                     </div>
30 51
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
31 52
                                         <div class="dataTables_length">
@@ -50,6 +71,9 @@
50 71
                                             <th data-class="expand" style="text-align:center;">测温点数量</th>
51 72
                                             <th data-class="expand" style="text-align:center;">故障测温点数量</th>
52 73
                                             <th data-class="expand" style="text-align:center;">报警日期</th>
74
+                                            <th data-class="expand" style="text-align:center;">恢复正常时间</th>
75
+                                            <th data-class="expand" style="text-align:center;">预警状态</th>
76
+                                            <th data-class="expand" style="text-align:center;">(处理/督办)状态</th>
53 77
                                             <th data-class="expand" style="text-align:center;">操作</th>
54 78
                                         </tr>
55 79
                                         </thead>
@@ -63,6 +87,9 @@
63 87
                                             <td style="text-align:center;">{{ warning.cwdsl }}</td>
64 88
                                             <td style="text-align:center;">{{ warning.gzcwdsl }}</td>
65 89
                                             <td style="text-align:center;">{{ warning.bjsj }}</td>
90
+                                            <td style="text-align:center;">{{ warning.hfzcsj }}</td>
91
+                                            <td style="text-align:center;">{{ warning.yjzt }}</td>
92
+                                            <td style="text-align:center;">{{ warning.clordbzt }}</td>
66 93
                                             <td style="text-align:center;">
67 94
                                                 <a href-void ng-click="showGrainDetectionList(warning)"><i class=""></i>检测记录</a>&emsp;
68 95
                                             </td>

+ 26 - 0
src/main/resources/static/app/warnAndAlarm/deviceAbnormalAlarm/views/temperatureUpFault-list.html

@@ -22,10 +22,30 @@
22 22
                                                 <option value="">请选择</option>
23 23
                                             </select>&emsp;
24 24
                                         </label>
25
+                                        <label> 预警状态:&emsp;
26
+                                            <select ng-model="search.yjzt" class="form-control input-sm">
27
+                                                <option value="">请选择</option>
28
+                                                <option value="已解决">已解决</option>
29
+                                                <option value="未解决">未解决</option>
30
+                                            </select>&emsp;
31
+                                        </label>
32
+                                        <label> (处理/督办)状态:&emsp;
33
+                                            <select ng-model="search.approvalStatus" class="form-control input-sm">
34
+                                                <option value="">请选择</option>
35
+                                                <option value="120200">待市级管理单位处理</option>
36
+                                                <option value="120201">待市级管理单位审核</option>
37
+                                                <option value="120203">待市级管理单位处理(驳回)</option>
38
+                                                <option value="140200">待区级管理单位处理</option>
39
+                                                <option value="140201">待区级管理单位审核</option>
40
+                                                <option value="140203">待区级管理单位处理(驳回)</option>
41
+                                                <option value="999999">处理完成</option>
42
+                                            </select>&emsp;
43
+                                        </label>
25 44
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
26 45
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
27 46
                                         </a>
28 47
                                         <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
48
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
29 49
                                     </div>
30 50
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
31 51
                                         <div class="dataTables_length">
@@ -48,6 +68,9 @@
48 68
                                             <th data-class="expand" style="text-align:center;">粮油品种</th>
49 69
                                             <th data-class="expand" style="text-align:center;">粮油性质</th>
50 70
                                             <th data-class="expand" style="text-align:center;">报警日期</th>
71
+                                            <th data-class="expand" style="text-align:center;">恢复正常时间</th>
72
+                                            <th data-class="expand" style="text-align:center;">预警状态</th>
73
+                                            <th data-class="expand" style="text-align:center;">(处理/督办)状态</th>
51 74
                                         </tr>
52 75
                                         </thead>
53 76
 
@@ -58,6 +81,9 @@
58 81
                                             <td style="text-align:center;">{{ dicData[warning.pzbm] }}</td>
59 82
                                             <td style="text-align:center;">{{ dicData[warning.hwxz] }}</td>
60 83
                                             <td style="text-align:center;">{{ warning.bjsj }}</td>
84
+                                            <td style="text-align:center;">{{ warning.hfzcsj }}</td>
85
+                                            <td style="text-align:center;">{{ warning.yjzt }}</td>
86
+                                            <td style="text-align:center;">{{ warning.clordbzt }}</td>
61 87
                                         </tr>
62 88
                                         </tbody>
63 89
                                     </table>

+ 4 - 0
src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/controller/emptyInOrSpaceListCtrl.js

@@ -26,4 +26,8 @@ angular.module('app.warnAndAlarm').controller('emptyInOrSpaceListCtrl', function
26 26
         $scope.search.rkcl = null;
27 27
         $scope.loadData();
28 28
     };
29
+    //预警提醒
30
+    $scope.yjtx = function () {
31
+        alert("出入库作业中,如第一次与第二次称重小于等于100公斤时。在第二次称重时,提交操作进行提醒【该车两次称重结果相似或一致,疑似空进空出】,弹窗需库填写说明情况,并进行数据记录。");
32
+    }
29 33
 });

+ 10 - 1
src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/views/emptyInOrSpace-list.html

@@ -22,7 +22,8 @@
22 22
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
23 23
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
24 24
                                         </a>
25
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
25
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&emsp;
26
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
26 27
                                     </div>
27 28
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
28 29
                                         <div class="dataTables_length">
@@ -44,6 +45,10 @@
44 45
                                             <th data-class="expand" style="text-align:center;">入库车辆</th>
45 46
                                             <th data-class="expand" style="text-align:center;">第一次称重重量(kg)</th>
46 47
                                             <th data-class="expand" style="text-align:center;">第二次称重重量(kg)</th>
48
+                                            <th data-class="expand" style="text-align:center;">二次称重环节</th>
49
+                                            <th data-class="expand" style="text-align:center;">处理说明</th>
50
+                                            <th data-class="expand" style="text-align:center;">处理人</th>
51
+                                            <th data-class="expand" style="text-align:center;">处理时间</th>
47 52
                                             <th data-class="expand" style="text-align:center;">预警时间</th>
48 53
                                         </tr>
49 54
                                         </thead>
@@ -54,6 +59,10 @@
54 59
                                             <td style="text-align:center;">{{ warning.rkcl }}</td>
55 60
                                             <td style="text-align:center;">{{ warning.firstCzzl }}</td>
56 61
                                             <td style="text-align:center;">{{ warning.secondCzzl }}</td>
62
+                                            <td style="text-align:center;">{{ warning.zylx }}</td>
63
+                                            <td style="text-align:center;">{{ warning.cjjg }}</td>
64
+                                            <td style="text-align:center;">{{ warning.clr }}</td>
65
+                                            <td style="text-align:center;">{{ warning.clsj }}</td>
57 66
                                             <td style="text-align:center;">{{ warning.bjsj }}</td>
58 67
                                         </tr>
59 68
                                         </tbody>

+ 4 - 0
src/main/resources/static/app/warnAndAlarm/inStorageAbnormal/controller/inStorageAbnormalListCtrl.js

@@ -25,4 +25,8 @@ angular.module('app.warnAndAlarm').controller('inStorageAbnormalListCtrl', funct
25 25
         $scope.search.rmcl = null;
26 26
         $scope.loadData();
27 27
     };
28
+    //预警提醒
29
+    $scope.yjtx = function () {
30
+        alert("出入库系统在出门消卡时,车辆回皮后超过12小时内未出库,将进行提醒,并进行数据记录,关闭后可正常出库。");
31
+    }
28 32
 });

+ 2 - 1
src/main/resources/static/app/warnAndAlarm/inStorageAbnormal/views/inStorageAbnormal-list.html

@@ -20,7 +20,8 @@
20 20
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
21 21
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
22 22
                                         </a>
23
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
23
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&nbsp;&nbsp;
24
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
24 25
                                     </div>
25 26
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
26 27
                                         <div class="dataTables_length">

+ 6 - 1
src/main/resources/static/app/warnAndAlarm/inspectionReport/controller/inspectionReportListCtrl.js

@@ -5,7 +5,7 @@ angular.module('app.warnAndAlarm').controller('inspectionReportListCtrl', functi
5 5
     // 获取列表数据
6 6
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
7 7
     // 初始化查询条件
8
-    $scope.search = {cfmc: null, orgId: $rootScope.orgInfo.orgId};
8
+    $scope.search = {cfmc: null, orgId: $rootScope.orgInfo.orgId, yjlx: null};
9 9
     $scope.loadData = function () {
10 10
     	inspectionReportService.getJybgcqyjPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
11 11
             $scope.pageInfo = data.data;
@@ -24,8 +24,13 @@ angular.module('app.warnAndAlarm').controller('inspectionReportListCtrl', functi
24 24
     // 清空
25 25
     $scope.emptyTime = function () {
26 26
         $scope.search.cfmc = null;
27
+        $scope.search.yjlx = null;
27 28
         $scope.loadData();
28 29
     };
30
+    //预警提醒
31
+    $scope.yjtx = function (pageNum) {
32
+        alert("距离出库质检有效期前1个月,15天,超期未完成出库作业的情况,将进行预警。");
33
+    }
29 34
     
30 35
     // 处理记录
31 36
     $scope.showProcessDetectionList = function (id) {

+ 5 - 3
src/main/resources/static/app/warnAndAlarm/inspectionReport/service/inspectionReportService.js

@@ -11,7 +11,8 @@ angular.module('app.warnAndAlarm').service("inspectionReportService", function (
11 11
                 pageNum : pageNum,
12 12
                 pageSize : pageSize,
13 13
                 orgId : search.orgId,
14
-                cfmc : search.cfmc
14
+                cfmc : search.cfmc,
15
+                yjlx : search.yjlx
15 16
             }
16 17
         }).then(function successCallback(response) {
17 18
             // 请求成功执行代码
@@ -24,13 +25,14 @@ angular.module('app.warnAndAlarm').service("inspectionReportService", function (
24 25
     }
25 26
 
26 27
     // 处理记录
27
-    this.getRecordList = function(alarmId) {
28
+    this.getRecordList = function(alarmId, type) {
28 29
         var d = $q.defer();
29 30
         $http({
30 31
             method : 'GET',
31 32
             url : APP_CONFIG.depotStorageUrl + '/yjbj/getCljl',
32 33
             params : {
33
-            	alarmId : alarmId
34
+            	alarmId : alarmId,
35
+            	type : type
34 36
             }
35 37
         }).then(function successCallback(response) {
36 38
             // 请求成功执行代码

+ 10 - 1
src/main/resources/static/app/warnAndAlarm/inspectionReport/views/inspectionReport-list.html

@@ -19,10 +19,19 @@
19 19
                                         <label>仓房名称:
20 20
                                             <input class="form-control" type="text" ng-model="search.cfmc" />
21 21
                                         </label>
22
+                                        <label>距离超期天数:
23
+                                            <select ng-model="search.yjlx" class="form-control input-sm">
24
+                                                <option value="">请选择</option>
25
+                                                <option value="1">一个月</option>
26
+                                                <option value="2">15天</option>
27
+                                                <option value="3">已超期</option>
28
+                                            </select>&emsp;
29
+                                        </label>
22 30
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
23 31
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
24 32
                                         </a>
25
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
33
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&nbsp;&nbsp;
34
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
26 35
                                     </div>
27 36
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
28 37
                                         <div class="dataTables_length">

+ 8 - 1
src/main/resources/static/app/warnAndAlarm/issueAnIOU/controller/issueAnIOUListCtrl.js

@@ -19,6 +19,7 @@ angular.module('app.warnAndAlarm').controller('issueAnIOUListCtrl', function ($s
19 19
         // 初始参数
20 20
         var params = [];
21 21
         params.id = id;
22
+//      params.type = 1;
22 23
         $uibModal.open({
23 24
             size: 'md',
24 25
             templateUrl: 'app/warnAndAlarm/inspectionReport/views/storageAlarmRecord-modal.html',
@@ -43,5 +44,11 @@ angular.module('app.warnAndAlarm').controller('issueAnIOUListCtrl', function ($s
43 44
     $scope.emptyTime = function () {
44 45
         $scope.search.cfmc = null;
45 46
         $scope.loadData();
46
-    };
47
+    }
48
+
49
+    //预警提醒
50
+    $scope.yjtx = function () {
51
+        alert("库级系统中【散粮入库结算】功能进行校验,如果入库通知单完成后1个月未结算数量大于0,则进行预警。");
52
+    }
53
+
47 54
 });

+ 2 - 1
src/main/resources/static/app/warnAndAlarm/issueAnIOU/views/issueAnIOU-list.html

@@ -22,7 +22,8 @@
22 22
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
23 23
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
24 24
                                         </a>
25
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
25
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&emsp;
26
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
26 27
                                         &emsp;
27 28
                                         <label style="color: blue;">请登录企业服务平台填写处理情况</label>
28 29
                                     </div>

+ 5 - 0
src/main/resources/static/app/warnAndAlarm/lossWarning/controller/lossWarningListCtrl.js

@@ -27,4 +27,9 @@ angular.module('app.warnAndAlarm').controller('lossWarningListCtrl', function ($
27 27
         $scope.search.bjsj = null;
28 28
         $scope.loadData();
29 29
     };
30
+
31
+    //预警提醒
32
+    $scope.yjtx = function () {
33
+        alert("距离架空期截止日15天未完成轮换完成,进行预警。");
34
+    }
30 35
 });

+ 2 - 1
src/main/resources/static/app/warnAndAlarm/lossWarning/views/lossWarning-list.html

@@ -22,7 +22,8 @@
22 22
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
23 23
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
24 24
                                         </a>
25
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
25
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&emsp;
26
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
26 27
                                     </div>
27 28
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
28 29
                                         <div class="dataTables_length">

+ 17 - 4
src/main/resources/static/app/warnAndAlarm/module.js

@@ -77,11 +77,11 @@ angular.module('app.warnAndAlarm').config(function ($stateProvider) {
77 77
             }
78 78
         })
79 79
         // 第三级
80
-        // 储年限预警设置
80
+        // 储年限预警设置
81 81
         .state('app.warnAndAlarm.reservePeriod.setUp', {
82 82
             url: '/warnAndAlarm/reservePeriod/setUp',
83 83
             data: {
84
-                title: '储年限报警设置'
84
+                title: '储年限报警设置'
85 85
             },
86 86
             views: {
87 87
                 "content@app": {
@@ -90,11 +90,11 @@ angular.module('app.warnAndAlarm').config(function ($stateProvider) {
90 90
                 }
91 91
             }
92 92
         })
93
-        // 储备年限预警
93
+        // 库内储存年限提醒
94 94
         .state('app.warnAndAlarm.reservePeriod.ageWarning', {
95 95
             url: '/warnAndAlarm/reservePeriod/ageWarning',
96 96
             data: {
97
-                title: '储备年限报警'
97
+                title: '库内储存年限提醒'
98 98
             },
99 99
             views: {
100 100
                 "content@app": {
@@ -103,6 +103,19 @@ angular.module('app.warnAndAlarm').config(function ($stateProvider) {
103 103
                 }
104 104
             }
105 105
         })
106
+        // 储存超期报警
107
+        .state('app.warnAndAlarm.reservePeriod.cccqbj', {
108
+            url: '/warnAndAlarm/reservePeriod/ageWarning',
109
+            data: {
110
+                title: '储存超期报警'
111
+            },
112
+            views: {
113
+                "content@app": {
114
+                    controller: 'cccqbjListCtrl',
115
+                    templateUrl: 'app/warnAndAlarm/reservePeriod/views/cccqbj-list.html'
116
+                }
117
+            }
118
+        })
106 119
         //----------------------储存超期报警 end------------------
107 120
         //----------------------储存超期报警 start-----------------
108 121
         // 第二级

+ 6 - 1
src/main/resources/static/app/warnAndAlarm/qualityWarn/controller/qualityWarnListCtrl.js

@@ -4,7 +4,7 @@ angular.module('app.warnAndAlarm').controller('qualityWarnListCtrl', function ($
4 4
     // 获取列表数据
5 5
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
6 6
     // 初始化查询条件
7
-    $scope.search = {cfmc: null, orgId: $rootScope.orgInfo.orgId};
7
+    $scope.search = {cfmc: null, orgId: $rootScope.orgInfo.orgId, crklx: null};
8 8
     $scope.loadData = function () {
9 9
     	qualityWarnService.getZlbjPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
10 10
             $scope.pageInfo = data.data;
@@ -42,6 +42,11 @@ angular.module('app.warnAndAlarm').controller('qualityWarnListCtrl', function ($
42 42
     // 清空
43 43
     $scope.emptyTime = function () {
44 44
         $scope.search.cfmc = null;
45
+        $scope.search.crklx = null;
45 46
         $scope.loadData();
46 47
     };
48
+    //预警提醒
49
+    $scope.yjtx = function (pageNum) {
50
+        alert("根据上传第三方质检报告(出库、入库和强检),如果粮油各品种等级未达到储备粮要求,进行预警提醒。小麦三等及以上,稻谷三等及以上,大米一级,小麦粉标准粉,成品油一级。");
51
+    }
47 52
 });

+ 2 - 1
src/main/resources/static/app/warnAndAlarm/qualityWarn/service/qualityWarnService.js

@@ -11,7 +11,8 @@ angular.module('app.warnAndAlarm').service("qualityWarnService", function ($http
11 11
                 pageNum : pageNum,
12 12
                 pageSize : pageSize,
13 13
                 orgId : search.orgId,
14
-                cfmc : search.cfmc
14
+                cfmc : search.cfmc,
15
+                crklx: search.crklx
15 16
             }
16 17
         }).then(function successCallback(response) {
17 18
             // 请求成功执行代码

+ 11 - 2
src/main/resources/static/app/warnAndAlarm/qualityWarn/views/qualityWarn-list.html

@@ -19,10 +19,19 @@
19 19
                                         <label>仓房名称:
20 20
                                             <input type="text" ng-model="search.cfmc" class="form-control" />&emsp;
21 21
                                         </label>
22
+                                        <label>质检类型:
23
+                                        	<select ng-model="search.crklx" class="form-control input-sm">
24
+                                        		<option value="">请选择</option>
25
+                                        		<option value="1">出库</option>
26
+                                        		<option value="0">入库</option>
27
+                                        		<option value="2">强检</option>
28
+                                        	</select>
29
+                                        </label>
22 30
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
23 31
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
24 32
                                         </a>
25
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
33
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&emsp;
34
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
26 35
                                         &emsp;
27 36
                                         <label style="color: blue;">请登录企业服务平台填写处理情况</label>
28 37
                                     </div>
@@ -46,7 +55,7 @@
46 55
                                             <th data-class="expand" style="text-align:center;">仓房/油罐</th>
47 56
                                             <th data-class="expand" style="text-align:center;">粮油品种</th>
48 57
                                             <th data-class="expand" style="text-align:center;">粮食性质</th>
49
-                                            <th data-class="expand" style="text-align:center;">类型</th>
58
+                                            <th data-class="expand" style="text-align:center;">质检类型</th>
50 59
                                             <th data-class="expand" style="text-align:center;">报警信息</th>
51 60
                                             <th data-class="expand" style="text-align:center;">报警时间</th>
52 61
                                             <th data-class="expand" style="text-align:center;">状态</th>

+ 6 - 1
src/main/resources/static/app/warnAndAlarm/reservePeriod/controller/ageWarningListCtrl.js

@@ -2,7 +2,7 @@
2 2
 angular.module('app.warnAndAlarm').controller("ageWarningListCtrl", function ($scope, $rootScope, $state, reservePeriodService) {
3 3
     // 默认分页
4 4
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
5
-    $scope.search = {houseId: null};
5
+    $scope.search = {dataFlag: 1, houseId: null};
6 6
     // 加载列表
7 7
     $scope.loadData = function () {
8 8
         reservePeriodService.getThresholdAlarmPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
@@ -24,4 +24,9 @@ angular.module('app.warnAndAlarm').controller("ageWarningListCtrl", function ($s
24 24
         $scope.pageInfo.pageNum = pageNum;
25 25
         $scope.loadData();
26 26
     }
27
+    
28
+    //预警提醒
29
+    $scope.yjtx = function (pageNum) {
30
+        alert("库内可以根据实际情况进行单独设置,距离市平台预警年限3个月、1个月或者超过轮换年限,进行预警和报警。");
31
+    }
27 32
 });

+ 70 - 0
src/main/resources/static/app/warnAndAlarm/reservePeriod/controller/cccqbjListCtrl.js

@@ -0,0 +1,70 @@
1
+"use strict";
2
+//储存超期报警
3
+angular.module('app.warnAndAlarm').controller("cccqbjListCtrl", function ($scope, $rootScope, $state, $uibModal, reservePeriodService) {
4
+    // 默认分页
5
+    $scope.pageInfo = {pageNum: 1, pageSize: 10};
6
+    $scope.search = {dataFlag: 0, houseId: null};
7
+    // 加载列表
8
+    $scope.loadData = function () {
9
+        reservePeriodService.getThresholdAlarmPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
10
+            $scope.pageInfo = data.data;
11
+        }, function (data) {
12
+            console.log(data);
13
+        });
14
+    };
15
+    $scope.loadData();
16
+
17
+    // 清空
18
+    $scope.emptyTime = function () {
19
+        $scope.search.houseId = null;
20
+        $scope.loadData();
21
+    };
22
+
23
+    // 翻页
24
+    $scope.goPage = function (pageNum) {
25
+        $scope.pageInfo.pageNum = pageNum;
26
+        $scope.loadData();
27
+    }
28
+    
29
+    // 处理记录
30
+    $scope.showProcessDetectionList = function (obj) {
31
+        // 初始参数
32
+        var params = [];
33
+        params.id = obj.id;
34
+        if (obj.hwxz == "6877") {
35
+        	params.type = 3;
36
+        }
37
+        if (obj.hwxz == "6878") {
38
+        	params.type = 2;
39
+        }
40
+        
41
+        $uibModal.open({
42
+            size: 'md',
43
+            templateUrl: 'app/warnAndAlarm/reservePeriod/views/cccqbjRecord-modal.html',
44
+            controller: 'cccqbjRecordModalCtrl',
45
+            resolve: {
46
+                // 传入参数
47
+                items: function () {
48
+                    // 这个值会被模态框的控制器获取到
49
+                    return params;
50
+                }
51
+            }
52
+        });
53
+    };
54
+})
55
+.controller("cccqbjRecordModalCtrl", function ($scope, $rootScope, $state, $stateParams, inspectionReportService, $uibModal, $uibModalInstance, items) {
56
+	// 表单
57
+    $scope.loadData = function () {
58
+    	inspectionReportService.getRecordList(items.id, items.type).then(function (data) {
59
+            $scope.recordVOList = data.data;
60
+        }, function (data) {
61
+            console.log(data);
62
+        });
63
+    };
64
+    $scope.loadData();
65
+
66
+    // 关闭模态窗口
67
+    $scope.cancel = function() {
68
+        $uibModalInstance.close();
69
+    };
70
+});

+ 6 - 1
src/main/resources/static/app/warnAndAlarm/reservePeriod/controller/setUpListCtrl.js

@@ -31,9 +31,14 @@ angular.module('app.warnAndAlarm').controller('setUpListCtrl', function ($scope,
31 31
         setUp.knccnx = tds[3].innerText;
32 32
         // 库内设置年,必须小于等于市级
33 33
         if (parseInt(setUp.knccnx) > setUp.sptccnx) {
34
-            alert('库内储存年限设置,必须小于等于市级储存年限设置');
34
+            alert('库内储存年限设置,必须小于等于储存年限设置');
35 35
             setUp.knccnx = null;
36 36
         } else {
37
+        	var checkNumber = /^[1-9]\d*$/g;
38
+        	if (!checkNumber.test(setUp.knccnx)) {
39
+        		alert("年限设置不能填写小数!");
40
+        		return;
41
+        	}
37 42
             reservePeriodService.saveSetUpData(setUp).then(function (data) {
38 43
                 if (data.retCode === '200') {
39 44
                     alert('保存成功');

+ 2 - 1
src/main/resources/static/app/warnAndAlarm/reservePeriod/service/reservePeriodService.js

@@ -49,7 +49,8 @@ angular.module('app.warnAndAlarm').service("reservePeriodService", function ($ht
49 49
                 pageNum : pageNum,
50 50
                 pageSize : pageSize,
51 51
                 orgId : $rootScope.userInfo.orgId,
52
-                houseId : search.houseId
52
+                houseId : search.houseId,
53
+                dataFlag : search.dataFlag
53 54
             }
54 55
         }).then(function successCallback(response) {
55 56
             // 请求成功执行代码

+ 3 - 2
src/main/resources/static/app/warnAndAlarm/reservePeriod/views/ageWarning-list.html

@@ -7,7 +7,7 @@
7 7
                 <div jarvis-widget id="standard-datatable-widget" data-widget-color="darken" data-widget-editbutton="true">
8 8
                     <header>
9 9
                         <span class="widget-icon"> <i class="fa fa-table"></i> </span>
10
-                        <h2>储备年限报警</h2>
10
+                        <h2>库内储存年限提醒</h2>
11 11
                     </header>
12 12
                     <div>
13 13
                         <div class="widget-body no-padding">
@@ -22,6 +22,7 @@
22 22
                                         </label>
23 23
                                         <a class="btn btn-default btn-sm" ng-click="loadData()"><i class="fa fa-search"></i>&nbsp;查&nbsp;询</a>
24 24
                                         <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
25
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
25 26
                                     </div>
26 27
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
27 28
                                         <div class="dataTables_length">
@@ -41,7 +42,7 @@
41 42
                                             <th data-class="expand" style="text-align:center;">粮油品种</th>
42 43
                                             <th data-class="expand" style="text-align:center;">库存数量(吨)</th>
43 44
                                             <th data-class="expand" style="text-align:center;">生产年份</th>
44
-                                            <th data-class="expand" style="text-align:center;">储年限(年)</th>
45
+                                            <th data-class="expand" style="text-align:center;">储年限(年)</th>
45 46
                                             <th data-class="expand" style="text-align:center;">储存超限时间</th>
46 47
                                             <th data-class="expand" style="text-align:center;">报警信息</th>
47 48
                                             <th data-class="expand" style="text-align:center;">报警日期</th>

+ 81 - 0
src/main/resources/static/app/warnAndAlarm/reservePeriod/views/cccqbj-list.html

@@ -0,0 +1,81 @@
1
+<!-- MAIN CONTENT -->
2
+<div id="content">
3
+    <!-- widget grid -->
4
+    <section widget-grid id="widget-grid">
5
+        <div class="row">
6
+            <article class="col-sm-12">
7
+                <div jarvis-widget id="standard-datatable-widget" data-widget-color="darken" data-widget-editbutton="true">
8
+                    <header>
9
+                        <span class="widget-icon"> <i class="fa fa-table"></i> </span>
10
+                        <h2>储存超期报警</h2>
11
+                    </header>
12
+                    <div>
13
+                        <div class="widget-body no-padding">
14
+                            <div id="DataTables_Table_1_wrapper" class="dataTables_wrapper form-inline no-footer">
15
+                                <div class="dt-toolbar">
16
+                                    <div class="col-xs-12 col-sm-10">
17
+                                        <label> 仓房名称:&emsp;
18
+                                            <select ng-model="search.houseId" class="form-control input-sm"
19
+                                                    ng-options="store.storehouseId as store.storehouseName for store in storelist">
20
+                                                <option value="">请选择</option>
21
+                                            </select>&emsp;
22
+                                        </label>
23
+                                        <a class="btn btn-default btn-sm" ng-click="loadData()"><i class="fa fa-search"></i>&nbsp;查&nbsp;询</a>
24
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
25
+                                    </div>
26
+                                    <div class="col-sm-2 col-xs-2 hidden-xs">
27
+                                        <div class="dataTables_length">
28
+                                            <label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="loadData()" ng-options="num as num for num in [10,25,50,100]" class="form-control input-sm"></select> 条
29
+                                            </label>
30
+                                        </div>
31
+                                    </div>
32
+                                </div>
33
+                                <div id="print">
34
+                                    <table class="table table-striped table-bordered table-hover" width="100%"
35
+                                           border="1" style="border-collapse:collapse;border:none;">
36
+                                        <thead>
37
+                                        <tr>
38
+                                            <th data-class="expand" style="text-align:center;">序号</th>
39
+                                            <th data-class="expand" style="text-align:center;">仓号</th>
40
+                                            <th data-class="expand" style="text-align:center;">粮油性质</th>
41
+                                            <th data-class="expand" style="text-align:center;">品种</th>
42
+                                            <th data-class="expand" style="text-align:center;">库存数量(吨)</th>
43
+                                            <th data-class="expand" style="text-align:center;">生产年份</th>
44
+                                            <th data-class="expand" style="text-align:center;">储存年限(年)</th>
45
+                                            <th data-class="expand" style="text-align:center;">储存超期时间</th>
46
+                                            <th data-class="expand" style="text-align:center;">报警信息</th>
47
+                                            <th data-class="expand" style="text-align:center;">报警日期</th>
48
+                                            <th data-class="expand" style="text-align:center;">状态</th>
49
+                                            <th data-class="expand" style="text-align:center;">操作</th>
50
+                                        </tr>
51
+                                        </thead>
52
+
53
+                                        <tbody>
54
+                                        <tr ng-repeat="warning in pageInfo.list">
55
+                                            <td style="text-align:center;">{{ $index + 1 }}</td>
56
+                                            <td style="text-align:center;">{{ storehouseObj[warning.houseId].storehouseName }}</td>
57
+                                            <td style="text-align:center;">{{ dicData[warning.hwxz] }}</td>
58
+                                            <td style="text-align:center;">{{ dicData[warning.pz] }}</td>
59
+                                            <td style="text-align:center;">{{ warning.kcsl | number : 3 }}</td>
60
+                                            <td style="text-align:center;">{{ warning.scnf }}</td>
61
+                                            <td style="text-align:center;">{{ warning.knccnx }}</td>
62
+                                            <td style="text-align:center;">{{ warning.cccxsj }}</td>
63
+                                            <td style="text-align:center;">{{ warning.bjxx }}</td>
64
+                                            <td style="text-align:center;">{{ warning.bjsj }}</td>
65
+                                            <td style="text-align:center;">{{ warning.approvalStatusName }}</td>
66
+                                            <td style="text-align:center;">
67
+                                                <a href-void ng-click="showProcessDetectionList(warning)">处理记录</a>
68
+                                            </td>
69
+                                        </tr>
70
+                                        </tbody>
71
+                                    </table>
72
+                                </div>
73
+                                <div smart-include="app/layout/partials/page.tpl.html"></div>
74
+                            </div>
75
+                        </div>
76
+                    </div>
77
+                </div>
78
+            </article>
79
+        </div>
80
+    </section>
81
+</div>

+ 29 - 0
src/main/resources/static/app/warnAndAlarm/reservePeriod/views/cccqbjRecord-modal.html

@@ -0,0 +1,29 @@
1
+<div class="modal-content">
2
+    <div class="modal-header">
3
+        <button type="button" class="close" ng-click="cancel()">
4
+            &times;
5
+        </button>
6
+        <h4 class="modal-title" id="myModalLabel">处理记录</h4>
7
+    </div>
8
+<!--     <div class="modal-body"> -->
9
+<!--         style 默认选中样式 -->
10
+<!--         <button type="button" class="btn btn-default" style="background: #204d74;color: #fff;" ng-click="tempAlarmRecord(1)">库内处理记录</button> -->
11
+<!--         &nbsp; -->
12
+<!--         <button type="button" class="btn btn-default" ng-click="tempAlarmRecord(6)">督办处理记录</button> -->
13
+<!--     </div> -->
14
+    <div class="modal-body">
15
+        <div ng-repeat="recordVO in recordVOList" style="border: 1px solid black;">
16
+            <div style="color: blue;">&nbsp;{{recordVO.processTitle}}</div>
17
+            <div style="margin-top: 15px;">&nbsp;处理情况:&emsp;<span>{{recordVO.processSituation}}</span></div>
18
+            <div style="margin-top: 15px;">&nbsp;附件:&emsp;
19
+                <span ng-repeat="fileUrl in recordVO.fileUrls">
20
+                    <a href="{{fileUrl}}" target="_blank">{{fileUrl}}</a>
21
+                </span>
22
+            </div>
23
+            <div style="display: flex;">
24
+                <div style="margin-top: 15px; flex: 1;">&nbsp;处理人:&emsp;<span>{{recordVO.username}}</span></div>
25
+                <div style="margin-top: 15px; text-align: right; flex: 1;">&nbsp;处理时间:&emsp;<span>{{recordVO.processTime}}&nbsp;</span></div>
26
+            </div>
27
+        </div>
28
+    </div>
29
+</div>

+ 3 - 3
src/main/resources/static/app/warnAndAlarm/reservePeriod/views/setUp-list.html

@@ -9,14 +9,14 @@
9 9
                      data-widget-editbutton="true">
10 10
                     <header>
11 11
                         <span class="widget-icon"> <i class="fa fa-table"></i> </span>
12
-                        <h2>储年限报警设置</h2>
12
+                        <h2>储年限报警设置</h2>
13 13
                     </header>
14 14
                     <div>
15 15
                         <div class="widget-body no-padding">
16 16
                             <div id="DataTables_Table_1_wrapper" class="dataTables_wrapper form-inline no-footer">
17 17
                                 <div class="dt-toolbar">
18 18
                                     <div class="col-xs-12 col-sm-5"></div>
19
-                                    <div class="col-xs-12 col-sm-5"><span style="color: #5da8f7;text-align: right;">库内储存年限设置,必须小于等于市级储存年限设置</span></div>
19
+                                    <div class="col-xs-12 col-sm-5"><span style="color: #5da8f7;text-align: right;">库内储存年限设置,必须小于等于储存年限设置,作为库内储存年限提醒</span></div>
20 20
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
21 21
                                         <div class="dataTables_length">
22 22
                                             <label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="loadData()"
@@ -32,7 +32,7 @@
32 32
                                         <tr>
33 33
                                             <th data-class="expand" style="text-align:center;">序号</th>
34 34
                                             <th data-class="expand" style="text-align:center;">品种</th>
35
-                                            <th data-class="expand" style="text-align:center;">市级储存年限设置(年)</th>
35
+                                            <th data-class="expand" style="text-align:center;">储存年限设置(年)</th>
36 36
                                             <th data-class="expand" style="text-align:center;">库内储存年限设置(年)</th>
37 37
                                             <th data-class="expand" style="text-align:center;">操作</th>
38 38
                                         </tr>

+ 4 - 0
src/main/resources/static/app/warnAndAlarm/sameLicensePlate/controller/sameLicensePlateListCtrl.js

@@ -25,4 +25,8 @@ angular.module('app.warnAndAlarm').controller('sameLicensePlateListCtrl', functi
25 25
         $scope.search.rkcl = null;
26 26
         $scope.loadData();
27 27
     };
28
+    //预警提醒
29
+    $scope.yjtx = function () {
30
+        alert("出入库系统在入门登记时,系统判断该同号牌车辆在其他库内未出库的情况,系统进行提示说明,无法进行入门登记,并进行数据记录。");
31
+    }
28 32
 });

+ 2 - 1
src/main/resources/static/app/warnAndAlarm/sameLicensePlate/views/sameLicensePlate-list.html

@@ -20,7 +20,8 @@
20 20
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
21 21
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
22 22
                                         </a>
23
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
23
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&nbsp;
24
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
24 25
                                     </div>
25 26
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
26 27
                                         <div class="dataTables_length">

+ 16 - 2
src/main/resources/static/app/warnAndAlarm/storageOverLimit/controller/storeProcessListCtrl.js

@@ -1,11 +1,16 @@
1 1
 "use strict";
2
-angular.module('app.warnAndAlarm').controller('storeProcessListCtrl', function ($scope, $rootScope, $uibModal, storageOverLimitService) {
2
+angular.module('app.warnAndAlarm').controller('storeProcessListCtrl', function ($scope, $rootScope, $filter, $uibModal, storageOverLimitService) {
3 3
 
4 4
     // 获取列表数据
5 5
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
6 6
     // 初始化查询条件
7
-    $scope.search = {cfmc: null, orgId: $rootScope.orgInfo.orgId};
7
+    $scope.search = {cfmc: null, orgId: $rootScope.orgInfo.orgId, pzmx: null, lyxzdm: null, bjsj: null, clzt: null};
8 8
     $scope.loadData = function () {
9
+    	$("#bjsj").each(function(j,item){//预警日期
10
+            if(item.value != '' && item.value != null && typeof item.value != 'undefined'){
11
+            	$scope.search.bjsj = $filter('date')(item.value, "yyyy-MM-dd");
12
+            }
13
+        });
9 14
     	storageOverLimitService.getCcgcPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
10 15
             $scope.pageInfo = data.data;
11 16
         }, function (data) {
@@ -42,6 +47,15 @@ angular.module('app.warnAndAlarm').controller('storeProcessListCtrl', function (
42 47
     // 清空
43 48
     $scope.emptyTime = function () {
44 49
         $scope.search.cfmc = null;
50
+        $("#bjsj").val(null);
51
+        $scope.search.bjsj = null;
52
+        $scope.search.pzmx = null;
53
+        $scope.search.lyxzdm = null;
54
+        $scope.search.clzt = null;
45 55
         $scope.loadData();
46 56
     };
57
+    //预警提醒
58
+    $scope.yjtx = function (pageNum) {
59
+        alert("每日定时定时校验库存数量与核定仓容进行比对,超过核定仓容将进行预警。");
60
+    }
47 61
 });

+ 30 - 2
src/main/resources/static/app/warnAndAlarm/storageOverLimit/controller/storeTaskProcessListCtrl.js

@@ -1,11 +1,16 @@
1 1
 "use strict";
2
-angular.module('app.warnAndAlarm').controller('storeTaskProcessListCtrl', function ($scope, $rootScope, storageOverLimitService) {
2
+angular.module('app.warnAndAlarm').controller('storeTaskProcessListCtrl', function ($scope, $rootScope, $filter, $uibModal, storageOverLimitService) {
3 3
 
4 4
     // 获取列表数据
5 5
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
6 6
     // 初始化查询条件
7
-    $scope.search = {rkcl: null, orgId: $rootScope.orgInfo.orgId};
7
+    $scope.search = {rkcl: null, orgId: $rootScope.orgInfo.orgId, bjsj: null, pzdm: null, lyxzdm: null, czhj: null};
8 8
     $scope.loadData = function () {
9
+    	$("#bjsj").each(function(j,item){//预警日期
10
+            if(item.value != '' && item.value != null && typeof item.value != 'undefined'){
11
+            	$scope.search.bjsj = $filter('date')(item.value, "yyyy-MM-dd");
12
+            }
13
+        });
9 14
     	storageOverLimitService.getRkzygcPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
10 15
             $scope.pageInfo = data.data;
11 16
         }, function (data) {
@@ -23,6 +28,29 @@ angular.module('app.warnAndAlarm').controller('storeTaskProcessListCtrl', functi
23 28
     // 清空
24 29
     $scope.emptyTime = function () {
25 30
         $scope.search.rkcl = null;
31
+        $("#bjsj").val(null);
32
+        $scope.search.bjsj = null;
33
+        $scope.search.pzdm = null;
34
+        $scope.search.lyxzdm = null;
35
+        $scope.search.czhj = null;
26 36
         $scope.loadData();
27 37
     };
38
+    //预警提醒
39
+    $scope.yjtx = function (num) {
40
+    	// 初始参数
41
+        var params = [];
42
+        params.funcType = num;
43
+        $uibModal.open({
44
+            size: 'md',
45
+            templateUrl: 'app/warnAndAlarm/assayUnqualified/views/yjsm-model.html',
46
+            controller: 'yjsmModalCtrl',
47
+            resolve: {
48
+                // 传入参数
49
+                items: function () {
50
+                    // 这个值会被模态框的控制器获取到
51
+                    return params;
52
+                }
53
+            }
54
+        });
55
+    }
28 56
 });

+ 11 - 2
src/main/resources/static/app/warnAndAlarm/storageOverLimit/service/storageOverLimitService.js

@@ -13,7 +13,11 @@ angular.module('app.warnAndAlarm').service("storageOverLimitService", function (
13 13
                 pageNum : pageNum,
14 14
                 pageSize : pageSize,
15 15
                 rkcl : search.rkcl,
16
-                orgId : search.orgId
16
+                orgId : search.orgId,
17
+                bjsj : search.bjsj,
18
+                pzdm : search.pzdm,
19
+                lyxzdm : search.lyxzdm,
20
+                czhj : search.czhj
17 21
             }
18 22
         }).then(function successCallback(response) {
19 23
             // 请求成功执行代码
@@ -37,7 +41,12 @@ angular.module('app.warnAndAlarm').service("storageOverLimitService", function (
37 41
                 pageNum : pageNum,
38 42
                 pageSize : pageSize,
39 43
                 cfmc : search.cfmc,
40
-                orgId : search.orgId
44
+                orgId : search.orgId,
45
+                pzmx: search.pzmx,
46
+                lyxzdm: search.lyxzdm,
47
+                clzt: search.clzt,
48
+                bjsj: search.bjsj
49
+                	
41 50
             }
42 51
         }).then(function successCallback(response) {
43 52
             // 请求成功执行代码

+ 30 - 5
src/main/resources/static/app/warnAndAlarm/storageOverLimit/views/storeProcess-list.html

@@ -21,11 +21,36 @@
21 21
                                             <label>仓房名称:
22 22
                                                 <input class="form-control" type="text" ng-model="search.cfmc" />
23 23
                                             </label>
24
+                                            <label>粮食品种:
25
+	                                            <input class="form-control" type="text" ng-model="search.pzmx" />&emsp;
26
+	                                        </label>
27
+	                                        <label>粮食性质:
28
+	                                            <select ng-model="search.lyxzdm" class="form-control input-sm">
29
+	                                                <option value="">请选择</option>
30
+	                                                <option value="121">市级储备</option>
31
+	                                                <option value="122">区级储备</option>
32
+	                                                <option value="200">商品粮</option>
33
+	                                            </select>&emsp;
34
+	                                        </label>
35
+	                                        <label>报警日期:
36
+	                                            <input type="text" ng-model="search.bjsj" id="bjsj" name="bjsj" class="form-control Wdate" onClick="WdatePicker({lang:'zh-cn'})" >
37
+	                                        </label>
38
+	                                        <label>(处理/督办)状态:
39
+	                                            <select ng-model="search.clzt" class="form-control input-sm">
40
+	                                                <option value="">请选择</option>
41
+	                                                <option value="1">待区级管理单位处理</option>
42
+	                                                <option value="2">待区级管理单位审核</option>
43
+	                                                <option value="3">待市级管理单位处理</option>
44
+	                                                <option value="4">待市级管理单位审核</option>
45
+	                                                <option value="5">处理完成</option>
46
+	                                            </select>&emsp;
47
+	                                        </label>
24 48
                                             <a class="btn btn-default btn-sm" ng-click="loadData()">
25 49
                                                 <i class="fa fa-search"></i>&nbsp;查&nbsp;询
26 50
                                             </a>
27 51
                                             <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
28 52
                                             &emsp;
53
+                                            <a class="btn btn-default btn-sm" ng-click="yjtx()" style="background-color: #6ba8f8;">预警说明</a>
29 54
                                             <label style="color: blue;">请登录企业服务平台填写处理情况</label>
30 55
                                         </div>
31 56
                                         <div class="col-sm-2 col-xs-2 hidden-xs">
@@ -48,8 +73,8 @@
48 73
                                                 <th data-class="expand" style="text-align:center;">核定仓容/罐容(吨)</th>
49 74
                                                 <th data-class="expand" style="text-align:center;">库存数量(吨)</th>
50 75
                                                 <th data-class="expand" style="text-align:center;">预警时间</th>
51
-                                                <th data-class="expand" style="text-align:center;">状态</th>
52
-                                                <th data-class="expand" style="text-align:center;">操作</th>
76
+                                                <th data-class="expand" style="text-align:center;">(处理/督办)状态</th>
77
+<!--                                                 <th data-class="expand" style="text-align:center;">操作</th> -->
53 78
                                             </tr>
54 79
                                             </thead>
55 80
 
@@ -64,9 +89,9 @@
64 89
                                                 <td style="text-align:center;">{{ warning.kcsl }}</td>
65 90
                                                 <td style="text-align:center;">{{ warning.bjsj }}</td>
66 91
                                                 <td style="text-align:center;">{{ warning.shzt }}</td>
67
-                                                <td style="text-align:center;">
68
-                                                    <a href-void ng-click="showProcessDetectionList(warning.id)"><i class=""></i>查看记录</a>
69
-                                                </td>
92
+<!--                                                 <td style="text-align:center;"> -->
93
+<!--                                                     <a href-void ng-click="showProcessDetectionList(warning.id)"><i class=""></i>查看记录</a> -->
94
+<!--                                                 </td> -->
70 95
                                             </tr>
71 96
                                             </tbody>
72 97
                                         </table>

+ 33 - 0
src/main/resources/static/app/warnAndAlarm/storageOverLimit/views/storeTaskProcess-list.html

@@ -17,10 +17,41 @@
17 17
                                         <label>车辆信息:
18 18
                                             <input class="form-control" type="text" ng-model="search.rkcl" />
19 19
                                         </label>
20
+                                        <label>预警日期:
21
+                                            <input type="text" ng-model="search.bjsj" id="bjsj" name="bjsj" class="form-control Wdate" onClick="WdatePicker({lang:'zh-cn'})" >
22
+                                        </label>
23
+                                        <label>粮食品种:
24
+                                            <select ng-model="search.pzdm" class="form-control input-sm">
25
+                                                <option value="">请选择</option>
26
+                                                <option value="111">小麦及混合小麦</option>
27
+                                                <option value="113">稻谷</option>
28
+                                                <option value="141">原油</option>
29
+                                                <option value="231">小麦粉</option>
30
+                                                <option value="236">大米及优质大米</option>
31
+                                                <option value="212">浸出成品油</option>
32
+                                                <option value="211">压榨成品油</option>
33
+                                            </select>&emsp;
34
+                                        </label>
35
+                                        <label>粮食性质:
36
+                                            <select ng-model="search.lyxzdm" class="form-control input-sm">
37
+                                                <option value="">请选择</option>
38
+                                                <option value="121">市级储备</option>
39
+                                                <option value="122">区级储备</option>
40
+                                                <option value="200">商品粮</option>
41
+                                            </select>&emsp;
42
+                                        </label>
43
+                                        <label>称重环节:
44
+                                            <select ng-model="search.czhj" class="form-control input-sm">
45
+                                                <option value="">请选择</option>
46
+                                                <option value="称皮重">称皮重</option>
47
+                                                <option value="称毛重">称毛重</option>
48
+                                            </select>&emsp;
49
+                                        </label>
20 50
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
21 51
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
22 52
                                         </a>
23 53
                                         <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
54
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx(7)" style="background-color: #6ba8f8;">预警说明</a>
24 55
                                     </div>
25 56
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
26 57
                                         <div class="dataTables_length">
@@ -42,6 +73,7 @@
42 73
                                             <th data-class="expand" style="text-align:center;">生产年份</th>
43 74
                                             <th data-class="expand" style="text-align:center;">核定仓容/罐容(吨)</th>
44 75
                                             <th data-class="expand" style="text-align:center;">库存数量(吨)</th>
76
+                                            <th data-class="expand" style="text-align:center;">称重环节</th>
45 77
                                             <th data-class="expand" style="text-align:center;">预警内容</th>
46 78
                                             <th data-class="expand" style="text-align:center;">预警时间</th>
47 79
                                         </tr>
@@ -57,6 +89,7 @@
57 89
                                             <td style="text-align:center;">{{ warning.scnf }}</td>
58 90
                                             <td style="text-align:center;">{{ warning.hdcr }}</td>
59 91
                                             <td style="text-align:center;">{{ warning.kcsl }}</td>
92
+                                            <td style="text-align:center;">{{ warning.czhj }}</td>
60 93
                                             <td style="text-align:center;">{{ warning.bjnr }}</td>
61 94
                                             <td style="text-align:center;">{{ warning.bjsj }}</td>
62 95
                                         </tr>

+ 17 - 1
src/main/resources/static/app/warnAndAlarm/tempWet/controller/alarmRecordModalCtrl.js

@@ -1,8 +1,9 @@
1 1
 "use strict";
2 2
 angular.module('app.warnAndAlarm').controller("alarmRecordModalCtrl", function ($scope, $rootScope, $state, $stateParams, tempWarnService, $uibModal, $uibModalInstance, items) {
3 3
     // 表单
4
+	$scope.datatype = 1;
4 5
     $scope.loadData = function () {
5
-        tempWarnService.getRecordList(items.id).then(function (data) {
6
+        tempWarnService.getRecordList(items.id, $scope.datatype).then(function (data) {
6 7
             $scope.recordVOList = data.data;
7 8
             // 处理多个文件
8 9
             for (let i = 0; i < $scope.recordVOList.length; i++) {
@@ -21,4 +22,19 @@ angular.module('app.warnAndAlarm').controller("alarmRecordModalCtrl", function (
21 22
         $uibModalInstance.close();
22 23
     };
23 24
 
25
+    $scope.tempAlarmRecord = function(type) {
26
+    	// 选中变色
27
+        let but = document.getElementsByClassName("btn btn-default");
28
+        for (let i = 0; i < but.length; i++) {
29
+            but[i].onclick = function () {
30
+                for (let i = 0; i < but.length; i++) {
31
+                    but[i].style.backgroundColor = '';
32
+                    but[i].style.color = '';
33
+                }
34
+                this.style.backgroundColor = '#3276b1';
35
+                this.style.color = '#fff';
36
+            }
37
+        }
38
+        $scope.datatype = type;
39
+    }
24 40
 });

+ 42 - 22
src/main/resources/static/app/warnAndAlarm/tempWet/controller/tempAlarmCtrl.js

@@ -1,45 +1,37 @@
1 1
 "use strict";
2
-angular.module('app.warnAndAlarm').controller("tempAlarmCtrl", function ($scope, $rootScope, $state, $stateParams, APP_CONFIG, tempWarnService, $uibModal) {
2
+angular.module('app.warnAndAlarm').controller("tempAlarmCtrl", function ($scope, $rootScope, $state, $stateParams, APP_CONFIG, $uibModal, $filter,
3
+		tempWarnService, commonUtilService, enumService) {
3 4
     // 获取列表数据
4 5
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
5 6
 
6 7
     // 初始化查询条件
7
-    $scope.search = {houseId: null, thresholdType: null};
8
+    $scope.search = {orgId : $rootScope.userInfo.orgId, houseId: null, thresholdType: null, pz: null, hwxz: null, alarmTime: null, yjzt: null, approvalStatus: null};
8 9
 
9 10
     // 判断温湿度页面
10 11
     $scope.titleName = $stateParams.titleName;
11 12
     if ($stateParams.thresholdType) {
12 13
         // 湿度列表
13
-        $scope.tempValueTitle = '预警湿度%';
14
+        $scope.tempValueTitle = '预警湿度(仓湿)%';
14 15
         $scope.thresholdValueTitle = '设置湿度%';
15 16
     } else {
16 17
         // 温度列表
17
-        $scope.tempValueTitle = '预警温度℃';
18
+        $scope.tempValueTitle = '预警温度(最高)℃';
18 19
         $scope.thresholdValueTitle = '设置温度℃';
19 20
     }
20 21
 
21 22
     $scope.loadData = function () {
22 23
         $scope.search.thresholdType = $stateParams.thresholdType;
24
+        //$scope.search.alarmTime = $("#alarmTime").val();
25
+        $("#alarmTime").each(function(j,item){//预警日期
26
+            if(item.value != '' && item.value != null && typeof item.value != 'undefined'){
27
+            	$scope.search.alarmTime = $filter('date')(item.value, "yyyy-MM-dd");
28
+            }
29
+        });
30
+        if ($scope.search.hwxz != undefined && $scope.search.hwxz != "") {
31
+			$scope.search.hwxz = $scope.search.hwxz[0].id;
32
+		}
23 33
         tempWarnService.getTempAlarmPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
24 34
             $scope.pageInfo = data.data;
25
-            if ($scope.pageInfo.list.length > 0) {
26
-                for (let i = 0; i < $scope.pageInfo.list.length; i++) {
27
-                    let approvalStatus = $scope.pageInfo.list[i].approvalStatus;
28
-                    let processStatus = $scope.pageInfo.list[i].processStatus;
29
-                    let supervisionStatus = $scope.pageInfo.list[i].supervisionStatus;
30
-                    if(approvalStatus === '999999') {
31
-                        $scope.pageInfo.list[i].alarmStatus = '完成';
32
-                    } else if ((processStatus === '100201' || processStatus === null)) {
33
-                        $scope.pageInfo.list[i].alarmStatus = '待处理';
34
-                    } else if (supervisionStatus === null && processStatus !== '100201') {
35
-                        $scope.pageInfo.list[i].alarmStatus = '处理中';
36
-                    } else if ((processStatus === null || processStatus !== '100201') && supervisionStatus !== null) {
37
-                        $scope.pageInfo.list[i].alarmStatus = '待处理 督办中';
38
-                    } else if (processStatus !== '100201' && supervisionStatus !== null) {
39
-                        $scope.pageInfo.list[i].alarmStatus = '督办中';
40
-                    }
41
-                }
42
-            }
43 35
         }, function (data) {
44 36
             console.log(data);
45 37
         });
@@ -55,6 +47,14 @@ angular.module('app.warnAndAlarm').controller("tempAlarmCtrl", function ($scope,
55 47
     // 清空
56 48
     $scope.emptyTime = function () {
57 49
         $scope.search.houseId = null;
50
+        $scope.search.pz = null;
51
+        $scope.search.hwxz = null;
52
+        $scope.grainAttributeTreeData = null;
53
+        $scope.getBasic();
54
+        $("#alarmTime").val(null);
55
+        $scope.search.alarmTime = null;
56
+        $scope.search.yjzt = null;
57
+        $scope.search.approvalStatus = null;
58 58
         $scope.loadData();
59 59
     };
60 60
 
@@ -105,6 +105,26 @@ angular.module('app.warnAndAlarm').controller("tempAlarmCtrl", function ($scope,
105 105
         $scope.loadData();
106 106
     }
107 107
 
108
+    $scope.getBasic = function () {
109
+    	// 树形下拉框(粮食性质)
110
+        enumService.getTreeListByTypeId($scope.search.hwxz, 1032).then(function(data) {
111
+        	var data_new = commonUtilService.getTreeList(data);
112
+        	$scope.grainAttributeTreeData = data_new;
113
+        },function(data) {
114
+            console.log(data);
115
+        });
116
+    }
117
+
118
+    $scope.getBasic();
119
+
120
+    $scope.alertYjsm = function() {
121
+    	if ($stateParams.thresholdType == "0") {
122
+    		alert("承储单位自行在库级平台设置预警温度,结合当地气候条件,按月份每月设置一个预警温度。当粮温超过设定温度后,进行预警。");
123
+    	}
124
+    	if ($stateParams.thresholdType == "1") {
125
+    		alert("承储单位自行在库级平台设置预警湿度,结合当地气候条件,按月份每月设置一个预警湿度。当仓湿超过设定湿度后,进行预警。");
126
+    	}
127
+    }
108 128
     /*
109 129
     // 打印
110 130
     $scope.print = function () {

+ 9 - 4
src/main/resources/static/app/warnAndAlarm/tempWet/service/tempWarnService.js

@@ -48,9 +48,14 @@ angular.module('app.warnAndAlarm').service("tempWarnService", function ($http, $
48 48
             params : {
49 49
                 pageNum : pageNum,
50 50
                 pageSize : pageSize,
51
-                orgId : $rootScope.userInfo.orgId,
51
+                orgId : search.orgId,
52 52
                 houseId: search.houseId,
53
-                thresholdType: search.thresholdType
53
+                thresholdType: search.thresholdType,
54
+                pz: search.pz,
55
+                hwxz: search.hwxz,
56
+                yjzt: search.yjzt,
57
+                approvalStatus: search.approvalStatus,
58
+                alarmTime: search.alarmTime
54 59
             }
55 60
         }).then(function successCallback(response) {
56 61
             // 请求成功执行代码
@@ -88,11 +93,11 @@ angular.module('app.warnAndAlarm').service("tempWarnService", function ($http, $
88 93
     };
89 94
 
90 95
     // 处理记录
91
-    this.getRecordList = function(alarmId) {
96
+    this.getRecordList = function(alarmId, processType) {
92 97
         var d = $q.defer();
93 98
         $http({
94 99
             method : 'GET',
95
-            url : APP_CONFIG.depotStorageUrl + '/tempWetAlarm/getRecordList/' + alarmId
100
+            url : APP_CONFIG.depotStorageUrl + '/tempWetAlarm/getRecordList/' + alarmId+'/'+processType
96 101
         }).then(function successCallback(response) {
97 102
             // 请求成功执行代码
98 103
             d.resolve(response.data);

+ 6 - 0
src/main/resources/static/app/warnAndAlarm/tempWet/views/alarmRecord-modal.html

@@ -6,6 +6,12 @@
6 6
         <h4 class="modal-title" id="myModalLabel">处理记录</h4>
7 7
     </div>
8 8
     <div class="modal-body">
9
+        <!--style 默认选中样式-->
10
+        <button type="button" class="btn btn-default" style="background: #204d74;color: #fff;" ng-click="tempAlarmRecord(1)">库内处理记录</button>
11
+        &nbsp;
12
+        <button type="button" class="btn btn-default" ng-click="tempAlarmRecord(6)">督办处理记录</button>
13
+    </div>
14
+    <div class="modal-body">
9 15
         <div ng-repeat="recordVO in recordVOList" style="border: 1px solid black;">
10 16
             <div style="color: blue;">&nbsp;{{recordVO.processTitle}}</div>
11 17
             <div style="margin-top: 15px;">&nbsp;处理情况:&emsp;<span>{{recordVO.processSituation}}</span></div>

+ 52 - 6
src/main/resources/static/app/warnAndAlarm/tempWet/views/tempAlarm-list.html

@@ -22,10 +22,54 @@
22 22
                                                 <option value="">请选择</option>
23 23
                                             </select>&emsp;
24 24
                                         </label>
25
-                                        <a class="btn btn-default btn-sm" ng-click="loadData()"> <i
26
-                                                class="fa fa-search"></i>&nbsp;查&nbsp;询</a>
27
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
28
-                                        &emsp;
25
+                                        <label> 粮食品种:&emsp;
26
+                                            <select ng-model="search.pz" class="form-control input-sm"
27
+                                                    ng-options="enum.enumid as enum.enumname for enum in dicDataList[1061]">
28
+                                                <option value="">请选择</option>
29
+                                            </select>&emsp;
30
+                                        </label>
31
+                                        <label> 粮油性质:
32
+											<label class="select">
33
+                                                  <multi-select-tree
34
+                                                      data-input-model="grainAttributeTreeData" 
35
+                                                      data-output-model="search.hwxz"
36
+                                                      data-default-label="--粮油性质--" 
37
+                                                      select-only-leafs="true" 
38
+                                                      name="lsxz" 
39
+                                                      multi-select="false" >
40
+                                                  </multi-select-tree>
41
+                                             </label>&emsp;
42
+										</label>
43
+										<label>预警日期:
44
+											<input type="text" ng-model="search.alarmTime" id="alarmTime" name="alarmTime" class="form-control Wdate" 
45
+											onClick="WdatePicker({lang:'zh-cn'})" >
46
+										</label>
47
+										<label>预警状态:
48
+											<select ng-model="search.yjzt" class="form-control input-sm">
49
+                                                <option value="">请选择</option>
50
+                                                <option value="已解决">已解决</option>
51
+                                                <option value="未解决">未解决</option>
52
+                                            </select>&emsp;
53
+										</label>
54
+										<label>(处理/督办)状态:
55
+											<select ng-model="search.approvalStatus" class="form-control input-sm">
56
+                                                <option value="">请选择</option>
57
+                                                <option value="900000">待处理</option>
58
+                                                <option value="900001">处理中</option>
59
+                                                <option value="900002">待处理 督办中</option>
60
+                                                <option value="900003">处理中 督办中</option>
61
+                                                <option value="900004">督办中</option>
62
+                                                <option value="900005">二次督办中</option>
63
+                                                <option value="900006">二次督办完成</option>
64
+                                                <option value="900007">待督办</option>
65
+                                                <option value="999999">处理完成</option>
66
+                                            </select>&emsp;
67
+										</label>
68
+                                        <a class="btn btn-default btn-sm" ng-click="loadData()"> 
69
+                                            <i class="fa fa-search"></i>&nbsp;查&nbsp;询
70
+                                        </a>
71
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&emsp;
72
+                                        <a class="btn btn-default btn-sm" ng-click="alertYjsm()" style="background-color: #6ba8f8;">预警说明</a>
29 73
                                         <label style="color: blue;">请登录企业服务平台填写处理情况</label>
30 74
                                     </div>
31 75
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
@@ -51,7 +95,8 @@
51 95
                                             <th data-class="expand" style="text-align:center;">预警日期</th>
52 96
                                             <th data-class="expand" style="text-align:center;">恢复正常时间</th>
53 97
                                             <th data-class="expand" style="text-align:center;">持续天数</th>
54
-                                            <th data-class="expand" style="text-align:center;">状态</th>
98
+                                            <th data-class="expand" style="text-align:center;">预警状态</th>
99
+                                            <th data-class="expand" style="text-align:center;">(处理/督办)状态</th>
55 100
                                             <th data-class="expand" style="text-align:center;">操作</th>
56 101
                                         </tr>
57 102
                                         </thead>
@@ -69,7 +114,8 @@
69 114
                                             <td style="text-align:center;">{{ warning.alarmTime}}</td>
70 115
                                             <td style="text-align:center;">{{ warning.restoreTime}}</td>
71 116
                                             <td style="text-align:center;">{{ warning.durationDays }}</td>
72
-                                            <td style="text-align:center;">{{ warning.alarmStatus }}</td>
117
+                                            <td style="text-align:center;">{{ warning.yjzt }}</td>
118
+                                            <td style="text-align:center;">{{ warning.clordbzt }}</td>
73 119
                                             <td style="text-align:center;">
74 120
                                                 <a href-void ng-click="showGrainDetectionList(warning)"><i class=""></i>检测记录</a>&emsp;
75 121
                                                 <a href-void ng-click="showProcessDetectionList(warning.id)"><i class=""></i>处理记录</a>

+ 21 - 3
src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/controller/unauthorizedOperationListCtrl.js

@@ -1,11 +1,11 @@
1 1
 "use strict";
2 2
 //擅自动用或置换预警
3
-angular.module('app.warnAndAlarm').controller('unauthorizedOperationListCtrl', function ($scope, $rootScope, unauthorizedOperationService) {
3
+angular.module('app.warnAndAlarm').controller('unauthorizedOperationListCtrl', function ($scope, $rootScope, $uibModal, unauthorizedOperationService) {
4 4
 
5 5
     // 获取列表数据
6 6
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
7 7
     // 初始化查询条件
8
-    $scope.search = {kqmc: null, yjsj: null};
8
+    $scope.search = {cfmc: null, yjsj: null};
9 9
     $scope.loadData = function () {
10 10
         unauthorizedOperationService.getPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
11 11
             $scope.pageInfo = data.data;
@@ -23,8 +23,26 @@ angular.module('app.warnAndAlarm').controller('unauthorizedOperationListCtrl', f
23 23
 
24 24
     // 清空
25 25
     $scope.emptyTime = function () {
26
-        $scope.search.kqmc = null;
26
+        $scope.search.cfmc = null;
27 27
         $scope.search.yjsj = null;
28 28
         $scope.loadData();
29 29
     };
30
+    //预警提醒
31
+    $scope.yjtx = function (num) {
32
+    	// 初始参数
33
+        var params = [];
34
+        params.funcType = num;
35
+        $uibModal.open({
36
+            size: 'md',
37
+            templateUrl: 'app/warnAndAlarm/assayUnqualified/views/yjsm-model.html',
38
+            controller: 'yjsmModalCtrl',
39
+            resolve: {
40
+                // 传入参数
41
+                items: function () {
42
+                    // 这个值会被模态框的控制器获取到
43
+                    return params;
44
+                }
45
+            }
46
+        });
47
+    }
30 48
 });

+ 1 - 1
src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/service/unauthorizedOperationService.js

@@ -9,7 +9,7 @@ angular.module('app.warnAndAlarm').service("unauthorizedOperationService", funct
9 9
                 pageNum : pageNum,
10 10
                 pageSize : pageSize,
11 11
                 kqbm : $rootScope.orgInfo.kqbm,
12
-                kqmc: search.kqmc,
12
+                cfmc: search.cfmc,
13 13
                 yjsj: search.yjsj
14 14
             }
15 15
         }).then(function successCallback(response) {

+ 4 - 3
src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/views/unauthorizedOperation-list.html

@@ -16,8 +16,8 @@
16 16
                             <div id="DataTables_Table_1_wrapper" class="dataTables_wrapper form-inline no-footer">
17 17
                                 <div class="dt-toolbar">
18 18
                                     <div class="col-xs-12 col-sm-10">
19
-                                        <label>承储企业:
20
-                                            <input class="form-control" type="text" ng-model="search.kqmc" name="kqmc" />&emsp;
19
+                                        <label>仓房名称:
20
+                                            <input class="form-control" type="text" ng-model="search.cfmc" name="cfmc" />&emsp;
21 21
                                         </label>
22 22
                                         <label>报警日期:
23 23
                                             <input style="width: 100px;" class="form-control" type="text" ng-model="search.yjsj" name="yjsj" data-smart-datepicker>
@@ -25,7 +25,8 @@
25 25
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
26 26
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
27 27
                                         </a>
28
-                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
28
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>&emsp;
29
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx(16)" style="background-color: #6ba8f8;">预警说明</a>
29 30
                                     </div>
30 31
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
31 32
                                         <div class="dataTables_length">

+ 20 - 1
src/main/resources/static/app/warnAndAlarm/zqlWarning/controller/zqlWarningListCtrl.js

@@ -1,5 +1,5 @@
1 1
 "use strict";
2
-angular.module('app.warnAndAlarm').controller('zqlWarningListCtrl', function ($scope, $rootScope, zqlWarningService) {
2
+angular.module('app.warnAndAlarm').controller('zqlWarningListCtrl', function ($scope, $rootScope, $uibModal, zqlWarningService) {
3 3
 
4 4
     // 获取列表数据
5 5
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
@@ -21,4 +21,23 @@ angular.module('app.warnAndAlarm').controller('zqlWarningListCtrl', function ($s
21 21
         $scope.pageInfo.pageNum = pageNum;
22 22
         $scope.loadData();
23 23
     };
24
+
25
+    //预警提醒
26
+    $scope.yjtx = function (num) {
27
+    	// 初始参数
28
+        var params = [];
29
+        params.funcType = num;
30
+        $uibModal.open({
31
+            size: 'md',
32
+            templateUrl: 'app/warnAndAlarm/assayUnqualified/views/yjsm-model.html',
33
+            controller: 'yjsmModalCtrl',
34
+            resolve: {
35
+                // 传入参数
36
+                items: function () {
37
+                    // 这个值会被模态框的控制器获取到
38
+                    return params;
39
+                }
40
+            }
41
+        });
42
+    }
24 43
 });

+ 2 - 1
src/main/resources/static/app/warnAndAlarm/zqlWarning/views/zqlyj-list.html

@@ -22,7 +22,8 @@
22 22
                                         </label>
23 23
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
24 24
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
25
-                                        </a>
25
+                                        </a>&emsp;
26
+                                        <a class="btn btn-default btn-sm" ng-click="yjtx(19)" style="background-color: #6ba8f8;">预警说明</a>
26 27
                                     </div>
27 28
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
28 29
                                         <div class="dataTables_length">