$(function() { 'use strict'; var purchaseNameMap = null; BWA.Code = BWA.Code || {}; BWA.Code.PurchaseProgress = { load: function() { var dataSource = BWA.db.createDataSource('FmsMaterialCodeProgress'); dataSource.load().done(function(codes) { purchaseNameMap = {}; _.each($Code.PurchaseProgress, function(codeId) { purchaseNameMap[codeId] = _.find(codes, function(x) { return x.ProgressId() === codeId; }).Name(); }); }).fail(function(codes) { utils.toast.show('구매 진행 상태 정보를 읽어오지 못했습니다.', 'error'); }); }, getName: function(code) { return purchaseNameMap[code]; } }; });