Browse Source

展示ERP物料交易信息

wangyc 8 years ago
parent
commit
d840ff0a53

+ 27 - 4
src/main/webapp/resources/js/vendor/controllers/forstore/vendor_materialCtrl.js

@@ -483,6 +483,8 @@ define([ 'app/app' ], function(app) {
 					//第一个自动展开
 					if (index == 0 && $stateParams.standardParam && ($stateParams.standardParam =='standard' || $stateParams.standardParam =='unstandard')) {
 						material.selected = true;
+						if ('ERP' == material.sourceApp)
+							getProductDetail(material);
 					}
 				});
 				$scope.param.currentPage = data.number;
@@ -655,6 +657,30 @@ define([ 'app/app' ], function(app) {
 			return true;
 		}
 
+		/**
+		 * 获取物料交易信息
+		 * @param product
+		 */
+		var getProductDetail = function (product) {
+			Material.getProductDetail({id : product.id}, function (data) {
+				$scope.goods.erpReserve = typeof data.reserve == 'undefined' ? 0 : data.reserve;
+				$scope.goods.b2cReserve = typeof data.b2cReserve == 'undefined' ? 0 : data.b2cReserve;
+				$scope.goods.packaging = data.packaging;
+				$scope.goods.produceDate = data.produceDate;
+				$scope.goods.minPackQty = data.minPackQty;
+				$scope.goods.breakUp = data.breakUp;
+				$scope.goods.minBuyQty = data.minBuyQty;
+				$scope.goods.minDelivery = data.minDelivery;
+				$scope.goods.maxDelivery = data.maxDelivery;
+				$scope.goods.prices = [];
+				if ('MAINLAND' == $scope.store.enType)
+					$scope.goods.prices.push({start : $scope.minReserve, end : $scope.maxReserve, rMBPrice: data.price});
+				if ('HK' == $scope.store.enType)
+					$scope.goods.prices.push({start : $scope.minReserve, end : $scope.maxReserve, uSDPrice: data.price});
+
+			});
+		}
+
 		/**
 		 * 展开上架商品填写区域
 		 *
@@ -674,10 +700,7 @@ define([ 'app/app' ], function(app) {
 					product.img = component.img || null;
 					product.selected = true;
 					if ('ERP' == product.sourceApp) {// 如果是erp上传物料获取物料交易信息
-						Material.getProductDetail({id : product.id}, function (data) {
-							$scope.goods.erpReserve = typeof data.reserve == 'undefined' ? 0 : data.reserve;
-							$scope.goods.b2cReserve = typeof data.b2cReserve == 'undefined' ? 0 : data.b2cReserve;
-						});
+						getProductDetail(product);
 					}
 				} else {
 					toaster.pop('error', '当前产品对应的器件[' + product.cmpUuId + ']已失效');