Переглянути джерело

储存超期报警-时间格式化-2

hanqingsong 1 рік тому
батько
коміт
3f077cd9f9
16 змінених файлів з 978 додано та 2 видалено
  1. 20 0
      src/main/resources/static/app/layout/partials/navigation.tpl.html
  2. 2 1
      src/main/resources/static/app/warnAndAlarm/consumeAbove/views/consumeAbove-list.html
  3. 138 0
      src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/controller/emptyInOrSpaceListCtrl.js
  4. 4 0
      src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/service/emptyInOrSpaceService.js
  5. 74 0
      src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/views/emptyInOrSpace-list.html
  6. 1 0
      src/main/resources/static/app/warnAndAlarm/inspectionReport/views/inspectionReport-list.html
  7. 138 0
      src/main/resources/static/app/warnAndAlarm/issueAnIOU/controller/issueAnIOUListCtrl.js
  8. 4 0
      src/main/resources/static/app/warnAndAlarm/issueAnIOU/service/issueAnIOUService.js
  9. 89 0
      src/main/resources/static/app/warnAndAlarm/issueAnIOU/views/issueAnIOU-list.html
  10. 61 1
      src/main/resources/static/app/warnAndAlarm/module.js
  11. 138 0
      src/main/resources/static/app/warnAndAlarm/qualityWarn/controller/qualityWarnListCtrl.js
  12. 4 0
      src/main/resources/static/app/warnAndAlarm/qualityWarn/service/qualityWarnService.js
  13. 88 0
      src/main/resources/static/app/warnAndAlarm/qualityWarn/views/qualityWarn-list.html
  14. 138 0
      src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/controller/unauthorizedOperationListCtrl.js
  15. 4 0
      src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/service/unauthorizedOperationService.js
  16. 75 0
      src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/views/unauthorizedOperation-list.html

+ 20 - 0
src/main/resources/static/app/layout/partials/navigation.tpl.html

@@ -725,6 +725,26 @@
725 725
                         <a data-ui-sref="app.warnAndAlarm.consumeAbove">超耗报警</a>
726 726
                     </li>
727 727
                     <!--超耗报警 end-->
728
+                    <!--质量报警 start-->
729
+                    <li has-func="537" data-ui-sref-active="active">
730
+                        <a data-ui-sref="app.warnAndAlarm.qualityWarn">质量报警</a>
731
+                    </li>
732
+                    <!--质量报警 end-->
733
+                    <!--空进空出预警 start-->
734
+                    <li has-func="538" data-ui-sref-active="active">
735
+                        <a data-ui-sref="app.warnAndAlarm.emptyInOrSpace">空进空出预警</a>
736
+                    </li>
737
+                    <!--空进空出预警 end-->
738
+                    <!--擅自动用或置换预警 start-->
739
+                    <li has-func="539" data-ui-sref-active="active">
740
+                        <a data-ui-sref="app.warnAndAlarm.unauthorizedOperation">擅自动用或置换预警</a>
741
+                    </li>
742
+                    <!--擅自动用或置换预警 end-->
743
+                    <!--打白条预警 start-->
744
+                    <li has-func="540" data-ui-sref-active="active">
745
+                        <a data-ui-sref="app.warnAndAlarm.issueAnIOU">打白条预警</a>
746
+                    </li>
747
+                    <!--打白条预警 end-->
728 748
 
729 749
                 </ul>
730 750
             </li>

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

@@ -9,7 +9,7 @@
9 9
                      data-widget-editbutton="true">
10 10
                     <header>
11 11
                         <span class="widget-icon"> <i class="fa fa-table"></i> </span>
12
-                        <h2>检验报告超期预警列表</h2>
12
+                        <h2>超耗报警列表</h2>
13 13
                     </header>
14 14
                     <div>
15 15
                         <div class="widget-body no-padding">
@@ -25,6 +25,7 @@
25 25
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
26 26
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
27 27
                                         </a>
28
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
28 29
                                     </div>
29 30
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
30 31
                                         <div class="dataTables_length">

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

@@ -0,0 +1,138 @@
1
+"use strict";
2
+angular.module('app.warnAndAlarm').controller('emptyInOrSpaceListCtrl', function ($scope, $rootScope) {
3
+
4
+    // 获取列表数据
5
+    $scope.pageInfo = {pageNum: 1, pageSize: 10};
6
+    // 初始化查询条件
7
+    $scope.search = {houseId: null, thresholdType: null};
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
+        };
119
+    };
120
+    $scope.loadData();
121
+
122
+    // 处理记录
123
+    $scope.showProcessDetectionList = function (id) {
124
+        console.log(id);
125
+    };
126
+
127
+    // 翻页
128
+    $scope.goPage = function (pageNum) {
129
+        $scope.pageInfo.pageNum = pageNum;
130
+        $scope.loadData();
131
+    };
132
+
133
+    // 清空
134
+    $scope.emptyTime = function () {
135
+        $scope.search.houseId = null;
136
+        $scope.loadData();
137
+    };
138
+});

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

@@ -0,0 +1,4 @@
1
+"use strict";
2
+angular.module('app.warnAndAlarm').service("emptyInOrSpaceService", function ($http, $q, APP_CONFIG, $rootScope) {
3
+
4
+});

+ 74 - 0
src/main/resources/static/app/warnAndAlarm/emptyInOrSpace/views/emptyInOrSpace-list.html

@@ -0,0 +1,74 @@
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="true">
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
+                            <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-10">
19
+                                        <label>车辆信息:
20
+                                            <input class="form-control" type="text" ng-model="cfmc" name="cfmc" />
21
+                                        </label>
22
+                                        <a class="btn btn-default btn-sm" ng-click="loadData()">
23
+                                            <i class="fa fa-search"></i>&nbsp;查&nbsp;询
24
+                                        </a>
25
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
26
+                                    </div>
27
+                                    <div class="col-sm-2 col-xs-2 hidden-xs">
28
+                                        <div class="dataTables_length">
29
+                                            <label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="loadData()"
30
+                                                                ng-options="num as num for num in [10,25,50,100]"
31
+                                                                class="form-control input-sm">
32
+
33
+                                            </select> 条
34
+                                            </label>
35
+                                        </div>
36
+                                    </div>
37
+                                </div>
38
+                                <div id="print">
39
+                                    <table class="table table-striped table-bordered table-hover" width="100%"
40
+                                           border="1" style="border-collapse:collapse;border:none;">
41
+                                        <thead>
42
+                                        <tr>
43
+                                            <th data-class="expand" style="text-align:center;">序号</th>
44
+                                            <th data-class="expand" style="text-align:center;">入库车辆</th>
45
+                                            <th data-class="expand" style="text-align:center;">第一次称重重量(kg)</th>
46
+                                            <th data-class="expand" style="text-align:center;">第二次称重重量(kg)</th>
47
+                                            <th data-class="expand" style="text-align:center;">预警时间</th>
48
+                                            <th data-class="expand" style="text-align:center;">操作</th>
49
+                                        </tr>
50
+                                        </thead>
51
+
52
+                                        <tbody>
53
+                                        <tr ng-repeat="warning in pageInfo.list">
54
+                                            <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>
62
+                                        </tr>
63
+                                        </tbody>
64
+                                    </table>
65
+                                </div>
66
+                                <div smart-include="app/layout/partials/page.tpl.html"></div>
67
+                            </div>
68
+                        </div>
69
+                    </div>
70
+                </div>
71
+            </article>
72
+        </div>
73
+    </section>
74
+</div>

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

@@ -22,6 +22,7 @@
22 22
                                         <a class="btn btn-default btn-sm" ng-click="loadData()">
23 23
                                             <i class="fa fa-search"></i>&nbsp;查&nbsp;询
24 24
                                         </a>
25
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
25 26
                                     </div>
26 27
                                     <div class="col-sm-2 col-xs-2 hidden-xs">
27 28
                                         <div class="dataTables_length">

+ 138 - 0
src/main/resources/static/app/warnAndAlarm/issueAnIOU/controller/issueAnIOUListCtrl.js

@@ -0,0 +1,138 @@
1
+"use strict";
2
+angular.module('app.warnAndAlarm').controller('issueAnIOUListCtrl', function ($scope, $rootScope) {
3
+
4
+    // 获取列表数据
5
+    $scope.pageInfo = {pageNum: 1, pageSize: 10};
6
+    // 初始化查询条件
7
+    $scope.search = {houseId: null, thresholdType: null};
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
+        };
119
+    };
120
+    $scope.loadData();
121
+
122
+    // 处理记录
123
+    $scope.showProcessDetectionList = function (id) {
124
+        console.log(id);
125
+    };
126
+
127
+    // 翻页
128
+    $scope.goPage = function (pageNum) {
129
+        $scope.pageInfo.pageNum = pageNum;
130
+        $scope.loadData();
131
+    };
132
+
133
+    // 清空
134
+    $scope.emptyTime = function () {
135
+        $scope.search.houseId = null;
136
+        $scope.loadData();
137
+    };
138
+});

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

@@ -0,0 +1,4 @@
1
+"use strict";
2
+angular.module('app.warnAndAlarm').service("issueAnIOUService", function ($http, $q, APP_CONFIG, $rootScope) {
3
+
4
+});

+ 89 - 0
src/main/resources/static/app/warnAndAlarm/issueAnIOU/views/issueAnIOU-list.html

@@ -0,0 +1,89 @@
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="true">
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
+                            <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-10">
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;
24
+                                        </label>
25
+                                        <a class="btn btn-default btn-sm" ng-click="loadData()">
26
+                                            <i class="fa fa-search"></i>&nbsp;查&nbsp;询
27
+                                        </a>
28
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
29
+                                        &emsp;
30
+                                        <label style="color: blue;">请登录企业服务平台填写处理情况</label>
31
+                                    </div>
32
+                                    <div class="col-sm-2 col-xs-2 hidden-xs">
33
+                                        <div class="dataTables_length">
34
+                                            <label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="loadData()"
35
+                                                                ng-options="num as num for num in [10,25,50,100]"
36
+                                                                class="form-control input-sm">
37
+
38
+                                            </select> 条
39
+                                            </label>
40
+                                        </div>
41
+                                    </div>
42
+                                </div>
43
+                                <div id="print">
44
+                                    <table class="table table-striped table-bordered table-hover" width="100%"
45
+                                           border="1" style="border-collapse:collapse;border:none;">
46
+                                        <thead>
47
+                                        <tr>
48
+                                            <th data-class="expand" style="text-align:center;">序号</th>
49
+                                            <th data-class="expand" style="text-align:center;">通知单号</th>
50
+                                            <th data-class="expand" style="text-align:center;">仓号</th>
51
+                                            <th data-class="expand" style="text-align:center;">货位</th>
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>
56
+                                            <th data-class="expand" style="text-align:center;">预警时间</th>
57
+                                            <th data-class="expand" style="text-align:center;">状态</th>
58
+                                            <th data-class="expand" style="text-align:center;">操作</th>
59
+                                        </tr>
60
+                                        </thead>
61
+
62
+                                        <tbody>
63
+                                        <tr ng-repeat="warning in pageInfo.list">
64
+                                            <td style="text-align:center;">{{ $index + 1 }}</td>
65
+                                            <td style="text-align:center;">{{ warning.ssjhh }}</td>
66
+                                            <td style="text-align:center;">{{ warning.cfmc }}</td>
67
+                                            <td style="text-align:center;">{{ warning.ssjhh }}</td>
68
+                                            <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>
74
+                                            <td style="text-align:center;">
75
+                                                <a href-void ng-click="showProcessDetectionList(warning.id)"><i class=""></i>处理记录</a>
76
+                                            </td>
77
+                                        </tr>
78
+                                        </tbody>
79
+                                    </table>
80
+                                </div>
81
+                                <div smart-include="app/layout/partials/page.tpl.html"></div>
82
+                            </div>
83
+                        </div>
84
+                    </div>
85
+                </div>
86
+            </article>
87
+        </div>
88
+    </section>
89
+</div>

+ 61 - 1
src/main/resources/static/app/warnAndAlarm/module.js

@@ -261,5 +261,65 @@ angular.module('app.warnAndAlarm').config(function ($stateProvider) {
261 261
                 }
262 262
             }
263 263
         })
264
-    //----------------------超耗报警 end------------------
264
+        //----------------------超耗报警 end------------------
265
+        //----------------------质量报警 start-----------------
266
+        // 质量报警
267
+        .state('app.warnAndAlarm.qualityWarn', {
268
+            url: '/warnAndAlarm/qualityWarn',
269
+            data: {
270
+                title: '质量报警'
271
+            },
272
+            views: {
273
+                "content@app": {
274
+                    controller: 'qualityWarnListCtrl',
275
+                    templateUrl: 'app/warnAndAlarm/qualityWarn/views/qualityWarn-list.html'
276
+                }
277
+            }
278
+        })
279
+        //----------------------质量报警 end------------------
280
+        //----------------------空进空出预警 start-----------------
281
+        // 空进空出预警
282
+        .state('app.warnAndAlarm.emptyInOrSpace', {
283
+            url: '/warnAndAlarm/emptyInOrSpace',
284
+            data: {
285
+                title: '空进空出预警'
286
+            },
287
+            views: {
288
+                "content@app": {
289
+                    controller: 'emptyInOrSpaceListCtrl',
290
+                    templateUrl: 'app/warnAndAlarm/emptyInOrSpace/views/emptyInOrSpace-list.html'
291
+                }
292
+            }
293
+        })
294
+        //----------------------空进空出预警 end------------------
295
+        //----------------------擅自动用或置换预警 start-----------------
296
+        // 擅自动用或置换预警
297
+        .state('app.warnAndAlarm.unauthorizedOperation', {
298
+            url: '/warnAndAlarm/unauthorizedOperation',
299
+            data: {
300
+                title: '擅自动用或置换预警'
301
+            },
302
+            views: {
303
+                "content@app": {
304
+                    controller: 'unauthorizedOperationListCtrl',
305
+                    templateUrl: 'app/warnAndAlarm/unauthorizedOperation/views/unauthorizedOperation-list.html'
306
+                }
307
+            }
308
+        })
309
+        //----------------------擅自动用或置换预警 end------------------
310
+        //----------------------打白条预警 start-----------------
311
+        // 打白条预警
312
+        .state('app.warnAndAlarm.issueAnIOU', {
313
+            url: '/warnAndAlarm/issueAnIOU',
314
+            data: {
315
+                title: '打白条预警'
316
+            },
317
+            views: {
318
+                "content@app": {
319
+                    controller: 'issueAnIOUListCtrl',
320
+                    templateUrl: 'app/warnAndAlarm/issueAnIOU/views/issueAnIOU-list.html'
321
+                }
322
+            }
323
+        })
324
+        //----------------------打白条预警 end------------------
265 325
 });

+ 138 - 0
src/main/resources/static/app/warnAndAlarm/qualityWarn/controller/qualityWarnListCtrl.js

@@ -0,0 +1,138 @@
1
+"use strict";
2
+angular.module('app.warnAndAlarm').controller('qualityWarnListCtrl', function ($scope, $rootScope) {
3
+
4
+    // 获取列表数据
5
+    $scope.pageInfo = {pageNum: 1, pageSize: 10};
6
+    // 初始化查询条件
7
+    $scope.search = {houseId: null, thresholdType: null};
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
+        };
119
+    };
120
+    $scope.loadData();
121
+
122
+    // 处理记录
123
+    $scope.showProcessDetectionList = function (id) {
124
+        console.log(id);
125
+    };
126
+
127
+    // 翻页
128
+    $scope.goPage = function (pageNum) {
129
+        $scope.pageInfo.pageNum = pageNum;
130
+        $scope.loadData();
131
+    };
132
+
133
+    // 清空
134
+    $scope.emptyTime = function () {
135
+        $scope.search.houseId = null;
136
+        $scope.loadData();
137
+    };
138
+});

+ 4 - 0
src/main/resources/static/app/warnAndAlarm/qualityWarn/service/qualityWarnService.js

@@ -0,0 +1,4 @@
1
+"use strict";
2
+angular.module('app.warnAndAlarm').service("qualityWarnService", function ($http, $q, APP_CONFIG, $rootScope) {
3
+
4
+});

+ 88 - 0
src/main/resources/static/app/warnAndAlarm/qualityWarn/views/qualityWarn-list.html

@@ -0,0 +1,88 @@
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="true">
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
+                            <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-10">
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;
24
+                                        </label>
25
+                                        <a class="btn btn-default btn-sm" ng-click="loadData()">
26
+                                            <i class="fa fa-search"></i>&nbsp;查&nbsp;询
27
+                                        </a>
28
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
29
+                                        &emsp;
30
+                                        <label style="color: blue;">请登录企业服务平台填写处理情况</label>
31
+                                    </div>
32
+                                    <div class="col-sm-2 col-xs-2 hidden-xs">
33
+                                        <div class="dataTables_length">
34
+                                            <label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="loadData()"
35
+                                                                ng-options="num as num for num in [10,25,50,100]"
36
+                                                                class="form-control input-sm">
37
+
38
+                                            </select> 条
39
+                                            </label>
40
+                                        </div>
41
+                                    </div>
42
+                                </div>
43
+                                <div id="print">
44
+                                    <table class="table table-striped table-bordered table-hover" width="100%"
45
+                                           border="1" style="border-collapse:collapse;border:none;">
46
+                                        <thead>
47
+                                        <tr>
48
+                                            <th data-class="expand" style="text-align:center;">序号</th>
49
+                                            <th data-class="expand" style="text-align:center;">仓房/油罐</th>
50
+                                            <th data-class="expand" style="text-align:center;">货位</th>
51
+                                            <th data-class="expand" style="text-align:center;">粮油品种</th>
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>
56
+                                            <th data-class="expand" style="text-align:center;">状态</th>
57
+                                            <th data-class="expand" style="text-align:center;">操作</th>
58
+                                        </tr>
59
+                                        </thead>
60
+
61
+                                        <tbody>
62
+                                        <tr ng-repeat="warning in pageInfo.list">
63
+                                            <td style="text-align:center;">{{ $index + 1 }}</td>
64
+                                            <td style="text-align:center;">{{ warning.ssjhh }}</td>
65
+                                            <td style="text-align:center;">{{ warning.cfmc }}</td>
66
+                                            <td style="text-align:center;">{{ warning.ssjhh }}</td>
67
+                                            <td style="text-align:center;">{{ warning.pzmc }}</td>
68
+                                            <td style="text-align:center;">{{ warning.jhsl }}</td>
69
+                                            <td style="text-align:center;">{{ warning.jhsl }}</td>
70
+                                            <td style="text-align:center;">{{ warning.jhsl }}</td>
71
+                                            <td style="text-align:center;">{{ warning.kssj }}—{{ warning.jssj }}</td>
72
+                                            <td style="text-align:center;">
73
+                                                <a href-void ng-click="showProcessDetectionList(warning.id)"><i class=""></i>查看质检信息</a>
74
+                                                <a href-void ng-click="showProcessDetectionList(warning.id)"><i class=""></i>处理记录</a>
75
+                                            </td>
76
+                                        </tr>
77
+                                        </tbody>
78
+                                    </table>
79
+                                </div>
80
+                                <div smart-include="app/layout/partials/page.tpl.html"></div>
81
+                            </div>
82
+                        </div>
83
+                    </div>
84
+                </div>
85
+            </article>
86
+        </div>
87
+    </section>
88
+</div>

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

@@ -0,0 +1,138 @@
1
+"use strict";
2
+angular.module('app.warnAndAlarm').controller('unauthorizedOperationListCtrl', function ($scope, $rootScope) {
3
+
4
+    // 获取列表数据
5
+    $scope.pageInfo = {pageNum: 1, pageSize: 10};
6
+    // 初始化查询条件
7
+    $scope.search = {houseId: null, thresholdType: null};
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
+        };
119
+    };
120
+    $scope.loadData();
121
+
122
+    // 处理记录
123
+    $scope.showProcessDetectionList = function (id) {
124
+        console.log(id);
125
+    };
126
+
127
+    // 翻页
128
+    $scope.goPage = function (pageNum) {
129
+        $scope.pageInfo.pageNum = pageNum;
130
+        $scope.loadData();
131
+    };
132
+
133
+    // 清空
134
+    $scope.emptyTime = function () {
135
+        $scope.search.houseId = null;
136
+        $scope.loadData();
137
+    };
138
+});

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

@@ -0,0 +1,4 @@
1
+"use strict";
2
+angular.module('app.warnAndAlarm').service("unauthorizedOperationService", function ($http, $q, APP_CONFIG, $rootScope) {
3
+
4
+});

+ 75 - 0
src/main/resources/static/app/warnAndAlarm/unauthorizedOperation/views/unauthorizedOperation-list.html

@@ -0,0 +1,75 @@
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="true">
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
+                            <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-10">
19
+                                        <label>承储企业:
20
+                                            <input class="form-control" type="text" ng-model="cfmc" name="cfmc" />&emsp;
21
+                                        </label>
22
+                                        <label>报警日期:
23
+                                            <input style="width: 100px;" class="form-control" type="text" ng-model="search.searchStartDate" name="searchStartDate" data-smart-datepicker>
24
+                                        </label>
25
+                                        <a class="btn btn-default btn-sm" ng-click="loadData()">
26
+                                            <i class="fa fa-search"></i>&nbsp;查&nbsp;询
27
+                                        </a>
28
+                                        <a class="btn btn-default btn-sm" ng-click="emptyTime()"> <i class=""></i>&nbsp;清&nbsp;空</a>
29
+                                    </div>
30
+                                    <div class="col-sm-2 col-xs-2 hidden-xs">
31
+                                        <div class="dataTables_length">
32
+                                            <label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="loadData()"
33
+                                                                ng-options="num as num for num in [10,25,50,100]"
34
+                                                                class="form-control input-sm">
35
+
36
+                                            </select> 条
37
+                                            </label>
38
+                                        </div>
39
+                                    </div>
40
+                                </div>
41
+                                <div id="print">
42
+                                    <table class="table table-striped table-bordered table-hover" width="100%"
43
+                                           border="1" style="border-collapse:collapse;border:none;">
44
+                                        <thead>
45
+                                        <tr>
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>
51
+                                            <th data-class="expand" style="text-align:center;">操作人</th>
52
+                                        </tr>
53
+                                        </thead>
54
+
55
+                                        <tbody>
56
+                                        <tr ng-repeat="warning in pageInfo.list">
57
+                                            <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>
63
+                                        </tr>
64
+                                        </tbody>
65
+                                    </table>
66
+                                </div>
67
+                                <div smart-include="app/layout/partials/page.tpl.html"></div>
68
+                            </div>
69
+                        </div>
70
+                    </div>
71
+                </div>
72
+            </article>
73
+        </div>
74
+    </section>
75
+</div>