Browse Source

替代物料验收反馈修改

wangdy 8 years ago
parent
commit
87e1cf485f

+ 13 - 1
src/main/webapp/resources/js/vendor/controllers/forstore/vendor_materialPersonCtrl.js

@@ -1025,6 +1025,10 @@ define([ 'app/app', 'jquery-uploadify' ], function(app) {
 
 		$scope.setProductReplacesByPerson = function (productReplaceList) {
 			for (var i = 0; i < productReplaceList.length; i++) {
+                if (!(productReplaceList[i].ptrBranden && productReplaceList[i].ptrCmpcode)) {
+                    toaster.pop('error', '请填完整信息');
+                    return;
+				}
 				productReplaceList[i].detno = i + 1;
 			}
 			Material.setProductReplacesByPerson(productReplaceList , function (data) {
@@ -2485,7 +2489,15 @@ define([ 'app/app', 'jquery-uploadify' ], function(app) {
 		]
 		$scope.setReplies = function (type, index) {
 			if (type === 'add' && $scope.replaceMaterialList.length < 10) {
-				if ($scope.replaceMaterialList[index].ptrBranden && $scope.replaceMaterialList[index].ptrCmpcode) {
+                for (var index = 0 ;index < $scope.replaceMaterialList.length ; index ++) {
+					if ($scope.replaceMaterialList[index].ptrBranden && $scope.replaceMaterialList[index].ptrCmpcode) {
+                        $scope.canAdd = true;
+					} else {
+                        $scope.canAdd = false;
+                        break;
+					}
+                };
+				if ($scope.canAdd) {
 					$scope.replaceMaterialList.splice(index + 1, 0, {
 						ptrCmpcode: '',
 						ptrBranden: '',

+ 1 - 1
src/main/webapp/resources/view/vendor/forstore/vendor_material_person.html

@@ -2249,7 +2249,7 @@
 									</div>
 									<div ng-if="(material.productReplaceList.length < 4 && material.productReplaceList.length % 2 !== 0) || (material.productReplaceList.length > 4 && material.showMoreReplace && material.productReplaceList.length % 2 !== 0)" class="replace-item"></div>
 								</div>
-								<div class="open-more">
+								<div class="open-more" ng-if="material.productReplaceList.length > 4">
 									<div>
 										<a href="javascript:void(0)" ng-click="material.showMoreReplace = !material.showMoreReplace" ng-if="material.productReplaceList.length > 4" ng-class="{'active': material.showMoreReplace}">
 											<em ng-bind="!material.showMoreReplace ? '查看更多' : '收起'"></em>