Explorar el Código

仟样-提交人

hanqingsong hace 1 año
padre
commit
597062beab

+ 175 - 164
src/main/resources/static/app/storage/controller/qualitycheckSampleCtrl.js

@@ -1,85 +1,85 @@
1
 "use strict";
1
 "use strict";
2
 
2
 
3
 angular.module('app.storage')
3
 angular.module('app.storage')
4
-    .controller("qualitycheckSampleCtrl", function($scope, $state, $rootScope, $stateParams, warehouseService, qualitycheckService) {
4
+    .controller("qualitycheckSampleCtrl", function ($scope, $state, $rootScope, $stateParams, warehouseService, qualitycheckService) {
5
+
5
 
6
 
6
-    	
7
         $scope.dicDataList = $rootScope.dicDataList;
7
         $scope.dicDataList = $rootScope.dicDataList;
8
 
8
 
9
         // 获取列表数据
9
         // 获取列表数据
10
-        $scope.pageInfo = {pageNum : 1, pageSize : 10};
11
-        $scope.search = {storehouseId:"", warehouseId:"",checkResult:null,processState:null,jclx:null};
10
+        $scope.pageInfo = {pageNum: 1, pageSize: 10};
11
+        $scope.search = {storehouseId: "", warehouseId: "", checkResult: null, processState: null, jclx: null};
12
 
12
 
13
-        if($stateParams.checkResult != null){
13
+        if ($stateParams.checkResult != null) {
14
             $scope.search.checkResult = $stateParams.checkResult;
14
             $scope.search.checkResult = $stateParams.checkResult;
15
         }
15
         }
16
 
16
 
17
         //默认加载数据
17
         //默认加载数据
18
-        $scope.loadData = function() {
19
-        	var type_update = $stateParams.type;
20
-        	if ($scope.search.jclx == null || $scope.search.jclx == "") {
21
-        		type_update = $stateParams.type;
22
-        	} else {
23
-        		type_update = $scope.search.jclx;
24
-        	}
25
-        	qualitycheckService.getPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, type_update, $scope.search.checkResult, 
26
-                    $scope.search.storehouseId, $scope.search.warehouseId, null, null, $scope.search.processState).then(function (data) {
27
-                    $scope.pageInfo = data;
18
+        $scope.loadData = function () {
19
+            var type_update = $stateParams.type;
20
+            if ($scope.search.jclx == null || $scope.search.jclx == "") {
21
+                type_update = $stateParams.type;
22
+            } else {
23
+                type_update = $scope.search.jclx;
24
+            }
25
+            qualitycheckService.getPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize, type_update, $scope.search.checkResult,
26
+                $scope.search.storehouseId, $scope.search.warehouseId, null, null, $scope.search.processState).then(function (data) {
27
+                $scope.pageInfo = data;
28
             }, function (data) {
28
             }, function (data) {
29
-                    console.log(data);
29
+                console.log(data);
30
             });
30
             });
31
         }
31
         }
32
         $scope.loadData();
32
         $scope.loadData();
33
 
33
 
34
         //自检扦样:新增、修改、查看
34
         //自检扦样:新增、修改、查看
35
-        $scope.fckEdit = function(id, buttype, processState) {
36
-        	if(processState == 2){
37
-        		alert("该扦样单已完成【化验】,不能修改!");
38
-        		return;
39
-        	}
40
-        	$state.go('app.storage.qualitycheck.fckedit.sample', {id:id, checkType:0, buttype : buttype});
35
+        $scope.fckEdit = function (id, buttype, processState) {
36
+            if (processState == 2) {
37
+                alert("该扦样单已完成【化验】,不能修改!");
38
+                return;
39
+            }
40
+            $state.go('app.storage.qualitycheck.fckedit.sample', {id: id, checkType: 0, buttype: buttype});
41
         }
41
         }
42
 
42
 
43
         //出库检验扦样:新增、修改、查看
43
         //出库检验扦样:新增、修改、查看
44
         $scope.ckCheckSample = function (id, buttype, processState) {
44
         $scope.ckCheckSample = function (id, buttype, processState) {
45
-        	if(processState == 2){
46
-        		alert("该扦样单已完成【化验】,不能修改!");
47
-        	}else{
48
-                $state.go('app.storage.qualitycheck.outlist.outeditSample',{id : id, checkType:3, buttype : buttype});
45
+            if (processState == 2) {
46
+                alert("该扦样单已完成【化验】,不能修改!");
47
+            } else {
48
+                $state.go('app.storage.qualitycheck.outlist.outeditSample', {id: id, checkType: 3, buttype: buttype});
49
 
49
 
50
-        	}
50
+            }
51
         }
51
         }
52
-        
52
+
53
         //入库检验扦样:新增、查看、修改
53
         //入库检验扦样:新增、查看、修改
54
-        $scope.rkjyEdit = function(id, buttype, processState) {
55
-        	if(buttype == 'update' && processState == 2){
56
-        		alert("该扦样单已完成【化验】,不能修改!");
57
-        		return;
58
-        	}
59
-        	$state.go('app.storage.qualitycheck.rkjy.qy_edit',{id:id, checkType:'6', buttype : buttype});
54
+        $scope.rkjyEdit = function (id, buttype, processState) {
55
+            if (buttype == 'update' && processState == 2) {
56
+                alert("该扦样单已完成【化验】,不能修改!");
57
+                return;
58
+            }
59
+            $state.go('app.storage.qualitycheck.rkjy.qy_edit', {id: id, checkType: '6', buttype: buttype});
60
         }
60
         }
61
 
61
 
62
         // 扦样 -----删除
62
         // 扦样 -----删除
63
-        $scope.removeSample = function(id, processState) {
64
-        	if(processState == 2){
65
-        		alert("该扦样单已完成【化验】,不能删除!");
66
-        	}else{
67
-        		qualitycheckService.removeById(id).then(function (data) {
68
-                    if(data.msg == "success"){
63
+        $scope.removeSample = function (id, processState) {
64
+            if (processState == 2) {
65
+                alert("该扦样单已完成【化验】,不能删除!");
66
+            } else {
67
+                qualitycheckService.removeById(id).then(function (data) {
68
+                    if (data.msg == "success") {
69
                         alert("删除成功");
69
                         alert("删除成功");
70
                         $scope.loadData();
70
                         $scope.loadData();
71
-                    }else{
71
+                    } else {
72
                         alert("删除失败");
72
                         alert("删除失败");
73
                     }
73
                     }
74
                 });
74
                 });
75
-        	}
75
+            }
76
         }
76
         }
77
 
77
 
78
         // 货位列表
78
         // 货位列表
79
-        $scope.loadWare = function() {
80
-            warehouseService.getStorehouse($rootScope.orgInfo.orgId, $scope.search.storehouseId).then(function(data){
79
+        $scope.loadWare = function () {
80
+            warehouseService.getStorehouse($rootScope.orgInfo.orgId, $scope.search.storehouseId).then(function (data) {
81
                 $scope.warelist = data.wareList;
81
                 $scope.warelist = data.wareList;
82
-            },function(data){
82
+            }, function (data) {
83
                 console.log(data);
83
                 console.log(data);
84
             });
84
             });
85
         }
85
         }
@@ -93,32 +93,37 @@ angular.module('app.storage')
93
         };
93
         };
94
 
94
 
95
         // 接收广播,切换仓房
95
         // 接收广播,切换仓房
96
-        $scope.$on("storeChangeed", function(event, storehouseId) {
96
+        $scope.$on("storeChangeed", function (event, storehouseId) {
97
             $scope.search.storehouseId = storehouseId;
97
             $scope.search.storehouseId = storehouseId;
98
             $scope.loadData();
98
             $scope.loadData();
99
             $scope.loadWare();
99
             $scope.loadWare();
100
         })
100
         })
101
 
101
 
102
     })
102
     })
103
-    .controller("qualitycheckSampleSaveCtrl", function($scope,$state, $http, $stateParams, warehouseService, keeperService, 
104
-      $rootScope, $filter, qualitycheckService, kcswService, productService, APP_CONFIG) {
103
+    .controller("qualitycheckSampleSaveCtrl", function ($scope, $state, $http, $stateParams, warehouseService, keeperService,
104
+                                                        $rootScope, $filter, qualitycheckService, kcswService, productService, APP_CONFIG) {
105
 
105
 
106
-        $scope.loadDataById = function(id) {
107
-            qualitycheckService.loadDataById(id).then(function(data){
108
-                if(data.qualitycheckInspection!=null) {
106
+        $scope.loadDataById = function (id) {
107
+            qualitycheckService.loadDataById(id).then(function (data) {
108
+                if (data.qualitycheckInspection != null) {
109
                     $scope.qualitycheckInspection = data.qualitycheckInspection;
109
                     $scope.qualitycheckInspection = data.qualitycheckInspection;
110
                 }
110
                 }
111
                 $scope.qualitycheck = data.qualitycheck;
111
                 $scope.qualitycheck = data.qualitycheck;
112
+                if ($stateParams.id != 0) {
113
+                    if ($stateParams.buttype == "update") {//修改
114
+                        $scope.qualitycheck.commitPeople = $rootScope.userInfo.realName; // 提交人
115
+                        $scope.qualitycheck.commitTime = $filter('date')(new Date(), "yyyy-MM-dd HH:mm:ss");// 提交时间
116
+                    }
117
+                }
112
                 $scope.change(0);//获取货位号
118
                 $scope.change(0);//获取货位号
113
-
114
-            },function(data){
119
+            }, function (data) {
115
             });
120
             });
116
         };
121
         };
117
 
122
 
118
         //通过仓房号,获取货位号.
123
         //通过仓房号,获取货位号.
119
         $scope.change = function (type) {
124
         $scope.change = function (type) {
120
-        	if(type != 0 ){
121
-        		// 设置货位号为空.
125
+            if (type != 0) {
126
+                // 设置货位号为空.
122
                 $scope.qualitycheck.warehouseId = null;
127
                 $scope.qualitycheck.warehouseId = null;
123
                 //清空带出来的数据
128
                 //清空带出来的数据
124
                 $scope.qualitycheck.subType = null;//品种
129
                 $scope.qualitycheck.subType = null;//品种
@@ -130,32 +135,32 @@ angular.module('app.storage')
130
                 $scope.qualitycheck.zhycsj = null;//入库时间
135
                 $scope.qualitycheck.zhycsj = null;//入库时间
131
                 $scope.qualitycheck.keeper = null; //保管员
136
                 $scope.qualitycheck.keeper = null; //保管员
132
                 $scope.qualitycheck.levelUpdate = null; //粮油等级
137
                 $scope.qualitycheck.levelUpdate = null; //粮油等级
133
-        	}
138
+            }
134
             if ($scope.qualitycheck.houseId != null && $scope.qualitycheck.houseId != undefined && $scope.qualitycheck.houseId != '') {
139
             if ($scope.qualitycheck.houseId != null && $scope.qualitycheck.houseId != undefined && $scope.qualitycheck.houseId != '') {
135
-            	var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
136
-            	var keeperNames = null;
137
-            	if (datatype == "0") {
138
-            		keeperNames = $rootScope.storehouseObj[$scope.qualitycheck.houseId].dutystoreman;
139
-            	} else if (datatype == "1") {
140
-            		keeperNames = $rootScope.tankObj[$scope.qualitycheck.houseId].keeperNames;
141
-            	}
142
-            	if (keeperNames != null && keeperNames != "") {
143
-            		$scope.qualitycheck.keeper = keeperNames;
144
-            	} else {
145
-            		$scope.qualitycheck.keeper = null;
146
-            	}
147
-            	warehouseService.getStorehouse($rootScope.orgInfo.orgId, $scope.qualitycheck.houseId, "0").then(function(data){
148
-                    if(data.wareList.length > 0){
140
+                var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
141
+                var keeperNames = null;
142
+                if (datatype == "0") {
143
+                    keeperNames = $rootScope.storehouseObj[$scope.qualitycheck.houseId].dutystoreman;
144
+                } else if (datatype == "1") {
145
+                    keeperNames = $rootScope.tankObj[$scope.qualitycheck.houseId].keeperNames;
146
+                }
147
+                if (keeperNames != null && keeperNames != "") {
148
+                    $scope.qualitycheck.keeper = keeperNames;
149
+                } else {
150
+                    $scope.qualitycheck.keeper = null;
151
+                }
152
+                warehouseService.getStorehouse($rootScope.orgInfo.orgId, $scope.qualitycheck.houseId, "0").then(function (data) {
153
+                    if (data.wareList.length > 0) {
149
                         $scope.warehouseList = data.wareList;  //下拉列表数据
154
                         $scope.warehouseList = data.wareList;  //下拉列表数据
150
                         $scope.warehouseObj = data.wares;	//查询数据列表货位信息转换
155
                         $scope.warehouseObj = data.wares;	//查询数据列表货位信息转换
151
-                        $("#wareNameDis").attr("disabled",false);
152
-                    }else{
156
+                        $("#wareNameDis").attr("disabled", false);
157
+                    } else {
153
                         $scope.warehouseList = '';
158
                         $scope.warehouseList = '';
154
                         $scope.changeGetInfo(0);
159
                         $scope.changeGetInfo(0);
155
-                        $("#wareNameDis").attr("disabled",true);
160
+                        $("#wareNameDis").attr("disabled", true);
156
                     }
161
                     }
157
 
162
 
158
-                },function(data){
163
+                }, function (data) {
159
                     console.log(data);
164
                     console.log(data);
160
                 });
165
                 });
161
 
166
 
@@ -177,47 +182,51 @@ angular.module('app.storage')
177
 
182
 
178
         //校验是否已经有初检了
183
         //校验是否已经有初检了
179
         $scope.isChuJian = function (stype) {
184
         $scope.isChuJian = function (stype) {
180
-        	if (stype==="0") {
181
-        		var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
182
-        		//先判断表中是否已经存在初检,验收
183
-                qualitycheckService.findByStoreWarehouse($scope.qualitycheck.houseId,$scope.qualitycheck.warehouseId,stype).then(function(data) {
185
+            if (stype === "0") {
186
+                var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
187
+                //先判断表中是否已经存在初检,验收
188
+                qualitycheckService.findByStoreWarehouse($scope.qualitycheck.houseId, $scope.qualitycheck.warehouseId, stype).then(function (data) {
184
                     if (data) {
189
                     if (data) {
185
                         alert("该仓已经初检,不能再次初检,您可以从列表中选择进行修改!");
190
                         alert("该仓已经初检,不能再次初检,您可以从列表中选择进行修改!");
186
-                        if($stateParams.depotType == "1"){
191
+                        if ($stateParams.depotType == "1") {
187
                             $state.go('app.business.agent.qualitycheck.fcklist', {type: 0});
192
                             $state.go('app.business.agent.qualitycheck.fcklist', {type: 0});
188
-                        }else{
193
+                        } else {
189
                             $state.go('app.storage.qualitycheck.fcklist.sample', {type: 0});
194
                             $state.go('app.storage.qualitycheck.fcklist.sample', {type: 0});
190
                         }
195
                         }
191
                         return true;
196
                         return true;
192
                     }
197
                     }
193
-                },function(data){
198
+                }, function (data) {
194
                     console.log(data);
199
                     console.log(data);
195
                 });
200
                 });
196
-        	}
201
+            }
197
         }
202
         }
198
-        
203
+
199
         //得到分仓保管账中的信息
204
         //得到分仓保管账中的信息
200
         $scope.changeGetInfo = function (type) {
205
         $scope.changeGetInfo = function (type) {
201
-           
202
-            if(type != 0 && ($scope.qualitycheck.warehouseId == null || typeof $scope.qualitycheck.warehouseId == undefined || $scope.qualitycheck.warehouseId == ''))return;
206
+
207
+            if (type != 0 && ($scope.qualitycheck.warehouseId == null || typeof $scope.qualitycheck.warehouseId == undefined || $scope.qualitycheck.warehouseId == '')) return;
203
             if ($scope.qualitycheck.houseId != null && $scope.qualitycheck.houseId != undefined && $scope.qualitycheck.houseId != '') {
208
             if ($scope.qualitycheck.houseId != null && $scope.qualitycheck.houseId != undefined && $scope.qualitycheck.houseId != '') {
204
 
209
 
205
-                if($stateParams.depotType == "1") return;
210
+                if ($stateParams.depotType == "1") return;
206
 
211
 
207
                 var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
212
                 var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
208
                 var lylx;
213
                 var lylx;
209
                 if (datatype == "0") {//粮仓
214
                 if (datatype == "0") {//粮仓
210
-                	lylx = $rootScope.wares[$scope.qualitycheck.warehouseId].lylx;
215
+                    lylx = $rootScope.wares[$scope.qualitycheck.warehouseId].lylx;
211
                 } else if (datatype == "1") {//油罐
216
                 } else if (datatype == "1") {//油罐
212
-                	lylx = $rootScope.tankObj[$scope.qualitycheck.houseId].lylx;
217
+                    lylx = $rootScope.tankObj[$scope.qualitycheck.houseId].lylx;
213
                 }
218
                 }
214
-                
219
+
215
                 if (lylx != null && lylx == 0) {
220
                 if (lylx != null && lylx == 0) {
216
-                	//出入库--原粮(小麦、玉米、大豆、稻谷、大豆原油即压榨成品油)
217
-                    $scope.kcswStr = {ch : $scope.qualitycheck.houseId, hwh : $scope.qualitycheck.warehouseId, unitid : $rootScope.orgInfo.orgId};
218
-                	kcswService.getPageInfoOrRcsj($scope.kcswStr).then(function(data){
219
-                		//如果从分仓保管账查找到数据就取出赋值到对应的数据  否则清空上次的数据
220
-                        if (typeof(data[0]) != "undefined" && data.length > 0 ) {
221
+                    //出入库--原粮(小麦、玉米、大豆、稻谷、大豆原油即压榨成品油)
222
+                    $scope.kcswStr = {
223
+                        ch: $scope.qualitycheck.houseId,
224
+                        hwh: $scope.qualitycheck.warehouseId,
225
+                        unitid: $rootScope.orgInfo.orgId
226
+                    };
227
+                    kcswService.getPageInfoOrRcsj($scope.kcswStr).then(function (data) {
228
+                        //如果从分仓保管账查找到数据就取出赋值到对应的数据  否则清空上次的数据
229
+                        if (typeof(data[0]) != "undefined" && data.length > 0) {
221
                             $scope.keepaccount = data[0];//根据仓房和货位获取分仓保管账的降序的第一条记录
230
                             $scope.keepaccount = data[0];//根据仓房和货位获取分仓保管账的降序的第一条记录
222
                             $scope.qualitycheck.subType = parseInt($scope.keepaccount.pz);//品种
231
                             $scope.qualitycheck.subType = parseInt($scope.keepaccount.pz);//品种
223
                             $scope.qualitycheck.subTypeDetailed = parseInt($scope.keepaccount.mxpz);//明细品种
232
                             $scope.qualitycheck.subTypeDetailed = parseInt($scope.keepaccount.mxpz);//明细品种
@@ -234,46 +243,46 @@ angular.module('app.storage')
234
                             if ($scope.qualitycheck.subType == 3164) {
243
                             if ($scope.qualitycheck.subType == 3164) {
235
                                 // 小麦
244
                                 // 小麦
236
                                 $scope.qualitycheck.inspectionStandardBasis = 5523;
245
                                 $scope.qualitycheck.inspectionStandardBasis = 5523;
237
-                            } else if($scope.qualitycheck.subType == 3165) {
246
+                            } else if ($scope.qualitycheck.subType == 3165) {
238
                                 // 玉米
247
                                 // 玉米
239
                                 $scope.qualitycheck.inspectionStandardBasis = 5524;
248
                                 $scope.qualitycheck.inspectionStandardBasis = 5524;
240
-                            }else if($scope.qualitycheck.subType == 3166) {
249
+                            } else if ($scope.qualitycheck.subType == 3166) {
241
                                 // 稻谷
250
                                 // 稻谷
242
                                 $scope.qualitycheck.inspectionStandardBasis = 5526;
251
                                 $scope.qualitycheck.inspectionStandardBasis = 5526;
243
-                            }else if($scope.qualitycheck.subType == 2777) {
252
+                            } else if ($scope.qualitycheck.subType == 2777) {
244
                                 // 大豆
253
                                 // 大豆
245
                                 $scope.qualitycheck.inspectionStandardBasis = 5525;
254
                                 $scope.qualitycheck.inspectionStandardBasis = 5525;
246
-                            }else if($scope.qualitycheck.subType == 6905) {
255
+                            } else if ($scope.qualitycheck.subType == 6905) {
247
                                 // 粮油
256
                                 // 粮油
248
                                 $scope.qualitycheck.inspectionStandardBasis = 6908;
257
                                 $scope.qualitycheck.inspectionStandardBasis = 6908;
249
                             }
258
                             }
250
-                        }else{
251
-                            $scope.qualitycheck.subType="";//品种
252
-                            $scope.qualitycheck.subTypeDetailed="";//明细品种
253
-                            $scope.qualitycheck.numberUpdate="";//数量
254
-                            $scope.qualitycheck.harvestTime="";//收货年度
255
-                            $scope.qualitycheck.inputTime="";//入仓日期
259
+                        } else {
260
+                            $scope.qualitycheck.subType = "";//品种
261
+                            $scope.qualitycheck.subTypeDetailed = "";//明细品种
262
+                            $scope.qualitycheck.numberUpdate = "";//数量
263
+                            $scope.qualitycheck.harvestTime = "";//收货年度
264
+                            $scope.qualitycheck.inputTime = "";//入仓日期
256
                         }
265
                         }
257
-                	},function(data){
266
+                    }, function (data) {
258
                         console.log(data);
267
                         console.log(data);
259
                     });
268
                     });
260
                 } else if (lylx != null && lylx == 1) {
269
                 } else if (lylx != null && lylx == 1) {
261
-                	$scope.search = {houseId:$scope.qualitycheck.houseId, wareId:$scope.qualitycheck.warehouseId};
262
-                    productService.getNumberList(null, null, $scope.search).then(function(data){
270
+                    $scope.search = {houseId: $scope.qualitycheck.houseId, wareId: $scope.qualitycheck.warehouseId};
271
+                    productService.getNumberList(null, null, $scope.search).then(function (data) {
263
                         //如果从分仓保管账查找到数据就取出赋值到对应的数据  否则清空上次的数据
272
                         //如果从分仓保管账查找到数据就取出赋值到对应的数据  否则清空上次的数据
264
-                        if (typeof(data.list[0]) != "undefined" && data.list.length > 0 ) {
273
+                        if (typeof(data.list[0]) != "undefined" && data.list.length > 0) {
265
                             $scope.qualityFinishedCard = data.list[0];//根据仓房和货位获取成品粮油卡
274
                             $scope.qualityFinishedCard = data.list[0];//根据仓房和货位获取成品粮油卡
266
                             $scope.qualitycheck.subType = parseInt($scope.qualityFinishedCard.lypz);//品种
275
                             $scope.qualitycheck.subType = parseInt($scope.qualityFinishedCard.lypz);//品种
267
                             $scope.qualitycheck.subTypeDetailed = parseInt($scope.qualityFinishedCard.mxpz);//明细品种
276
                             $scope.qualitycheck.subTypeDetailed = parseInt($scope.qualityFinishedCard.mxpz);//明细品种
268
-                            $scope.qualitycheck.numberUpdate = $scope.qualityFinishedCard.kcsl*1000;//数量
277
+                            $scope.qualitycheck.numberUpdate = $scope.qualityFinishedCard.kcsl * 1000;//数量
269
                             var scny = $scope.qualityFinishedCard.scny;
278
                             var scny = $scope.qualityFinishedCard.scny;
270
                             if (scny != "" && scny != null) {
279
                             if (scny != "" && scny != null) {
271
-                            	var scnd = scny.substr(0,4);//收货年度
272
-                            	for (var i = 0;i < $rootScope.dicDataList[1004].length;i++) {
273
-                            		if ($rootScope.dicDataList[1004][i].enumname==scnd) {
274
-                            			$scope.qualitycheck.harvestTime = $rootScope.dicDataList[1004][i].enumid;
275
-                            		}
276
-                            	}
280
+                                var scnd = scny.substr(0, 4);//收货年度
281
+                                for (var i = 0; i < $rootScope.dicDataList[1004].length; i++) {
282
+                                    if ($rootScope.dicDataList[1004][i].enumname == scnd) {
283
+                                        $scope.qualitycheck.harvestTime = $rootScope.dicDataList[1004][i].enumid;
284
+                                    }
285
+                                }
277
                             }
286
                             }
278
                             $scope.qualitycheck.inputTime = $scope.qualityFinishedCard.rksj;//入仓时间
287
                             $scope.qualitycheck.inputTime = $scope.qualityFinishedCard.rksj;//入仓时间
279
                             $scope.qualitycheck.zhycsj = $scope.qualityFinishedCard.zhycsj;//入库时间
288
                             $scope.qualitycheck.zhycsj = $scope.qualityFinishedCard.zhycsj;//入库时间
@@ -286,21 +295,21 @@ angular.module('app.storage')
286
                             if ($scope.qualitycheck.subType == 7107) {
295
                             if ($scope.qualitycheck.subType == 7107) {
287
                                 // 大米
296
                                 // 大米
288
                                 $scope.qualitycheck.inspectionStandardBasis = 7573;
297
                                 $scope.qualitycheck.inspectionStandardBasis = 7573;
289
-                            } else if($scope.qualitycheck.subType == 7038) {
298
+                            } else if ($scope.qualitycheck.subType == 7038) {
290
                                 // 小麦粉
299
                                 // 小麦粉
291
                                 $scope.qualitycheck.inspectionStandardBasis = 7575;
300
                                 $scope.qualitycheck.inspectionStandardBasis = 7575;
292
-                            }else if($scope.qualitycheck.subType == 7050 || $scope.qualitycheck.subType == 7052) {
301
+                            } else if ($scope.qualitycheck.subType == 7050 || $scope.qualitycheck.subType == 7052) {
293
                                 // 压榨和浸出成品油
302
                                 // 压榨和浸出成品油
294
                                 $scope.qualitycheck.inspectionStandardBasis = 7574;
303
                                 $scope.qualitycheck.inspectionStandardBasis = 7574;
295
                             }
304
                             }
296
-                        }else{
297
-                            $scope.qualitycheck.subType="";//品种
298
-                            $scope.qualitycheck.subTypeDetailed="";//明细品种
299
-                            $scope.qualitycheck.numberUpdate="";//数量
300
-                            $scope.qualitycheck.harvestTime="";//收货年度
301
-                            $scope.qualitycheck.inputTime="";//入仓日期
305
+                        } else {
306
+                            $scope.qualitycheck.subType = "";//品种
307
+                            $scope.qualitycheck.subTypeDetailed = "";//明细品种
308
+                            $scope.qualitycheck.numberUpdate = "";//数量
309
+                            $scope.qualitycheck.harvestTime = "";//收货年度
310
+                            $scope.qualitycheck.inputTime = "";//入仓日期
302
                         }
311
                         }
303
-                    },function(data){
312
+                    }, function (data) {
304
                         console.log(data);
313
                         console.log(data);
305
                     });
314
                     });
306
                 }
315
                 }
@@ -315,16 +324,18 @@ angular.module('app.storage')
315
         if ($stateParams.id != 0) {//说明是的查看和修改
324
         if ($stateParams.id != 0) {//说明是的查看和修改
316
             $scope.loadDataById($stateParams.id);
325
             $scope.loadDataById($stateParams.id);
317
             if ($stateParams.buttype == "update") {//修改
326
             if ($stateParams.buttype == "update") {//修改
318
-        		$scope.isNotEdit = false; //数据可编辑
327
+                $scope.isNotEdit = false; //数据可编辑
319
             }
328
             }
320
             if ($stateParams.buttype == "view") {//查看
329
             if ($stateParams.buttype == "view") {//查看
321
-        		$scope.isNotEdit = true; //数据不可编辑
322
-        	}
330
+                $scope.isNotEdit = true; //数据不可编辑
331
+            }
323
 //        	$scope.disable_checkTime = true;//检验时间不可编辑
332
 //        	$scope.disable_checkTime = true;//检验时间不可编辑
324
             //修改和查看不可以编辑
333
             //修改和查看不可以编辑
325
-            $("#wareNameDis").attr("disabled",true);
326
-        }else{//新增
327
-        	$scope.isNotEdit = false; //数据可编辑
334
+            $("#wareNameDis").attr("disabled", true);
335
+        } else {//新增
336
+            $scope.isNotEdit = false; //数据可编辑
337
+            $scope.qualitycheck.commitPeople = $rootScope.userInfo.realName; // 提交人
338
+            $scope.qualitycheck.commitTime = $filter('date')(new Date(), "yyyy-MM-dd HH:mm:ss");// 提交时间
328
         }
339
         }
329
 
340
 
330
         // 提交表单
341
         // 提交表单
@@ -337,45 +348,45 @@ angular.module('app.storage')
337
                     $scope.qualitycheck.jylb = '02';
348
                     $scope.qualitycheck.jylb = '02';
338
                 } else if (checktype == 0) {
349
                 } else if (checktype == 0) {
339
                     $scope.qualitycheck.chooserOrgan = $rootScope.orgInfo.orgName;
350
                     $scope.qualitycheck.chooserOrgan = $rootScope.orgInfo.orgName;
340
-                    if($scope.qualitycheck.typeUpdate==0){
351
+                    if ($scope.qualitycheck.typeUpdate == 0) {
341
                         $scope.qualitycheck.jylb = '01';
352
                         $scope.qualitycheck.jylb = '01';
342
-                    }else if ($scope.qualitycheck.typeUpdate==4){
353
+                    } else if ($scope.qualitycheck.typeUpdate == 4) {
343
                         $scope.qualitycheck.jylb = '06';
354
                         $scope.qualitycheck.jylb = '06';
344
                     }
355
                     }
345
                 } else if (checktype == 4) {
356
                 } else if (checktype == 4) {
346
                     $scope.qualitycheck.jylb = '06';
357
                     $scope.qualitycheck.jylb = '06';
347
                 } else if (checktype == 6) {
358
                 } else if (checktype == 6) {
348
-                	$scope.qualitycheck.typeUpdate = checktype;
359
+                    $scope.qualitycheck.typeUpdate = checktype;
349
                     $scope.qualitycheck.jylb = '05';
360
                     $scope.qualitycheck.jylb = '05';
350
                 }
361
                 }
351
-                
362
+
352
                 $scope.qualitycheck.orgId = $rootScope.userInfo.orgId;
363
                 $scope.qualitycheck.orgId = $rootScope.userInfo.orgId;
353
 
364
 
354
                 /**************时间插件无法通过$scope获取数据,重新赋值一下****************/
365
                 /**************时间插件无法通过$scope获取数据,重新赋值一下****************/
355
                 //入仓日期
366
                 //入仓日期
356
-                $("input[name='inputTime']").each(function(j,item){
357
-                    if(item.value != '' && item.value != null && typeof item.value != 'undefined'){
367
+                $("input[name='inputTime']").each(function (j, item) {
368
+                    if (item.value != '' && item.value != null && typeof item.value != 'undefined') {
358
                         $scope.qualitycheck.inputTime = $filter('date')(item.value, "yyyy-MM-dd HH:mm:ss");
369
                         $scope.qualitycheck.inputTime = $filter('date')(item.value, "yyyy-MM-dd HH:mm:ss");
359
                     }
370
                     }
360
                 });
371
                 });
361
                 //入库日期
372
                 //入库日期
362
-                $("input[name='zhycsj']").each(function(j,item){
363
-                    if(item.value != '' && item.value != null && typeof item.value != 'undefined'){
373
+                $("input[name='zhycsj']").each(function (j, item) {
374
+                    if (item.value != '' && item.value != null && typeof item.value != 'undefined') {
364
                         $scope.qualitycheck.zhycsj = $filter('date')(item.value, "yyyy-MM-dd HH:mm:ss");
375
                         $scope.qualitycheck.zhycsj = $filter('date')(item.value, "yyyy-MM-dd HH:mm:ss");
365
                     }
376
                     }
366
                 });
377
                 });
367
                 //扦样日期
378
                 //扦样日期
368
-                $("input[name='chooseTime']").each(function(j,item){
369
-                    if(item.value != '' && item.value != null && typeof item.value != 'undefined'){
379
+                $("input[name='chooseTime']").each(function (j, item) {
380
+                    if (item.value != '' && item.value != null && typeof item.value != 'undefined') {
370
                         $scope.qualitycheck.chooseTime = $filter('date')(item.value, "yyyy-MM-dd HH:mm:ss");
381
                         $scope.qualitycheck.chooseTime = $filter('date')(item.value, "yyyy-MM-dd HH:mm:ss");
371
                     }
382
                     }
372
                 });
383
                 });
373
-                
384
+
374
                 //入库日期早于扦样日期的判断
385
                 //入库日期早于扦样日期的判断
375
-                var rksj = new Date($scope.qualitycheck.inputTime.replace( /\-/g, "\/"));
376
-                var qysj = new Date($scope.qualitycheck.chooseTime.replace( /\-/g, "\/"));
377
-                if (rksj!= "" && qysj!= "" && rksj > qysj) {
378
-                    alert( "入仓时间应该早于扦样时间!");
386
+                var rksj = new Date($scope.qualitycheck.inputTime.replace(/\-/g, "\/"));
387
+                var qysj = new Date($scope.qualitycheck.chooseTime.replace(/\-/g, "\/"));
388
+                if (rksj != "" && qysj != "" && rksj > qysj) {
389
+                    alert("入仓时间应该早于扦样时间!");
379
                     return false;
390
                     return false;
380
                 }
391
                 }
381
 
392
 
@@ -384,46 +395,46 @@ angular.module('app.storage')
384
                 delete $scope.qualitycheck.subMold;
395
                 delete $scope.qualitycheck.subMold;
385
 
396
 
386
                 $scope.qualitycheck.processState = 1; //扦样
397
                 $scope.qualitycheck.processState = 1; //扦样
387
-                qualitycheckService.save($scope.qualitycheck, $scope.qualitycheckInspection).then(function(datas){
398
+                qualitycheckService.save($scope.qualitycheck, $scope.qualitycheckInspection).then(function (datas) {
388
                     if (datas.status == "success") {
399
                     if (datas.status == "success") {
389
                         var dataid = datas.dataid;
400
                         var dataid = datas.dataid;
390
                         alert("保存成功!");
401
                         alert("保存成功!");
391
                         //0:自检 1:验收 2:质量普查 3:出库
402
                         //0:自检 1:验收 2:质量普查 3:出库
392
                         if (checktype == 0) {
403
                         if (checktype == 0) {
393
                             $state.go('app.storage.qualitycheck.fcklist.sample', {type: '0,4,6'});
404
                             $state.go('app.storage.qualitycheck.fcklist.sample', {type: '0,4,6'});
394
-                        } else if(checktype == 3){
405
+                        } else if (checktype == 3) {
395
                             $state.go('app.storage.qualitycheck.outlist.sample', {type: 3});
406
                             $state.go('app.storage.qualitycheck.outlist.sample', {type: 3});
396
-                        } else if(checktype == 6){
397
-		                    $state.go('app.storage.qualitycheck.rkjy.qy_list', {type: 6});
398
-		                }
407
+                        } else if (checktype == 6) {
408
+                            $state.go('app.storage.qualitycheck.rkjy.qy_list', {type: 6});
409
+                        }
399
                     } else {
410
                     } else {
400
                         alert("保存失败!");
411
                         alert("保存失败!");
401
                     }
412
                     }
402
-                },function(datas){
413
+                }, function (datas) {
403
                     console.log(datas);
414
                     console.log(datas);
404
                 });
415
                 });
405
             }
416
             }
406
         }
417
         }
407
 
418
 
408
         // 样表编号和扦样单编号校验
419
         // 样表编号和扦样单编号校验
409
-        $.validator.addMethod("bhCheck",function(value,element, params) {
410
-        	var checkNumber = /^$|^[A-Za-z0-9]{0,64}$/;
411
-            return this.optional(element)||(checkNumber.test(value));
412
-        },"只允许录入数字和字母!");
420
+        $.validator.addMethod("bhCheck", function (value, element, params) {
421
+            var checkNumber = /^$|^[A-Za-z0-9]{0,64}$/;
422
+            return this.optional(element) || (checkNumber.test(value));
423
+        }, "只允许录入数字和字母!");
413
 
424
 
414
         // 自定义验证
425
         // 自定义验证
415
-        $.validator.addMethod("setState",function(value,element, params) {
416
-            if(value == "无" || value == "暂无" || value == "空"){
417
-                return this.optional(element)|| false;
418
-            }else{
419
-                return this.optional(element)|| true;
426
+        $.validator.addMethod("setState", function (value, element, params) {
427
+            if (value == "无" || value == "暂无" || value == "空") {
428
+                return this.optional(element) || false;
429
+            } else {
430
+                return this.optional(element) || true;
420
             }
431
             }
421
-        },"不能填写无,暂无,空等选项!");
432
+        }, "不能填写无,暂无,空等选项!");
422
 
433
 
423
         // 自定义验证,验证数字
434
         // 自定义验证,验证数字
424
-        $.validator.addMethod("validNumber",function(value,element, params) {
435
+        $.validator.addMethod("validNumber", function (value, element, params) {
425
             var checkNumber = /^(?!0+(?:\.0+)?$)(?:[1-9]\d*|0)(?:\.\d{1,2})?$/;
436
             var checkNumber = /^(?!0+(?:\.0+)?$)(?:[1-9]\d*|0)(?:\.\d{1,2})?$/;
426
-            return this.optional(element)||(checkNumber.test(value));
427
-        },"请输入大于0的数字,最多两位小数!");
437
+            return this.optional(element) || (checkNumber.test(value));
438
+        }, "请输入大于0的数字,最多两位小数!");
428
 
439
 
429
     })
440
     })

+ 14 - 0
src/main/resources/static/app/storage/views/qualitycheck/qualitycheck-firstcheck-sample-edit.html

@@ -204,6 +204,20 @@
204
 												</label>
204
 												</label>
205
 											</section>
205
 											</section>
206
 										</div>
206
 										</div>
207
+										<div class="row">
208
+											<section class="col col-3">
209
+												<label class="label">提交人:</label>
210
+												<label class="input">
211
+													<input type="text" ng-model="qualitycheck.commitPeople" name="commitPeople" ng-readonly="true" required>
212
+												</label>
213
+											</section>
214
+											<section class="col col-3">
215
+												<label class="label">提交时间:</label>
216
+												<label class="input">
217
+													<input type="text" ng-model="qualitycheck.commitTime" name="commitTime" ng-readonly="true" required>
218
+												</label>
219
+											</section>
220
+										</div>
207
 									</fieldset>
221
 									</fieldset>
208
 									</div>
222
 									</div>
209
 									<fieldset>
223
 									<fieldset>