fanxw преди 2 години
родител
ревизия
457b6b4f96

+ 11 - 2
src/main/resources/static/app/business/deliveryStorageNotice/controller/grainDeliveryStorageNoticeSaveCtrl.js

@@ -542,7 +542,7 @@ angular.module('app.business').controller("grainDeliveryStorageNoticeSaveCtrl",
542 542
                     contract_obj.state = result.orgId;
543 543
                     contract_obj.productiveYear = result.scnf;
544 544
                     contract_obj.jstzdId = result.id;//接收合同ID
545
-                    contract_obj.incomingType = 3;//竞价采购
545
+                    //contract_obj.incomingType = 3;//竞价采购
546 546
                     contract_obj.htbh = result.htbh;
547 547
                     contract_obj.remainingNumber = 0;
548 548
                     //contract_obj.inputTime = result.inputTime;
@@ -799,7 +799,9 @@ angular.module('app.business').controller("grainDeliveryStorageNoticeSaveCtrl",
799 799
 	    			params.agreementNumber = detailInfo.agreementNumber;//协议号
800 800
 	    		}
801 801
 	    		params.remainingNumber = detailInfo.remainingNumber;
802
-	    		params.incomingType = detailInfo.incomingType;
802
+	    		if (detailInfo.incomingType != null && detailInfo.incomingType != "") {
803
+	    			params.incomingType = detailInfo.incomingType.toString();
804
+	    		}
803 805
 
804 806
                 // 通知单类型.
805 807
                 params.executeType = $scope.deliveryStorageNotice.billType;
@@ -892,6 +894,7 @@ angular.module('app.business').controller("grainDeliveryStorageNoticeSaveCtrl",
892 894
 	                    $scope.addedDetail[index].outRemainingNumber = result.outRemainingNumber; //剩余数量
893 895
 	                    $scope.addedDetail[index].inPrice = result.inPrice;
894 896
 	                    $scope.addedDetail[index].outPrice = result.outPrice;
897
+	                    $scope.addedDetail[index].incomingType = result.incomingType;
895 898
                         // 计算总数量.
896 899
                         $scope.countSumAmount();
897 900
                         //计算总金额
@@ -1166,6 +1169,12 @@ angular.module('app.business').controller("grainDeliveryStorageNoticeSaveCtrl",
1166 1169
 		                                		delete $scope.addedDetail[i].id;
1167 1170
 		                                  }*/
1168 1171
                                         $scope.detailList.push($scope.addedDetail[i]);
1172
+                                        
1173
+                                        if($scope.addedDetail[i].grainGrade == null || $scope.addedDetail[i].grainGrade == ""){
1174
+                                        	alert("明细信息中等级不能为空,否则不能提交");
1175
+                                        	$scope.saveFlag = false;
1176
+                                        	return;
1177
+                                        }
1169 1178
 
1170 1179
                                         //入库
1171 1180
                                         if($scope.deliveryStorageNotice.billType == "1" && $scope.addedDetail[i].inCount == 0){

+ 5 - 9
src/main/resources/static/app/business/storeWareDetail/controller/grainStoreWareDetailModalCtrl.js

@@ -168,9 +168,7 @@ angular.module('app.business').controller("grainStoreWareDetailModalCtrl",
168 168
 
169 169
 				//协议编号
170 170
 				$scope.storeWareDetail.agreementNumber = items.agreementNumber;
171
-				//入库类型
172
-				$scope.storeWareDetail.incomingType = parseInt(items.incomingType);
173
-				
171
+
174 172
 				//粮库名称
175 173
 				$scope.storeWareDetail.state = items.state;
176 174
 				// 仓房id.
@@ -183,7 +181,6 @@ angular.module('app.business').controller("grainStoreWareDetailModalCtrl",
183 181
 				$scope.storeWareDetail.grainAttribute = items.grainAttribute;
184 182
 				$scope.storeWareDetail.grainGrade = items.grainGrade;
185 183
 
186
-				
187 184
 				$scope.storeWareDetail.grainAnnual = items.grainAnnual;
188 185
 				$scope.storeWareDetail.productiveYear = items.productiveYear;
189 186
 				$scope.storeWareDetail.inputTime = items.inputTime;
@@ -204,9 +201,9 @@ angular.module('app.business').controller("grainStoreWareDetailModalCtrl",
204 201
 				$scope.storeWareDetail.planRemainingNumber = items.planRemainingNumber;
205 202
 				$scope.storeWareDetail.planOutRemainingNumber = items.planOutRemainingNumber;
206 203
 				$scope.storeWareDetail.htbh = items.htbh;
204
+				//入库类型
207 205
 				$scope.storeWareDetail.incomingType = items.incomingType;
208 206
 
209
-				
210 207
 				 $scope.getAttributeData();
211 208
 				 $scope.getAreaData();
212 209
 				 $scope.getGrainDetailKind(items.grainKind);
@@ -214,9 +211,8 @@ angular.module('app.business').controller("grainStoreWareDetailModalCtrl",
214 211
 			}
215 212
 		}
216 213
 
217
-		$scope.initStoreWareDetail();
218
-	
219
-	
214
+	$scope.initStoreWareDetail();
215
+
220 216
 	 //总价
221 217
 	$scope.totalPrice = function () {
222 218
 		validator = $("#storeWareDetail-form").validate();
@@ -260,7 +256,7 @@ angular.module('app.business').controller("grainStoreWareDetailModalCtrl",
260 256
 			$scope.storeWareDetail.outDetailTotalPrice = 0;
261 257
 		}
262 258
 	}
263
-	
259
+
264 260
     var validator = null;
265 261
     
266 262
     // 提交表单

+ 24 - 16
src/main/resources/static/app/business/storeWareDetail/views/grainStoreWareDetailModal.html

@@ -95,12 +95,6 @@
95 95
 				</section>
96 96
 			</div>
97 97
 			<div class="row">
98
-			    <section class="col col-sm-4">
99
-					<label class="label">协议编号<span style="color: red;">*</span></label> 
100
-		                <label class="input">
101
-		                  <input class="form-control" type="text" ng-model="storeWareDetail.agreementNumber"  ng-disabled="isEdit"  name="agreementNumber" required>
102
-		                </label>
103
-				</section>
104 98
 			    <section class="col col-sm-4"  ng-show="shouchu">
105 99
 					<label class="label">等级<span style="color: red;">*</span></label>
106 100
 		             <label class="select">
@@ -130,8 +124,6 @@
130 124
                          </label>
131 125
                      </section>
132 126
 				</section>
133
-			</div>
134
-			<div class="row">
135 127
 				<section class="col col-sm-4">
136 128
 					<label class="label">收货年度<span style="color: red;">*</span></label>
137 129
                     <section>
@@ -143,6 +135,8 @@
143 135
                          </label>
144 136
                      </section>
145 137
 				</section>
138
+			</div>
139
+			<div class="row">
146 140
 				<section class="col col-sm-4" ng-show="xiaoshou">
147 141
 					<label class="label">入库时间<span style="color: red;">*</span></label>
148 142
                          <label class="input">
@@ -195,7 +189,7 @@
195 189
 					<label class="label">数量(吨)<span style="color: red;">*</span></label> 
196 190
 		              <label class="input"> 
197 191
 						  
198
-                          <input class="form-control" type="text" ng-model="storeWareDetail.inCount" ng-readonly="isNotEdit" 
192
+                          <input class="form-control" type="text" ng-model="storeWareDetail.inCount" ng-readonly="!isNotEdit" 
199 193
                             name="inCount" ng-change="totalPrice()" required main="0.00001"
200 194
                             onkeyup="this.value=this.value.match(/\d+(\.\d{0,5})?/) ? this.value.match(/\d+(\.\d{0,5})?/)[0] : '' ">
201 195
                       </label>
@@ -203,7 +197,7 @@
203 197
 				<section class="col col-sm-4" ng-show="shouchu">
204 198
 		              <label class="label">单价(元/吨)<span style="color: red;">*</span></label> 
205 199
 		              <label class="input"> 
206
-                          <input class="form-control" type="text" ng-model="storeWareDetail.inPrice" ng-readonly="isNotEdit" 
200
+                          <input class="form-control" type="text" ng-model="storeWareDetail.inPrice" ng-readonly="!isNotEdit" 
207 201
                             name="inPrice" ng-change="totalPrice()" required main="0.00001"
208 202
                             onkeyup="this.value=this.value.match(/\d+(\.\d{0,5})?/) ? this.value.match(/\d+(\.\d{0,5})?/)[0] : '' ">
209 203
                       </label>
@@ -241,6 +235,24 @@
241 235
 				</section>
242 236
 			</div>
243 237
 			<div class="row">
238
+			    <section class="col col-sm-4" ng-show="shouchu">
239
+					<label class="label">入库类型<span style="color: red;">*</span></label> 
240
+		                  <label class="select"> 
241
+                              <select ng-model="storeWareDetail.incomingType"  name="incomingType" ng-disabled="isEdit"  ng-required="shouchu">
242
+                             	<option value="">--请选择--</option>
243
+                             	<option value="1">包干轮换</option>
244
+                             	<option value="2">调节储备轮换</option>
245
+                             	<option value="3">竞价采购</option>
246
+                             	<option value="4">移库倒仓补库</option>
247
+                             </select> 
248
+		                 </label> 
249
+				</section>
250
+			    <section class="col col-sm-4">
251
+					<label class="label">协议编号<span style="color: red;">*</span></label> 
252
+		                <label class="input">
253
+		                  <input class="form-control" type="text" ng-model="storeWareDetail.agreementNumber"  ng-disabled="isEdit"  name="agreementNumber" ng-required="storeWareDetail.incomingType!=4" />
254
+		                </label>
255
+				</section>
244 256
 			    <section class="col col-sm-4">
245 257
 					<label class="label">合同编号<span style="color: red;">*</span></label> 
246 258
 	                <label class="input">
@@ -252,12 +264,8 @@
252 264
 		</form>
253 265
     </div>
254 266
     <div class="modal-footer">
255
-        <button type="button" class="btn btn-primary"  ng-click="save()">
256
-        	提交
257
-        </button>
258
-        <button type="button" class="btn btn-default"  ng-click="cancel()">
259
-        	取消
260
-        </button>
267
+        <button type="button" class="btn btn-primary"  ng-click="save()">提交</button>
268
+        <button type="button" class="btn btn-default"  ng-click="cancel()">取消</button>
261 269
     </div>
262 270
 </div>
263 271