_.map(selectedLisings, function (listing) {
let deferred = $q.defer()
if (listing.unit_group_id) {
DashboardFactory.getUomById(listing.unit_group_id).success(function(data){
deferred.resolve(data.unit_group.units)
})
} else {
deferred.resolve([{name: "m"}])
}
deferred.promise.then(function(options){
console.log(options)
calculateCost(listing.id).then(function (data) {
listing.cost = data.cost;
const newPoItem = {
name: listing.name,
upc: listing.upc,
product_id: listing.product_id,
cost: Number(listing.cost),
supplier_price: rate === null ? Number(listing.cost) : rate * Number(listing.cost),
// Price is cost for some reason
price: Number(listing.cost),
retail_price: Number(listing.price),
inventory_quantity: Number(listing.quantity),
quantity: Number(listing.qtyRequested),
qty_received: 0,
qty_requested: Number(listing.qtyRequested),
source_id: listing.id,
source_type: 'Listing',
suppliers: data.listing.suppliers,
supplier_id: data.listing.supplier_id,
units: options,
display_unit_id: listing.base_unit.id,
display_unit: listing.base_unit.name
};
const target = _.find($scope.order.purchase_items, item =>
item.source_type === newPoItem.source_type &&
item.source_id === newPoItem.source_id);
if (target){
target.quantity += newPoItem.quantity;
} else {
$scope.order.purchase_items.push(newPoItem);
}
});
})
});
2018-04-11
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 基于Stieltjes矩阵正则化的活动图半监督学习的超模性; 我的年龄是什么?使用有影响力的朋友网络和DBpedi...
- 【20180411今日分享】观老铁分享有感 1. 健忘,不见! 注意力在哪,精力就在哪,健忘的主要原因是注意力不在...
- 首先,进入 IDEA 的 Project Structure。快捷键是 Ctrl + Alt + Shift + ...