fanxw 1 год назад
Родитель
Сommit
df7cf4ba62
45 измененных файлов с 1145 добавлено и 613 удалено
  1. 34 1
      src/main/resources/static/app/business/deliveryStorageNotice/controller/grainDeliveryStorageNoticeSaveCtrl.js
  2. 7 0
      src/main/resources/static/app/business/deliveryStorageNotice/views/grainDeliveryNotice-edit.html
  3. 7 0
      src/main/resources/static/app/business/deliveryStorageNotice/views/grainStorageNotice-edit.html
  4. 36 0
      src/main/resources/static/app/business/deliveryStorageNotice/views/mergeNoticeRecord-modal.html
  5. 145 0
      src/main/resources/static/app/business/mergeNotice/controller/mergeNoticeCtrl.js
  6. 17 0
      src/main/resources/static/app/business/mergeNotice/controller/mergeNoticeModalCtrl.js
  7. 103 0
      src/main/resources/static/app/business/mergeNotice/service/mergeNoticeService.js
  8. 127 0
      src/main/resources/static/app/business/mergeNotice/views/mergeNotice-Edit.html
  9. 18 0
      src/main/resources/static/app/business/mergeNotice/views/mergeNotice-add-modal.html
  10. 94 0
      src/main/resources/static/app/business/mergeNotice/views/mergeNotice-list.html
  11. 77 0
      src/main/resources/static/app/business/mergeNotice/views/mergeNotice-submit.html
  12. 38 45
      src/main/resources/static/app/business/module.js
  13. 2 1
      src/main/resources/static/app/business/schedule/service/deliveryStorageNoticeScheduleService.js
  14. 4 1
      src/main/resources/static/app/layout/partials/navigation.tpl.html
  15. 1 1
      src/main/resources/static/app/storage/grainAnalysis/controller/selectWeekAnalysisModalCtrl.js
  16. 1 1
      src/main/resources/static/app/storage/grainCard/controller/oilCarAddCtrl.js
  17. 1 1
      src/main/resources/static/app/storage/grainCard/views/checkFoodSituationList.html
  18. 1 1
      src/main/resources/static/app/storage/grainCard/views/foodSituationList.html
  19. 1 1
      src/main/resources/static/app/storage/grainCard/views/grainCarAdd.html
  20. 1 1
      src/main/resources/static/app/storage/grainCard/views/oilCarAdd.html
  21. 1 1
      src/main/resources/static/app/storage/grainCard/views/productGrain-add.html
  22. 1 1
      src/main/resources/static/app/storage/grainCard/views/productGrainList.html
  23. 2 2
      src/main/resources/static/app/storage/module.js
  24. 4 9
      src/main/resources/static/app/storage/views/qualitycheck/qualitycheck-acceptcheck-list.html
  25. 86 0
      src/main/resources/static/app/storage/views/qualitycheck/qualitycheck-qj-list.html
  26. 39 7
      src/main/resources/static/app/supervise/controller/sptCtrl.js
  27. 43 7
      src/main/resources/static/app/supervise/service/sptService.js
  28. 9 118
      src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/controller/emptyInOrSpaceListCtrl.js
  29. 21 0
      src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/service/emptyInOrSpaceService.js
  30. 5 9
      src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/views/emptyInOrSpace-list.html
  31. 23 114
      src/main/resources/static/app/warnAndAlarm/issueAnIOU/controller/issueAnIOUListCtrl.js
  32. 21 0
      src/main/resources/static/app/warnAndAlarm/issueAnIOU/service/issueAnIOUService.js
  33. 10 11
      src/main/resources/static/app/warnAndAlarm/issueAnIOU/views/issueAnIOU-list.html
  34. 10 118
      src/main/resources/static/app/warnAndAlarm/lossWarning/controller/lossWarningListCtrl.js
  35. 23 0
      src/main/resources/static/app/warnAndAlarm/lossWarning/service/lossWarningService.js
  36. 14 13
      src/main/resources/static/app/warnAndAlarm/lossWarning/views/lossWarning-list.html
  37. 25 51
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/controller/storeProcessListCtrl.js
  38. 8 49
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/controller/storeTaskProcessListCtrl.js
  39. 47 0
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/service/storageOverLimitService.js
  40. 6 6
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/views/storeProcess-list.html
  41. 6 6
      src/main/resources/static/app/warnAndAlarm/storageOverLimit/views/storeTaskProcess-list.html
  42. 1 0
      src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/controller/unauthorizedOperationListCtrl.js
  43. 4 8
      src/main/resources/static/app/warnAndAlarm/zqlWarning/controller/zqlWarningListCtrl.js
  44. 4 7
      src/main/resources/static/app/warnAndAlarm/zqlWarning/service/zqlWarningService.js
  45. 17 22
      src/main/resources/static/app/warnAndAlarm/zqlWarning/views/zqlyj-list.html

+ 34 - 1
src/main/resources/static/app/business/deliveryStorageNotice/controller/grainDeliveryStorageNoticeSaveCtrl.js

@@ -1,7 +1,8 @@
1 1
 angular.module('app.business').controller("grainDeliveryStorageNoticeSaveCtrl",
2 2
     function($scope, $http, $filter, $stateParams, $state, $uibModal, $rootScope,agentDepotService,
3 3
              deliveryStorageNoticeService, deliveryStorageNoticeAuditService, commonUtilService, 
4
-             storeWareDetailService, enumService, codeRuleService,planService, customerService, contractReceiveService, userRoleService, qualitycheckService, warehouseService, $location, APP_CONFIG) {
4
+             storeWareDetailService, enumService, codeRuleService,planService, customerService, contractReceiveService, 
5
+             userRoleService, qualitycheckService, warehouseService, mergeNoticeService, $location, APP_CONFIG) {
5 6
 
6 7
         $scope.deliveryStorageNotice = {};
7 8
         $scope.billNumber = {};
@@ -1338,4 +1339,36 @@ angular.module('app.business').controller("grainDeliveryStorageNoticeSaveCtrl",
1338 1339
 
1339 1340
                 }
1340 1341
             }
1342
+
1343
+        //合并记录查询
1344
+        $scope.mergeRecord = function(id) {
1345
+        	$scope.modelItem = {};
1346
+        	$scope.modelItem.tzdid = id;//选择可以引用的通知单
1347
+            var modalInstance = $uibModal.open({
1348
+                size: 'lg',
1349
+                templateUrl: 'app/business/deliveryStorageNotice/views/mergeNoticeRecord-modal.html',
1350
+                controller: 'mergeNoticeRecordModalCtrl',
1351
+                resolve: {
1352
+                    // items是一个回调函数
1353
+                    items: function () {
1354
+                        // 这个值会被模态框的控制器获取到
1355
+                        return $scope.modelItem;
1356
+                    }
1357
+                }
1358
+            });
1359
+        }
1360
+    })
1361
+    //合并记录查询
1362
+    .controller("mergeNoticeRecordModalCtrl", function($scope, items, $uibModalInstance, mergeNoticeService) {
1363
+    	mergeNoticeService.findByTzdidQueryList(items.tzdid).then(function(data){
1364
+            $scope.list = data;
1365
+        },function(data){
1366
+            console.log(data);
1367
+        });
1368
+    	
1369
+    	// 关闭模态窗口
1370
+        $scope.cancel = function() {
1371
+            $uibModalInstance.close();
1372
+        }
1341 1373
     });
1374
+//    }

+ 7 - 0
src/main/resources/static/app/business/deliveryStorageNotice/views/grainDeliveryNotice-edit.html

@@ -199,6 +199,13 @@
199 199
 										<fieldset>
200 200
 											<table>
201 201
 												<tbody>
202
+													<tr ng-show="deliveryStorageNotice.isMerge=='0'">
203
+													    <th>
204
+															<label label class="label" style="margin-top: 9px;text-align: center;">
205
+															    <span style="color: #53d9f5;cursor: pointer;font-size: 20px;" ng-click="mergeRecord(deliveryStorageNotice.id)">合并记录</span>
206
+															</label>
207
+														</th>
208
+													</tr>
202 209
 													<tr>
203 210
 														<th>
204 211
 															<label label class="label"

+ 7 - 0
src/main/resources/static/app/business/deliveryStorageNotice/views/grainStorageNotice-edit.html

@@ -205,6 +205,13 @@
205 205
 										<fieldset>
206 206
 											<table>
207 207
 												<tbody>
208
+													<tr ng-show="deliveryStorageNotice.isMerge=='0'">
209
+													    <th>
210
+															<label label class="label" style="margin-top: 9px;text-align: center;">
211
+															    <span style="color: #53d9f5;cursor: pointer;font-size: 20px;" ng-click="mergeRecord(deliveryStorageNotice.id)">合并记录</span>
212
+															</label>
213
+														</th>
214
+													</tr>
208 215
 													<tr>
209 216
 														<th>
210 217
 															<label label class="label"

+ 36 - 0
src/main/resources/static/app/business/deliveryStorageNotice/views/mergeNoticeRecord-modal.html

@@ -0,0 +1,36 @@
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
+        <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
+                        <thead>
14
+                            <tr>
15
+								<th>序号</th>
16
+								<th>原计划数量(吨)</th>
17
+								<th>合并后计划数量(吨)</th>
18
+								<th>合并人</th>
19
+								<th>合并时间</th>
20
+							</tr>
21
+                        </thead>
22
+                        <tbody>
23
+                            <tr ng-repeat="item in list">
24
+                                <td>{{ $index+1 }}</td>
25
+                                <td>{{ item.jhsl }}</td>
26
+								<td>{{ item.hbhsl }}</td>
27
+								<td>{{ item.cjr }}</td>
28
+								<td>{{ item.cjsj }}</td>
29
+                            </tr>
30
+                        </tbody>
31
+                    </table>
32
+                </div>
33
+            </div>
34
+        </div>
35
+    </div>
36
+</div>

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

@@ -0,0 +1,145 @@
1
+//合并通知单
2
+angular.module('app.business').controller("mergeNoticeCtrl", function($scope, $rootScope, $state, $uibModal, mergeNoticeService) {
3
+	
4
+	$scope.pageInfo = {pageNum : 1, pageSize : 10};
5
+	$scope.search = {orgId : $rootScope.orgInfo.orgId, htbh: null, khmc: null, ch: null};
6
+     // 获取列表数据
7
+     $scope.loadData = function() {
8
+    	 mergeNoticeService.getPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function(data){
9
+             $scope.pageInfo = data;
10
+         },function(data){
11
+             console.log(data);
12
+         });
13
+     }
14
+     
15
+     $scope.loadData();
16
+
17
+    // 翻页
18
+ 	$scope.goPage = function(pageNum) {
19
+ 		if ($scope.pageInfo.pageNum != pageNum && pageNum > 0) {
20
+      		$scope.pageInfo.pageNum = pageNum;
21
+      		$scope.loadData();
22
+      	}
23
+ 	}
24
+
25
+    //新增
26
+    $scope.add = function() {
27
+    	$scope.modelItem = {};
28
+    	var modalInstance = $uibModal.open({
29
+            size : 'md',
30
+            templateUrl: 'app/business/mergeNotice/views/mergeNotice-add-modal.html',
31
+            controller: 'mergeNoticeModalCtrl',
32
+            resolve: {
33
+                // items是一个回调函数
34
+                items: function () {
35
+                    // 这个值会被模态框的控制器获取到
36
+                    return $scope.modelItem;
37
+                }
38
+            }
39
+        });
40
+
41
+        // 回调函数.
42
+        modalInstance.result.then(function (result) {
43
+            if (result != "undefined" && result != null) {
44
+            	$state.go("app.business.grainReservesManage.mergeNoticeEdit", {id : 0, htbh : result, btnType: 'add'});
45
+            }
46
+        }, function (reason) {
47
+            console.log(reason);
48
+        });
49
+    }
50
+
51
+    //查看
52
+    $scope.showView = function(id) {
53
+        $state.go("app.business.grainReservesManage.mergeNoticeEdit", {id : id, btnType: 'view'});
54
+    }
55
+})
56
+.controller("mergeNoticeEditCtrl", function($scope, $rootScope, $state, $filter, $stateParams, mergeNoticeService) {
57
+
58
+	$scope.btnType = $stateParams.btnType;
59
+
60
+	if ($scope.btnType == "add") {//新增
61
+		$scope.dataStatus = true;
62
+		//用合同号查询它下面的通知单
63
+		$scope.searchCondition = {htbh: $stateParams.htbh, orgId: $rootScope.orgInfo.orgId};
64
+		mergeNoticeService.findByHtbhCondition($scope.searchCondition).then(function(data){
65
+            $scope.y_list = data;
66
+            $scope.x_list = data;
67
+            $scope.x_checked = 0;
68
+        },function(data){
69
+            console.log(data);
70
+        });
71
+	} else {//查看
72
+		$scope.dataStatus = false;
73
+		mergeNoticeService.findByIdList($stateParams.id).then(function(data){
74
+            $scope.y_list = data.y_list;
75
+            $scope.x_list = data.x_list;
76
+            $scope.obj = data.obj;
77
+        },function(data){
78
+            console.log(data);
79
+        });
80
+	}
81
+
82
+    //目标通知单勾选或取消勾选一条数据
83
+    $scope.selectRadio = function(index) {
84
+    	$scope.x_checked = index;
85
+    }
86
+
87
+	//合并
88
+    $scope.save = function() {
89
+    	//检索被选中的数据
90
+    	var x_arr = $scope.x_list[$scope.x_checked];
91
+    	var y_arr = $scope.y_list.filter(item => item.y_checked).filter(item => item.tzdid!=x_arr.tzdid);
92
+    	if (y_arr.length > 0) {
93
+            for (var i = 0; i < y_arr.length; i++) {
94
+            	delete y_arr[i].y_checked;
95
+            }
96
+            x_arr.cjr = $rootScope.userInfo.realName;
97
+            x_arr.cjsj = $filter('date')(new Date(), "yyyy-MM-dd HH:mm:ss");
98
+            delete x_arr.datatype;
99
+            delete x_arr.y_checked;
100
+            delete x_arr.zid;
101
+            $state.go('app.business.grainReservesManage.mergeNoticeSubmit', {x_arr:angular.toJson(x_arr), y_arr:angular.toJson(y_arr)});
102
+    		
103
+    	} else {
104
+    		alert("请最少选择一条原通知单数据,并且不能和目标通知单是同一条!");
105
+    	}
106
+    }
107
+    //取消
108
+    $scope.retList = function() {
109
+    	$state.go('app.business.grainReservesManage.mergeNoticeList');
110
+    }
111
+})
112
+.controller("mergeNoticeSubmitCtrl", function($scope, $rootScope, $state, $stateParams, mergeNoticeService, commonUtilService) {
113
+
114
+	$scope.x_arr = angular.fromJson($stateParams.x_arr);
115
+	$scope.y_arr = angular.fromJson($stateParams.y_arr);
116
+
117
+	var hbhsl = $scope.x_arr.jhsl;
118
+	for (var i = 0; i < $scope.y_arr.length; i++) {
119
+		hbhsl = hbhsl + $scope.y_arr[i].sysl;
120
+	}
121
+	$scope.x_arr.hbhsl = hbhsl;
122
+
123
+	//提交
124
+	var validator = $("#mergeNotice-submit-form").validate();
125
+    $scope.save = function() {
126
+    	if (validator.form()) {
127
+    		var flag = confirm("确定要提交吗,合并后不可修改?");
128
+    		if (!flag) {
129
+    			return;
130
+    		}
131
+    		mergeNoticeService.save($scope.x_arr, $scope.y_arr).then(function(data){
132
+    			alert(data.msg);
133
+    			if (data.status == "200") {
134
+    				$state.go('app.business.grainReservesManage.mergeNoticeList');
135
+    			}
136
+    		},function(data){
137
+    			console.log(data);
138
+    		});
139
+    	}
140
+    }
141
+    //返回
142
+    $scope.retList = function() {
143
+    	$state.go("app.business.grainReservesManage.mergeNoticeEdit", {id : 0, htbh : $scope.x_arr.htbh, btnType: 'add'});
144
+    }
145
+});

+ 17 - 0
src/main/resources/static/app/business/mergeNotice/controller/mergeNoticeModalCtrl.js

@@ -0,0 +1,17 @@
1
+//合并通知单
2
+angular.module('app.business').controller("mergeNoticeModalCtrl", function($scope, $rootScope, $state, $uibModalInstance, items, mergeNoticeService) {
3
+
4
+     // 关闭模态窗口
5
+     $scope.cancel = function() {
6
+         $uibModalInstance.close();
7
+     }
8
+
9
+     //查询.
10
+     $scope.query = function() {
11
+    	 var validator = $("#mergeNotice-add-form").validate();
12
+    	 if (validator.form()) {
13
+    		 $uibModalInstance.close($scope.htbh);
14
+    	 }
15
+     }
16
+
17
+});

+ 103 - 0
src/main/resources/static/app/business/mergeNotice/service/mergeNoticeService.js

@@ -0,0 +1,103 @@
1
+"use strict";
2
+
3
+angular.module('app.business').service("mergeNoticeService", function($http, $q, APP_CONFIG,$rootScope) {
4
+    //列表查询
5
+	this.getPageInfo = function(pageNum, pageSize, search){
6
+		var d = $q.defer();
7
+		$http({
8
+			method : 'GET',
9
+			url : APP_CONFIG.businessUrl + '/depot/business/businessMergeNotice/findByPageList',
10
+			params : {
11
+				pageNum : pageNum,
12
+				pageSize : pageSize,
13
+				ch: search.ch,
14
+                htbh: search.htbh,
15
+                orgId: search.orgId,
16
+                khmc: search.khmc
17
+			}
18
+		}).then(function successCallback(response) {
19
+			// 请求成功执行代码
20
+			d.resolve(response.data);
21
+		}, function errorCallback(response) {
22
+			// 请求失败执行代码
23
+			d.reject("error");
24
+		});
25
+		return d.promise;
26
+	}
27
+
28
+    //保存
29
+    this.save = function(x_arr, y_arr){
30
+        var d = $q.defer();
31
+        $http({
32
+            method: 'POST',
33
+            url: APP_CONFIG.businessUrl + '/depot/business/businessMergeNotice/save',
34
+            data: {
35
+            	x_arr : angular.toJson(x_arr),
36
+            	y_arr : angular.toJson(y_arr)
37
+            }
38
+        }).then(function successCallback(response) {
39
+            d.resolve(response.data);
40
+        }, function errorCallback(response) {
41
+            //console.log(response);
42
+        });
43
+        return d.promise;
44
+    }
45
+    
46
+    //根据合同编号获取通知单数据列表
47
+    this.findByHtbhCondition = function(search){
48
+        var d = $q.defer();
49
+        $http({
50
+            method: 'GET',
51
+            url: APP_CONFIG.businessUrl + '/depot/business/businessMergeNotice/findByHtbhCondition',
52
+            params: {
53
+            	orgId : search.orgId,
54
+            	htbh : search.htbh
55
+            }
56
+        }).then(function successCallback(response) {
57
+			// 请求成功执行代码
58
+			d.resolve(response.data);
59
+		}, function errorCallback(response) {
60
+			// 请求失败执行代码
61
+			d.reject("error");
62
+		});
63
+        return d.promise;
64
+    }
65
+    
66
+    //查看
67
+    this.findByIdList = function(id){
68
+        var d = $q.defer();
69
+        $http({
70
+            method: 'GET',
71
+            url: APP_CONFIG.businessUrl + '/depot/business/businessMergeNotice/findByIdList',
72
+            params: {
73
+            	id : id
74
+            }
75
+        }).then(function successCallback(response) {
76
+			// 请求成功执行代码
77
+			d.resolve(response.data);
78
+		}, function errorCallback(response) {
79
+			// 请求失败执行代码
80
+			d.reject("error");
81
+		});
82
+        return d.promise;
83
+    }
84
+
85
+    //按照通知单ID查询通知单合并记录
86
+    this.findByTzdidQueryList = function(id){
87
+        var d = $q.defer();
88
+        $http({
89
+            method: 'GET',
90
+            url: APP_CONFIG.businessUrl + '/depot/business/businessMergeNotice/findByTzdidQueryList',
91
+            params: {
92
+            	tzdid : id
93
+            }
94
+        }).then(function successCallback(response) {
95
+			// 请求成功执行代码
96
+			d.resolve(response.data);
97
+		}, function errorCallback(response) {
98
+			// 请求失败执行代码
99
+			d.reject("error");
100
+		});
101
+        return d.promise;
102
+    }
103
+});

+ 127 - 0
src/main/resources/static/app/business/mergeNotice/views/mergeNotice-Edit.html

@@ -0,0 +1,127 @@
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
+
8
+                <div jarvis-widget id="standard-datatable-widget" data-widget-color="darken"
9
+                    data-widget-editbutton="false">
10
+                    <header>
11
+                        <span class="widget-icon"> <i class="fa fa-table"></i></span>
12
+                        <h2>详情</h2>
13
+                    </header>
14
+                    <div>
15
+                        <div class="widget-body no-padding">
16
+                            <form id="mergeNotice-form" class="smart-form ng-pristine ng-valid" data-validator-option="validateOptions" novalidate="novalidate" style=" border-width:5px; margin-left:2%;position:relative;margin-right:2%;">
17
+                                <fieldset>
18
+									<table style="width:70%; border-width:5px; margin-left:15%;position:relative;margin-right:15%;">
19
+										<header>
20
+										    <h5>要合并的通知单</h5>
21
+										</header>
22
+										<table class="table table-striped table-bordered table-hover" width="100%" style="padding: 0;" >
23
+											<thead>
24
+											<tr>
25
+												<th data-class="expand" style="text-align:center;" ng-show="dataStatus"></th>
26
+												<th data-class="expand" style="text-align:center;">序号</th>
27
+												<th data-class="expand" style="text-align:center;">通知单编号</th>
28
+												<th data-class="expand" style="text-align:center;">合同编号</th>
29
+												<th data-class="expand" style="text-align:center;">粮油品种</th>
30
+												<th data-class="expand" style="text-align:center;">客户名称</th>
31
+												<th data-class="expand" style="text-align:center;">仓房名称</th>
32
+												<th data-class="expand" style="text-align:center;">货位名称</th>
33
+												<th data-class="expand" style="text-align:center;">计划数量(吨)</th>
34
+												<th data-class="expand" style="text-align:center;">剩余数量(吨)</th>
35
+											</tr>
36
+											</thead>
37
+											<tbody>
38
+											<tr ng-repeat="record in y_list">
39
+												<td style="text-align: center;" ng-show="dataStatus"><input type="checkbox" ng-model="record.y_checked" name="y_checked" /></td>
40
+												<td style="text-align: center;">{{$index + 1}}</td>
41
+												<td style="text-align: center;">{{record.tzdbh}}</td>
42
+												<td style="text-align: center;">{{record.htbh}}</td>
43
+												<td style="text-align: center;">{{dicData[record.lspz]}}</td>
44
+												<td style="text-align: center;">{{record.khmc}}</td>
45
+												<td style="text-align: center;">{{storehouseObj[record.ch].storehouseName}}</td>
46
+												<td style="text-align: center;">{{wares[record.hwh].warehouseName}}</td>
47
+												<td style="text-align: center;">{{record.jhsl}}</td>
48
+												<td style="text-align: center;">{{record.sysl}}</td>
49
+											</tr>
50
+											</tbody>
51
+										</table>
52
+										<header>
53
+										    <h5>目标通知单</h5>
54
+										</header>
55
+										<table class="table table-striped table-bordered table-hover"  >
56
+											<thead>
57
+											<tr>
58
+												<th data-class="expand" style="text-align:center;" ng-show="dataStatus"></th>
59
+												<th data-class="expand" style="text-align:center;" ng-show="dataStatus">序号</th>
60
+												<th data-class="expand" style="text-align:center;">通知单编号</th>
61
+												<th data-class="expand" style="text-align:center;">合同编号</th>
62
+												<th data-class="expand" style="text-align:center;">粮油品种</th>
63
+												<th data-class="expand" style="text-align:center;">客户名称</th>
64
+												<th data-class="expand" style="text-align:center;">仓房名称</th>
65
+												<th data-class="expand" style="text-align:center;">货位名称</th>
66
+												<th data-class="expand" style="text-align:center;">计划数量(吨)</th>
67
+												<th data-class="expand" style="text-align:center;">剩余数量(吨)</th>
68
+											</tr>
69
+											</thead>
70
+											<tbody>
71
+											<tr ng-repeat="record in x_list">
72
+											    <td style="text-align: center;" ng-show="dataStatus"><input type="radio" ng-model="x_checked" name="x_checked" ng-value="{{$index}}" ng-click="selectRadio($index)" /></td>
73
+												<td style="text-align: center;" ng-show="dataStatus">{{$index + 1}}</td>
74
+												<td style="text-align: center;">{{record.tzdbh}}</td>
75
+												<td style="text-align: center;">{{record.htbh}}</td>
76
+												<td style="text-align: center;">{{dicData[record.lspz]}}</td>
77
+												<td style="text-align: center;">{{record.khmc}}</td>
78
+												<td style="text-align: center;">{{storehouseObj[record.ch].storehouseName}}</td>
79
+												<td style="text-align: center;">{{wares[record.hwh].warehouseName}}</td>
80
+												<td style="text-align: center;">{{record.jhsl}}</td>
81
+												<td style="text-align: center;">{{record.sysl}}</td>
82
+											</tr>
83
+											</tbody>
84
+										</table>
85
+										<header ng-hide="dataStatus">
86
+										    <h5>合并后通知单</h5>
87
+										</header>
88
+										<table class="table table-striped table-bordered table-hover" ng-hide="dataStatus">
89
+											<thead>
90
+											<tr>
91
+												<th data-class="expand" style="text-align:center;">通知单编号</th>
92
+												<th data-class="expand" style="text-align:center;">合同编号</th>
93
+												<th data-class="expand" style="text-align:center;">粮油品种</th>
94
+												<th data-class="expand" style="text-align:center;">客户名称</th>
95
+												<th data-class="expand" style="text-align:center;">仓房名称</th>
96
+												<th data-class="expand" style="text-align:center;">货位名称</th>
97
+												<th data-class="expand" style="text-align:center;">合并后计划数量(吨)</th>
98
+											</tr>
99
+											</thead>
100
+											<tbody>
101
+											<tr>
102
+												<td style="text-align: center;">{{obj.tzdbh}}</td>
103
+												<td style="text-align: center;">{{obj.htbh}}</td>
104
+												<td style="text-align: center;">{{dicData[obj.lspz]}}</td>
105
+												<td style="text-align: center;">{{obj.khmc}}</td>
106
+												<td style="text-align: center;">{{storehouseObj[obj.ch].storehouseName}}</td>
107
+												<td style="text-align: center;">{{wares[obj.hwh].warehouseName}}</td>
108
+												<td style="text-align: center;">{{obj.hbhsl}}</td>
109
+											</tr>
110
+											</tbody>
111
+										</table>
112
+									</table>
113
+								</fieldset>
114
+								<footer class="text-align-center" >
115
+									<button type="button" class="btn btn-default" ng-click="retList()">取消</button>
116
+									<button type="button" class="btn btn-primary" ng-show="dataStatus" ng-click="save()">合并</button>
117
+								</footer>
118
+                            </form>
119
+                        </div>
120
+                    </div>
121
+                </div>
122
+            </article>
123
+        </div>
124
+
125
+    </section>
126
+
127
+</div>

+ 18 - 0
src/main/resources/static/app/business/mergeNotice/views/mergeNotice-add-modal.html

@@ -0,0 +1,18 @@
1
+<div class="modal-content">
2
+    <div class="modal-header">
3
+        <h4 class="modal-title" id="myModalLabel"></h4>
4
+    </div>
5
+    <div class="modal-body">
6
+        <form id="mergeNotice-add-form" name='mergeNotice-add-form'
7
+			class="smart-form ng-pristine ng-valid"
8
+			data-validator-option="validateOptions" novalidate="novalidate">
9
+			
10
+  			合同编号:<input class="form-control" ng-model="htbh" name="htbh" required />
11
+		</form>
12
+
13
+    </div>
14
+    <div class="modal-footer">
15
+        <button ng-click="query()" type="button" class="btn btn-primary">查询</button>
16
+        <button ng-click="cancel()" type="button" class="btn btn-default">取消 </button>
17
+    </div>
18
+</div>

+ 94 - 0
src/main/resources/static/app/business/mergeNotice/views/mergeNotice-list.html

@@ -0,0 +1,94 @@
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="false">
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
+                                    <div class="form-group">
18
+										<label>合同编号:
19
+											<input type="text" class="form-control" ng-model="search.htbh" />
20
+                                        </label>&emsp;
21
+                                    	<label>客户名称:
22
+                                    		<input type="text" class="form-control" ng-model="search.khmc" />
23
+										</label>&emsp;
24
+										<label>仓房:
25
+                                    		<select ng-model="search.ch" class="form-control input-sm"
26
+                                                        ng-options="store.storehouseId as store.storehouseName for store in store_tank_list">
27
+                                                    <option value="">请选择</option>
28
+                                                </select>
29
+										</label>&emsp;
30
+                                        <label><a class="btn btn-default btn-sm" ng-click="loadData()">
31
+												   		<i class="fa fa-search"></i>&nbsp;查&nbsp;询
32
+												   </a>
33
+										</label><br>
34
+                                    	<label>
35
+                                            <a href-void class="btn btn-primary btn-sm" ng-click="add()"><i class="fa fa-plus"></i>合并通知单</a>
36
+                                        </label>
37
+                                    </div>
38
+                                </div>
39
+                                <div class="col-sm-2 col-xs-12 hidden-xs">
40
+                                    <div class="dataTables_length">
41
+											<label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="loadData(pageInfo.pageNum=1)"
42
+																ng-options="num as num for num in [1,10,25,50,100]"
43
+																class="form-control input-sm"></select> 条
44
+											</label>
45
+									</div>
46
+                                </div>
47
+                            </div>
48
+
49
+                        <table class="table table-striped table-bordered table-hover" width="100%">
50
+	                        <thead>
51
+		                        <tr>
52
+		                            <th> 序号</th>
53
+		                            <th> 目标通知单编号</th>
54
+		                            <th> 合同编号</th>
55
+		                            <th> 粮油品种</th>
56
+		                            <th> 客户名称</th>
57
+		                            <th>仓房</th>
58
+		                            <th>货位</th>
59
+		                            <th> 原计划数量(吨)</th>
60
+		                            <th> 合并后数量(吨)</th>
61
+		                            <th> 提交人</th>
62
+		                            <th> 提交时间</th>
63
+		                            <th> 操作</th>
64
+		                        </tr>
65
+	                        </thead>
66
+	                        
67
+	                        <tbody>
68
+	                            <tr ng-repeat="obj in pageInfo.list">
69
+	                                <td>{{$index + 1 + (pageInfo.pageNum-1) * pageInfo.pageSize}}</td>
70
+	                                <td>{{ obj.tzdbh }}</td>
71
+	                                <td>{{ obj.htbh }}</td>
72
+	                                <td>{{ dicData[obj.lspz] }}</td>
73
+	                                <td>{{ obj.khmc }}</td>
74
+	                                <td>{{ storehouseObj[obj.ch].storehouseName }}</td>
75
+	                                <td>{{ wares[obj.hwh].warehouseName }}</td>
76
+	                                <td>{{ obj.jhsl }}</td>
77
+	                                <td>{{ obj.hbhsl }}</td>
78
+	                                <td>{{ obj.cjr }}</td>
79
+	                                <td>{{ obj.cjsj }}</td>
80
+	                                <td>
81
+	                                    <a href-void ng-click="showView(obj.id)"><i class="fa fa-info-circle"></i>查看</a>&emsp;
82
+	                                </td>
83
+	                            </tr>
84
+	                        </tbody>
85
+                        </table>
86
+						<div smart-include="app/layout/partials/page.tpl.html"></div>
87
+                        </div>
88
+                        </div>
89
+                    </div>
90
+                </div>
91
+            </article>
92
+        </div>
93
+    </section>
94
+</div>

+ 77 - 0
src/main/resources/static/app/business/mergeNotice/views/mergeNotice-submit.html

@@ -0,0 +1,77 @@
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
+
8
+                <div jarvis-widget id="standard-datatable-widget" data-widget-color="darken"
9
+                    data-widget-editbutton="false">
10
+                    <header>
11
+                        <span class="widget-icon"> <i class="fa fa-table"></i></span>
12
+                        <h2>详情</h2>
13
+                    </header>
14
+                    <div>
15
+                        <div class="widget-body no-padding">
16
+                            <form id="mergeNotice-submit-form" class="smart-form ng-pristine ng-valid" data-validator-option="validateOptions" novalidate="novalidate" style=" border-width:5px; margin-left:2%;position:relative;margin-right:2%;">
17
+                                <fieldset>
18
+									<header>
19
+									    <h5>合并后的目标通知单</h5>
20
+									</header>
21
+									<table class="table table-striped table-bordered table-hover"  >
22
+										<thead>
23
+										<tr>
24
+											<th data-class="expand" style="text-align:center;">目标通知单编号</th>
25
+											<th data-class="expand" style="text-align:center;">合同编号</th>
26
+											<th data-class="expand" style="text-align:center;">粮油品种</th>
27
+											<th data-class="expand" style="text-align:center;">客户名称</th>
28
+											<th data-class="expand" style="text-align:center;">仓房名称</th>
29
+											<th data-class="expand" style="text-align:center;">货位名称</th>
30
+											<th data-class="expand" style="text-align:center;">原计划数量(吨)</th>
31
+											<th data-class="expand" style="text-align:center;">合并后计划数量(吨)</th>
32
+										</tr>
33
+										</thead>
34
+										<tbody>
35
+										<tr>
36
+											<td style="text-align: center;">{{x_arr.tzdbh}}</td>
37
+											<td style="text-align: center;">{{x_arr.htbh}}</td>
38
+											<td style="text-align: center;">{{dicData[x_arr.lspz]}}</td>
39
+											<td style="text-align: center;">{{x_arr.khmc}}</td>
40
+											<td style="text-align: center;">{{storehouseObj[x_arr.ch].storehouseName}}</td>
41
+											<td style="text-align: center;">{{wares[x_arr.hwh].warehouseName}}</td>
42
+											<td style="text-align: center;">{{x_arr.jhsl}}</td>
43
+											<td style="text-align: center;">{{x_arr.hbhsl}}</td>
44
+										</tr>
45
+										</tbody>
46
+									</table>
47
+								</fieldset>
48
+								<fieldset>
49
+									<div class="row">
50
+										<section class="col col-3">
51
+                                            <label class="label">提交人</label> 
52
+                                            <label class="input"> 
53
+                                                <input class="form-control" type="text" ng-model="x_arr.cjr" name="cjr" required ng-readonly="true" />
54
+                                            </label>
55
+                                        </section>
56
+                                        <section class="col col-3">
57
+                                            <label class="label">提交时间</label> 
58
+                                            <label class="input"> 
59
+                                                <input class="form-control" type="text" ng-model="x_arr.cjsj" name="cjsj" required ng-readonly="true" />
60
+                                            </label>
61
+                                        </section>
62
+                                    </div>
63
+								</fieldset>
64
+								<footer class="text-align-center" >
65
+									<button type="button" class="btn btn-default" ng-click="retList()">取消</button>
66
+									<button type="button" class="btn btn-primary" ng-click="save()">提交</button>
67
+								</footer>
68
+                            </form>
69
+                        </div>
70
+                    </div>
71
+                </div>
72
+            </article>
73
+        </div>
74
+
75
+    </section>
76
+
77
+</div>

+ 38 - 45
src/main/resources/static/app/business/module.js

@@ -4289,20 +4289,6 @@ angular.module('app.business')
4289 4289
         }
4290 4290
     })
4291 4291
 
4292
-
4293
-    // .state('app.business.grainReservesManage.grainDeliveryStorageNotice-audit-pass', {
4294
-    //     url: '/business/grainDeliveryStorageNotice-audit-pass',
4295
-    //     data: {
4296
-    //         title: '已审批通知单'
4297
-    //     },
4298
-    //     views: {
4299
-    //         "content@app": {
4300
-    //             controller: 'grainDeliveryStorageNoticeAuditPassCtrl',
4301
-    //             templateUrl: 'app/business/deliveryStorageNotice/views/grainDeliveryStorageNotice-audit-pass-list.html'
4302
-    //         }
4303
-    //     }
4304
-    // })
4305
-
4306 4292
     .state('app.business.grainReservesManage.grainStorageNotice-audit-pass-view', {
4307 4293
             url: '/business/grainReservesManage/grainStorageNotice-audit-pass-views/:id/:processInstanceId/:check',
4308 4294
             params: {
@@ -4342,37 +4328,44 @@ angular.module('app.business')
4342 4328
         	}
4343 4329
         })
4344 4330
 
4345
-         /*.state('app.business.grainReservesManage.grainReservesNotice-pass', {
4346
-             url: '/business/grainReservesNotice-pass',
4347
-             params: {
4348
-                 "attributeType" : "3"
4349
-             },
4350
-             data: {
4351
-                 title: '已审批通知单'
4352
-             },
4353
-             views: {
4354
-                 "content@app": {
4355
-                     controller: 'planAuditPassCtrl as datatables',
4356
-                     templateUrl: 'app/business/plan/views/plan-audit-acquisition-pass-list.html'
4357
-                 }
4358
-             }
4359
-         })*/
4360
-
4361
-        /* .state('app.business.grainReservesManage.grainReservesNotice-pass-views', {
4362
-             url: '/business/grainReservesNotice-pass-views/:id/:processInstanceId',
4363
-             data: {
4364
-                 title: '已审批通知单查看'
4365
-             },
4366
-             params:{
4367
-                 isNotEdit : true
4368
-             },
4369
-             views: {
4370
-                 "content@app": {
4371
-                     controller: 'planAuditPassSaveCtrl as datatables',
4372
-                     templateUrl: 'app/business/plan/views/plan-edit.html'
4373
-                 }
4374
-             }
4375
-         })*/
4331
+        /*********合并通知单 start*********/
4332
+        .state('app.business.grainReservesManage.mergeNoticeList', {
4333
+	        url: '/business/grainReservesManage/mergeNoticeList',
4334
+	        data: {
4335
+	            title: '合并通知单'
4336
+	        },
4337
+	        views: {
4338
+	            "content@app": {
4339
+	                controller: 'mergeNoticeCtrl',
4340
+	                templateUrl: 'app/business/mergeNotice/views/mergeNotice-list.html'
4341
+	            }
4342
+	        }
4343
+	    })
4344
+	    .state('app.business.grainReservesManage.mergeNoticeEdit', {
4345
+	        url: '/business/grainReservesManage/mergeNoticeEdit/:id/:htbh/:btnType',
4346
+	        data: {
4347
+	            title: '合并通知单详情'
4348
+	        },
4349
+	        views: {
4350
+	            "content@app": {
4351
+	                controller: 'mergeNoticeEditCtrl',
4352
+	                templateUrl: 'app/business/mergeNotice/views/mergeNotice-Edit.html'
4353
+	            }
4354
+	        }
4355
+	    })
4356
+	    .state('app.business.grainReservesManage.mergeNoticeSubmit', {
4357
+	        url: '/business/grainReservesManage/mergeNoticeSubmit/:x_arr/:y_arr',
4358
+	        data: {
4359
+	            title: '合并通知单提交'
4360
+	        },
4361
+	        views: {
4362
+	            "content@app": {
4363
+	                controller: 'mergeNoticeSubmitCtrl',
4364
+	                templateUrl: 'app/business/mergeNotice/views/mergeNotice-submit.html'
4365
+	            }
4366
+	        }
4367
+	    })
4368
+        /*********合并通知单 end*********/
4376 4369
         //---------------------------------封仓确认单管理 start--------------------------------------
4377 4370
         .state('app.business.grainReservesManage.storageSealedConfirmation', {
4378 4371
             url: '/business/grainReservesManage/storageSealedConfirmation',

+ 2 - 1
src/main/resources/static/app/business/schedule/service/deliveryStorageNoticeScheduleService.js

@@ -11,7 +11,8 @@ angular.module('app.business').service("deliveryStorageNoticeScheduleService", f
11 11
                 billType : searchCondition == undefined ? "" : searchCondition.billType, 
12 12
                 billNumber : searchCondition == undefined ? "" : searchCondition.billNumber,
13 13
         		planBid : searchCondition == undefined ? "" : searchCondition.planBid,
14
-				rootContractBid : searchCondition == undefined ? "" : searchCondition.rootContractBid
14
+				rootContractBid : searchCondition == undefined ? "" : searchCondition.rootContractBid,
15
+				contract : searchCondition == undefined ? "" : searchCondition.contract
15 16
             }
16 17
         }).then(function successCallback(response) {
17 18
             // 请求成功执行代码

+ 4 - 1
src/main/resources/static/app/layout/partials/navigation.tpl.html

@@ -201,6 +201,9 @@
201 201
                                     <li has-func="284" data-ui-sref-active="active">
202 202
                                         <a data-ui-sref="app.business.grainReservesManage.grainReservesNotice-pass">已审批通知单</a>
203 203
                                     </li>
204
+                                    <li has-func="549" data-ui-sref-active="active">
205
+                                        <a data-ui-sref="app.business.grainReservesManage.mergeNoticeList">合并通知单</a>
206
+                                    </li>
204 207
                                 </ul>
205 208
                             </li>
206 209
                             <li has-func="511" data-menu-collapse>
@@ -1226,7 +1229,7 @@
1226 1229
                             <!--                                 </ul> -->
1227 1230
                             <!--                             </li> -->
1228 1231
                             <li data-ui-sref-active="active">
1229
-                                <a has-func="148" data-ui-sref="app.storage.qualitycheck.sprlist({type:2})">强检</a>
1232
+                                <a has-func="148" data-ui-sref="app.storage.qualitycheck.sprlist">强检</a>
1230 1233
                             </li>
1231 1234
                             <li data-ui-sref-active="active">
1232 1235
                                 <a has-func="150" data-ui-sref="app.storage.qualitycheck.acklist({type:1})">第三方检验</a>

+ 1 - 1
src/main/resources/static/app/storage/grainAnalysis/controller/selectWeekAnalysisModalCtrl.js

@@ -31,7 +31,7 @@ angular.module('app.storage').controller("selectWeekAnalysisModalCtrl",
31 31
     	}
32 32
     }
33 33
     
34
-    //选或取消勾选一条数据
34
+    //选或取消勾选一条数据
35 35
     $scope.selectData = function(index, obj) {
36 36
     	$scope.list[index].checked = obj.checked;
37 37
     	if (!obj.checked) {

+ 1 - 1
src/main/resources/static/app/storage/grainCard/controller/oilCarAddCtrl.js

@@ -93,7 +93,7 @@ angular.module('app.storage').controller("oilCarAddCtrl", function ($scope, $sta
93 93
                 $scope.oilCard.checkTypeName = '移库';
94 94
                 $scope.oilCard.sfmc = '2'; // 是否满仓(入库(0:否,1:是).倒仓,移库(2:表示倒仓移库数据))
95 95
             }
96
-            $scope.search = {auditState: 3, houseId: $scope.grainCard.storehouseId, warehouseId: null, applyTime: $scope.rksj};
96
+            $scope.search = {auditState: 3, houseId: $scope.oilCard.storehouseId, warehouseId: null, applyTime: $scope.rksj};
97 97
             pageListService.getPageList(1, 1, $scope.search).then(function (datas) {
98 98
             	$scope.pageInfo = datas.data;
99 99
                 if ($scope.pageInfo.list.length > 0) {

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

@@ -220,7 +220,7 @@
220 220
                                             	<td class="text-center" style="vertical-align: middle;text-align: center;" height="45px">仓房结构</td>
221 221
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;">{{dicData[storehouseObj[GrainCardByIdObj.storehouseId].wall]}}</td>
222 222
                                                 <td class="text-center" style="vertical-align: middle;text-align: center;" height="45px">建设年度</td>
223
-                                                <td class="text-center" style="vertical-align: middle;text-align: center;">{{storehouseObj[GrainCardByIdObj.storehouseId].useDate.toString().substring(0,4)}}</td>
223
+                                                <td class="text-center" style="vertical-align: middle;text-align: center;">{{storehouseObj[GrainCardByIdObj.storehouseId].usedate.toString().substring(0,4)}}</td>
224 224
                                                 <td rowspan="6" class="text-center" colspan="2" style="border: 1px solid #ccc;padding:0" >
225 225
                                                     <div style="width:180px;height:240px;background:rgb(0, 140, 255);margin: auto;;line-height:150px;">
226 226
                                                         <img style="width:180px;height:240px;" src="{{bgyurl}}">

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

@@ -92,7 +92,7 @@
92 92
 											<td class="text-center">
93 93
 												<!--保存:1,提交:2, 借用通过编号 区分手动补录,和推送数据-->
94 94
 												<a href-void ng-click="foodSituation(gainCard.id,gainCard.storehouseNum,gainCard.warehouseNum,gainCard.storehouseId,gainCard.warehouseId,gainCard.grainRemark,gainCard.flagType,gainCard.grainVarietyNum,gainCard.qualitycheckId)"><i class="fa fa-info-circle"></i>粮情卡</a>
95
-												<a ng-hide="isArchive || gainCard.flagType=='2'" href-void ng-click="gainCardUpdate(gainCard.id, gainCard.storehouseNum, gainCard.storehouseId)">修改</a>
95
+<!-- 												<a ng-hide="isArchive || gainCard.flagType=='2'" href-void ng-click="gainCardUpdate(gainCard.id, gainCard.storehouseNum, gainCard.storehouseId)">修改</a> -->
96 96
 											</td>
97 97
 										</tr>
98 98
 									</tbody>

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

@@ -267,7 +267,7 @@
267 267
                                     <div>
268 268
                                         <footer class="text-align-center">
269 269
                                             <button type="button" class="btn btn-default" ng-click="retList()">取消</button>
270
-                                            <button type="button" class="btn btn-primary" ng-click="save(1)">保存</button>
270
+<!--                                             <button type="button" class="btn btn-primary" ng-click="save(1)">保存</button> -->
271 271
                                             <button type="button" class="btn btn-primary" ng-click="save(2)">提交</button>
272 272
                                         </footer>
273 273
                                     </div>

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

@@ -210,7 +210,7 @@
210 210
                                     <div>
211 211
                                         <footer class="text-align-center">
212 212
                                             <button type="button" class="btn btn-default" ng-click="retList()">取消</button>
213
-                                            <button type="button" class="btn btn-primary" ng-click="save(1)">保存</button>
213
+<!--                                             <button type="button" class="btn btn-primary" ng-click="save(1)">保存</button> -->
214 214
                                             <button type="button" class="btn btn-primary" ng-click="save(2)">提交</button>
215 215
                                         </footer>
216 216
                                     </div>

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

@@ -30,7 +30,7 @@
30 30
                                     <div>
31 31
                                         <footer class="text-align-center">
32 32
                                             <button type="button" class="btn btn-default" ng-click="retList()">取消</button>
33
-                                            <button type="button" class="btn btn-primary" ng-click="save(0)">保存</button>
33
+<!--                                             <button type="button" class="btn btn-primary" ng-click="save(0)">保存</button> -->
34 34
                                             <button type="button" class="btn btn-primary" ng-click="save(1)">提交</button>
35 35
                                         </footer>
36 36
                                     </div>

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

@@ -77,7 +77,7 @@
77 77
                                         <td class="text-center">{{cereals.jkrq | date:'yyyy-MM-dd HH:mm:ss'}}</td>
78 78
                                         <td class="text-center">
79 79
                                             <a href-void ng-click="checkProductGrainList(cereals.id,cereals.spareFour)">粮情卡</a>
80
-                                            <a ng-hide="isArchive || cereals.dataStatus == '1'" href-void ng-click="editProductGrainList(cereals.id,cereals.spareOne,cereals.lypzName)">修改</a>
80
+<!--                                             <a ng-hide="isArchive || cereals.dataStatus == '1'" href-void ng-click="editProductGrainList(cereals.id,cereals.spareOne,cereals.lypzName)">修改</a> -->
81 81
                                         </td>
82 82
                                     </tr>
83 83
                                     </tbody>

+ 2 - 2
src/main/resources/static/app/storage/module.js

@@ -1443,8 +1443,8 @@ angular.module('app.storage', ['ui.router', 'datatables', 'datatables.bootstrap'
1443 1443
                 },
1444 1444
                 views: {
1445 1445
                     "content@app": {
1446
-                        controller: 'sptDsfzjCtrl',
1447
-                        templateUrl: 'app/storage/views/qualitycheck/qualitycheck-acceptcheck-list.html'
1446
+                        controller: 'sptQjCtrl',
1447
+                        templateUrl: 'app/storage/views/qualitycheck/qualitycheck-qj-list.html'
1448 1448
                     }
1449 1449
                 }
1450 1450
             })

+ 4 - 9
src/main/resources/static/app/storage/views/qualitycheck/qualitycheck-acceptcheck-list.html

@@ -8,8 +8,7 @@
8 8
                 <div jarvis-widget id="standard-datatable-widget" data-widget-color="darken" data-widget-editbutton="false">
9 9
                     <header>
10 10
 						<span class="widget-icon"> <i class="fa fa-table"></i>&nbsp;</span>
11
-						<span ng-if="type=='2'"><h2>&nbsp;&nbsp;强检信息列表 </h2></span>
12
-						<span ng-if="type=='1'"><h2>&nbsp;&nbsp;第三方检验信息列表 </h2></span>
11
+						<span><h2>&nbsp;&nbsp;第三方检验信息列表 </h2></span>
13 12
                     </header>
14 13
                     <div>
15 14
                         <div class="widget-body no-padding">
@@ -18,15 +17,11 @@
18 17
 								<div class="col-xs-12 col-sm-9">
19 18
 									<div class="form-group">
20 19
 										<label> 仓房/油罐名称:&emsp;
21
-											<input ng-model="search.cfmc" class="form-control input-sm"/>
22
-											&emsp;
23
-										</label>
24
-										<label> 委托品种:&emsp;
25
-											<input ng-model="search.pzmc" class="form-control input-sm"/>
20
+											<input ng-model="search.cfmc" class="form-control" style="width: 93px;" />
26 21
 											&emsp;
27 22
 										</label>
28 23
 										<label> 委托书编号:&emsp;
29
-											<input ng-model="search.wtsbh" class="form-control input-sm"/>
24
+											<input ng-model="search.wtsbh" class="form-control"/>
30 25
 											&emsp;
31 26
 										</label>
32 27
 										<label>
@@ -74,7 +69,7 @@
74 69
 								<td>{{qualitycheck.entrustDate}}</td>
75 70
 								<td>{{qualitycheck.finishDate}}</td>
76 71
                         		<td>
77
-									 <a  href-void ng-click="showViewAck(qualitycheck.fid,type)"><i class="fa fa-info-circle"></i>查看</a>
72
+									 <a  href-void ng-click="showViewAck(qualitycheck.inspectAttachment)"><i class="fa fa-info-circle"></i>查看</a>
78 73
                         		</td>
79 74
                         	</tr>
80 75
                         </tbody>

+ 86 - 0
src/main/resources/static/app/storage/views/qualitycheck/qualitycheck-qj-list.html

@@ -0,0 +1,86 @@
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
+
8
+                <div jarvis-widget id="standard-datatable-widget" data-widget-color="darken" data-widget-editbutton="false">
9
+                    <header>
10
+						<span class="widget-icon"> <i class="fa fa-table"></i>&nbsp;</span>
11
+						<span ng-if="type=='2'"><h2>&nbsp;&nbsp;强检信息列表 </h2></span>
12
+						<span ng-if="type=='1'"><h2>&nbsp;&nbsp;第三方检验信息列表 </h2></span>
13
+                    </header>
14
+                    <div>
15
+                        <div class="widget-body no-padding">
16
+                        <div id="DataTables_Table_1_wrapper" class="dataTables_wrapper form-inline no-footer">
17
+							<div class="dt-toolbar">
18
+								<div class="col-xs-12 col-sm-9">
19
+									<div class="form-group">
20
+										<label> 委托书编号:&emsp;
21
+											<input ng-model="search.wtbh" class="form-control input-sm"/>
22
+											&emsp;
23
+										</label>
24
+										<label> 委托年度:&emsp;
25
+											<input ng-model="search.wtnd" id="wtnd" class="form-control Wdate" onClick="WdatePicker({lang:'zh-cn', dateFmt:'yyyy'})" />
26
+											&emsp;
27
+										</label>
28
+										<label> 委托部门:&emsp;
29
+											<input ng-model="search.wtbm" class="form-control input-sm"/>
30
+											&emsp;
31
+										</label>
32
+										<a class="btn btn-default btn-sm" ng-click="loadData()">
33
+											<i class="fa fa-search"></i>&nbsp;查&nbsp;询</a>
34
+									</div>
35
+								</div>
36
+
37
+								<div class="col-sm-3 col-xs-6 hidden-xs">
38
+									<div class="dataTables_length">
39
+										<label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="loadData()"
40
+															ng-options="num as num for num in [10,25,50,100]"
41
+															class="form-control input-sm"></select> 条
42
+										</label>
43
+									</div>
44
+								</div>
45
+							</div>
46
+
47
+						<table class="table table-striped table-bordered table-hover" width="100%">
48
+                        <thead>
49
+						<tr>
50
+							<th data-hide="phone">序号</th>
51
+							<th data-class="expand">委托书编号</th>
52
+							<th data-class="expand">委托年度</th>
53
+							<th data-class="expand">委托日期</th>
54
+							<th data-class="expand">委托部门</th>
55
+							<th data-hide="phone,tablet"> 操作</th>
56
+						</tr>
57
+						</thead>
58
+
59
+							<tbody>
60
+							<tr ng-repeat="qualitycheck in pageInfo.list">
61
+								<th align="center">{{$index + 1 + (pageInfo.pageNum-1) * pageInfo.pageSize}}</th> 
62
+								<td>{{qualitycheck.entrustNum}}</td>
63
+								<td>{{qualitycheck.annual}}</td>
64
+								<td>{{qualitycheck.entrustDate.substring(0,10)}}</td>
65
+								<td>{{qualitycheck.deptName}}</td>
66
+                        		<td>
67
+									 <a href-void ng-click="showfile(qualitycheck.reportAttachment)"><i class="fa fa-info-circle"></i>查看</a>
68
+                        		</td>
69
+                        	</tr>
70
+                        </tbody>
71
+
72
+                        </table>
73
+							<div smart-include="app/layout/partials/page.tpl.html"></div>
74
+						</div>
75
+                    	</div>
76
+                    </div>
77
+                </div>
78
+            </article>
79
+        </div>
80
+
81
+    </section>
82
+    <form id="qj-download-form" method="post" target="_blank">
83
+		<input type="hidden" name="fileName" id="fileName">
84
+		<input type="hidden" name="filePaths" id="filePaths">
85
+	</form>
86
+</div>

+ 39 - 7
src/main/resources/static/app/supervise/controller/sptCtrl.js

@@ -251,10 +251,43 @@ angular.module('app.supervise').controller("sptSxtgzsCtrl", function ($scope, $r
251 251
 
252 252
     })
253 253
 
254
+    //强检
255
+    .controller("sptQjCtrl", function ($scope, $rootScope, $state, $stateParams, APP_CONFIG, sptService) {
256
+
257
+        // 获取列表数据
258
+        $scope.search = {kqdm: $rootScope.orgInfo.kqbm, wtbh: null, wtnd: null, wtbm: null};
259
+        $scope.pageInfo = {pageNum: 1, pageSize: 10};
260
+        $scope.loadData = function () {
261
+            $scope.search.wtnd = $("#wtnd").val();
262
+            sptService.getQjListPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
263
+                if (data.code == 200) {
264
+                    $scope.pageInfo = data.data;
265
+                }
266
+            }, function (data) {
267
+                console.log(data);
268
+            });
269
+        };
270
+
271
+        $scope.loadData();
272
+
273
+        // 翻页
274
+        $scope.goPage = function (pageNum) {
275
+            $scope.pageInfo.pageNum = pageNum;
276
+            $scope.loadData();
277
+        };
278
+
279
+        // 查看页面
280
+        $scope.showfile = function (id) {
281
+        	var url =  APP_CONFIG.depotStorageUrl + '/lawRegulationInfo/download?fileId=' + id
282
+    		//window.open(url);
283
+        	window.location.href = url;
284
+        }
285
+    })
286
+    //第三方质检
254 287
     .controller("sptDsfzjCtrl", function ($scope, $rootScope, $state, $stateParams, APP_CONFIG, sptService) {
255 288
 
256 289
         // 获取列表数据
257
-        $scope.search = {pageType: 1, cfmc: null, pzmc: null, wtsbh: null};
290
+        $scope.search = {pageType: 2, cfmc: null, pzmc: null, wtsbh: null};
258 291
         $scope.pageInfo = {pageNum: 1, pageSize: 10};
259 292
         $scope.type = $stateParams.type;
260 293
         $scope.loadData = function () {
@@ -284,14 +317,13 @@ angular.module('app.supervise').controller("sptSxtgzsCtrl", function ($scope, $r
284 317
 
285 318
         // 查看页面
286 319
         $scope.showViewAck = function (id, type) {
287
-            if (type == 1) {//第三方
288
-                $state.go('app.storage.qualitycheck.acksptedit', {id: id, isNotEdit: true});
289
-            } else if (type == 2) {//强检
290
-                $state.go('app.storage.qualitycheck.sprsptedit', {id: id, isNotEdit: true});
291
-            }
320
+        	//$state.go('app.storage.qualitycheck.acksptedit', {id: id, isNotEdit: true});
321
+        	var url =  APP_CONFIG.depotStorageUrl + '/lawRegulationInfo/download?fileId=' + id
322
+    		//window.open(url);
323
+        	window.location.href = url;
292 324
         }
293 325
     })
294
-
326
+    //第三方质检详情
295 327
     .controller("sptDsfzjViewCtrl", function ($scope, $rootScope, $state, $stateParams, APP_CONFIG, sptService) {
296 328
 
297 329
         $scope.loadDataById = function (id) {

+ 43 - 7
src/main/resources/static/app/supervise/service/sptService.js

@@ -278,15 +278,35 @@ angular.module('app.supervise').service("sptService", function($http, $q, APP_CO
278 278
         });
279 279
         return d.promise;
280 280
     }
281
-    
282
-    
281
+
282
+    /**
283
+     * 获取市平台强检数据
284
+     */
285
+    this.getQjListPageInfo = function(pageNum, pageSize, search) {
286
+        var d = $q.defer();
287
+        $http({
288
+            method : 'GET',
289
+            url : APP_CONFIG.depotStorageUrl + '/spt/getQjList',
290
+            params : {
291
+                pageNum : pageNum,
292
+                pageSize : pageSize,
293
+                kqdm : search.kqdm,
294
+                wtbh : search.wtbh,
295
+                wtnd : search.wtnd,
296
+                wtbm : search.wtbm
297
+            }
298
+        }).then(function successCallback(response) {
299
+            // 请求成功执行代码
300
+            d.resolve(response.data);
301
+        }, function errorCallback(response) {
302
+            // 请求失败执行代码
303
+            d.reject("error");
304
+        });
305
+        return d.promise;
306
+    }
307
+
283 308
     /**
284 309
      * 获取第三方质检数据
285
-     * $scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.kdmc, $scope.search.pageType, 
286
-				$scope.search.cfmc, $scope.search.pzmc,$scope.search.startTime, $scope.search.endTime
287
-				
288
-				Integer pageNum, Integer pageSize, Integer pageType, String kqmc, 
289
-			String cfmc, String pzmc, String wtsbh, String wtkssj, String wtjssj
290 310
      */
291 311
     this.getDsfzjListPageInfo = function(pageNum, pageSize, kqmc, pageType, cfmc,pzmc, startTime, endTime,wtsbh) {
292 312
         var d = $q.defer();
@@ -390,4 +410,20 @@ angular.module('app.supervise').service("sptService", function($http, $q, APP_CO
390 410
         });
391 411
         return d.promise;
392 412
     }
413
+
414
+    //获取市平台文件全路径
415
+    this.getSptFilePath = function(id) {
416
+        var d = $q.defer();
417
+        $http({
418
+            method: 'GET',
419
+            url: APP_CONFIG.depotStorageUrl + '/spt/getSptFilePath',
420
+            params: {
421
+            	id : id
422
+            }
423
+        }).then(function successCallback(response) {
424
+            d.resolve(response.data);
425
+        }, function errorCallback(response) {
426
+        });
427
+        return d.promise;
428
+    }
393 429
 });

+ 9 - 118
src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/controller/emptyInOrSpaceListCtrl.js

@@ -1,129 +1,20 @@
1 1
 "use strict";
2
-angular.module('app.warnAndAlarm').controller('emptyInOrSpaceListCtrl', function ($scope, $rootScope) {
2
+//空进空出预警
3
+angular.module('app.warnAndAlarm').controller('emptyInOrSpaceListCtrl', function ($scope, $rootScope, emptyInOrSpaceService) {
3 4
 
4 5
     // 获取列表数据
5 6
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
6 7
     // 初始化查询条件
7
-    $scope.search = {houseId: null, thresholdType: null};
8
+    $scope.search = {rkcl: null, orgId: $rootScope.orgInfo.orgId};
8 9
     $scope.loadData = function () {
9
-        // 测试
10
-        $scope.pageInfo = {
11
-            "lastPage": 1,
12
-            "navigatepageNums": [
13
-                1
14
-            ],
15
-            "startRow": 1,
16
-            "hasNextPage": false,
17
-            "prePage": 0,
18
-            "nextPage": 0,
19
-            "endRow": 4,
20
-            "pageSize": 10,
21
-            "list": [
22
-                {
23
-                    "ssjhh": "销2305-387",
24
-                    "pzbm": "1112001",
25
-                    "tzdid": "TZ202305251053182324907",
26
-                    "sskddm": "91120223104141086Y001",
27
-                    "jhsl": 1.0,
28
-                    "cfbh": "91120223104141086Y001109",
29
-                    "sskdmc": "天津利达粮油储运有限公司",
30
-                    "kssj": "2023-05-18",
31
-                    "clzt": 1,
32
-                    "clsj": "2023-07-30",
33
-                    "jssj": "2023-06-20",
34
-                    "bjsj": "2023-07-28",
35
-                    "pzmc": "澳大利亚标准白小麦",
36
-                    "clyj": "经系统检测,该报警内容已恢复正常",
37
-                    "cfmc": "107号仓",
38
-                    "clfs": 1,
39
-                    "bjlx": 3,
40
-                    "clrmc": "自动",
41
-                    "id": "b3106a875b7e4d3281fdfb846ddb2f72"
42
-                },
43
-                {
44
-                    "ssjhh": "销2305-387",
45
-                    "pzbm": "1112001",
46
-                    "tzdid": "TZ202305251053182324907",
47
-                    "sskddm": "91120223104141086Y001",
48
-                    "jhsl": 1.0,
49
-                    "cfbh": "91120223104141086Y001109",
50
-                    "sskdmc": "天津利达粮油储运有限公司",
51
-                    "kssj": "2023-05-18",
52
-                    "clzt": 1,
53
-                    "clsj": "2023-07-28",
54
-                    "jssj": "2023-06-20",
55
-                    "bjsj": "2023-07-27",
56
-                    "pzmc": "澳大利亚标准白小麦",
57
-                    "clyj": "test",
58
-                    "cfmc": "107号仓",
59
-                    "clfs": 0,
60
-                    "bjlx": 3,
61
-                    "clrmc": "储备粮11",
62
-                    "id": "4e2697d5d0784da3872e6e681882aa45"
63
-                },
64
-                {
65
-                    "ssjhh": "销2305-387",
66
-                    "pzbm": "1112001",
67
-                    "tzdid": "TZ202305251053182324907",
68
-                    "sskddm": "91120223104141086Y001",
69
-                    "jhsl": 1.0,
70
-                    "cfbh": "91120223104141086Y001109",
71
-                    "sskdmc": "天津利达粮油储运有限公司",
72
-                    "kssj": "2023-05-18",
73
-                    "clzt": 1,
74
-                    "clsj": "2023-07-30",
75
-                    "jssj": "2023-06-20",
76
-                    "bjsj": "2023-06-05",
77
-                    "pzmc": "澳大利亚标准白小麦",
78
-                    "clyj": "经系统检测,该报警内容已恢复正常",
79
-                    "cfmc": "107号仓",
80
-                    "clfs": 1,
81
-                    "bjlx": 1,
82
-                    "clrmc": "自动",
83
-                    "id": "8ae33c4f545347ea8f2762cf9deadd97"
84
-                },
85
-                {
86
-                    "ssjhh": "销2305-387",
87
-                    "pzbm": "1112001",
88
-                    "tzdid": "TZ202305251053182324907",
89
-                    "sskddm": "91120223104141086Y001",
90
-                    "jhsl": 1.0,
91
-                    "cfbh": "91120223104141086Y001109",
92
-                    "sskdmc": "天津利达粮油储运有限公司",
93
-                    "kssj": "2023-05-18",
94
-                    "clzt": 1,
95
-                    "clsj": "2023-07-30",
96
-                    "jssj": "2023-06-20",
97
-                    "bjsj": "2023-06-13",
98
-                    "pzmc": "澳大利亚标准白小麦",
99
-                    "clyj": "经系统检测,该报警内容已恢复正常",
100
-                    "cfmc": "107号仓",
101
-                    "clfs": 1,
102
-                    "bjlx": 2,
103
-                    "clrmc": "自动",
104
-                    "id": "ebf92d2fa5b24ca29d192352f74d9153"
105
-                }
106
-            ],
107
-            "pageNum": 1,
108
-            "navigatePages": 8,
109
-            "navigateFirstPage": 1,
110
-            "total": 4,
111
-            "pages": 1,
112
-            "firstPage": 1,
113
-            "size": 4,
114
-            "isLastPage": true,
115
-            "hasPreviousPage": false,
116
-            "navigateLastPage": 1,
117
-            "isFirstPage": true
118
-        };
10
+    	emptyInOrSpaceService.getKjkcyjPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
11
+            $scope.pageInfo = data.data;
12
+        }, function (data) {
13
+            console.log(data);
14
+        });
119 15
     };
120 16
     $scope.loadData();
121 17
 
122
-    // 处理记录
123
-    $scope.showProcessDetectionList = function (id) {
124
-        console.log(id);
125
-    };
126
-
127 18
     // 翻页
128 19
     $scope.goPage = function (pageNum) {
129 20
         $scope.pageInfo.pageNum = pageNum;
@@ -132,7 +23,7 @@ angular.module('app.warnAndAlarm').controller('emptyInOrSpaceListCtrl', function
132 23
 
133 24
     // 清空
134 25
     $scope.emptyTime = function () {
135
-        $scope.search.houseId = null;
26
+        $scope.search.rkcl = null;
136 27
         $scope.loadData();
137 28
     };
138 29
 });

+ 21 - 0
src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/service/emptyInOrSpaceService.js

@@ -1,4 +1,25 @@
1 1
 "use strict";
2 2
 angular.module('app.warnAndAlarm').service("emptyInOrSpaceService", function ($http, $q, APP_CONFIG, $rootScope) {
3 3
 
4
+	//空进空出预警列表
5
+    this.getKjkcyjPageList = function(pageNum, pageSize, search) {
6
+        var d = $q.defer();
7
+        $http({
8
+            method : 'GET',
9
+            url : APP_CONFIG.depotStorageUrl + '/yjbj/getKjkcyjPageList',
10
+            params : {
11
+                pageNum : pageNum,
12
+                pageSize : pageSize,
13
+                orgId : search.orgId,
14
+                rkcl : search.rkcl
15
+            }
16
+        }).then(function successCallback(response) {
17
+            // 请求成功执行代码
18
+            d.resolve(response.data);
19
+        }, function errorCallback(response) {
20
+            // 请求失败执行代码
21
+            d.reject("error");
22
+        });
23
+        return d.promise;
24
+    }
4 25
 });

+ 5 - 9
src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/views/emptyInOrSpace-list.html

@@ -17,7 +17,7 @@
17 17
                                 <div class="dt-toolbar">
18 18
                                     <div class="col-xs-12 col-sm-10">
19 19
                                         <label>车辆信息:
20
-                                            <input class="form-control" type="text" ng-model="cfmc" name="cfmc" />
20
+                                            <input class="form-control" type="text" ng-model="search.rkcl" />
21 21
                                         </label>
22 22
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
23 23
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
@@ -45,20 +45,16 @@
45 45
                                             <th data-class="expand" style="text-align:center;">第一次称重重量(kg)</th>
46 46
                                             <th data-class="expand" style="text-align:center;">第二次称重重量(kg)</th>
47 47
                                             <th data-class="expand" style="text-align:center;">预警时间</th>
48
-                                            <th data-class="expand" style="text-align:center;">操作</th>
49 48
                                         </tr>
50 49
                                         </thead>
51 50
 
52 51
                                         <tbody>
53 52
                                         <tr ng-repeat="warning in pageInfo.list">
54 53
                                             <td style="text-align:center;">{{ $index + 1 }}</td>
55
-                                            <td style="text-align:center;">{{ warning.ssjhh }}</td>
56
-                                            <td style="text-align:center;">{{ warning.pzmc }}</td>
57
-                                            <td style="text-align:center;">{{ warning.jhsl }}</td>
58
-                                            <td style="text-align:center;">{{ warning.kssj }}—{{ warning.jssj }}</td>
59
-                                            <td style="text-align:center;">
60
-                                                <a href-void ng-click="showProcessDetectionList(warning.id)"><i class=""></i>处理记录</a>
61
-                                            </td>
54
+                                            <td style="text-align:center;">{{ warning.rkcl }}</td>
55
+                                            <td style="text-align:center;">{{ warning.firstCzzl }}</td>
56
+                                            <td style="text-align:center;">{{ warning.secondCzzl }}</td>
57
+                                            <td style="text-align:center;">{{ warning.bjsj }}</td>
62 58
                                         </tr>
63 59
                                         </tbody>
64 60
                                     </table>

+ 23 - 114
src/main/resources/static/app/warnAndAlarm/issueAnIOU/controller/issueAnIOUListCtrl.js

@@ -1,127 +1,36 @@
1 1
 "use strict";
2
-angular.module('app.warnAndAlarm').controller('issueAnIOUListCtrl', function ($scope, $rootScope) {
2
+angular.module('app.warnAndAlarm').controller('issueAnIOUListCtrl', function ($scope, $rootScope, $uibModal, issueAnIOUService) {
3 3
 
4 4
     // 获取列表数据
5 5
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
6 6
     // 初始化查询条件
7
-    $scope.search = {houseId: null, thresholdType: null};
7
+    $scope.search = {cfmc: null, orgId: $rootScope.orgInfo.orgId};
8 8
     $scope.loadData = function () {
9
-        // 测试
10
-        $scope.pageInfo = {
11
-            "lastPage": 1,
12
-            "navigatepageNums": [
13
-                1
14
-            ],
15
-            "startRow": 1,
16
-            "hasNextPage": false,
17
-            "prePage": 0,
18
-            "nextPage": 0,
19
-            "endRow": 4,
20
-            "pageSize": 10,
21
-            "list": [
22
-                {
23
-                    "ssjhh": "销2305-387",
24
-                    "pzbm": "1112001",
25
-                    "tzdid": "TZ202305251053182324907",
26
-                    "sskddm": "91120223104141086Y001",
27
-                    "jhsl": 1.0,
28
-                    "cfbh": "91120223104141086Y001109",
29
-                    "sskdmc": "天津利达粮油储运有限公司",
30
-                    "kssj": "2023-05-18",
31
-                    "clzt": 1,
32
-                    "clsj": "2023-07-30",
33
-                    "jssj": "2023-06-20",
34
-                    "bjsj": "2023-07-28",
35
-                    "pzmc": "澳大利亚标准白小麦",
36
-                    "clyj": "经系统检测,该报警内容已恢复正常",
37
-                    "cfmc": "107号仓",
38
-                    "clfs": 1,
39
-                    "bjlx": 3,
40
-                    "clrmc": "自动",
41
-                    "id": "b3106a875b7e4d3281fdfb846ddb2f72"
42
-                },
43
-                {
44
-                    "ssjhh": "销2305-387",
45
-                    "pzbm": "1112001",
46
-                    "tzdid": "TZ202305251053182324907",
47
-                    "sskddm": "91120223104141086Y001",
48
-                    "jhsl": 1.0,
49
-                    "cfbh": "91120223104141086Y001109",
50
-                    "sskdmc": "天津利达粮油储运有限公司",
51
-                    "kssj": "2023-05-18",
52
-                    "clzt": 1,
53
-                    "clsj": "2023-07-28",
54
-                    "jssj": "2023-06-20",
55
-                    "bjsj": "2023-07-27",
56
-                    "pzmc": "澳大利亚标准白小麦",
57
-                    "clyj": "test",
58
-                    "cfmc": "107号仓",
59
-                    "clfs": 0,
60
-                    "bjlx": 3,
61
-                    "clrmc": "储备粮11",
62
-                    "id": "4e2697d5d0784da3872e6e681882aa45"
63
-                },
64
-                {
65
-                    "ssjhh": "销2305-387",
66
-                    "pzbm": "1112001",
67
-                    "tzdid": "TZ202305251053182324907",
68
-                    "sskddm": "91120223104141086Y001",
69
-                    "jhsl": 1.0,
70
-                    "cfbh": "91120223104141086Y001109",
71
-                    "sskdmc": "天津利达粮油储运有限公司",
72
-                    "kssj": "2023-05-18",
73
-                    "clzt": 1,
74
-                    "clsj": "2023-07-30",
75
-                    "jssj": "2023-06-20",
76
-                    "bjsj": "2023-06-05",
77
-                    "pzmc": "澳大利亚标准白小麦",
78
-                    "clyj": "经系统检测,该报警内容已恢复正常",
79
-                    "cfmc": "107号仓",
80
-                    "clfs": 1,
81
-                    "bjlx": 1,
82
-                    "clrmc": "自动",
83
-                    "id": "8ae33c4f545347ea8f2762cf9deadd97"
84
-                },
85
-                {
86
-                    "ssjhh": "销2305-387",
87
-                    "pzbm": "1112001",
88
-                    "tzdid": "TZ202305251053182324907",
89
-                    "sskddm": "91120223104141086Y001",
90
-                    "jhsl": 1.0,
91
-                    "cfbh": "91120223104141086Y001109",
92
-                    "sskdmc": "天津利达粮油储运有限公司",
93
-                    "kssj": "2023-05-18",
94
-                    "clzt": 1,
95
-                    "clsj": "2023-07-30",
96
-                    "jssj": "2023-06-20",
97
-                    "bjsj": "2023-06-13",
98
-                    "pzmc": "澳大利亚标准白小麦",
99
-                    "clyj": "经系统检测,该报警内容已恢复正常",
100
-                    "cfmc": "107号仓",
101
-                    "clfs": 1,
102
-                    "bjlx": 2,
103
-                    "clrmc": "自动",
104
-                    "id": "ebf92d2fa5b24ca29d192352f74d9153"
105
-                }
106
-            ],
107
-            "pageNum": 1,
108
-            "navigatePages": 8,
109
-            "navigateFirstPage": 1,
110
-            "total": 4,
111
-            "pages": 1,
112
-            "firstPage": 1,
113
-            "size": 4,
114
-            "isLastPage": true,
115
-            "hasPreviousPage": false,
116
-            "navigateLastPage": 1,
117
-            "isFirstPage": true
118
-        };
9
+    	issueAnIOUService.getDbtyjPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
10
+            $scope.pageInfo = data.data;
11
+        }, function (data) {
12
+            console.log(data);
13
+        });
119 14
     };
120 15
     $scope.loadData();
121 16
 
122 17
     // 处理记录
123 18
     $scope.showProcessDetectionList = function (id) {
124
-        console.log(id);
19
+        // 初始参数
20
+        var params = [];
21
+        params.id = id;
22
+        $uibModal.open({
23
+            size: 'md',
24
+            templateUrl: 'app/warnAndAlarm/inspectionReport/views/storageAlarmRecord-modal.html',
25
+            controller: 'storageAlarmRecordModalCtrl',
26
+            resolve: {
27
+                // 传入参数
28
+                items: function () {
29
+                    // 这个值会被模态框的控制器获取到
30
+                    return params;
31
+                }
32
+            }
33
+        });
125 34
     };
126 35
 
127 36
     // 翻页
@@ -132,7 +41,7 @@ angular.module('app.warnAndAlarm').controller('issueAnIOUListCtrl', function ($s
132 41
 
133 42
     // 清空
134 43
     $scope.emptyTime = function () {
135
-        $scope.search.houseId = null;
44
+        $scope.search.cfmc = null;
136 45
         $scope.loadData();
137 46
     };
138 47
 });

+ 21 - 0
src/main/resources/static/app/warnAndAlarm/issueAnIOU/service/issueAnIOUService.js

@@ -1,4 +1,25 @@
1 1
 "use strict";
2 2
 angular.module('app.warnAndAlarm').service("issueAnIOUService", function ($http, $q, APP_CONFIG, $rootScope) {
3 3
 
4
+	//打白条预警列表
5
+    this.getDbtyjPageList = function(pageNum, pageSize, search) {
6
+        var d = $q.defer();
7
+        $http({
8
+            method : 'GET',
9
+            url : APP_CONFIG.depotStorageUrl + '/yjbj/getDbtyjPageList',
10
+            params : {
11
+                pageNum : pageNum,
12
+                pageSize : pageSize,
13
+                orgId : search.orgId,
14
+                cfmc : search.cfmc
15
+            }
16
+        }).then(function successCallback(response) {
17
+            // 请求成功执行代码
18
+            d.resolve(response.data);
19
+        }, function errorCallback(response) {
20
+            // 请求失败执行代码
21
+            d.reject("error");
22
+        });
23
+        return d.promise;
24
+    }
4 25
 });

+ 10 - 11
src/main/resources/static/app/warnAndAlarm/issueAnIOU/views/issueAnIOU-list.html

@@ -17,10 +17,7 @@
17 17
                                 <div class="dt-toolbar">
18 18
                                     <div class="col-xs-12 col-sm-10">
19 19
                                         <label>仓房名称:
20
-                                            <select ng-model="search.cfbm" class="form-control input-sm"
21
-                                                    ng-options="store.cfbm as store.storehouseName for store in storelist">
22
-                                                <option value="">请选择</option>
23
-                                            </select>&emsp;
20
+                                            <input type="text" ng-model="search.cfmc" class="form-control" />&emsp;
24 21
                                         </label>
25 22
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
26 23
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
@@ -53,6 +50,7 @@
53 50
                                             <th data-class="expand" style="text-align:center;">通知单完成时间</th>
54 51
                                             <th data-class="expand" style="text-align:center;">数量(吨)</th>
55 52
                                             <th data-class="expand" style="text-align:center;">已结算数量(吨)</th>
53
+                                            <th data-class="expand" style="text-align:center;">未结算数量(吨)</th>
56 54
                                             <th data-class="expand" style="text-align:center;">预警时间</th>
57 55
                                             <th data-class="expand" style="text-align:center;">状态</th>
58 56
                                             <th data-class="expand" style="text-align:center;">操作</th>
@@ -62,15 +60,16 @@
62 60
                                         <tbody>
63 61
                                         <tr ng-repeat="warning in pageInfo.list">
64 62
                                             <td style="text-align:center;">{{ $index + 1 }}</td>
65
-                                            <td style="text-align:center;">{{ warning.ssjhh }}</td>
63
+                                            <td style="text-align:center;">{{ warning.tzdh }}</td>
66 64
                                             <td style="text-align:center;">{{ warning.cfmc }}</td>
67
-                                            <td style="text-align:center;">{{ warning.ssjhh }}</td>
65
+                                            <td style="text-align:center;">{{ warning.hwmc }}</td>
68 66
                                             <td style="text-align:center;">{{ warning.pzmc }}</td>
69
-                                            <td style="text-align:center;">{{ warning.jssj }}</td>
70
-                                            <td style="text-align:center;">{{ warning.jhsl }}</td>
71
-                                            <td style="text-align:center;">{{ warning.jhsl }}</td>
72
-                                            <td style="text-align:center;">{{ warning.kssj }}</td>
73
-                                            <td style="text-align:center;">{{ warning.clfs }}</td>
67
+                                            <td style="text-align:center;">{{ warning.tzdwcsj }}</td>
68
+                                            <td style="text-align:center;">{{ warning.sl }}</td>
69
+                                            <td style="text-align:center;">{{ warning.yjssl }}</td>
70
+                                            <td style="text-align:center;">{{ warning.wjssl }}</td>
71
+                                            <td style="text-align:center;">{{ warning.bjsj }}</td>
72
+                                            <td style="text-align:center;">{{ warning.approvalStatusName }}</td>
74 73
                                             <td style="text-align:center;">
75 74
                                                 <a href-void ng-click="showProcessDetectionList(warning.id)"><i class=""></i>处理记录</a>
76 75
                                             </td>

+ 10 - 118
src/main/resources/static/app/warnAndAlarm/lossWarning/controller/lossWarningListCtrl.js

@@ -1,129 +1,21 @@
1 1
 "use strict";
2
-angular.module('app.warnAndAlarm').controller('lossWarningListCtrl', function ($scope, $rootScope) {
2
+//亏库预警
3
+angular.module('app.warnAndAlarm').controller('lossWarningListCtrl', function ($scope, $rootScope, lossWarningService) {
3 4
 
4 5
     // 获取列表数据
5 6
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
6 7
     // 初始化查询条件
7
-    $scope.search = {houseId: null, thresholdType: null};
8
+    $scope.search = {bjsj: null, orgId: $rootScope.orgInfo.orgId};
8 9
     $scope.loadData = function () {
9
-        // 测试
10
-        $scope.pageInfo = {
11
-            "lastPage": 1,
12
-            "navigatepageNums": [
13
-                1
14
-            ],
15
-            "startRow": 1,
16
-            "hasNextPage": false,
17
-            "prePage": 0,
18
-            "nextPage": 0,
19
-            "endRow": 4,
20
-            "pageSize": 10,
21
-            "list": [
22
-                {
23
-                    "ssjhh": "销2305-387",
24
-                    "pzbm": "1112001",
25
-                    "tzdid": "TZ202305251053182324907",
26
-                    "sskddm": "91120223104141086Y001",
27
-                    "jhsl": 1.0,
28
-                    "cfbh": "91120223104141086Y001109",
29
-                    "sskdmc": "天津利达粮油储运有限公司",
30
-                    "kssj": "2023-05-18",
31
-                    "clzt": 1,
32
-                    "clsj": "2023-07-30",
33
-                    "jssj": "2023-06-20",
34
-                    "bjsj": "2023-07-28",
35
-                    "pzmc": "澳大利亚标准白小麦",
36
-                    "clyj": "经系统检测,该报警内容已恢复正常",
37
-                    "cfmc": "107号仓",
38
-                    "clfs": 1,
39
-                    "bjlx": 3,
40
-                    "clrmc": "自动",
41
-                    "id": "b3106a875b7e4d3281fdfb846ddb2f72"
42
-                },
43
-                {
44
-                    "ssjhh": "销2305-387",
45
-                    "pzbm": "1112001",
46
-                    "tzdid": "TZ202305251053182324907",
47
-                    "sskddm": "91120223104141086Y001",
48
-                    "jhsl": 1.0,
49
-                    "cfbh": "91120223104141086Y001109",
50
-                    "sskdmc": "天津利达粮油储运有限公司",
51
-                    "kssj": "2023-05-18",
52
-                    "clzt": 1,
53
-                    "clsj": "2023-07-28",
54
-                    "jssj": "2023-06-20",
55
-                    "bjsj": "2023-07-27",
56
-                    "pzmc": "澳大利亚标准白小麦",
57
-                    "clyj": "test",
58
-                    "cfmc": "107号仓",
59
-                    "clfs": 0,
60
-                    "bjlx": 3,
61
-                    "clrmc": "储备粮11",
62
-                    "id": "4e2697d5d0784da3872e6e681882aa45"
63
-                },
64
-                {
65
-                    "ssjhh": "销2305-387",
66
-                    "pzbm": "1112001",
67
-                    "tzdid": "TZ202305251053182324907",
68
-                    "sskddm": "91120223104141086Y001",
69
-                    "jhsl": 1.0,
70
-                    "cfbh": "91120223104141086Y001109",
71
-                    "sskdmc": "天津利达粮油储运有限公司",
72
-                    "kssj": "2023-05-18",
73
-                    "clzt": 1,
74
-                    "clsj": "2023-07-30",
75
-                    "jssj": "2023-06-20",
76
-                    "bjsj": "2023-06-05",
77
-                    "pzmc": "澳大利亚标准白小麦",
78
-                    "clyj": "经系统检测,该报警内容已恢复正常",
79
-                    "cfmc": "107号仓",
80
-                    "clfs": 1,
81
-                    "bjlx": 1,
82
-                    "clrmc": "自动",
83
-                    "id": "8ae33c4f545347ea8f2762cf9deadd97"
84
-                },
85
-                {
86
-                    "ssjhh": "销2305-387",
87
-                    "pzbm": "1112001",
88
-                    "tzdid": "TZ202305251053182324907",
89
-                    "sskddm": "91120223104141086Y001",
90
-                    "jhsl": 1.0,
91
-                    "cfbh": "91120223104141086Y001109",
92
-                    "sskdmc": "天津利达粮油储运有限公司",
93
-                    "kssj": "2023-05-18",
94
-                    "clzt": 1,
95
-                    "clsj": "2023-07-30",
96
-                    "jssj": "2023-06-20",
97
-                    "bjsj": "2023-06-13",
98
-                    "pzmc": "澳大利亚标准白小麦",
99
-                    "clyj": "经系统检测,该报警内容已恢复正常",
100
-                    "cfmc": "107号仓",
101
-                    "clfs": 1,
102
-                    "bjlx": 2,
103
-                    "clrmc": "自动",
104
-                    "id": "ebf92d2fa5b24ca29d192352f74d9153"
105
-                }
106
-            ],
107
-            "pageNum": 1,
108
-            "navigatePages": 8,
109
-            "navigateFirstPage": 1,
110
-            "total": 4,
111
-            "pages": 1,
112
-            "firstPage": 1,
113
-            "size": 4,
114
-            "isLastPage": true,
115
-            "hasPreviousPage": false,
116
-            "navigateLastPage": 1,
117
-            "isFirstPage": true
118
-        };
10
+    	$scope.search.bjsj = $("#bjsj").val();
11
+    	lossWarningService.getKkyjPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
12
+            $scope.pageInfo = data.data;
13
+        }, function (data) {
14
+            console.log(data);
15
+        });
119 16
     };
120 17
     $scope.loadData();
121 18
 
122
-    // 处理记录
123
-    $scope.showProcessDetectionList = function (id) {
124
-        console.log(id);
125
-    };
126
-
127 19
     // 翻页
128 20
     $scope.goPage = function (pageNum) {
129 21
         $scope.pageInfo.pageNum = pageNum;
@@ -132,7 +24,7 @@ angular.module('app.warnAndAlarm').controller('lossWarningListCtrl', function ($
132 24
 
133 25
     // 清空
134 26
     $scope.emptyTime = function () {
135
-        $scope.search.houseId = null;
27
+        $scope.search.bjsj = null;
136 28
         $scope.loadData();
137 29
     };
138 30
 });

+ 23 - 0
src/main/resources/static/app/warnAndAlarm/lossWarning/service/lossWarningService.js

@@ -1,4 +1,27 @@
1 1
 "use strict";
2 2
 angular.module('app.warnAndAlarm').service("lossWarningService", function ($http, $q, APP_CONFIG, $rootScope) {
3 3
 
4
+	/**
5
+     * 获取亏库预警列表
6
+     */
7
+    this.getKkyjPageList = function(pageNum, pageSize, search) {
8
+        var d = $q.defer();
9
+        $http({
10
+            method : 'GET',
11
+            url : APP_CONFIG.depotStorageUrl + '/yjbj/getKkyjPageList',
12
+            params : {
13
+                pageNum : pageNum,
14
+                pageSize : pageSize,
15
+                bjsj : search.bjsj,
16
+                orgId : search.orgId
17
+            }
18
+        }).then(function successCallback(response) {
19
+            // 请求成功执行代码
20
+            d.resolve(response.data);
21
+        }, function errorCallback(response) {
22
+            // 请求失败执行代码
23
+            d.reject("error");
24
+        });
25
+        return d.promise;
26
+    };
4 27
 });

+ 14 - 13
src/main/resources/static/app/warnAndAlarm/lossWarning/views/lossWarning-list.html

@@ -16,11 +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="cfmc" name="cfmc" />&emsp;
21
-                                        </label>
22 19
                                         <label>报警日期:
23
-                                            <input style="width: 100px;" class="form-control" type="text" ng-model="search.searchStartDate" name="searchStartDate" data-smart-datepicker>
20
+                                            <input type="text" ng-model="search.bjsj" id="bjsj" class="form-control Wdate" onClick="WdatePicker({lang:'zh-cn'})" />
24 21
                                         </label>
25 22
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
26 23
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
@@ -44,22 +41,26 @@
44 41
                                         <thead>
45 42
                                         <tr>
46 43
                                             <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>
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 50
                                             <th data-class="expand" style="text-align:center;">预警时间</th>
51
-                                            <th data-class="expand" style="text-align:center;">操作人</th>
52 51
                                         </tr>
53 52
                                         </thead>
54 53
 
55 54
                                         <tbody>
56 55
                                         <tr ng-repeat="warning in pageInfo.list">
57 56
                                             <td style="text-align:center;">{{ $index + 1 }}</td>
58
-                                            <td style="text-align:center;">{{ warning.ssjhh }}</td>
59
-                                            <td style="text-align:center;">{{ warning.cfmc }}</td>
60
-                                            <td style="text-align:center;">{{ warning.ssjhh }}</td>
61
-                                            <td style="text-align:center;">{{ warning.jhsl }}</td>
62
-                                            <td style="text-align:center;">{{ warning.clfs }}</td>
57
+                                            <td style="text-align:center;">{{ warning.xybh }}</td>
58
+                                            <td style="text-align:center;">{{ warning.lhnd }}</td>
59
+                                            <td style="text-align:center;">{{ warning.lspzmc }}</td>
60
+                                            <td style="text-align:center;">{{ warning.jkq }}</td>
61
+                                            <td style="text-align:center;">{{ warning.ylrsl }}</td>
62
+                                            <td style="text-align:center;">{{ warning.sysl }}</td>
63
+                                            <td style="text-align:center;">{{ warning.bjsj }}</td>
63 64
                                         </tr>
64 65
                                         </tbody>
65 66
                                     </table>

+ 25 - 51
src/main/resources/static/app/warnAndAlarm/storageOverLimit/controller/storeProcessListCtrl.js

@@ -1,62 +1,36 @@
1 1
 "use strict";
2
-angular.module('app.warnAndAlarm').controller('storeProcessListCtrl', function ($scope, $rootScope) {
2
+angular.module('app.warnAndAlarm').controller('storeProcessListCtrl', function ($scope, $rootScope, $uibModal, storageOverLimitService) {
3 3
 
4 4
     // 获取列表数据
5 5
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
6 6
     // 初始化查询条件
7
-    $scope.search = {houseId: null, thresholdType: null};
7
+    $scope.search = {cfmc: null, orgId: $rootScope.orgInfo.orgId};
8 8
     $scope.loadData = function () {
9
-        // 测试
10
-        $scope.pageInfo = {
11
-            "pageNum": 1,
12
-            "pageSize": 10,
13
-            "size": 2,
14
-            "startRow": 1,
15
-            "endRow": 2,
16
-            "total": 2,
17
-            "pages": 1,
18
-            "list": [
19
-                {
20
-                    "id": "cafad3641c6e4c238f7afe5bb577eb5e",
21
-                    "kqbm": "91120223104141086Y068",
22
-                    "cfbm": "91120223104141086Y0680135",
23
-                    "ch": "309号仓",
24
-                    "gzcwdsl": 756,
25
-                    "bjsj": "2023-07-25 12:58:58",
26
-                    "createTime": "2023-07-25 12:58:58",
27
-                    "updateTime": "2020-10-29 23:09:01"
28
-                },
29
-                {
30
-                    "id": "66d83e5bc77c42d3ac7b1785efc10d81",
31
-                    "kqbm": "91120223104141086Y068",
32
-                    "cfbm": "91120223104141086Y0680010",
33
-                    "ch": "10号仓",
34
-                    "gzcwdsl": 720,
35
-                    "bjsj": "2023-07-25 12:58:58",
36
-                    "createTime": "2023-07-25 12:58:58",
37
-                    "updateTime": "2020-10-30 00:00:36"
38
-                }
39
-            ],
40
-            "prePage": 0,
41
-            "nextPage": 0,
42
-            "isFirstPage": true,
43
-            "isLastPage": true,
44
-            "hasPreviousPage": false,
45
-            "hasNextPage": false,
46
-            "navigatePages": 8,
47
-            "navigatepageNums": [
48
-                1
49
-            ],
50
-            "navigateFirstPage": 1,
51
-            "navigateLastPage": 1,
52
-            "firstPage": 1,
53
-            "lastPage": 1
54
-        };
9
+    	storageOverLimitService.getCcgcPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
10
+            $scope.pageInfo = data.data;
11
+        }, function (data) {
12
+            console.log(data);
13
+        });
55 14
     };
56 15
     $scope.loadData();
57 16
 
58
-    $scope.showStoreProcessView = function() {
59
-
17
+    // 处理记录
18
+    $scope.showProcessDetectionList = function (id) {
19
+        // 初始参数
20
+        var params = [];
21
+        params.id = id;
22
+        $uibModal.open({
23
+            size: 'md',
24
+            templateUrl: 'app/warnAndAlarm/inspectionReport/views/storageAlarmRecord-modal.html',
25
+            controller: 'storageAlarmRecordModalCtrl',
26
+            resolve: {
27
+                // 传入参数
28
+                items: function () {
29
+                    // 这个值会被模态框的控制器获取到
30
+                    return params;
31
+                }
32
+            }
33
+        });
60 34
     };
61 35
 
62 36
     // 翻页
@@ -67,7 +41,7 @@ angular.module('app.warnAndAlarm').controller('storeProcessListCtrl', function (
67 41
 
68 42
     // 清空
69 43
     $scope.emptyTime = function () {
70
-        $scope.search.houseId = null;
44
+        $scope.search.cfmc = null;
71 45
         $scope.loadData();
72 46
     };
73 47
 });

+ 8 - 49
src/main/resources/static/app/warnAndAlarm/storageOverLimit/controller/storeTaskProcessListCtrl.js

@@ -1,57 +1,16 @@
1 1
 "use strict";
2
-angular.module('app.warnAndAlarm').controller('storeTaskProcessListCtrl', function ($scope, $rootScope) {
2
+angular.module('app.warnAndAlarm').controller('storeTaskProcessListCtrl', function ($scope, $rootScope, storageOverLimitService) {
3 3
 
4 4
     // 获取列表数据
5 5
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
6 6
     // 初始化查询条件
7
-    $scope.search = {houseId: null, thresholdType: null};
7
+    $scope.search = {rkcl: null, orgId: $rootScope.orgInfo.orgId};
8 8
     $scope.loadData = function () {
9
-        // 测试
10
-        $scope.pageInfo = {
11
-            "pageNum": 1,
12
-            "pageSize": 10,
13
-            "size": 2,
14
-            "startRow": 1,
15
-            "endRow": 2,
16
-            "total": 2,
17
-            "pages": 1,
18
-            "list": [
19
-                {
20
-                    "id": "cafad3641c6e4c238f7afe5bb577eb5e",
21
-                    "kqbm": "91120223104141086Y068",
22
-                    "cfbm": "91120223104141086Y0680135",
23
-                    "ch": "309号仓",
24
-                    "gzcwdsl": 756,
25
-                    "bjsj": "2023-07-25 12:58:58",
26
-                    "createTime": "2023-07-25 12:58:58",
27
-                    "updateTime": "2020-10-29 23:09:01"
28
-                },
29
-                {
30
-                    "id": "66d83e5bc77c42d3ac7b1785efc10d81",
31
-                    "kqbm": "91120223104141086Y068",
32
-                    "cfbm": "91120223104141086Y0680010",
33
-                    "ch": "10号仓",
34
-                    "gzcwdsl": 720,
35
-                    "bjsj": "2023-07-25 12:58:58",
36
-                    "createTime": "2023-07-25 12:58:58",
37
-                    "updateTime": "2020-10-30 00:00:36"
38
-                }
39
-            ],
40
-            "prePage": 0,
41
-            "nextPage": 0,
42
-            "isFirstPage": true,
43
-            "isLastPage": true,
44
-            "hasPreviousPage": false,
45
-            "hasNextPage": false,
46
-            "navigatePages": 8,
47
-            "navigatepageNums": [
48
-                1
49
-            ],
50
-            "navigateFirstPage": 1,
51
-            "navigateLastPage": 1,
52
-            "firstPage": 1,
53
-            "lastPage": 1
54
-        };
9
+    	storageOverLimitService.getRkzygcPageList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
10
+            $scope.pageInfo = data.data;
11
+        }, function (data) {
12
+            console.log(data);
13
+        });
55 14
     };
56 15
     $scope.loadData();
57 16
 
@@ -63,7 +22,7 @@ angular.module('app.warnAndAlarm').controller('storeTaskProcessListCtrl', functi
63 22
 
64 23
     // 清空
65 24
     $scope.emptyTime = function () {
66
-        $scope.search.houseId = null;
25
+        $scope.search.rkcl = null;
67 26
         $scope.loadData();
68 27
     };
69 28
 });

+ 47 - 0
src/main/resources/static/app/warnAndAlarm/storageOverLimit/service/storageOverLimitService.js

@@ -1,4 +1,51 @@
1 1
 "use strict";
2 2
 angular.module('app.warnAndAlarm').service("storageOverLimitService", function ($http, $q, APP_CONFIG, $rootScope) {
3 3
 
4
+	/**
5
+     * 获取入库作业过程列表
6
+     */
7
+    this.getRkzygcPageList = function(pageNum, pageSize, search) {
8
+        var d = $q.defer();
9
+        $http({
10
+            method : 'GET',
11
+            url : APP_CONFIG.depotStorageUrl + '/yjbj/getRkzygcPageList',
12
+            params : {
13
+                pageNum : pageNum,
14
+                pageSize : pageSize,
15
+                rkcl : search.rkcl,
16
+                orgId : search.orgId
17
+            }
18
+        }).then(function successCallback(response) {
19
+            // 请求成功执行代码
20
+            d.resolve(response.data);
21
+        }, function errorCallback(response) {
22
+            // 请求失败执行代码
23
+            d.reject("error");
24
+        });
25
+        return d.promise;
26
+    };
27
+
28
+    /**
29
+     * 获取存储过程列表
30
+     */
31
+    this.getCcgcPageList = function(pageNum, pageSize, search) {
32
+        var d = $q.defer();
33
+        $http({
34
+            method : 'GET',
35
+            url : APP_CONFIG.depotStorageUrl + '/yjbj/getCcgcPageList',
36
+            params : {
37
+                pageNum : pageNum,
38
+                pageSize : pageSize,
39
+                cfmc : search.cfmc,
40
+                orgId : search.orgId
41
+            }
42
+        }).then(function successCallback(response) {
43
+            // 请求成功执行代码
44
+            d.resolve(response.data);
45
+        }, function errorCallback(response) {
46
+            // 请求失败执行代码
47
+            d.reject("error");
48
+        });
49
+        return d.promise;
50
+    };
4 51
 });

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

@@ -18,8 +18,8 @@
18 18
                                 <div id="DataTables_Table_1_wrapper" class="dataTables_wrapper form-inline no-footer">
19 19
                                     <div class="dt-toolbar">
20 20
                                         <div class="col-xs-12 col-sm-10">
21
-                                            <label>车辆信息:
22
-                                                <input class="form-control" type="text" ng-model="cfmc" name="cfmc" />
21
+                                            <label>仓房名称:
22
+                                                <input class="form-control" type="text" ng-model="search.cfmc" />
23 23
                                             </label>
24 24
                                             <a class="btn btn-default btn-sm" ng-click="loadData()">
25 25
                                                 <i class="fa fa-search"></i>&nbsp;查&nbsp;询
@@ -60,12 +60,12 @@
60 60
                                                 <td style="text-align:center;">{{ warning.lyxz }}</td>
61 61
                                                 <td style="text-align:center;">{{ warning.pzmx }}</td>
62 62
                                                 <td style="text-align:center;">{{ warning.scnf }}</td>
63
-                                                <td style="text-align:center;">{{ warning.hdcr | number : 3 }}</td>
64
-                                                <td style="text-align:center;">{{ warning.kcsl  | number : 3 }}</td>
65
-                                                <td style="text-align:center;">{{ warning.bjsj }}</td>
63
+                                                <td style="text-align:center;">{{ warning.hdcr }}</td>
64
+                                                <td style="text-align:center;">{{ warning.kcsl }}</td>
66 65
                                                 <td style="text-align:center;">{{ warning.bjsj }}</td>
66
+                                                <td style="text-align:center;">{{ warning.shzt }}</td>
67 67
                                                 <td style="text-align:center;">
68
-                                                    <a href-void ng-click="showStoreProcessView(warning.id)"><i class=""></i>查看记录</a>
68
+                                                    <a href-void ng-click="showProcessDetectionList(warning.id)"><i class=""></i>查看记录</a>
69 69
                                                 </td>
70 70
                                             </tr>
71 71
                                             </tbody>

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

@@ -15,7 +15,7 @@
15 15
                                 <div class="dt-toolbar">
16 16
                                     <div class="col-xs-12 col-sm-10">
17 17
                                         <label>车辆信息:
18
-                                            <input class="form-control" type="text" ng-model="cfmc" name="cfmc" />
18
+                                            <input class="form-control" type="text" ng-model="search.rkcl" />
19 19
                                         </label>
20 20
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
21 21
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
@@ -50,14 +50,14 @@
50 50
                                         <tbody>
51 51
                                         <tr ng-repeat="warning in pageInfo.list">
52 52
                                             <td style="text-align:center;">{{ $index + 1 }}</td>
53
-                                            <td style="text-align:center;">{{ warning.cfmc }}</td>
53
+                                            <td style="text-align:center;">{{ warning.rkcl }}</td>
54 54
                                             <td style="text-align:center;">{{ warning.cfmc }}</td>
55 55
                                             <td style="text-align:center;">{{ warning.lyxz }}</td>
56
-                                            <td style="text-align:center;">{{ warning.pzmx }}</td>
56
+                                            <td style="text-align:center;">{{ warning.pzmc }}</td>
57 57
                                             <td style="text-align:center;">{{ warning.scnf }}</td>
58
-                                            <td style="text-align:center;">{{ warning.hdcr | number : 3 }}</td>
59
-                                            <td style="text-align:center;">{{ warning.kcsl  | number : 3 }}</td>
60
-                                            <td style="text-align:center;">{{ warning.bjsj }}</td>
58
+                                            <td style="text-align:center;">{{ warning.hdcr }}</td>
59
+                                            <td style="text-align:center;">{{ warning.kcsl }}</td>
60
+                                            <td style="text-align:center;">{{ warning.bjnr }}</td>
61 61
                                             <td style="text-align:center;">{{ warning.bjsj }}</td>
62 62
                                         </tr>
63 63
                                         </tbody>

+ 1 - 0
src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/controller/unauthorizedOperationListCtrl.js

@@ -1,4 +1,5 @@
1 1
 "use strict";
2
+//擅自动用或置换预警
2 3
 angular.module('app.warnAndAlarm').controller('unauthorizedOperationListCtrl', function ($scope, $rootScope, unauthorizedOperationService) {
3 4
 
4 5
     // 获取列表数据

+ 4 - 8
src/main/resources/static/app/warnAndAlarm/zqlWarning/controller/zqlWarningListCtrl.js

@@ -3,15 +3,11 @@ angular.module('app.warnAndAlarm').controller('zqlWarningListCtrl', function ($s
3 3
 
4 4
     // 获取列表数据
5 5
     $scope.pageInfo = {pageNum: 1, pageSize: 10};
6
-    $scope.search = {cphm: null, mxpz: null, startTime: null, endTime: null};
6
+    $scope.search = {bjrq: null, orgId: $rootScope.orgInfo.orgId};
7 7
     $scope.loadData = function () {
8
-        $scope.kdmc = $rootScope.orgInfo.orgName;
9
-        var kqbm = $rootScope.orgInfo.kqbm;
10
-        $scope.search.startTime = $("#startTime").val();
11
-        $scope.search.endTime = $("#endTime").val();
12
-        zqlWarningService.getZqlyjxxListPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, kqbm, $scope.search.cphm,
13
-            $scope.search.mxpz, $scope.search.startTime, $scope.search.endTime).then(function (data) {
14
-            if (data.code == 200) {
8
+        $scope.search.bjrq = $("#bjrq").val();
9
+        zqlWarningService.getZqlyjxxListPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.search).then(function (data) {
10
+            if (data.retCode == 200) {
15 11
                 $scope.pageInfo = data.data;
16 12
             }
17 13
         }, function (data) {

+ 4 - 7
src/main/resources/static/app/warnAndAlarm/zqlWarning/service/zqlWarningService.js

@@ -3,19 +3,16 @@ angular.module('app.warnAndAlarm').service("zqlWarningService", function ($http,
3 3
     /**
4 4
      * 获取平台转圈粮预警列表
5 5
      */
6
-    this.getZqlyjxxListPageInfo = function(pageNum, pageSize, kqbm, cphm, mxpz, startTime, endTime) {
6
+    this.getZqlyjxxListPageInfo = function(pageNum, pageSize, search) {
7 7
         var d = $q.defer();
8 8
         $http({
9 9
             method : 'GET',
10
-            url : APP_CONFIG.depotStorageUrl + '/spt/getZqlyjxxList',
10
+            url : APP_CONFIG.depotStorageUrl + '/yjbj/getZqlyjPageList',
11 11
             params : {
12 12
                 pageNum : pageNum,
13 13
                 pageSize : pageSize,
14
-                kqbm : kqbm,
15
-                cphm : cphm,
16
-                mxpz : mxpz,
17
-                startTime : startTime,
18
-                endTime : endTime
14
+                bjrq : search.bjrq,
15
+                orgId : search.orgId
19 16
             }
20 17
         }).then(function successCallback(response) {
21 18
             // 请求成功执行代码

+ 17 - 22
src/main/resources/static/app/warnAndAlarm/zqlWarning/views/zqlyj-list.html

@@ -16,14 +16,9 @@
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.cphm" name="cphm" />
21
-                                        </label>
22
-                                        <label> 日期:
23
-                                            <input type="text" ng-model="search.startTime" id="startTime" class="form-control Wdate"
24
-                                                   onClick="WdatePicker({lang:'zh-cn',maxDate:'#F{$dp.$D(\'endTime\')}'})" > ~
25
-                                            <input type="text" ng-disabled="isArchive" ng-model="search.endTime" id="endTime" class="form-control Wdate"
26
-                                                   onClick="WdatePicker({lang:'zh-cn',minDate:'#F{$dp.$D(\'startTime\')}'})" >
19
+                                        <label>报警日期:
20
+                                            <input type="text" ng-model="search.bjrq" id="bjrq" class="form-control Wdate"
21
+                                                   onClick="WdatePicker({lang:'zh-cn'})" />
27 22
                                         </label>
28 23
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
29 24
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
@@ -46,26 +41,26 @@
46 41
                                         <thead>
47 42
                                         <tr>
48 43
                                             <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>
52
-                                            <th data-class="expand" style="text-align:center;">明细品种</th>
53
-                                            <th data-class="expand" style="text-align:center;">等级</th>
54
-                                            <th data-class="expand" style="text-align:center;">净重(吨)</th>
55
-                                            <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
+                                            <th data-class="expand" style="text-align:center;">预警时间</th>
56 51
                                         </tr>
57 52
                                         </thead>
58 53
 
59 54
                                         <tbody>
60 55
                                         <tr ng-repeat="warning in pageInfo.list">
61 56
                                             <td style="text-align:center;">{{ $index + 1 }}</td>
62
-                                            <td style="text-align:center;">{{ warning.cch }}</td>
63
-                                            <td style="text-align:center;">{{ warning.cfmc }}</td>
64
-                                            <td style="text-align:center;">{{ warning.crksj }}</td>
65
-                                            <td style="text-align:center;">{{ warning.lspzmc }}</td>
66
-                                            <td style="text-align:center;">{{ warning.lydjmc }}</td>
67
-                                            <td style="text-align:center;">{{ warning.jz }}</td>
68
-                                            <td style="text-align:center;">{{ warning.crklx }}</td>
57
+                                            <td style="text-align:center;">{{ warning.rkcl }}</td>
58
+                                            <td style="text-align:center;">{{ warning.pzmc }}</td>
59
+                                            <td style="text-align:center;">{{ warning.bjxx }}</td>
60
+                                            <td style="text-align:center;">{{ warning.sfrmdj == 1 ? '是' : '否' }}</td>
61
+                                            <td style="text-align:center;">{{ warning.djr }}</td>
62
+                                            <td style="text-align:center;">{{ warning.rmsj }}</td>
63
+                                            <td style="text-align:center;">{{ warning.bjsj }}</td>
69 64
                                         </tr>
70 65
                                         </tbody>
71 66
                                     </table>