(function() { "use strict"; angular .module('codeAPLEBOX.client') .controller('employeeSideController', employeeSideController); /* @ngInject */ function employeeSideController($state, $log, $cookies, $rootScope, WEB_API_EMPLOYEE){ var vm = this; // common.etcEvt(); vm.employeeInfo = $cookies.getObject("employeeInfo"); // ======================================================================= // 초기데이터 // ======================================================================= // ======================================================================= // Angularjs Function // ======================================================================= vm.changeSideEmployee = function(index){ $rootScope.goState = ""; if($state.current.name == 'employee.settingfee' && !$rootScope.checkNotSaveSettingfee){ $rootScope.checkDialogNotSaveSettingfee = true; switch (index) { case 1: // 재고 --> 재고현황 $rootScope.goState = 'employee.stockstatus'; break; case 2: // 재고 --> 출고내역 $rootScope.goState = 'employee.releasestatus'; break; case 3: // 재고 --> 입고내역 $rootScope.goState = 'employee.storedstatus'; break; case 4: // 고객 --> 월별현황 $rootScope.goState = 'employee.monthlystatus'; break; case 5: // 고객 --> 고객목록 $rootScope.goState = 'employee.customerlist'; break; case 6: // 고객 --> 보증금 관리 $rootScope.goState = 'employee.depositmanagement'; break; case 7: // 고객 --> 이관/수관내역 $rootScope.goState = 'employee.transferstatus'; break; case 8: // 시스템 --> 직원관리 $rootScope.goState = 'employee.employeelist'; break; case 9: // 시스템 --> 권한설정 $rootScope.goState = 'employee.settingauthority'; break; case 10: // 시스템 --> 요금설정 $rootScope.goState = 'employee.settingfee'; break; case 11: // 시스템 --> 서비스 약관 $rootScope.goState = 'employee.serviceaggrements'; break; default: break; } }else if($state.current.name == 'employee.serviceaggrements' && !$rootScope.checkNotSaveServiceAggrements){ $rootScope.checkDialogNotSaveServiceAggrements = true; switch (index) { case 1: // 재고 --> 재고현황 $rootScope.goState = 'employee.stockstatus'; break; case 2: // 재고 --> 출고내역 $rootScope.goState = 'employee.releasestatus'; break; case 3: // 재고 --> 입고내역 $rootScope.goState = 'employee.storedstatus'; break; case 4: // 고객 --> 월별현황 $rootScope.goState = 'employee.monthlystatus'; break; case 5: // 고객 --> 고객목록 $rootScope.goState = 'employee.customerlist'; break; case 6: // 고객 --> 보증금 관리 $rootScope.goState = 'employee.depositmanagement'; break; case 7: // 고객 --> 이관/수관내역 $rootScope.goState = 'employee.transferstatus'; break; case 8: // 시스템 --> 직원관리 $rootScope.goState = 'employee.employeelist'; break; case 9: // 시스템 --> 권한설정 $rootScope.goState = 'employee.settingauthority'; break; case 10: // 시스템 --> 요금설정 $rootScope.goState = 'employee.settingfee'; break; case 11: // 시스템 --> 서비스 약관 $rootScope.goState = 'employee.serviceaggrements'; break; default: break; } }else if($state.current.name == 'employee.settingauthority' && !$rootScope.checkNotSaveSettingauthority){ $rootScope.checkDialogNotSaveSettingauthority = true; switch (index) { case 1: // 재고 --> 재고현황 $rootScope.goState = 'employee.stockstatus'; break; case 2: // 재고 --> 출고내역 $rootScope.goState = 'employee.releasestatus'; break; case 3: // 재고 --> 입고내역 $rootScope.goState = 'employee.storedstatus'; break; case 4: // 고객 --> 월별현황 $rootScope.goState = 'employee.monthlystatus'; break; case 5: // 고객 --> 고객목록 $rootScope.goState = 'employee.customerlist'; break; case 6: // 고객 --> 보증금 관리 $rootScope.goState = 'employee.depositmanagement'; break; case 7: // 고객 --> 이관/수관내역 $rootScope.goState = 'employee.transferstatus'; break; case 8: // 시스템 --> 직원관리 $rootScope.goState = 'employee.employeelist'; break; case 9: // 시스템 --> 권한설정 $rootScope.goState = 'employee.settingauthority'; break; case 10: // 시스템 --> 요금설정 $rootScope.goState = 'employee.settingfee'; break; case 11: // 시스템 --> 서비스 약관 $rootScope.goState = 'employee.serviceaggrements'; break; default: break; } }else{ switch (index) { case 1: // 재고 --> 재고현황 $state.go("employee.stockstatus"); break; case 2: // 재고 --> 출고내역 $state.go("employee.releasestatus"); break; case 3: // 재고 --> 입고내역 $state.go("employee.storedstatus"); break; case 4: // 고객 --> 월별현황 $state.go("employee.monthlystatus"); break; case 5: // 고객 --> 고객목록 $state.go("employee.customerlist"); break; case 6: // 고객 --> 보증금 관리 $state.go("employee.depositmanagement"); break; case 7: // 고객 --> 이관/수관내역 $state.go("employee.transferstatus"); break; case 8: // 시스템 --> 직원관리 $state.go("employee.employeelist"); break; case 9: // 시스템 --> 권한설정 $state.go("employee.settingauthority"); break; case 10: // 시스템 --> 요금설정 $state.go("employee.settingfee"); break; case 11: // 시스템 --> 서비스 약관 $state.go("employee.serviceaggrements"); break; default: break; } } } // ======================================================================= // Common API // ======================================================================= /*function iniData(){ $rootScope.checkNewCustoemr = false; // checkNewCustomer(); }*/ } })();