|
|
@@ -1,85 +1,85 @@
|
|
1
|
1
|
"use strict";
|
|
2
|
2
|
|
|
3
|
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
|
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
|
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
|
28
|
}, function (data) {
|
|
29
|
|
- console.log(data);
|
|
|
29
|
+ console.log(data);
|
|
30
|
30
|
});
|
|
31
|
31
|
}
|
|
32
|
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
|
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
|
69
|
alert("删除成功");
|
|
70
|
70
|
$scope.loadData();
|
|
71
|
|
- }else{
|
|
|
71
|
+ } else {
|
|
72
|
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
|
81
|
$scope.warelist = data.wareList;
|
|
82
|
|
- },function(data){
|
|
|
82
|
+ }, function (data) {
|
|
83
|
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
|
97
|
$scope.search.storehouseId = storehouseId;
|
|
98
|
98
|
$scope.loadData();
|
|
99
|
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
|
109
|
$scope.qualitycheckInspection = data.qualitycheckInspection;
|
|
110
|
110
|
}
|
|
111
|
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
|
118
|
$scope.change(0);//获取货位号
|
|
113
|
|
-
|
|
114
|
|
- },function(data){
|
|
|
119
|
+ }, function (data) {
|
|
115
|
120
|
});
|
|
116
|
121
|
};
|
|
117
|
122
|
|
|
118
|
123
|
//通过仓房号,获取货位号.
|
|
119
|
124
|
$scope.change = function (type) {
|
|
120
|
|
- if(type != 0 ){
|
|
121
|
|
- // 设置货位号为空.
|
|
|
125
|
+ if (type != 0) {
|
|
|
126
|
+ // 设置货位号为空.
|
|
122
|
127
|
$scope.qualitycheck.warehouseId = null;
|
|
123
|
128
|
//清空带出来的数据
|
|
124
|
129
|
$scope.qualitycheck.subType = null;//品种
|
|
|
@@ -130,32 +135,32 @@ angular.module('app.storage')
|
|
130
|
135
|
$scope.qualitycheck.zhycsj = null;//入库时间
|
|
131
|
136
|
$scope.qualitycheck.keeper = null; //保管员
|
|
132
|
137
|
$scope.qualitycheck.levelUpdate = null; //粮油等级
|
|
133
|
|
- }
|
|
|
138
|
+ }
|
|
134
|
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
|
154
|
$scope.warehouseList = data.wareList; //下拉列表数据
|
|
150
|
155
|
$scope.warehouseObj = data.wares; //查询数据列表货位信息转换
|
|
151
|
|
- $("#wareNameDis").attr("disabled",false);
|
|
152
|
|
- }else{
|
|
|
156
|
+ $("#wareNameDis").attr("disabled", false);
|
|
|
157
|
+ } else {
|
|
153
|
158
|
$scope.warehouseList = '';
|
|
154
|
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
|
164
|
console.log(data);
|
|
160
|
165
|
});
|
|
161
|
166
|
|
|
|
@@ -177,47 +182,51 @@ angular.module('app.storage')
|
|
177
|
182
|
|
|
178
|
183
|
//校验是否已经有初检了
|
|
179
|
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
|
189
|
if (data) {
|
|
185
|
190
|
alert("该仓已经初检,不能再次初检,您可以从列表中选择进行修改!");
|
|
186
|
|
- if($stateParams.depotType == "1"){
|
|
|
191
|
+ if ($stateParams.depotType == "1") {
|
|
187
|
192
|
$state.go('app.business.agent.qualitycheck.fcklist', {type: 0});
|
|
188
|
|
- }else{
|
|
|
193
|
+ } else {
|
|
189
|
194
|
$state.go('app.storage.qualitycheck.fcklist.sample', {type: 0});
|
|
190
|
195
|
}
|
|
191
|
196
|
return true;
|
|
192
|
197
|
}
|
|
193
|
|
- },function(data){
|
|
|
198
|
+ }, function (data) {
|
|
194
|
199
|
console.log(data);
|
|
195
|
200
|
});
|
|
196
|
|
- }
|
|
|
201
|
+ }
|
|
197
|
202
|
}
|
|
198
|
|
-
|
|
|
203
|
+
|
|
199
|
204
|
//得到分仓保管账中的信息
|
|
200
|
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
|
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
|
212
|
var datatype = $rootScope.storehouseObj[$scope.qualitycheck.houseId].datatype;
|
|
208
|
213
|
var lylx;
|
|
209
|
214
|
if (datatype == "0") {//粮仓
|
|
210
|
|
- lylx = $rootScope.wares[$scope.qualitycheck.warehouseId].lylx;
|
|
|
215
|
+ lylx = $rootScope.wares[$scope.qualitycheck.warehouseId].lylx;
|
|
211
|
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
|
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
|
230
|
$scope.keepaccount = data[0];//根据仓房和货位获取分仓保管账的降序的第一条记录
|
|
222
|
231
|
$scope.qualitycheck.subType = parseInt($scope.keepaccount.pz);//品种
|
|
223
|
232
|
$scope.qualitycheck.subTypeDetailed = parseInt($scope.keepaccount.mxpz);//明细品种
|
|
|
@@ -234,46 +243,46 @@ angular.module('app.storage')
|
|
234
|
243
|
if ($scope.qualitycheck.subType == 3164) {
|
|
235
|
244
|
// 小麦
|
|
236
|
245
|
$scope.qualitycheck.inspectionStandardBasis = 5523;
|
|
237
|
|
- } else if($scope.qualitycheck.subType == 3165) {
|
|
|
246
|
+ } else if ($scope.qualitycheck.subType == 3165) {
|
|
238
|
247
|
// 玉米
|
|
239
|
248
|
$scope.qualitycheck.inspectionStandardBasis = 5524;
|
|
240
|
|
- }else if($scope.qualitycheck.subType == 3166) {
|
|
|
249
|
+ } else if ($scope.qualitycheck.subType == 3166) {
|
|
241
|
250
|
// 稻谷
|
|
242
|
251
|
$scope.qualitycheck.inspectionStandardBasis = 5526;
|
|
243
|
|
- }else if($scope.qualitycheck.subType == 2777) {
|
|
|
252
|
+ } else if ($scope.qualitycheck.subType == 2777) {
|
|
244
|
253
|
// 大豆
|
|
245
|
254
|
$scope.qualitycheck.inspectionStandardBasis = 5525;
|
|
246
|
|
- }else if($scope.qualitycheck.subType == 6905) {
|
|
|
255
|
+ } else if ($scope.qualitycheck.subType == 6905) {
|
|
247
|
256
|
// 粮油
|
|
248
|
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
|
267
|
console.log(data);
|
|
259
|
268
|
});
|
|
260
|
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
|
274
|
$scope.qualityFinishedCard = data.list[0];//根据仓房和货位获取成品粮油卡
|
|
266
|
275
|
$scope.qualitycheck.subType = parseInt($scope.qualityFinishedCard.lypz);//品种
|
|
267
|
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
|
278
|
var scny = $scope.qualityFinishedCard.scny;
|
|
270
|
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
|
287
|
$scope.qualitycheck.inputTime = $scope.qualityFinishedCard.rksj;//入仓时间
|
|
279
|
288
|
$scope.qualitycheck.zhycsj = $scope.qualityFinishedCard.zhycsj;//入库时间
|
|
|
@@ -286,21 +295,21 @@ angular.module('app.storage')
|
|
286
|
295
|
if ($scope.qualitycheck.subType == 7107) {
|
|
287
|
296
|
// 大米
|
|
288
|
297
|
$scope.qualitycheck.inspectionStandardBasis = 7573;
|
|
289
|
|
- } else if($scope.qualitycheck.subType == 7038) {
|
|
|
298
|
+ } else if ($scope.qualitycheck.subType == 7038) {
|
|
290
|
299
|
// 小麦粉
|
|
291
|
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
|
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
|
313
|
console.log(data);
|
|
305
|
314
|
});
|
|
306
|
315
|
}
|
|
|
@@ -315,16 +324,18 @@ angular.module('app.storage')
|
|
315
|
324
|
if ($stateParams.id != 0) {//说明是的查看和修改
|
|
316
|
325
|
$scope.loadDataById($stateParams.id);
|
|
317
|
326
|
if ($stateParams.buttype == "update") {//修改
|
|
318
|
|
- $scope.isNotEdit = false; //数据可编辑
|
|
|
327
|
+ $scope.isNotEdit = false; //数据可编辑
|
|
319
|
328
|
}
|
|
320
|
329
|
if ($stateParams.buttype == "view") {//查看
|
|
321
|
|
- $scope.isNotEdit = true; //数据不可编辑
|
|
322
|
|
- }
|
|
|
330
|
+ $scope.isNotEdit = true; //数据不可编辑
|
|
|
331
|
+ }
|
|
323
|
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
|
348
|
$scope.qualitycheck.jylb = '02';
|
|
338
|
349
|
} else if (checktype == 0) {
|
|
339
|
350
|
$scope.qualitycheck.chooserOrgan = $rootScope.orgInfo.orgName;
|
|
340
|
|
- if($scope.qualitycheck.typeUpdate==0){
|
|
|
351
|
+ if ($scope.qualitycheck.typeUpdate == 0) {
|
|
341
|
352
|
$scope.qualitycheck.jylb = '01';
|
|
342
|
|
- }else if ($scope.qualitycheck.typeUpdate==4){
|
|
|
353
|
+ } else if ($scope.qualitycheck.typeUpdate == 4) {
|
|
343
|
354
|
$scope.qualitycheck.jylb = '06';
|
|
344
|
355
|
}
|
|
345
|
356
|
} else if (checktype == 4) {
|
|
346
|
357
|
$scope.qualitycheck.jylb = '06';
|
|
347
|
358
|
} else if (checktype == 6) {
|
|
348
|
|
- $scope.qualitycheck.typeUpdate = checktype;
|
|
|
359
|
+ $scope.qualitycheck.typeUpdate = checktype;
|
|
349
|
360
|
$scope.qualitycheck.jylb = '05';
|
|
350
|
361
|
}
|
|
351
|
|
-
|
|
|
362
|
+
|
|
352
|
363
|
$scope.qualitycheck.orgId = $rootScope.userInfo.orgId;
|
|
353
|
364
|
|
|
354
|
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
|
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
|
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
|
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
|
390
|
return false;
|
|
380
|
391
|
}
|
|
381
|
392
|
|
|
|
@@ -384,46 +395,46 @@ angular.module('app.storage')
|
|
384
|
395
|
delete $scope.qualitycheck.subMold;
|
|
385
|
396
|
|
|
386
|
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
|
399
|
if (datas.status == "success") {
|
|
389
|
400
|
var dataid = datas.dataid;
|
|
390
|
401
|
alert("保存成功!");
|
|
391
|
402
|
//0:自检 1:验收 2:质量普查 3:出库
|
|
392
|
403
|
if (checktype == 0) {
|
|
393
|
404
|
$state.go('app.storage.qualitycheck.fcklist.sample', {type: '0,4,6'});
|
|
394
|
|
- } else if(checktype == 3){
|
|
|
405
|
+ } else if (checktype == 3) {
|
|
395
|
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
|
410
|
} else {
|
|
400
|
411
|
alert("保存失败!");
|
|
401
|
412
|
}
|
|
402
|
|
- },function(datas){
|
|
|
413
|
+ }, function (datas) {
|
|
403
|
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
|
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
|
})
|