Selaa lähdekoodia

查询追溯新增页面

gypRoc 4 vuotta sitten
vanhempi
commit
7f3036abd2

+ 4 - 3
src/main/resources/static/app/dashboard/dashboard.html

@@ -19,8 +19,9 @@
19 19
                     <div class="row" style="height: 100%;">
20 20
                         <!-- home-search-wrap  max-height: 558px; padding-top: 15px;-->
21 21
                         <div class="home-search-wrap row" style="height:15%;" >
22
-                            <a ng-click="skipLqBugList1()" href="javascript:void(0)" style="display: inline-block;width:100%;">
23
-                                <img style="width:100%;" src="styles/img/home-1/02-shiditu.png" alt="">
22
+                            <a ng-click="skipLqBugList1()" href="javascript:void(0)" style="display: inline-block;width:100%;position: relative;text-align: center;">
23
+                                <span style="position: absolute; top: 3%; left: 2%; font-weight: 800; font-size: 16px;color: #333;">市区地图</span>
24
+                                <img style="width:84%;" src="styles/img/home-1/02shiditu.png" alt="">
24 25
                             </a>
25 26
                         </div>
26 27
                     </div>
@@ -30,7 +31,7 @@
30 31
                     <div class="row" style="height:100%">
31 32
                         <!-- <div data-smart-include="app/home/views/dangqzy.html"></div> -->
32 33
                         <div data-smart-include="app/home/views/dangqzy copy.html"></div>
33
-                        <!--**当前作业 col-sm-12**-->
34
+                        <!--**仓房状态 col-sm-12**-->
34 35
                         <!-- <div data-smart-include="app/home/views/kuczb.html"></div> -->
35 36
                         <div data-smart-include="app/home/views/kuczb copy.html"></div>
36 37
                         <!--**储粮量/库存占比 col-sm-12**-->

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

@@ -1363,7 +1363,7 @@
1363 1363
                     <!--                         <a data-ui-sref="app.synth.barn">粮库信息查询</a> -->
1364 1364
                     <!--                     </li> -->
1365 1365
                     <!--库内质量追溯-->
1366
-                    <li data-menu-collapse>
1366
+                    <!-- <li data-menu-collapse>
1367 1367
                         <a has-func="207" href="#">
1368 1368
                             <i class="fa fa-lg fa-fw fa-folder-open"></i>库内质量追溯
1369 1369
                         </a>
@@ -1384,11 +1384,11 @@
1384 1384
                                 <a data-ui-sref="app.synth.qualityCredit">质量信用评价</a>
1385 1385
                             </li>
1386 1386
                         </ul>
1387
-                    </li>
1387
+                    </li> -->
1388 1388
 
1389 1389
                     <!--结束-->
1390 1390
                     <!--粮食安全追溯-->
1391
-                    <li data-menu-collapse>
1391
+                    <!-- <li data-menu-collapse>
1392 1392
                         <a has-func="213" href="#">
1393 1393
                             <i class="fa fa-lg fa-fw fa-folder-open"></i>粮食安全追溯
1394 1394
                         </a>
@@ -1397,10 +1397,10 @@
1397 1397
                                 <a data-ui-sref="app.synth.lifecycle">粮食生命周期管理</a>
1398 1398
                             </li>
1399 1399
                         </ul>
1400
-                    </li>
1400
+                    </li> -->
1401 1401
                     <!--结束-->
1402 1402
                     <!--识别码业务应用-->
1403
-                    <li data-menu-collapse>
1403
+                    <!-- <li data-menu-collapse>
1404 1404
                         <a has-func="215" href="#">
1405 1405
                             <i class="fa fa-lg fa-fw fa-folder-open"></i>识别码管理
1406 1406
                         </a>
@@ -1409,7 +1409,7 @@
1409 1409
                                 <a data-ui-sref="app.synth.identifyCode">粮食安全生命周期分析</a>
1410 1410
                             </li>
1411 1411
                         </ul>
1412
-                    </li>
1412
+                    </li> -->
1413 1413
                     <!--结束-->
1414 1414
                     <!--  -->
1415 1415
                     <!-- 演示新加页面 -->
@@ -1435,7 +1435,7 @@
1435 1435
                                 <a data-ui-sref="app.archive.synth.qualityEvent">质量事件数据管理</a>
1436 1436
                             </li>
1437 1437
                             <li has-func="214" data-ui-sref-active="active">
1438
-                                <a data-ui-sref="app.synth.lifecycle">质量事件追溯分析</a>
1438
+                                <a data-ui-sref="app.synth.qualityEventAnalysis">质量事件追溯分析</a>
1439 1439
                             </li>
1440 1440
                         </ul>
1441 1441
                     </li>
@@ -1446,7 +1446,7 @@
1446 1446
                         </a>
1447 1447
                         <ul>
1448 1448
                             <li has-func="210" data-ui-sref-active="active">
1449
-                                <a data-ui-sref="app.archive.synth.qualityEvent">成品粮条码</a>
1449
+                                <a data-ui-sref="app.synth.pastBarcode">成品粮条码</a>
1450 1450
                             </li>
1451 1451
                         </ul>
1452 1452
                     </li>

+ 49 - 0
src/main/resources/static/app/synth/lifecycle/views/pastBarcode-edit.html

@@ -0,0 +1,49 @@
1
+<!-- MAIN CONTENT -->
2
+<div id="content">
3
+
4
+	<!-- widget grid -->
5
+	<section id="widget-grid" widget-grid>
6
+
7
+		<!-- START ROW -->
8
+		<div class="row">
9
+
10
+			<!-- NEW COL START -->
11
+			<article class="col-sm-12 col-md-12 col-lg-12">
12
+
13
+				<!-- Widget ID (each widget will need unique ID)-->
14
+				<div jarvis-widget id="form-grid-widget"
15
+					data-widget-colorbutton="false" data-widget-editbutton="false"
16
+					data-widget-custombutton="false">
17
+
18
+					<!-- widget div-->
19
+					<div>
20
+
21
+						<!-- widget content -->
22
+						<div class="widget-body no-padding">
23
+							<form id="basicStorehouse-form" name='basicStorehouse-form'
24
+								class="smart-form ng-pristine ng-valid"
25
+								ng-submit='basicStorehouse-form.$valid&&save(basicStorehouse)'
26
+								novalidate="novalidate">
27
+								<header>
28
+									<a href-void class="btn btn-default btn-xs" ng-click="returnTop()">
29
+										<i class="fa fa-angle-left"></i>&nbsp;返回&nbsp;
30
+									</a>
31
+									&nbsp;<strong>成品粮油条码</strong>
32
+								</header>
33
+								<section>
34
+									<div>
35
+			
36
+										<img src="styles/img/newPage/pastBarcode-view.png" alt="">
37
+									</div>
38
+								</section>
39
+								<footer class="modal-footer text-align-center">
40
+									<button ng-click="returnTop()" class="btn btn-primary btn-lg" data-dismiss="modal">提交</button>
41
+									<button ng-click="returnTop()" class="btn btn-default btn-lg" data-dismiss="modal">取消</button>
42
+								</footer>
43
+							</form>
44
+						</div>
45
+					</div>
46
+			</article>
47
+		</div>
48
+	</section>
49
+</div>

+ 141 - 0
src/main/resources/static/app/synth/lifecycle/views/pastBarcode-list.html

@@ -0,0 +1,141 @@
1
+<!-- MAIN CONTENT -->
2
+<div id="content">
3
+    <!-- widget grid -->
4
+    <section widget-grid id="widget-grid">
5
+
6
+
7
+        <div class="row">
8
+            <article class="col-sm-12">
9
+
10
+                <div jarvis-widget id="standard-datatable-widget" data-widget-color="darken" data-widget-editbutton="false">
11
+                    <header>
12
+                        <span class="widget-icon"> <i class="fa fa-table"></i> </span>
13
+                        <h2>成品粮油条码</h2>
14
+                    </header>
15
+                    <div>
16
+                        <div class="widget-body no-padding">
17
+                            <div id="DataTables_Table_1_wrapper" class="dataTables_wrapper form-inline no-footer">
18
+                                <div class="dt-toolbar" ng-show="isShow=='0'">
19
+                                    <div class="col-xs-12 col-sm-10">
20
+                                        <a class="btn btn-primary " ng-hide="isNotEdit" ng-click="addRow()">新增</a>
21
+                                    </div>
22
+                                    <div class="col-sm-2 col-xs-2 hidden-xs">
23
+                                        <div class="dataTables_length">
24
+                                            <label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="change_pageSize(pageInfo.pageSize)"
25
+                                                                ng-options="num as num for num in [1,10,25,50,100]"
26
+                                                                class="form-control input-sm"></select> 条
27
+                                            </label>
28
+                                        </div>
29
+                                    </div>
30
+                                </div>
31
+                                <div class="dt-toolbar" ng-show="isShow=='1'">
32
+                                    <div class="col-xs-12 col-sm-9">
33
+                                        <div class="form-group">
34
+                                            <a class="btn btn-primary btn-sm" style="margin:0px 0px 6px 0px" ui-sref="app.synth.identifyCode">
35
+                                                <i class="fa fa-reply"></i>返&nbsp;回
36
+                                            </a>&nbsp;
37
+                                        </div>
38
+                                    </div>
39
+                                </div>
40
+                                <table class="table table-striped table-bordered table-hover" width="100%">
41
+                                    <thead>
42
+                                    <tr>
43
+                                        <th>序号</th>
44
+                                        <th>粮油品种</th>
45
+                                        <th>品牌</th>
46
+                                        <th>等级</th>
47
+                                        
48
+                                        <th>名称</th>
49
+                                        <th>生产商</th>
50
+                                        <th>条形码</th>
51
+                                        <th>包装规格</th>
52
+                                        <th>操作</th>
53
+                                    </tr>
54
+                                    </thead>
55
+
56
+                                    <tbody>
57
+                                        <tr>
58
+                                            <td>1</td>
59
+                                            <td>大米及优质大米</td>
60
+                                            <td>北大荒</td>
61
+                                            <td>一级</td>
62
+                                            <td>北大荒香米</td>
63
+                                            <td>黑龙江北大荒米业集团有限公司</td>
64
+                                            <td>5927690321915</td>
65
+                                            <td>5KG/袋</td>
66
+                                            <td>
67
+                                                <a href-void ng-click="pastBarcodeView()">查看</a>
68
+                                                <a href-void ng-click="pastBarcodeEdit()">编辑</a>
69
+                                                <!-- <a href-void ng-click="showQualityCheckInfo(numbermanage)">质检信息</a>
70
+                                                <a href-void ng-click="showGrainAnalysisInfo(numbermanage)">粮情信息</a>
71
+                                              <a href-void ng-click="showJobRecord(numbermanage)">作业记录</a> 
72
+                                                <a href-void ng-click="showOutWarehouseDetail(numbermanage)">出库明细</a> -->
73
+                                            </td>
74
+                                        </tr>
75
+                                        <tr>
76
+                                            <td>2</td>
77
+                                            <td>大米及优质大米</td>
78
+                                            <td>富硒大米</td>
79
+                                            <td>一级</td>
80
+                                            <td>甄选富硒大米</td>
81
+                                            <td>咸丰莳稻农业开发有限公司</td>
82
+                                            <td>10142282600129</td>
83
+                                            <td>15KG/袋</td>
84
+                                            <td>
85
+                                                <a href-void ng-click="pastBarcodeView()">查看</a>
86
+                                                <a href-void ng-click="pastBarcodeEdit()">编辑</a>
87
+                                                <!-- <a href-void ng-click="showQualityCheckInfo(numbermanage)">质检信息</a>
88
+                                                <a href-void ng-click="showGrainAnalysisInfo(numbermanage)">粮情信息</a>
89
+                                              <a href-void ng-click="showJobRecord(numbermanage)">作业记录</a> 
90
+                                                <a href-void ng-click="showOutWarehouseDetail(numbermanage)">出库明细</a> -->
91
+                                            </td>
92
+                                        </tr>
93
+                                    
94
+                                    </tbody>
95
+
96
+                                </table>
97
+
98
+                                <!--分页开始  -->
99
+                                <div class="dt-toolbar-footer">
100
+                                    <div class="col-sm-6 col-xs-12 hidden-xs">
101
+                                        <div class="dataTables_info">
102
+                                            显示 {{pageInfo.startRow}} - {{pageInfo.endRow}}条,共 {{pageInfo.total}}条
103
+                                        </div>
104
+                                    </div>
105
+                                    <div class="col-xs-12 col-sm-6">
106
+                                        <div class="dataTables_paginate paging_simple_numbers">
107
+                                            <ul class="pagination">
108
+                                                <li ng-class="{true:'disabled'}[pageInfo.isFirstPage]">
109
+                                                    <a href-void ng-click="go_pages('firstPage', pageInfo.pageNum, pageInfo.pageSize)">首页</a>
110
+                                                </li>
111
+
112
+                                                <li class="previous" ng-class="{true:'disabled'}[!pageInfo.hasPreviousPage]">
113
+                                                    <a href-void ng-click="go_pages('previousPage', pageInfo.pageNum, pageInfo.pageSize)">上一页</a>
114
+                                                </li>
115
+
116
+                                                <li ng-repeat="page in pageInfo.navigatepageNums"
117
+                                                    ng-class="{true:'active'}[pageInfo.pageNum==page]">
118
+                                                    <a href-void ng-click="go_pages('loadPage', page, pageInfo.pageSize)">{{page}}</a>
119
+                                                </li>
120
+
121
+                                                <li class="next" ng-class="{true:'disabled'}[!pageInfo.hasNextPage]">
122
+                                                    <a href-void ng-click="go_pages('nextPage',pageInfo.pageNum, pageInfo.pageSize, pageInfo.pages,searchCondition.houseId)">下一页</a>
123
+                                                </li>
124
+                                                <li ng-class="{true:'disabled'}[pageInfo.isLastPage]">
125
+                                                    <a href-void ng-click="go_pages('lastPage',pageInfo.pageNum, pageInfo.pageSize, pageInfo.pages)">尾页</a>
126
+                                                </li>
127
+                                            </ul>
128
+                                        </div>
129
+                                    </div>
130
+                                </div>
131
+                                <!--分业结束  -->
132
+                            </div>
133
+                        </div>
134
+                    </div>
135
+                </div>
136
+            </article>
137
+        </div>
138
+
139
+    </section>
140
+
141
+</div>

+ 47 - 0
src/main/resources/static/app/synth/lifecycle/views/pastBarcode-view.html

@@ -0,0 +1,47 @@
1
+<!-- MAIN CONTENT -->
2
+<div id="content">
3
+
4
+	<!-- widget grid -->
5
+	<section id="widget-grid" widget-grid>
6
+
7
+		<!-- START ROW -->
8
+		<div class="row">
9
+
10
+			<!-- NEW COL START -->
11
+			<article class="col-sm-12 col-md-12 col-lg-12">
12
+
13
+				<!-- Widget ID (each widget will need unique ID)-->
14
+				<div jarvis-widget id="form-grid-widget"
15
+					data-widget-colorbutton="false" data-widget-editbutton="false"
16
+					data-widget-custombutton="false">
17
+
18
+					<!-- widget div-->
19
+					<div>
20
+
21
+						<!-- widget content -->
22
+						<div class="widget-body no-padding">
23
+							<form id="basicStorehouse-form" name='basicStorehouse-form'
24
+								class="smart-form ng-pristine ng-valid"
25
+								ng-submit='basicStorehouse-form.$valid&&save(basicStorehouse)'
26
+								novalidate="novalidate">
27
+								<header>
28
+									<a href-void class="btn btn-default btn-xs" ng-click="returnTop()">
29
+										<i class="fa fa-angle-left"></i>&nbsp;返回&nbsp;
30
+									</a>
31
+									&nbsp;<strong>成品粮油条码</strong>
32
+								</header>
33
+								<section>
34
+									<div>
35
+										<img src="styles/img/newPage/pastBarcode-view.png" alt="">
36
+									</div>
37
+								</section>
38
+								<footer class="modal-footer text-align-center">
39
+									<button ng-click="returnTop()" class="btn btn-default btn-lg" data-dismiss="modal">取消</button>
40
+								</footer>
41
+							</form>
42
+						</div>
43
+					</div>
44
+			</article>
45
+		</div>
46
+	</section>
47
+</div>

+ 55 - 0
src/main/resources/static/app/synth/lifecycle/views/qualityEventAnalysis-view.html

@@ -0,0 +1,55 @@
1
+<!-- MAIN CONTENT -->
2
+<div id="content">
3
+
4
+	<!-- widget grid -->
5
+	<section id="widget-grid" widget-grid>
6
+
7
+		<!-- START ROW -->
8
+		<div class="row">
9
+
10
+			<!-- NEW COL START -->
11
+			<article class="col-sm-12 col-md-12 col-lg-12">
12
+
13
+				<!-- Widget ID (each widget will need unique ID)-->
14
+				<div jarvis-widget id="form-grid-widget"
15
+					data-widget-colorbutton="false" data-widget-editbutton="false"
16
+					data-widget-custombutton="false">
17
+
18
+					<!-- widget div-->
19
+					<div>
20
+
21
+						<!-- widget content -->
22
+						<div class="widget-body no-padding">
23
+							<form id="basicStorehouse-form" name='basicStorehouse-form'
24
+								class="smart-form ng-pristine ng-valid"
25
+								ng-submit='basicStorehouse-form.$valid&&save(basicStorehouse)'
26
+								novalidate="novalidate">
27
+								<header>
28
+									<a href-void class="btn btn-default btn-xs" ng-click="returnTop()">
29
+										<i class="fa fa-angle-left"></i>&nbsp;返回&nbsp;
30
+									</a>
31
+									<!-- &nbsp;<strong>查看</strong> -->
32
+								</header>
33
+								<section>
34
+									<div>
35
+										<img src="styles/img/newPage/qualityEvent_view-1.png" alt="">
36
+										<div style="width:67%; display: flex;justify-content: space-between;padding: 0px 15px;">
37
+											<span style="font-size: 18px;font-weight: 900;color: #333;"><strong>历史粮情数据</strong> </span>
38
+											<!-- <span>查看温湿度监测数据</span> -->
39
+											<a href-void ng-click="dataWSD()">
40
+												<i class="fa fa-angle-right"></i>&nbsp;查看温湿度监测数据&nbsp;
41
+											</a>
42
+										</div>
43
+										<img src="styles/img/newPage/qualityEvent_view-2.png" alt="">
44
+									</div>
45
+								</section>
46
+								<footer class="modal-footer text-align-center">
47
+									<button ng-click="returnTop()" class="btn btn-default btn-lg" data-dismiss="modal">取消</button>
48
+								</footer>
49
+							</form>
50
+						</div>
51
+					</div>
52
+			</article>
53
+		</div>
54
+	</section>
55
+</div>

+ 153 - 0
src/main/resources/static/app/synth/lifecycle/views/qualityEventAnalysis.html

@@ -0,0 +1,153 @@
1
+<!-- MAIN CONTENT -->
2
+<div id="content">
3
+    <!-- widget grid -->
4
+    <section widget-grid id="widget-grid">
5
+
6
+
7
+        <div class="row">
8
+            <article class="col-sm-12">
9
+
10
+                <div jarvis-widget id="standard-datatable-widget" data-widget-color="darken" data-widget-editbutton="false">
11
+                    <header>
12
+                        <span class="widget-icon"> <i class="fa fa-table"></i> </span>
13
+                        <h2>质量事件追溯分析</h2>
14
+                    </header>
15
+                    <div>
16
+                        <div class="widget-body no-padding">
17
+                            <div id="DataTables_Table_1_wrapper" class="dataTables_wrapper form-inline no-footer">
18
+                                <div class="dt-toolbar" ng-show="isShow=='0'">
19
+                                    <div class="col-xs-12 col-sm-10">
20
+                                        <div class="form-group">
21
+                                            <label> 仓房名称:&emsp;
22
+                                                <select ng-model="searchCondition.houseId" class="form-control input-sm"
23
+                                                        ng-options="store.storehouseId as store.storehouseName for store in store_tank_list"
24
+                                                        ng-change="loadWare()">
25
+                                                    <option value="">请选择</option>
26
+                                                </select>&emsp;
27
+                                            </label>
28
+                                            <label> 货位名称:&emsp;
29
+                                                <select ng-model="searchCondition.warehouseId" class="form-control input-sm"
30
+                                                        ng-options="ware.warehouseId as ware.warehouseName for ware in warelist">
31
+                                                    <option value="">请选择</option>
32
+                                                </select>&emsp;
33
+                                            </label>
34
+                                            <a class="btn btn-default btn-sm"  ng-click="loadDataSelect()">
35
+                                                <i class="fa fa-search"></i>&nbsp;查&nbsp;询</a>
36
+                                        </div>
37
+                                    </div>
38
+                                    <div class="col-sm-2 col-xs-2 hidden-xs">
39
+                                        <div class="dataTables_length">
40
+                                            <label>每页显示 <select ng-model="pageInfo.pageSize" ng-change="change_pageSize(pageInfo.pageSize)"
41
+                                                                ng-options="num as num for num in [1,10,25,50,100]"
42
+                                                                class="form-control input-sm"></select> 条
43
+                                            </label>
44
+                                        </div>
45
+                                    </div>
46
+                                </div>
47
+                                <div class="dt-toolbar" ng-show="isShow=='1'">
48
+                                    <div class="col-xs-12 col-sm-9">
49
+                                        <div class="form-group">
50
+                                            <a class="btn btn-primary btn-sm" style="margin:0px 0px 6px 0px" ui-sref="app.synth.identifyCode">
51
+                                                <i class="fa fa-reply"></i>返&nbsp;回
52
+                                            </a>&nbsp;
53
+                                        </div>
54
+                                    </div>
55
+                                </div>
56
+                                <table class="table table-striped table-bordered table-hover" width="100%">
57
+                                    <thead>
58
+                                    <tr>
59
+                                        <th>序号</th>
60
+                                        <th>仓房名称</th>
61
+                                        <th>货位名称</th>
62
+                                        <th>粮油品种</th>
63
+                                        <th>存在问题</th>
64
+                                        <th>保管员</th>
65
+                                        <th>登记人</th>
66
+                                        <th>入仓时间</th>
67
+                                        <th>操作</th>
68
+                                    </tr>
69
+                                    </thead>
70
+
71
+                                    <tbody>
72
+                                        <tr>
73
+                                            <td>2</td>
74
+                                            <td>1号仓</td>
75
+                                            <td>1-1</td>
76
+                                            <td>小麦及混合小麦</td>
77
+                                            <td>底部霉变</td>
78
+                                            <td>张琪</td>
79
+                                            <td>株洲县渌口中心库</td>
80
+                                            <td>2021-04-26</td>
81
+                                            <td>
82
+                                                <a href-void ng-click="qualityEventView()">查看</a>
83
+                                                <!-- <a href-void ng-click="showQualityCheckInfo(numbermanage)">质检信息</a>
84
+                                                <a href-void ng-click="showGrainAnalysisInfo(numbermanage)">粮情信息</a>
85
+                                              <a href-void ng-click="showJobRecord(numbermanage)">作业记录</a> 
86
+                                                <a href-void ng-click="showOutWarehouseDetail(numbermanage)">出库明细</a> -->
87
+                                            </td>
88
+                                        </tr>
89
+                                    <tr>
90
+                                        <td>2</td>
91
+                                        <td>1号仓</td>
92
+                                        <td>1-1</td>
93
+                                        <td>小麦及混合小麦</td>
94
+                                        <td>底部霉变</td>
95
+                                        <td>张琪</td>
96
+                                        <td>株洲县渌口中心库</td>
97
+                                        <td>2021-04-26</td>
98
+                                        <td>
99
+                                            <a href-void ng-click="qualityEventView()">查看</a>
100
+                                            <!-- <a href-void ng-click="showQualityCheckInfo(numbermanage)">质检信息</a>
101
+                                            <a href-void ng-click="showGrainAnalysisInfo(numbermanage)">粮情信息</a>
102
+<!--                                             <a href-void ng-click="showJobRecord(numbermanage)">作业记录</a>
103
+                                            <a href-void ng-click="showOutWarehouseDetail(numbermanage)">出库明细</a> -->
104
+                                        </td>
105
+                                    </tr>
106
+                                    </tbody>
107
+
108
+                                </table>
109
+
110
+                                <!--分页开始  -->
111
+                                <div class="dt-toolbar-footer">
112
+                                    <div class="col-sm-6 col-xs-12 hidden-xs">
113
+                                        <div class="dataTables_info">
114
+                                            显示 {{pageInfo.startRow}} - {{pageInfo.endRow}}条,共 {{pageInfo.total}}条
115
+                                        </div>
116
+                                    </div>
117
+                                    <div class="col-xs-12 col-sm-6">
118
+                                        <div class="dataTables_paginate paging_simple_numbers">
119
+                                            <ul class="pagination">
120
+                                                <li ng-class="{true:'disabled'}[pageInfo.isFirstPage]">
121
+                                                    <a href-void ng-click="go_pages('firstPage', pageInfo.pageNum, pageInfo.pageSize)">首页</a>
122
+                                                </li>
123
+
124
+                                                <li class="previous" ng-class="{true:'disabled'}[!pageInfo.hasPreviousPage]">
125
+                                                    <a href-void ng-click="go_pages('previousPage', pageInfo.pageNum, pageInfo.pageSize)">上一页</a>
126
+                                                </li>
127
+
128
+                                                <li ng-repeat="page in pageInfo.navigatepageNums"
129
+                                                    ng-class="{true:'active'}[pageInfo.pageNum==page]">
130
+                                                    <a href-void ng-click="go_pages('loadPage', page, pageInfo.pageSize)">{{page}}</a>
131
+                                                </li>
132
+
133
+                                                <li class="next" ng-class="{true:'disabled'}[!pageInfo.hasNextPage]">
134
+                                                    <a href-void ng-click="go_pages('nextPage',pageInfo.pageNum, pageInfo.pageSize, pageInfo.pages,searchCondition.houseId)">下一页</a>
135
+                                                </li>
136
+                                                <li ng-class="{true:'disabled'}[pageInfo.isLastPage]">
137
+                                                    <a href-void ng-click="go_pages('lastPage',pageInfo.pageNum, pageInfo.pageSize, pageInfo.pages)">尾页</a>
138
+                                                </li>
139
+                                            </ul>
140
+                                        </div>
141
+                                    </div>
142
+                                </div>
143
+                                <!--分业结束  -->
144
+                            </div>
145
+                        </div>
146
+                    </div>
147
+                </div>
148
+            </article>
149
+        </div>
150
+
151
+    </section>
152
+
153
+</div>

+ 65 - 0
src/main/resources/static/app/synth/module.js

@@ -433,4 +433,69 @@ angular.module('app.synth',[ 'ui.router', 'datatables', 'datatables.bootstrap' ]
433 433
 				}
434 434
 			}
435 435
 		})
436
+		// 质量事件追溯分析
437
+		.state('app.synth.qualityEventAnalysis', {
438
+			url : '/synth/qualityEventAnalysis',
439
+			data : {
440
+				title : '质量事件追溯分析'
441
+			},
442
+			views : {
443
+				"content@app" : {
444
+					controller : 'warehouseSourceViewCtrl',
445
+					templateUrl : 'app/synth/lifecycle/views/qualityEventAnalysis.html'
446
+				}
447
+			}
448
+		})
449
+		// 质量事件追溯分析
450
+		.state('app.synth.qualityEventAnalysis.view', {
451
+			url : '/synth/qualityEventAnalysis/view',
452
+			data : {
453
+				title : '查看'
454
+			},
455
+			views : {
456
+				"content@app" : {
457
+					controller : 'warehouseSourceViewCtrl',
458
+					templateUrl : 'app/synth/lifecycle/views/qualityEventAnalysis-view.html'
459
+				}
460
+			}
461
+		})
462
+		// 成品粮油条码
463
+		.state('app.synth.pastBarcode', {
464
+			url : '/synth/pastBarcode',
465
+			data : {
466
+				title : '成品粮油条码'
467
+			},
468
+			views : {
469
+				"content@app" : {
470
+					controller : 'warehouseSourceViewCtrl',
471
+					templateUrl : 'app/synth/lifecycle/views/pastBarcode-list.html'
472
+				}
473
+			}
474
+		})
475
+		// 成品粮油条码
476
+		.state('app.synth.pastBarcode.view', {
477
+			url : '/synth/pastBarcode/view',
478
+			data : {
479
+				title : '查看'
480
+			},
481
+			views : {
482
+				"content@app" : {
483
+					controller : 'warehouseSourceViewCtrl',
484
+					templateUrl : 'app/synth/lifecycle/views/pastBarcode-view.html'
485
+				}
486
+			}
487
+		})
488
+		// 成品粮油条码
489
+		.state('app.synth.pastBarcode.edit', {
490
+			url : '/synth/pastBarcode/edit',
491
+			data : {
492
+				title : '编辑'
493
+			},
494
+			views : {
495
+				"content@app" : {
496
+					controller : 'warehouseSourceViewCtrl',
497
+					templateUrl : 'app/synth/lifecycle/views/pastBarcode-edit.html'
498
+				}
499
+			}
500
+		})
436 501
 });

+ 158 - 144
src/main/resources/static/app/synth/qualityTrace/controller/warehouseSourceCtrl.js

@@ -1,195 +1,209 @@
1 1
 "use strict";
2 2
 // 已入库为源头追溯列表
3
-angular.module('app.synth').controller("warehouseSourceCtrl",function ($scope, $rootScope, $state, $filter, 
4
-		warehouseService, fcbgzService) {
3
+angular.module('app.synth').controller("warehouseSourceCtrl", function ($scope, $rootScope, $state, $filter,
4
+	warehouseService, fcbgzService) {
5 5
 
6 6
 	// 获取基础数据
7
-	$scope.getBasicData = function() {
7
+	$scope.getBasicData = function () {
8 8
 		//按照单位获取单位下的仓房信息
9 9
 		var depotId = $rootScope.orgInfo.orgId;
10 10
 		//获取货位信息
11 11
 		var cfh = '';
12
-		warehouseService.getStorehouse(depotId, cfh, "0").then(function(data){
12
+		warehouseService.getStorehouse(depotId, cfh, "0").then(function (data) {
13 13
 			$scope.warelist = data.wareList;  //下拉列表数据
14 14
 			$scope.warehouseObj = data.wares;	//查询数据列表货位信息转换
15
-		},function (data) {
15
+		}, function (data) {
16 16
 			console.log(data);
17 17
 		});
18 18
 	}
19
-	
19
+
20 20
 	//根据仓房获取货位列表
21
-	$scope.getWareList = function(houseId) {
21
+	$scope.getWareList = function (houseId) {
22 22
 		//按照单位获取单位下的仓房信息
23 23
 		var depotId = $rootScope.orgInfo.orgId;
24
-		warehouseService.getStorehouse(depotId, houseId, "0").then(function(data){
24
+		warehouseService.getStorehouse(depotId, houseId, "0").then(function (data) {
25 25
 			$scope.warelist = data.wareList;  //下拉列表数据
26
-		},function (data) {
26
+		}, function (data) {
27 27
 			console.log(data);
28 28
 		});
29 29
 	}
30 30
 
31 31
 	//初始化加载
32
-	$scope.pageInfo = {pageNum : 1, pageSize : 10};
33
-	$scope.loadData = function() {
34
-    	fcbgzService.queryRkZsList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, 
35
-    			$rootScope.orgInfo.orgId, $scope.storehouseId, $scope.wareId).then(function(data){
36
-    		$scope.pageInfo = data;
37
-        },function(data){
38
-            console.log(data);
39
-        });
40
-    }
32
+	$scope.pageInfo = { pageNum: 1, pageSize: 10 };
33
+	$scope.loadData = function () {
34
+		fcbgzService.queryRkZsList($scope.pageInfo.pageNum, $scope.pageInfo.pageSize,
35
+			$rootScope.orgInfo.orgId, $scope.storehouseId, $scope.wareId).then(function (data) {
36
+				$scope.pageInfo = data;
37
+			}, function (data) {
38
+				console.log(data);
39
+			});
40
+	}
41 41
 
42 42
 	//初始化加载
43 43
 	$scope.loadData();
44 44
 	$scope.getBasicData();
45 45
 
46 46
 	// 翻页
47
- 	$scope.goPage = function(pageNum) {
48
- 		if ($scope.pageInfo.pageNum != pageNum && pageNum > 0) {
49
-      		$scope.pageInfo.pageNum = pageNum;
50
-      		$scope.loadData();
51
-      	}
52
- 	}
47
+	$scope.goPage = function (pageNum) {
48
+		if ($scope.pageInfo.pageNum != pageNum && pageNum > 0) {
49
+			$scope.pageInfo.pageNum = pageNum;
50
+			$scope.loadData();
51
+		}
52
+	}
53 53
 
54
- 	// 查看、粮情信息、作业记录、质检信息
55
-    $scope.view = function(obj, btnType) {
56
-    	if (btnType == 1) {
57
-    		$state.go('app.synth.warehouseSource.view',{fcbgz:angular.toJson(obj), btnType:btnType});
58
-    	} else if (btnType == 2) {
59
-    		//获取化验数据
60
-    		fcbgzService.queryCrkJyxx(obj.dataid).then(function(data){
61
-    			$scope.zjxx_list = data.zjxx;
62
-        		if (null != $scope.zjxx_list) {
63
-        		   	// 构建组织等级
64
-        		   	$scope.fillLevel(data.parentId, 0);
65
-        		   	// 构建树表格
66
-        			$scope.drawTable();
67
-        		}
68
-	        },function(data){
69
-	            console.log(data);
70
-	        });
54
+	// 查看、粮情信息、作业记录、质检信息
55
+	$scope.view = function (obj, btnType) {
56
+		if (btnType == 1) {
57
+			$state.go('app.synth.warehouseSource.view', { fcbgz: angular.toJson(obj), btnType: btnType });
58
+		} else if (btnType == 2) {
59
+			//获取化验数据
60
+			fcbgzService.queryCrkJyxx(obj.dataid).then(function (data) {
61
+				$scope.zjxx_list = data.zjxx;
62
+				if (null != $scope.zjxx_list) {
63
+					// 构建组织等级
64
+					$scope.fillLevel(data.parentId, 0);
65
+					// 构建树表格
66
+					$scope.drawTable();
67
+				}
68
+			}, function (data) {
69
+				console.log(data);
70
+			});
71 71
 
72
-	        // 显示弹出层
73
-	        $("#jyxxDetail_Model").modal("show");
72
+			// 显示弹出层
73
+			$("#jyxxDetail_Model").modal("show");
74 74
 
75
-    	} else if (btnType == 3) {
76
-    		var ch = $rootScope.storehouseObj[parseInt(obj.ch)].storehouseCode;
77
-    		$state.go('app.storage.safeproduce.safeCheck.ttplist',{houseId:ch});
78
-    	} else if (btnType == 4) {
79
-    		$state.go("app.supervise.operation.ccZy", {houseId: parseInt(obj.ch)});
80
-    	} else if (btnType == 123) {// 演示新增
81
-    		$state.go("app.synth.warehouseSource1.view", {houseId: parseInt(obj.ch)});
82
-    	}
83
-    }
75
+		} else if (btnType == 3) {
76
+			var ch = $rootScope.storehouseObj[parseInt(obj.ch)].storehouseCode;
77
+			$state.go('app.storage.safeproduce.safeCheck.ttplist', { houseId: ch });
78
+		} else if (btnType == 4) {
79
+			$state.go("app.supervise.operation.ccZy", { houseId: parseInt(obj.ch) });
80
+		} else if (btnType == 123) {// 演示新增
81
+			$state.go("app.synth.warehouseSource1.view", { houseId: parseInt(obj.ch) });
82
+		}
83
+	}
84 84
 
85
-    // 通过递归给组织赋等级
86
-	$scope.fillLevel = function(parentId, level) {
87
-		angular.forEach($scope.zjxx_list, function(item, index) {
85
+	// 通过递归给组织赋等级
86
+	$scope.fillLevel = function (parentId, level) {
87
+		angular.forEach($scope.zjxx_list, function (item, index) {
88 88
 			if (item.parentid == parentId) {
89 89
 				item.level = level;
90 90
 				item.parentId = parentId;
91
-				$scope.fillLevel(item.zbxmc, level+1);
91
+				$scope.fillLevel(item.zbxmc, level + 1);
92 92
 			}
93 93
 		})
94 94
 	}
95 95
 
96 96
 	// 生成表格树
97
-	$scope.drawTable = function() {
97
+	$scope.drawTable = function () {
98 98
 		$("#tb").bootstrapTable('destroy');
99 99
 		$('#tb').bootstrapTable({
100
-	        data: $scope.zjxx_list,	//数据源,必须包含parentId属性
101
-	        treeView: true,
102
-	        treeId: "zbxmc",
103
-	        treeField: "enumname",
104
-	        formatLoadingMessage: function () {  
105
-	            return "";  
106
-	        },
107
-	        columns: [{
108
-	        	field: 'zbxmc',
109
-	        },{  
110
-	            field: 'enumname',  
111
-	        }, {  
112
-	            field: 'jyz',  
113
-	        },{  
114
-	            field: 'jykl',  
115
-	        },{  
116
-	            field: 'jykj',  
117
-	        }] 
100
+			data: $scope.zjxx_list,	//数据源,必须包含parentId属性
101
+			treeView: true,
102
+			treeId: "zbxmc",
103
+			treeField: "enumname",
104
+			formatLoadingMessage: function () {
105
+				return "";
106
+			},
107
+			columns: [{
108
+				field: 'zbxmc',
109
+			}, {
110
+				field: 'enumname',
111
+			}, {
112
+				field: 'jyz',
113
+			}, {
114
+				field: 'jykl',
115
+			}, {
116
+				field: 'jykj',
117
+			}]
118 118
 		})
119 119
 	}
120 120
 })
121
-.controller("warehouseSourceViewCtrl",function ($scope, $rootScope, $state, $filter, $stateParams,
121
+	.controller("warehouseSourceViewCtrl", function ($scope, $rootScope, $state, $filter, $stateParams,
122 122
 		warehouseService, foodbasicinfoService, fcbgzService, enumService, threetempcheckService) {
123 123
 
124
-	// 获取基础数据
125
-	$scope.getBasicData = function() {
126
-		//按照单位获取单位下的仓房信息
127
-		var depotId = $rootScope.orgInfo.orgId;
128
-		//获取货位信息
129
-		var cfh = '';
130
-		warehouseService.getStorehouse(depotId, cfh, '0').then(function(data){
131
-			$scope.warelist = data.wareList;  //下拉列表数据
132
-			$scope.warehouseObj = data.wares;	//查询数据列表货位信息转换
133
-		},function (data) {
134
-			console.log(data);
135
-		});
136
-	}
124
+		// 获取基础数据
125
+		$scope.getBasicData = function () {
126
+			//按照单位获取单位下的仓房信息
127
+			var depotId = $rootScope.orgInfo.orgId;
128
+			//获取货位信息
129
+			var cfh = '';
130
+			warehouseService.getStorehouse(depotId, cfh, '0').then(function (data) {
131
+				$scope.warelist = data.wareList;  //下拉列表数据
132
+				$scope.warehouseObj = data.wares;	//查询数据列表货位信息转换
133
+			}, function (data) {
134
+				console.log(data);
135
+			});
136
+		}
137 137
 
138
-	$scope.data_add = function(data) {
139
-		var e = [];
140
-    	if (data.length != 0) {
141
-    		//要插入的json对象串
142
-    		var a = {"id":null,"name":"请选择","children":[]};
143
-    		//将返回的json对象和要插入的json对象串转换为字符串格式
144
-    		var f = angular.toJson(a);
145
-    		var b = angular.toJson(data);
146
-    		//把要插入的json对象串插入返回数据的最前面
147
-    		var c = b.substring(0,1);
148
-    		var d = b.substring(1,b.length);
149
-    		e = c + f + "," + d;
150
-    	}
151
-    	//最后在转换为json对象返回去
152
-    	return angular.fromJson(e);
153
-	}
138
+		$scope.data_add = function (data) {
139
+			var e = [];
140
+			if (data.length != 0) {
141
+				//要插入的json对象串
142
+				var a = { "id": null, "name": "请选择", "children": [] };
143
+				//将返回的json对象和要插入的json对象串转换为字符串格式
144
+				var f = angular.toJson(a);
145
+				var b = angular.toJson(data);
146
+				//把要插入的json对象串插入返回数据的最前面
147
+				var c = b.substring(0, 1);
148
+				var d = b.substring(1, b.length);
149
+				e = c + f + "," + d;
150
+			}
151
+			//最后在转换为json对象返回去
152
+			return angular.fromJson(e);
153
+		}
154 154
 
155
-	//查看
156
-	$scope.view = function() {
157
-    	$scope.getBasicData();
158
-    	var fcbgz = angular.fromJson($stateParams.fcbgz);
159
-    	fcbgzService.findByIdFcbgzData(fcbgz.dataid).then(function(data){
160
-            $scope.foodbasicinfo = data.fcbgz;
161
-            if ($scope.foodbasicinfo != undefined) {
162
-            	$scope.foodbasicinfo.houseId = $scope.foodbasicinfo.ch;
163
-            	$scope.foodbasicinfo.warehouseId = $scope.foodbasicinfo.hwh;
164
-            	$scope.foodbasicinfo.pz = parseInt($scope.foodbasicinfo.pz);
165
-            	$scope.foodbasicinfo.dj = parseInt($scope.foodbasicinfo.dj);
166
-            	$scope.foodbasicinfo.scnf = parseInt($scope.foodbasicinfo.scnf);
167
-            	$scope.foodbasicinfo.cjsj = $filter('date')($scope.foodbasicinfo.cjsj, "yyyy-MM-dd");
168
-            	$scope.foodbasicinfo.cd = $rootScope.dicData[$scope.foodbasicinfo.hwcd];
169
-            	//给下拉树赋值
170
-            	// 树形下拉框(粮食性质)
171
-            	enumService.getTreeListByTypeId($scope.foodbasicinfo.hwxz, 1032).then(function(data) {
172
-            		var data_new = $scope.data_add(data);
173
-            		$scope.lsxzTreeData = data_new;
174
-            	},function(data) {
175
-            		console.log(data);
176
-            	});
177
-            }
178
-        },function(data){
179
-            console.log(data);
180
-        });
181
-    }
155
+		//查看
156
+		$scope.view = function () {
157
+			$scope.getBasicData();
158
+			var fcbgz = angular.fromJson($stateParams.fcbgz);
159
+			fcbgzService.findByIdFcbgzData(fcbgz.dataid).then(function (data) {
160
+				$scope.foodbasicinfo = data.fcbgz;
161
+				if ($scope.foodbasicinfo != undefined) {
162
+					$scope.foodbasicinfo.houseId = $scope.foodbasicinfo.ch;
163
+					$scope.foodbasicinfo.warehouseId = $scope.foodbasicinfo.hwh;
164
+					$scope.foodbasicinfo.pz = parseInt($scope.foodbasicinfo.pz);
165
+					$scope.foodbasicinfo.dj = parseInt($scope.foodbasicinfo.dj);
166
+					$scope.foodbasicinfo.scnf = parseInt($scope.foodbasicinfo.scnf);
167
+					$scope.foodbasicinfo.cjsj = $filter('date')($scope.foodbasicinfo.cjsj, "yyyy-MM-dd");
168
+					$scope.foodbasicinfo.cd = $rootScope.dicData[$scope.foodbasicinfo.hwcd];
169
+					//给下拉树赋值
170
+					// 树形下拉框(粮食性质)
171
+					enumService.getTreeListByTypeId($scope.foodbasicinfo.hwxz, 1032).then(function (data) {
172
+						var data_new = $scope.data_add(data);
173
+						$scope.lsxzTreeData = data_new;
174
+					}, function (data) {
175
+						console.log(data);
176
+					});
177
+				}
178
+			}, function (data) {
179
+				console.log(data);
180
+			});
181
+		}
182 182
 
183
- 	//返回、取消
184
- 	$scope.returnTop = function() {
185
- 		if ($rootScope.previousState_name != '') {
186
-        	$rootScope.back();
187
-        } else {
188
-        	$state.go("app.synth.warehouseSource");
189
-        }
190
- 	}
183
+		$scope.qualityEventView = function () {
184
+			$state.go("app.synth.qualityEventAnalysis.view");
185
+		}
186
+		$scope.dataWSD = function () {
187
+			$state.go("app.intelligent.grainDetection.humitureDetectionList");
188
+		}
189
+		// 成品粮油条码查看
190
+		$scope.pastBarcodeView = function () {
191
+			$state.go("app.synth.pastBarcode.view");
192
+		}
193
+		// 成品粮油条码编辑
194
+		$scope.pastBarcodeEdit = function () {
195
+			$state.go("app.synth.pastBarcode.edit");
196
+		}
197
+		//返回、取消
198
+		$scope.returnTop = function () {
199
+			if ($rootScope.previousState_name != '') {
200
+				$rootScope.back();
201
+			} else {
202
+				$state.go("app.synth.warehouseSource");
203
+			}
204
+		}
191 205
 
192
-    if ($stateParams.btnType == 1) {
193
-		$scope.view();
194
-	}
195
-});
206
+		if ($stateParams.btnType == 1) {
207
+			$scope.view();
208
+		}
209
+	});

BIN
src/main/resources/static/styles/img/newPage/pastBarcode-view.png


BIN
src/main/resources/static/styles/img/newPage/qualityEvent_view-1.png


BIN
src/main/resources/static/styles/img/newPage/qualityEvent_view-2.png