(function () { "use strict"; angular .module('codeAPLEBOX.client.user.customer.detailstatus.rentstatus') .controller('rentstatusController', rentstatusController); /* @ngInject */ function rentstatusController($state, $scope, $cookies, appConfig, $log, WEB_API_CUSTOMER) { var vm = this; // ======================================================================= // 초기데이터 // ======================================================================= vm.customerInfo = $cookies.getObject("customerInfo"); $scope.$on('checkRentStatus', function( event, data ){ vm.detailStatusYearMonth = $cookies.getObject('detailStatusYearMonth'); iniData(); }); vm.detailStatusYearMonth = $cookies.getObject('detailStatusYearMonth'); iniData(); // ======================================================================= // Angularjs Function // ======================================================================= vm.goDetailView = function(index, releaseId){ // 0: 일반, 1: 상차, 2: 경매, 3: 수관 $state.go('customer.detailofrentstatus',{ checkDetailViewRentstatus: index.toString(), releaseId: releaseId }) } // ======================================================================= // Common API // ======================================================================= function iniData(){ getRelease(); } function getRelease(){ WEB_API_CUSTOMER.getRelease({ customerId: vm.customerInfo.id, detailStatusYearMonth: vm.detailStatusYearMonth }).then(function (result) { vm.releaseList = result.data.getRelease; vm.addInfo = result.data.addInfo; }).catch(function (err) { $log.error(err); }); } } })();