Bläddra i källkod

第三方质检 强检

gaodd 2 år sedan
förälder
incheckning
85e7490758

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

@@ -1357,7 +1357,7 @@ angular.module('app.storage', ['ui.router', 'datatables', 'datatables.bootstrap'
1357
                 },
1357
                 },
1358
                 views: {
1358
                 views: {
1359
                     "content@app": {
1359
                     "content@app": {
1360
-                        controller: 'qualitycheckTerraceCtrl',
1360
+                        controller: 'sptDsfzjCtrl',
1361
                         templateUrl: 'app/storage/views/qualitycheck/qualitycheck-acceptcheck-list.html'
1361
                         templateUrl: 'app/storage/views/qualitycheck/qualitycheck-acceptcheck-list.html'
1362
                     }
1362
                     }
1363
                 }
1363
                 }
@@ -1369,11 +1369,23 @@ angular.module('app.storage', ['ui.router', 'datatables', 'datatables.bootstrap'
1369
                 },
1369
                 },
1370
                 views: {
1370
                 views: {
1371
                     "content@app": {
1371
                     "content@app": {
1372
-                        controller: 'qualitycheckTerraceViewCtrl as datatables',
1372
+                        controller: 'sptDsfzjViewCtrl as datatables',
1373
                         templateUrl: 'app/storage/views/qualitycheck/qualitycheck-acceptcheck-edit.html'
1373
                         templateUrl: 'app/storage/views/qualitycheck/qualitycheck-acceptcheck-edit.html'
1374
                     }
1374
                     }
1375
                 }
1375
                 }
1376
             })
1376
             })
1377
+            .state('app.storage.qualitycheck.acksptedit', {
1378
+                url: '/qualitycheck/acksptedit/:id/:isNotEdit',
1379
+                data: {
1380
+                    title: '详情'
1381
+                },
1382
+                views: {
1383
+                    "content@app": {
1384
+                        controller: 'sptDsfzjViewCtrl as datatables',
1385
+                        templateUrl: 'app/storage/views/qualitycheck/qualitycheck-acceptcheckspt-edit.html'
1386
+                    }
1387
+                }
1388
+            })
1377
             //----------------第三方检查开始---------------//
1389
             //----------------第三方检查开始---------------//
1378
 
1390
 
1379
             //----------------春秋普查信息开始---------------//
1391
             //----------------春秋普查信息开始---------------//
@@ -1384,11 +1396,24 @@ angular.module('app.storage', ['ui.router', 'datatables', 'datatables.bootstrap'
1384
                 },
1396
                 },
1385
                 views: {
1397
                 views: {
1386
                     "content@app": {
1398
                     "content@app": {
1387
-                        controller: 'qualitycheckTerraceCtrl',
1399
+                        controller: 'sptDsfzjCtrl',
1388
                         templateUrl: 'app/storage/views/qualitycheck/qualitycheck-acceptcheck-list.html'
1400
                         templateUrl: 'app/storage/views/qualitycheck/qualitycheck-acceptcheck-list.html'
1389
                     }
1401
                     }
1390
                 }
1402
                 }
1391
             })
1403
             })
1404
+            
1405
+             .state('app.storage.qualitycheck.sprsptedit', {
1406
+                url: '/qualitycheck/sprsptedit/:id/:isNotEdit',
1407
+                data: {
1408
+                    title: '详情'
1409
+                },
1410
+                views: {
1411
+                    "content@app": {
1412
+                        controller: 'sptDsfzjViewCtrl as datatables',
1413
+                        templateUrl: 'app/storage/views/qualitycheck/qualitycheck-acceptcheckspt-edit.html'
1414
+                    }
1415
+                }
1416
+            })
1392
 
1417
 
1393
             //----------------春秋普查信息结束---------------//
1418
             //----------------春秋普查信息结束---------------//
1394
 
1419
 

+ 21 - 17
src/main/resources/static/app/storage/views/qualitycheck/qualitycheck-acceptcheck-list.html

@@ -18,17 +18,21 @@
18
 								<div class="col-xs-12 col-sm-9">
18
 								<div class="col-xs-12 col-sm-9">
19
 									<div class="form-group">
19
 									<div class="form-group">
20
 										<label> 仓房/油罐名称:&emsp;
20
 										<label> 仓房/油罐名称:&emsp;
21
-											<select ng-model="search.storehouseId" class="form-control input-sm"
22
-													ng-options="store.storehouseId as store.storehouseName for store in store_tank_list"
23
-													ng-change="loadWare()">
24
-												<option value="">请选择</option>
25
-											</select>&emsp;
21
+											<input ng-model="search.cfmc" class="form-control input-sm"/>
22
+											&emsp;
26
 										</label>
23
 										</label>
27
-										<label> 货位名称:&emsp;
28
-											<select ng-model="search.warehouseId" class="form-control input-sm"
29
-													ng-options="ware.warehouseId as ware.warehouseName for ware in warelist">
30
-												<option value="">请选择</option>
31
-											</select>&emsp;
24
+										<label> 委托品种:&emsp;
25
+											<input ng-model="search.pzmc" class="form-control input-sm"/>
26
+											&emsp;
27
+										</label>
28
+										<label> 委托书编号:&emsp;
29
+											<input ng-model="search.wtsbh" class="form-control input-sm"/>
30
+											&emsp;
31
+										</label>
32
+										<label>
33
+											委托时间:&emsp;<input style="width: 100px;" class="form-control" type="text" ng-model="wtkssj" id="wtkssj" name="wtkssj" onClick="WdatePicker({lang:'zh-cn',maxDate:'#F{$dp.$D(\'wtjssj\')}'})">
34
+											--&nbsp;<input style="width: 100px;" class="form-control" type="text" ng-model="wtjssj" id="wtjssj" name="wtjssj" onClick="WdatePicker({lang:'zh-cn',minDate:'#F{$dp.$D(\'wtkssj\')}'})">
35
+										&emsp;
32
 										</label>
36
 										</label>
33
 										<a class="btn btn-default btn-sm" ng-click="loadData()">
37
 										<a class="btn btn-default btn-sm" ng-click="loadData()">
34
 											<i class="fa fa-search"></i>&nbsp;查&nbsp;询</a>
38
 											<i class="fa fa-search"></i>&nbsp;查&nbsp;询</a>
@@ -62,15 +66,15 @@
62
 
66
 
63
 							<tbody>
67
 							<tbody>
64
 							<tr ng-repeat="qualitycheck in pageInfo.list">
68
 							<tr ng-repeat="qualitycheck in pageInfo.list">
65
-								<th align="center">{{$index + 1 + (pageInfo.pageNum-1) * pageInfo.pageSize}}</th>
69
+								<th align="center">{{$index + 1 + (pageInfo.pageNum-1) * pageInfo.pageSize}}</th> 
70
+								<td>{{qualitycheck.entrustNum}}</td>
66
 								<td>{{qualitycheck.houseName}}</td>
71
 								<td>{{qualitycheck.houseName}}</td>
67
-								<td>{{qualitycheck.warehouseName}}</td>
68
-								<td>{{qualitycheck.jclx}}</td>
69
-								<td>{{qualitycheck.jydw}}</td>
70
-								<td>{{qualitycheck.pz}}</td>
71
-								<td>{{qualitycheck.jyr}}</td>
72
+								<td>{{qualitycheck.subTypeDetailedName}}</td>
73
+								<td>{{qualitycheck.entrustApplyTypeName}}</td>
74
+								<td>{{qualitycheck.entrustDate}}</td>
75
+								<td>{{qualitycheck.finishDate}}</td>
72
                         		<td>
76
                         		<td>
73
-									<a  href-void ng-click="showViewAck(qualitycheck.zljcid)"><i class="fa fa-info-circle"></i>查看</a>
77
+									 <a  href-void ng-click="showViewAck(qualitycheck.fid,type)"><i class="fa fa-info-circle"></i>查看</a>
74
                         		</td>
78
                         		</td>
75
                         	</tr>
79
                         	</tr>
76
                         </tbody>
80
                         </tbody>

+ 457 - 0
src/main/resources/static/app/storage/views/qualitycheck/qualitycheck-acceptcheckspt-edit.html

@@ -0,0 +1,457 @@
1
+
2
+<div id="content">
3
+	<section id="widget-grid" widget-grid>
4
+		<div class="row">
5
+			<article class="col-sm-12 col-md-12 col-lg-12">
6
+				<div jarvis-widget id="form-grid-widget" data-widget-colorbutton="false" data-widget-editbutton="false"
7
+					 data-widget-custombutton="false">
8
+					<div>
9
+						<div class="widget-body no-padding">
10
+
11
+							<form id="qualitycheck-form" class="smart-form" data-validator-option="validateOptions" novalidate="novalidate">
12
+								<button type="submit" class="bv-hidden-submit" style="display: none; width: 0px; height: 0px;"></button>
13
+								<header>
14
+									<a href-void class="btn btn-default btn-xs" ng-click="back()"><i class="fa fa-angle-left"></i>&nbsp;返回&nbsp;</a>
15
+								</header>
16
+								<div>
17
+									<header>基础信息</header>
18
+									<fieldset>
19
+										<div class="row">
20
+											<section class="col col-3">
21
+												<label class="label">检测机构:</label>
22
+												<label class="input">
23
+													<input type="text" ng-disabled="true" ng-value="qualitycheck.chooseOrgName" >
24
+												</label>
25
+											</section>
26
+
27
+											<section class="col col-3">
28
+												<label class="label">产品名称:</label>
29
+												<label class="input">
30
+													<input type="text" ng-disabled="true" ng-value="qualitycheck.subTypeDetailedName" >
31
+												</label>
32
+											</section>
33
+
34
+											<section class="col col-3">
35
+												<label class="label">抽样基数:</label>
36
+													<label class="input">
37
+													 <input type="text" ng-disabled="true" ng-value="qualitycheck.sampleBasicNum" >
38
+												    </label>
39
+											</section>
40
+
41
+											<section class="col col-3">
42
+													<label class="label">抽样数量:</label>
43
+													<label class="input">
44
+														<input type="text" ng-disabled="true" ng-value="qualitycheck.sampleNum" >
45
+													</label>
46
+											</section>
47
+										</div>
48
+									
49
+										<div class="row">
50
+											<section class="col col-3">
51
+												 <label class="label">抽样地点:</label>
52
+												 <label class="input">
53
+													<input type="text" ng-model="qualitycheck.sampleAddress"  ng-readonly="true">
54
+												</label>
55
+											</section>
56
+
57
+											<section class="col col-3">
58
+												<label class="label">抽样日期:</label>
59
+												<label class="input">
60
+													<input type="text" ng-model="qualitycheck.chooseDate"  ng-readonly="true">
61
+												</label>
62
+											</section>
63
+
64
+											<section class="col col-3">
65
+												<label class="label">抽样编号:</label>
66
+												<label class="input">
67
+													<input type="text" ng-model="qualitycheck.chooseNumber"  ng-readonly="true">
68
+												</label>
69
+											</section>
70
+
71
+											<section class="col col-3">
72
+												<label class="label">入库日期:</label>
73
+												<label class="input">
74
+													<input type="text" ng-model="qualitycheck.inputDate" ng-disabled="true" >
75
+												</label>
76
+											</section>
77
+										</div>
78
+									
79
+										<div class="row">
80
+											<section class="col col-3">
81
+												<label class="label">样品送达日期:</label>
82
+												<label class="input">
83
+													<input type="text" ng-model="qualitycheck.deliveryDate" ng-disabled="true">
84
+												</label>
85
+											</section>
86
+											<section class="col col-3">
87
+												<label class="label">检验日期:</label>
88
+												<label class="input">
89
+													<input type="text" ng-model="qualitycheck.inspectDate" ng-disabled="true">
90
+												</label>
91
+											</section>
92
+											<section class="col col-3">
93
+												<label class="label">签发日期:</label>
94
+												<label class="input">
95
+													<input type="text" ng-model="qualitycheck.issueDate" ng-disabled="true">
96
+												</label>
97
+											</section>
98
+											<section class="col col-3">
99
+												<label class="label">检验结论:</label>
100
+												<label class="input">
101
+													<input type="text" ng-model="qualitycheck.conclusion" ng-disabled="true">
102
+												</label>
103
+											</section>
104
+										</div>
105
+									
106
+										<div class="row">
107
+											<section class="col col-3">
108
+												<label class="label">备注:</label>
109
+												<label class="input">
110
+													<input type="text" ng-model="qualitycheck.remark" ng-disabled="true">
111
+												</label>
112
+											</section>
113
+										</div>
114
+									</fieldset>
115
+
116
+									<fieldset>
117
+									
118
+											<div class="col-xs-15 col-sm-15" ng-show="xiaomai">
119
+												<table class="table table-striped  table-bordered table-hover" width="100%" style="text-align:center;">
120
+												<thead>
121
+													<tr>
122
+														<th rowspan="3" style="vertical-align: middle;">样品</th>
123
+														<th colspan="7" style="text-align:center;">常规质量指标</th>
124
+														<th colspan="5" style="text-align:center;">储存品质指标</th>
125
+														<th colspan="3" style="text-align:center;">食品安全指标</th>
126
+													</tr>
127
+													<tr>
128
+														<th rowspan="2" style="vertical-align: middle;">等级</th>
129
+														<th rowspan="2" style="vertical-align: middle;">容重/g/L</th>
130
+														<th rowspan="2" style="vertical-align: middle;">不完善粒/%</th>
131
+														<th colspan="2" style="text-align:center;">杂质/%</th>
132
+														<th rowspan="2" style="vertical-align: middle;">水分/%</th>
133
+														<th rowspan="2" style="vertical-align: middle;">色泽气味</th>
134
+														
135
+														<th rowspan="2" style="vertical-align: middle;">硬度指数%</th>
136
+														<th rowspan="2" style="vertical-align: middle;">面筋吸水量/%</th>
137
+														<th rowspan="2" style="vertical-align: middle;">品尝评分值/分</th>
138
+														<th rowspan="2" style="vertical-align: middle;">色泽气味</th>
139
+														<th rowspan="2" style="vertical-align: middle;">判定是否宜存</th>
140
+														
141
+														<th rowspan="2" style="vertical-align: middle;">铅、镉、 总汞、总砷限量指标(mg/kg)</th>
142
+														<th rowspan="2" style="vertical-align: middle;">脱氧雪腐镰刀菌烯醇、玉米赤霉烯酮限量指标(μg/kg)</th>
143
+														<th rowspan="2" style="vertical-align: middle;">敌敌畏、辛硫磷、马拉硫磷限量指标(mg/kg)</th>
144
+													</tr>
145
+													<tr>
146
+														<th>总量</th>
147
+														<th>其中:矿物质</th>
148
+													</tr>
149
+												</thead>
150
+												<tbody>
151
+												<tr ng-repeat="detailInfo in qualityInspectionDetailList">
152
+													<td style="vertical-align: middle;">{{detailInfo.sampleName}}</td>
153
+													<td style="vertical-align: middle;">{{detailInfo.level}}</td>
154
+													<td style="vertical-align: middle;">{{detailInfo.unitWeight}}</td>
155
+													<td style="vertical-align: middle;">{{detailInfo.imperfectGrains}}</td>
156
+													<td style="vertical-align: middle;">{{detailInfo.impurityTotal}}</td>
157
+													<td style="vertical-align: middle;">{{detailInfo.mineral}}</td>
158
+													<td style="vertical-align: middle;">{{detailInfo.water}}</td>
159
+													<td style="vertical-align: middle;">{{detailInfo.cqColorSmell}}</td>
160
+													
161
+													
162
+													<td style="vertical-align: middle;">{{detailInfo.hardIndex}}</td>
163
+													<td style="vertical-align: middle;">{{detailInfo.glutenWaterCount}}</td>
164
+													<td style="vertical-align: middle;">{{detailInfo.eatScore}}</td>
165
+													<td style="vertical-align: middle;">{{detailInfo.smellTaste}}</td>
166
+													<td style="vertical-align: middle;">{{detailInfo.sqJudgeResult}}</td>
167
+													
168
+													<td style="vertical-align: middle;">{{detailInfo.mgs_pd_cd_thg_as}}</td>
169
+													<td style="vertical-align: middle;">{{detailInfo.mgs_don_zen}}</td>
170
+													<td style="vertical-align: middle;">{{detailInfo.mgs_ddv}}</td>
171
+												</tr>
172
+												</tbody>
173
+												</table>
174
+											</div>
175
+											
176
+											<div class="col-xs-15 col-sm-15" ng-show="daogu">
177
+												<table class="table table-striped  table-bordered table-hover" width="100%" style="text-align:center;">
178
+												<thead>
179
+													<tr>
180
+														<th rowspan="2" style="vertical-align: middle;">样品</th>
181
+														<th colspan="10" style="text-align:center;">常规质量指标</th>
182
+														<th colspan="4" style="text-align:center;">储存品质指标</th>
183
+														<th colspan="3" style="text-align:center;">食品安全指标</th>
184
+													</tr>
185
+													<tr>
186
+														<th style="vertical-align: middle;">等级</th>
187
+														<th style="vertical-align: middle;">出糙率/% </th>
188
+														<th style="vertical-align: middle;">整精米率/%</th>
189
+														<th style="vertical-align: middle;">杂质/%</th>
190
+														<th style="vertical-align: middle;">水分/%</th>
191
+														<th style="vertical-align: middle;">黄粒米/%</th>
192
+														<th style="vertical-align: middle;">谷外糙米/%</th>
193
+														<th style="vertical-align: middle;">互混率/%</th>
194
+														<th style="vertical-align: middle;">色泽气味</th>
195
+														<th style="vertical-align: middle;">判定是否达到三等及以上</th>
196
+														
197
+														<th style="vertical-align: middle;">脂肪酸值 KOH/干基/mg/100g</th>
198
+														<th style="vertical-align: middle;">品尝评分值/分</th>
199
+														<th style="vertical-align: middle;">色泽气味</th>
200
+														<th style="vertical-align: middle;">判定是否宜存</th>
201
+														
202
+														<th style="vertical-align: middle;">铅、镉、 总汞、总砷限量指标(mg/kg)</th>
203
+														<th style="vertical-align: middle;">脱氧雪腐镰刀菌烯醇、玉米赤霉烯酮限量指标(μg/kg)</th>
204
+														<th style="vertical-align: middle;">敌敌畏、辛硫磷、马拉硫磷限量指标(mg/kg)</th>
205
+													</tr>
206
+												</thead>
207
+												<tbody>
208
+												<tr ng-repeat="detailInfo in qualityInspectionDetailList">
209
+													<td style="vertical-align: middle;">{{detailInfo.sampleName}}</td>
210
+													<td style="vertical-align: middle;">{{detailInfo.level}}</td>
211
+													<td style="vertical-align: middle;">{{detailInfo.huskedRation}}</td>
212
+													<td style="vertical-align: middle;">{{detailInfo.fullGoodRation}}</td>
213
+													<td style="vertical-align: middle;">{{detailInfo.impurity}}</td>
214
+													<td style="vertical-align: middle;">{{detailInfo.water}}</td>
215
+													<td style="vertical-align: middle;">{{detailInfo.yellowPart}}</td>
216
+													<td style="vertical-align: middle;">{{detailInfo.outHuskedRation}}</td>
217
+													<td style="vertical-align: middle;">{{detailInfo.intermixingRate}}</td>
218
+													<td style="vertical-align: middle;">{{detailInfo.cqColorSmell}}</td>
219
+													<td style="vertical-align: middle;">{{detailInfo.lv3Above}}</td>
220
+													
221
+													
222
+													
223
+													<td style="vertical-align: middle;">{{detailInfo.sqFatIndex}}</td>
224
+													<td style="vertical-align: middle;">{{detailInfo.sqAcidValue}}</td>
225
+													<td style="vertical-align: middle;">{{detailInfo.sqColorSmell}}</td>
226
+													<td style="vertical-align: middle;">{{detailInfo.sqSuitable}}</td>
227
+													
228
+													<td style="vertical-align: middle;">{{detailInfo.mgs_pd_cd_thg_as}}</td>
229
+													<td style="vertical-align: middle;">{{detailInfo.mgs_don_zen}}</td>
230
+													<td style="vertical-align: middle;">{{detailInfo.mgs_ddv}}</td>
231
+												</tr>
232
+												</tbody>
233
+												</table>
234
+											</div>
235
+								
236
+								<div class="col-xs-15 col-sm-15" ng-show="cpdadouyou">
237
+												<table class="table table-striped  table-bordered table-hover" width="100%" style="text-align:center;">
238
+												<thead>
239
+													<tr>
240
+														<th rowspan="2" style="vertical-align: middle;">样品</th>
241
+														<th colspan="12" style="text-align:center;">常规质量指标</th>
242
+														<th colspan="3" style="text-align:center;">储存品质指标</th>
243
+														<th colspan="3" style="text-align:center;">食品安全指标</th>
244
+													</tr>
245
+													<tr>
246
+													    <th style="vertical-align: middle;">等级</th>
247
+														<th style="vertical-align: middle;">色泽</th>
248
+														<th style="vertical-align: middle;">透明度(20℃)</th>
249
+														<th style="vertical-align: middle;">气味 滋味</th>
250
+														<th style="vertical-align: middle;">水分及挥发物含量/%</th>
251
+														<th style="vertical-align: middle;">不溶性杂质含量/%</th>
252
+														<th style="vertical-align: middle;">酸价(KOH)/mg/g</th>
253
+														<th style="vertical-align: middle;">过氧化值mmol/kg</th>
254
+														<th style="vertical-align: middle;">冷冻试验(0℃储藏5.5h)</th>
255
+														<th style="vertical-align: middle;">烟点/℃</th>
256
+														<th style="vertical-align: middle;">溶剂残留量/mg/kg</th>
257
+														<th style="vertical-align: middle;">结果判定</th>
258
+														
259
+														<th style="vertical-align: middle;">酸价(KOH)/mg/g</th>
260
+														<th style="vertical-align: middle;">过氧化值meq/kg</th>
261
+														<th style="vertical-align: middle;">结果判定</th>
262
+														
263
+														<th style="vertical-align: middle;">铅、总砷、苯并芘</th>
264
+														<th style="vertical-align: middle;">黄曲霉毒素B1</th>
265
+														<th style="vertical-align: middle;"s>辛硫磷、马拉硫磷限量指标(mg/kg)</th>
266
+													</tr>
267
+												</thead>
268
+												<tbody>
269
+												<tr ng-repeat="detailInfo in qualityInspectionDetailList">
270
+													<td style="vertical-align: middle;">{{detailInfo.sampleName}}</td>
271
+													<td style="vertical-align: middle;">{{detailInfo.level}}</td>
272
+													<td style="vertical-align: middle;">{{detailInfo.cqColorSmell}}</td>
273
+													<td style="vertical-align: middle;">{{detailInfo.transparency}}</td>													
274
+													<td style="vertical-align: middle;">{{detailInfo.smellTaste}}</td>
275
+													<td style="vertical-align: middle;">{{detailInfo.waterVolatiles}}</td>
276
+													<td style="vertical-align: middle;">{{detailInfo.insolubleImpurity}}</td>
277
+													<td style="vertical-align: middle;">{{detailInfo.sqAcidValue}}</td>
278
+													<td style="vertical-align: middle;">{{detailInfo.sqPeroxideValue}}</td>
279
+													<td style="vertical-align: middle;">{{detailInfo.freezeTest}}</td>
280
+													<td style="vertical-align: middle;">{{detailInfo.smokePoint}}</td>
281
+													<td style="vertical-align: middle;">{{detailInfo.residualSolvent}}</td>
282
+													<td style="vertical-align: middle;">{{detailInfo.sqJudgeResult}}</td>
283
+													
284
+													<td style="vertical-align: middle;">{{detailInfo.sqAcidValue}}</td>
285
+													<td style="vertical-align: middle;">{{detailInfo.cqPeroxideValue}}</td>
286
+													<td style="vertical-align: middle;">{{detailInfo.cqJudgeResult}}</td>
287
+													
288
+													<td style="vertical-align: middle;">{{detailInfo.mgs_pd_cd_thg_as}}</td>
289
+													<td style="vertical-align: middle;">{{detailInfo.mgs_don_zen}}</td>
290
+													<td style="vertical-align: middle;">{{detailInfo.mgs_ddv}}</td>
291
+												</tr>
292
+												</tbody>
293
+												</table>
294
+											</div>
295
+											
296
+											<div class="col-xs-15 col-sm-15" ng-show="dadouyuanyou">
297
+												<table class="table table-striped  table-bordered table-hover" width="100%" style="text-align:center;">
298
+												<thead>
299
+													<tr>
300
+														<th rowspan="2" style="vertical-align: middle;">样品</th>
301
+														<th colspan="7" style="text-align:center;">常规质量指标</th>
302
+														<th colspan="3" style="text-align:center;">储存品质指标</th>
303
+														<th colspan="3" style="text-align:center;">食品安全指标</th>
304
+													</tr>
305
+													<tr>
306
+													    <th>气味、滋味</th>
307
+														<th>水分及挥发物含量/%</th>
308
+														<th>不溶性杂质含量/%</th>
309
+														<th>酸价(KOH)/mg/g</th>
310
+														<th>过氧化值mmol/kg</th>
311
+														<th>溶剂残留量/mg/kg</th>
312
+														<th>结果判定</th>
313
+														
314
+														<th>酸价(KOH)/mg/g</th>
315
+														<th>过氧化值meq/kg</th>
316
+														<th>结果判定</th>
317
+														
318
+														<th>铅、总砷、苯并芘</th>
319
+														<th>黄曲霉毒素B1</th>
320
+														<th>辛硫磷、马拉硫磷限量指标(mg/kg)</th>
321
+													</tr>
322
+												</thead>
323
+												<tbody>
324
+												<tr ng-repeat="detailInfo in qualityInspectionDetailList">
325
+													<td style="vertical-align: middle;">{{detailInfo.sampleName}}</td>
326
+													<td style="vertical-align: middle;">{{detailInfo.cqColorSmell}}</td>
327
+													<td style="vertical-align: middle;">{{detailInfo.waterVolatiles}}</td>
328
+													<td style="vertical-align: middle;">{{detailInfo.insolubleImpurity}}</td>
329
+													<td style="vertical-align: middle;">{{detailInfo.sqAcidValue}}</td>
330
+													<td style="vertical-align: middle;">{{detailInfo.sqPeroxideValue}}</td>
331
+													<td style="vertical-align: middle;">{{detailInfo.residualSolvent}}</td>
332
+													<td style="vertical-align: middle;">{{detailInfo.sqJudgeResult}}</td>
333
+													
334
+													<td style="vertical-align: middle;">{{detailInfo.sqAcidValue}}</td>
335
+													<td style="vertical-align: middle;">{{detailInfo.cqPeroxideValue}}</td>
336
+													<td style="vertical-align: middle;">{{detailInfo.cqJudgeResult}}</td>
337
+													
338
+													<td style="vertical-align: middle;">{{detailInfo.mgs_pd_cd_thg_as}}</td>
339
+													<td style="vertical-align: middle;">{{detailInfo.mgs_don_zen}}</td>
340
+													<td style="vertical-align: middle;">{{detailInfo.mgs_ddv}}</td>
341
+												</tr>
342
+												</tbody>
343
+												</table>
344
+											</div>
345
+											<div class="col-xs-15 col-sm-15" ng-show="xiaomaif">
346
+												<table class="table table-striped  table-bordered table-hover" width="100%" style="text-align:center;">
347
+												<thead>
348
+													<tr>
349
+														<th rowspan="2" style="vertical-align: middle;">样品</th>
350
+														<th colspan="11" style="text-align:center;">常规质量指标</th>
351
+														<th colspan="3" style="text-align:center;">食品安全指标</th>
352
+													</tr>
353
+													<tr>
354
+														<th>等级</th>
355
+														<th>加工精度 </th>
356
+														<th>灰分(以干物计)/ %</th>
357
+														<th>脂肪酸值(以湿基计)</th>
358
+														<th>含砂量  /%</th>
359
+														<th>磁性金属物 /g/kg</th>
360
+														<th>水分/%</th>
361
+														<th>色泽、气味</th>
362
+														<th>外观形态</th>
363
+														<th>湿面筋含量</th>
364
+														<th>结果判定</th>
365
+														
366
+														
367
+														<th>铅、镉、 总汞、总砷限量指标(mg/kg)</th>
368
+														<th>脱氧雪腐镰刀菌烯醇、玉米赤霉烯酮限量指标(μg/kg)</th>
369
+														<th>敌敌畏、辛硫磷、马拉硫磷限量指标(mg/kg)</th>
370
+													</tr>
371
+												</thead>
372
+												<tbody>
373
+												<tr ng-repeat="detailInfo in qualityInspectionDetailList">
374
+													<td style="vertical-align: middle;">{{detailInfo.sampleName}}</td>
375
+													<td style="vertical-align: middle;">{{detailInfo.level}}</td>
376
+													<td style="vertical-align: middle;">{{detailInfo.machiningAccuracy}}</td>
377
+													<td style="vertical-align: middle;">{{detailInfo.ashContent}}</td>
378
+													<td style="vertical-align: middle;">{{detailInfo.cqFatIndex}}</td>
379
+													<td style="vertical-align: middle;">{{detailInfo.siltContent}}</td>
380
+													<td style="vertical-align: middle;">{{detailInfo.magneticMetal}}</td>
381
+													<td style="vertical-align: middle;">{{detailInfo.water}}</td>
382
+													<td style="vertical-align: middle;">{{detailInfo.cqColorSmell}}</td>
383
+													<td style="vertical-align: middle;">{{detailInfo.appearanceForm}}</td>
384
+													<td style="vertical-align: middle;">{{detailInfo.gluten}}</td>
385
+													<td style="vertical-align: middle;">{{detailInfo.cqJudgeResult}}</td>
386
+													
387
+													<td style="vertical-align: middle;">{{detailInfo.mgs_pd_cd_thg_as}}</td>
388
+													<td style="vertical-align: middle;">{{detailInfo.mgs_don_zen}}</td>
389
+													<td style="vertical-align: middle;">{{detailInfo.mgs_ddv}}</td>
390
+												</tr>
391
+												</tbody>
392
+												</table>
393
+											</div>
394
+											<div class="col-xs-15 col-sm-15" ng-show="dami">
395
+												<table class="table table-striped  table-bordered table-hover" width="100%" style="text-align:center;">
396
+												<thead>
397
+													<tr>
398
+														<th rowspan="3" style="vertical-align: middle;">样品</th>
399
+														<th colspan="8" style="text-align:center;">常规质量指标</th>
400
+														<th colspan="3" style="text-align:center;">食品安全指标</th>
401
+													</tr>
402
+													<tr>
403
+														<th rowspan="2" style="vertical-align: middle;">等级</th>
404
+														<th colspan="2" style="text-align:center;">碎米 </th>
405
+														<th colspan="2" style="text-align:center;">杂质/ %</th>
406
+														<th rowspan="2" style="vertical-align: middle;">黄粒米/%</th>
407
+														<th rowspan="2" style="vertical-align: middle;">互混率/%</th>
408
+														<th rowspan="2" style="vertical-align: middle;">色泽、气味</th>
409
+														
410
+														<th rowspan="2" style="vertical-align: middle;">铅、镉、 总汞、总砷限量指标(mg/kg)</th>
411
+														<th rowspan="2" style="vertical-align: middle;">脱氧雪腐镰刀菌烯醇、玉米赤霉烯酮限量指标(μg/kg)</th>
412
+														<th rowspan="2" style="vertical-align: middle;">敌敌畏、辛硫磷、马拉硫磷限量指标(mg/kg)</th>
413
+													</tr>
414
+													<tr>
415
+														<th style="text-align:center;">总量/%</th>
416
+														<th style="text-align:center;">小碎米含量/%</th>
417
+														<th style="text-align:center;">总量/%</th>
418
+														<th style="text-align:center;">无机杂质含量/%</th>
419
+													</tr>
420
+												</thead>
421
+												<tbody>
422
+												<tr ng-repeat="detailInfo in qualityInspectionDetailList">
423
+													<td style="vertical-align: middle;">{{detailInfo.sampleName}}</td>
424
+													<td style="vertical-align: middle;">{{detailInfo.level}}</td>
425
+													<td style="vertical-align: middle;">{{detailInfo.brokenRiceTotal}}</td>
426
+													<td style="vertical-align: middle;">{{detailInfo.brokenRiceSmall}}</td>
427
+													<td style="vertical-align: middle;">{{detailInfo.impurityTotal}}</td>
428
+													<td style="vertical-align: middle;">{{detailInfo.impurityInorganic}}</td>
429
+													<td style="vertical-align: middle;">{{detailInfo.yellowPart}}</td>
430
+													<td style="vertical-align: middle;">{{detailInfo.intermixingRate}}</td>
431
+													<td style="vertical-align: middle;">{{detailInfo.cqColorSmell}}</td>
432
+													
433
+													<td style="vertical-align: middle;">{{detailInfo.mgs_pd_cd_thg_as}}</td>
434
+													<td style="vertical-align: middle;">{{detailInfo.mgs_don_zen}}</td>
435
+													<td style="vertical-align: middle;">{{detailInfo.mgs_ddv}}</td>
436
+												</tr>
437
+												</tbody>
438
+												</table>
439
+											</div>
440
+									</fieldset>
441
+								</div>
442
+									<footer class="modal-footer text-align-center">
443
+										<div class="row">
444
+											<div class="col-md-12">
445
+												<a class="btn btn-default" href-void="" href="#" ng-click="back()">取消</a>
446
+											</div>
447
+										</div>
448
+									</footer>
449
+							</form>
450
+						</div>
451
+					</div>
452
+				</div>
453
+			</article>
454
+		</div>
455
+	</section>
456
+</div>
457
+	

+ 69 - 0
src/main/resources/static/app/supervise/controller/sptCtrl.js

@@ -250,4 +250,73 @@ angular.module('app.supervise').controller("sptSxtgzsCtrl", function($scope, $ro
250
     };
250
     };
251
     
251
     
252
 })
252
 })
253
+
254
+.controller("sptDsfzjCtrl", function($scope, $rootScope, $state, $stateParams, APP_CONFIG, sptService) {
255
+
256
+    // 获取列表数据
257
+    $scope.search = {pageType:1, cfmc:null, pzmc:null, wtsbh:null};
258
+    $scope.pageInfo = {pageNum : 1, pageSize : 10};
259
+    $scope.type = $stateParams.type;
260
+    $scope.loadData = function() {
261
+    	$scope.kdmc = $rootScope.orgInfo.orgName;
262
+    	$scope.search.startTime = $("#wtkssj").val();
263
+    	$scope.search.endTime = $("#wtjssj").val();
264
+    	if($scope.pageInfo === 'undefined'){
265
+    		$scope.pageInfo = {pageNum : 1, pageSize : 10};
266
+    	}
267
+		sptService.getDsfzjListPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.kdmc, $scope.search.pageType, 
268
+				$scope.search.cfmc, $scope.search.pzmc,$scope.search.startTime, $scope.search.endTime,$scope.search.wtsbh).then(function (data) {
269
+			if (data.code == 200) {
270
+        		$scope.pageInfo = data.data;
271
+        	}
272
+		}, function (data) {
273
+			console.log(data);
274
+		});
275
+    };
276
+    
277
+    $scope.loadData();
278
+
279
+    // 翻页
280
+    $scope.goPage = function(pageNum) {
281
+        $scope.pageInfo.pageNum = pageNum;
282
+        $scope.loadData();
283
+    };
284
+
285
+   // 查看页面
286
+    $scope.showViewAck = function(id,type) {
287
+    	if(type == 1){//第三方
288
+    	    $state.go('app.storage.qualitycheck.acksptedit',{id:id,isNotEdit:true});
289
+    	}else if(type == 2){//强检
290
+    	    $state.go('app.storage.qualitycheck.sprsptedit',{id:id,isNotEdit:true});
291
+    	}
292
+    }
293
+})
294
+
295
+.controller("sptDsfzjViewCtrl", function($scope, $rootScope, $state, $stateParams, APP_CONFIG, sptService) {
296
+
297
+	$scope.loadDataById = function(id) {
298
+		sptService.loadDataById(id).then(function(data){
299
+            $scope.qualitycheck = data.data;
300
+            $scope.qualityInspectionDetailList = data.data.qualityInspectionDetailList;
301
+            if($scope.qualitycheck.subTypeDetailedName.includes("小麦")){
302
+            	$scope.xiaomai = true;
303
+            }else if($scope.qualitycheck.subTypeDetailedName.includes("稻谷")){
304
+            	$scope.daogu = true;
305
+            }else if($scope.qualitycheck.subTypeDetailedName.includes("成品大豆油")){
306
+            	$scope.cpdadouyou = true;
307
+            }else if($scope.qualitycheck.subTypeDetailedName.includes("大豆原油")){
308
+            	$scope.dadouyuanyou = true;
309
+            }else if($scope.qualitycheck.subTypeDetailedName.includes("小麦粉")){
310
+            	$scope.xiaomaif = true;
311
+            }else if($scope.qualitycheck.subTypeDetailedName.includes("大米")){
312
+            	$scope.dami = true;
313
+            }
314
+        },function(data){
315
+        });
316
+    }
317
+	
318
+	if($stateParams.id != null){
319
+		$scope.loadDataById($stateParams.id);
320
+	}
321
+})
253
 ;
322
 ;

+ 52 - 0
src/main/resources/static/app/supervise/service/sptService.js

@@ -278,4 +278,56 @@ angular.module('app.supervise').service("sptService", function($http, $q, APP_CO
278
         });
278
         });
279
         return d.promise;
279
         return d.promise;
280
     }
280
     }
281
+    
282
+    
283
+    /**
284
+     * 获取第三方质检数据
285
+     * $scope.pageInfo.pageNum, $scope.pageInfo.pageSize, $scope.kdmc, $scope.search.pageType, 
286
+				$scope.search.cfmc, $scope.search.pzmc,$scope.search.startTime, $scope.search.endTime
287
+				
288
+				Integer pageNum, Integer pageSize, Integer pageType, String kqmc, 
289
+			String cfmc, String pzmc, String wtsbh, String wtkssj, String wtjssj
290
+     */
291
+    this.getDsfzjListPageInfo = function(pageNum, pageSize, kqmc, pageType, cfmc,pzmc, startTime, endTime,wtsbh) {
292
+        var d = $q.defer();
293
+        $http({
294
+            method : 'GET',
295
+            url : APP_CONFIG.depotStorageUrl + '/spt/getDsfzjList',
296
+            params : {
297
+                pageNum : pageNum,
298
+                pageSize : pageSize,
299
+                pageType : pageType,
300
+                kqmc : kqmc,
301
+                cfmc : cfmc,
302
+                pzmc : pzmc,
303
+                wtkssj : startTime,
304
+                wtjssj : endTime,
305
+                wtsbh : wtsbh
306
+            }
307
+        }).then(function successCallback(response) {
308
+            // 请求成功执行代码
309
+            d.resolve(response.data);
310
+        }, function errorCallback(response) {
311
+            // 请求失败执行代码
312
+            d.reject("error");
313
+        });
314
+        return d.promise;
315
+    }
316
+    
317
+    
318
+ // 根据id加载数据
319
+    this.loadDataById = function(id) {
320
+        var d = $q.defer();
321
+        $http({
322
+            method: 'GET',
323
+            url: APP_CONFIG.depotStorageUrl + '/spt/getDsfzjById',
324
+            params: {
325
+                fid : id
326
+            }
327
+        }).then(function successCallback(response) {
328
+            d.resolve(response.data);
329
+        }, function errorCallback(response) {
330
+        });
331
+        return d.promise;
332
+    }
281
 });
333
 });