| | |
| | | 'use strict'; |
| | | |
| | | require.config({ |
| | | urlArgs : "bust=v0.9.0", |
| | | urlArgs : "bust=v1.0.6", |
| | | paths : { |
| | | 'jquery' : '../bower_components/jquery/dist/jquery', |
| | | 'jquery-ui' : '../bower_components/jquery-ui/jquery-ui', |
| | |
| | | 'commonController' : 'app/common/common.controller', // 공통 컨트롤러 |
| | | 'tableProvider' : '../custom_components/js-table/table.provider', // 테이블 속성 값을 관리한다. |
| | | 'treeProvider' : '../custom_components/js-tree/tree.provider', // 트리 속성 값을 관리한다. |
| | | 'relProvider' : '../custom_components/js-rel/rel.provider', // 연관 테이블 속성 값을 관리한다. |
| | | 'downProvider' : '../custom_components/js-down/down.provider', // 하위 테이블 속성 값을 관리한다. |
| | | 'resourceProvider' : 'components/utils/resource.provider', // 공통적으로 서버 json 전송에 사용 |
| | | 'lodash' : '../bower_components/lodash/lodash.min', // 멀티 셀렉트, auto complete 컴포넌트들에서 사용 |
| | | 'angularDropMultiSelect' : '../custom_components/angular-multi-select/angularjs-dropdown-multiselect', // 멀티 셀렉트 컴포넌트 |
| | | 'jsTable' : '../custom_components/js-table/js-table.directive', // 목록 화면에서 사용되는 테이블을 호출한다. |
| | | 'jsTree' : '../custom_components/js-tree/js-tree.directive', // 목록 화면에서 사용되는 테이블(트리구조)을 호출한다. |
| | | 'jsRel' : '../custom_components/js-rel/js-rel.directive', // 이슈상세 화면에서 사용되는 연관 테이블을 호출한다. |
| | | 'jsDown' : '../custom_components/js-down/js-down.directive', // 이슈상세 화면에서 사용되는 하위 테이블을 호출한다. |
| | | 'tableColumnGenerator' : '../custom_components/js-table/tableColumnGenerator.directive', // 테이블 랜더러를 담당한다. |
| | | 'treeColumnGenerator' : '../custom_components/js-tree/treeColumnGenerator.directive', // 테이블 랜더러를 담당한다. |
| | | 'treeColumnGenerator' : '../custom_components/js-tree/treeColumnGenerator.directive', // 이슈리스트 트리 랜더러를 담당한다. |
| | | 'relColumnGenerator' : '../custom_components/js-rel/relColumnGenerator.directive', // 이슈상세 연관 랜더러를 담당한다. |
| | | 'downColumnGenerator' : '../custom_components/js-down/downColumnGenerator.directive', // 이슈상세 하위 랜더러를 담당한다. |
| | | 'jsAutoCompleteMulti' : '../custom_components/js-autocomplete-multi/js-autocomplete-multi', // 다중 선택이 가능한 autoComplete 컴포넌트 |
| | | 'jsInputAutoComplete' : '../custom_components/js-input-autocomplete/js-input-autocomplete', // input 박스에 autoComplete 기능이 붙은 컴포넌트 |
| | | 'jsAutoCompleteSingle' : '../custom_components/js-autocomplete-single/js-autocomplete-single', // input 박스에 한개의 대상만 선택 가능할수 있는 autoComplete 기능이 붙은 컴포넌트 |
| | |
| | | /* 이슈 */ |
| | | 'issueRoute' : 'app/issue/issue', // 이슈에 관련된 route 정보 |
| | | 'issueAddController' : 'app/issue/issueAdd.controller', // 이슈 생성 컨트롤러 |
| | | 'issueAddRelationController' : 'app/issue/issueAddRelation.controller', // 이슈 생성 컨트롤러 |
| | | 'issueAddRelationController' : 'app/issue/issueAddRelation.controller', // 연관이슈 생성 컨트롤러 |
| | | 'issueAddDownController' : 'app/issue/issueAddDown.controller', // 하위이슈 생성 컨트롤러 |
| | | 'issueModifyController' : 'app/issue/issueModify.controller', // 이슈 수정 컨트롤러 |
| | | 'issueDetailController' : 'app/issue/issueDetail.controller', // 이슈 상세 컨트롤러 |
| | | 'issueListController' : 'app/issue/issueList.controller', // 이슈 목록 컨트롤러 |
| | |
| | | 'issueAddTableConfigController' : 'app/issue/issueAddTableConfig.controller', // 이슈 테이블 설정 컨트롤러 |
| | | 'issueAddRelationTableConfigController' : 'app/issue/issueAddRelationTableConfig.controller', // 이슈 테이블 설정 컨트롤러 |
| | | 'issueAddDownTableConfigController' : 'app/issue/issueAddDownTableConfig.controller', // 이슈 테이블 설정 컨트롤러 |
| | | 'issueSendMailPartnersController' : 'app/issue/issueSendMailPartners.controller', // 이슈 이메일 발송 컨트롤러 |
| | | 'issueSendMailPartnersController' : 'app/issue/issueSendMailPartners.controller', // 업체 이메일 발송 컨트롤러 |
| | | 'issueCommonSendMailController' : 'app/issue/issueCommonSendMail.controller', // 일반 이메일 발송 컨트롤러 |
| | | 'issueVersionViewController' : 'app/issue/issueVersionView.controller', // 이슈 버전 확인 컨트롤러 |
| | | 'issueReservationController' : 'app/issue/issueReservation.controller', // 이슈 발생 예약 컨트롤러 |
| | | 'issueModifyUserController' : 'app/issue/issueModifyUser.controller', // 이슈 담당자 컨트롤러 |
| | |
| | | 'companyFieldListController' : 'app/companyField/companyFieldList.controller', // 업체 목록 컨트롤러 |
| | | 'companyFieldAddController' : 'app/companyField/companyFieldAdd.controller', // 업체 생성 컨트롤러 |
| | | 'companyFieldModifyController' : 'app/companyField/companyFieldModify.controller', // 업체 수정 컨트롤러 |
| | | 'companyFieldImportExcelController' : 'app/companyField/companyFieldImportExcel.controller', // 업체 엑셀 임포트 컨트롤러 |
| | | |
| | | 'companyFieldCategoryService' : 'components/companyFieldCategory/companyFieldCategory.service', // 업체 카테고리 |
| | | |
| | | /* ISP */ |
| | | 'ispFieldRoute' : 'app/ispField/ispField', // ISP route 정보 |
| | |
| | | 'ispFieldListController' : 'app/ispField/ispFieldList.controller', // ISP 목록 컨트롤러 |
| | | 'ispFieldAddController' : 'app/ispField/ispFieldAdd.controller', // ISP 생성 컨트롤러 |
| | | 'ispFieldModifyController' : 'app/ispField/ispFieldModify.controller', // ISP 수정 컨트롤러 |
| | | 'ispFieldImportExcelController' : 'app/ispField/ispFieldImportExcel.controller', // ISP 엑셀 임포트 컨트롤러 |
| | | |
| | | /* 호스팅 */ |
| | | 'hostingFieldRoute' : 'app/hostingField/hostingField', // 호스팅 route 정보 |
| | |
| | | 'hostingFieldListController' : 'app/hostingField/hostingFieldList.controller', // 호스팅 목록 컨트롤러 |
| | | 'hostingFieldAddController' : 'app/hostingField/hostingFieldAdd.controller', // 호스팅 생성 컨트롤러 |
| | | 'hostingFieldModifyController' : 'app/hostingField/hostingFieldModify.controller', // 호스팅 수정 컨트롤러 |
| | | 'hostingFieldImportExcelController' : 'app/hostingField/hostingFieldImportExcel.controller', // 호스팅 임포트 컨트롤러 |
| | | |
| | | /* 이메일 템플릿*/ |
| | | 'emailTemplateService' : 'components/emailTemplate/emailTemplate.service', // 호스팅 관련된 통신 담당 |
| | | }, |
| | | shim : { |
| | | 'jquery-ui' : { |
| | |
| | | 'jsTree' : { |
| | | deps : ['app'] |
| | | }, |
| | | 'jsRel' : { |
| | | deps : ['app'] |
| | | }, |
| | | 'jsDown' : { |
| | | deps : ['app'] |
| | | }, |
| | | 'tableColumnGenerator' : { |
| | | deps : ['app'] |
| | | }, |
| | | 'treeColumnGenerator' : { |
| | | deps : ['app'] |
| | | }, |
| | | 'relColumnGenerator' : { |
| | | deps : ['app'] |
| | | }, |
| | | 'downColumnGenerator' : { |
| | | deps : ['app'] |
| | | }, |
| | | 'ngStomp' : { |
| | |
| | | 'config', // angularJs 설정 - route 이동 관련, 이동시 초기화 로직이 들어있다. - 직접 로드 |
| | | 'constants', |
| | | 'commonController', |
| | | 'issueCommonSendMailController', |
| | | 'autoCompleteController', |
| | | 'userInviteController', |
| | | 'issueAddController', // 이슈 만들기에서 사용 |
| | | 'issueAddRelationController', // 이슈 만들기에서 사용 |
| | | 'issueAddRelationController', // 연관 이슈 만들기에서 사용 |
| | | 'issueAddDownController', //하위 이슈 만들기에서 사용 |
| | | 'issueService', // 이슈 만들기에서 사용 |
| | | 'issueTypeService', // 이슈 만들기에서 사용 |
| | | 'priorityService', // 이슈 만들기에서 사용 |
| | |
| | | 'resourceProvider', |
| | | 'tableProvider', |
| | | 'treeProvider', |
| | | 'relProvider', |
| | | 'downProvider', |
| | | 'permissionService', |
| | | 'authService', |
| | | 'userInviteService', |
| | |
| | | 'companyFieldService', |
| | | 'ispFieldService', |
| | | 'hostingFieldService', |
| | | 'userWorkspaceService' |
| | | 'userWorkspaceService', |
| | | 'companyFieldCategoryService', |
| | | ], function ($, angular, domReady, app, sortable, crypto) { |
| | | // 대시보드에서 Sortable 인식 못하는 문제 해결 |
| | | window.Sortable = sortable; |