/**
|
* Created by wisestone on 2017-12-14.
|
*/
|
'use strict';
|
|
require.config({
|
urlArgs : "bust=v1.0.6",
|
paths : {
|
'jquery' : '../bower_components/jquery/dist/jquery',
|
'jquery-ui' : '../bower_components/jquery-ui/jquery-ui',
|
'popper' : '../bower_components/popper.js/dist/umd/popper.min',
|
'bootstrap' : '../custom_components/bootstrap/dist/js/bootstrap.min',
|
'angular' : '../bower_components/angular/angular.min',
|
'ngResource' : '../bower_components/angular-resource/angular-resource.min',
|
'bindOnce' : '../bower_components/angular-bindonce/bindonce.min',
|
'uiRouter' : '../bower_components/angular-ui-router/release/angular-ui-router.min',
|
'uiBootstrap' : "../custom_components/angular-bootstrap/ui-bootstrap-tpls",
|
'domReady' : '../bower_components/domReady/domReady',
|
'angularCookie' : '../bower_components/angular-cookies/angular-cookies.min', // 다국어 처리에 사용
|
'angularTranslateLoaderPartial' : '../bower_components/angular-translate-loader-partial/angular-translate-loader-partial.min', // 다국어 처리에 사용
|
'angularTranslateStorageCookie' : '../bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie.min', // 다국어 처리에 사용
|
'angularSanitize' : '../bower_components/angular-sanitize/angular-sanitize.min', // html 바인딩 보안을 관리한다.
|
'taylorcodeAngularFileUpload' : '../bower_components/taylorcode-angular-file-upload/dist/angular-file-upload-all.min', // angular file upload 를 관리한다.
|
'sockJs' : '../bower_components/sockjs-client/dist/sockjs-0.3.4.min', // 웹 소켓에 사용
|
'stomepWebsocket' : '../bower_components/stomp-websocket/lib/stomp', // 웹 소켓에 사용
|
'ngStomp' : '../bower_components/ng-stomp/dist/ng-stomp.min', // 웹 소켓에 사용
|
'angularAnimate' : '../bower_components/angular-animate/angular-animate.min', // 애니메이션을 사용하기 위해서 사용
|
'sweetalert' : '../custom_components/sweetalert/sweetalert.min', // 팝업 알림창에 사용
|
'ngSweetAlert' : '../custom_components/sweetalert/angular-sweetalert.min', // 팝업 알림창 angular 에서 사용
|
'jquery-mousewheel' : '../bower_components/jquery-mousewheel/jquery.mousewheel.min', // date time picker 에서 마우스 휠을 사용하기 위해 사용
|
'dateTimePickerFull' : '../bower_components/datetimepicker/build/jquery.datetimepicker.full.min', // date time picker 에서 사용
|
'summerNote' : '../custom_components/summernote/summernote', // 에디터에서 사용
|
'summerNote-ko-KR' : '../custom_components/summernote/summernote-ko-KR', // 에디터 다국어 처리
|
'summerNote-ja-JP' : '../custom_components/summernote/summernote-ja-JP', // 에디터 다국어 처리
|
'summerNote-vi-VN' : '../custom_components/summernote/summernote-vi-VN', // 에디터 다국어 처리
|
'angularSummerNote' : '../custom_components/summernote/angular-summernote', // 에디터 angular 에서 사용하기 위해 사용
|
'angularUiSortable' : '../bower_components/angular-ui-sortable/sortable.min', // 프로젝트 관리에서 사용자 정의필드를 드래그를 사용하기 위해
|
'moment' : '../bower_components/moment/moment', // 날짜 선택 컴포넌트에서 필요하다
|
'bootstrapDateRangePicker' : '../bower_components/bootstrap-daterangepicker/daterangepicker', // 날짜 선택 컴포넌트를 사용하기 위해
|
'colorPalette' : '../custom_components/bootstrap-colorpalette/js/bootstrap-colorpalette', // 입력 필드에서 색상 선택을 하기 위해
|
'angularNvd3' : '../bower_components/angular-nvd3/dist/angular-nvd3.min', // angular 로 nvd3 를 이용하기 위해 사용
|
'nvd3' : '../bower_components/nvd3/build/nv.d3.min', // 대시보드 차트에서 위젯을 사용하기 위해 사용
|
'd3' : '../bower_components/d3/d3.min', // 워크플로우 다이어그램을 사용하기 위해 사용
|
'd3ContextMenu' : '../bower_components/d3-context-menu/js/d3-context-menu', // 워크플로우 다이어그램에서 컨텍스트 메뉴를 사용하기 위해 사용
|
'saveSvgAsPng' : '../custom_components/saveSvgAsPng/src/saveSvgAsPng', // 대시보드 위젯 차트에 있는 SVG 를 변환할때 깨지지 않도록 하기 위해 사용
|
'crypto' : '../bower_components/crypto-js/crypto-js', // 데이터 암호화를 하기 위해 사용
|
'ngImageGalleryJs' : '/bower_components/ng-image-gallery/dist/ng-image-gallery', // 이슈 상세에서 사진 바로 보기 위해 사용
|
'ngImageGallery' : '/bower_components/ng-image-gallery/src/js/directive', // 이슈 상세에서 사진 바로 보기 위해 사용
|
'htmlDiff' : '/bower_components/htmldiff/js/htmldiff', // 이슈 내용 변경 비교를 위해 사용
|
'bootstrapUtil' : '../custom_components/bootstrap/js/dist/util', // 도움말 툴팁을 위해 사용
|
'tooltip' : '../custom_components/bootstrap/js/dist/tooltip', // 도움말 툴입을 위해 사용
|
'googleChartLoader' : '../custom_components/google-chart/loader', // 구글 차트 로더
|
'googleChart' : '../custom_components/google-chart/googleChart.directive', // 구글 차트 로더
|
|
'angularTranslate' : '../custom_components/angular-translate/angular-translate', // 다국어 처리에 사용
|
'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', // 이슈리스트 트리 랜더러를 담당한다.
|
'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 기능이 붙은 컴포넌트
|
'autoCompleteController' : 'components/utils/autoComplete.controller', // js-autoComplete 에서 사용하는 목록 조회 통신을 묶은 컨트롤러. 상속하여 사용한다.
|
'ngEnter' : 'components/utils/ngEnter.directive', // 엔터키를 눌렀을 때 이벤트가 실행되게 한다.
|
'krInput' : 'components/utils/krInput.directive', // 한글 입력을 즉시 바인딩되게 한다.
|
'dateTimePicker' : 'components/utils/dateTimePicker.directive', // 프로필에서 이메일 알림 시간 설정을 위해 사용한다.
|
'uiTouch' : '../custom_components/ui-touch-punch/ui-touch-punch', // 모바일 모드에서 터치 이벤트를 잡을 수 있게 해준다.
|
'slimScroll' : '../bower_components/jquery-slimscroll/jquery.slimscroll.min', // 사이드 바 이벤트에서 사용한다.
|
'textUpperString' : 'components/utils/textUpperString.directive', // 영문소문자를 강제로 대문자로 변경한다.
|
'fullScroll' : 'components/utils/fullScroll.directive', // 이슈 상세형에서 목록 휠마우스 스크롤에서 사용.
|
'owlAutoFocus' : 'components/utils/owlAutoFocus.directive', // 입력 필드 autoFocus 주기위해 사용
|
'removeHTMLTags' : 'components/utils/removeHtmlTag.filter', // html 코드 제거
|
'sortable' : '../bower_components/Sortable/Sortable', // 드래그&드랍을 위해서 사용
|
'dateRangePicker' : 'components/utils/dateRangePicker.directive', // 날짜 선택 Picker AngularJs 디렉티브
|
'modalFormAutoScroll' : 'components/utils/modalFormAutoScroll.directive', // 팝업에서 해당 입력 필드를 누르면 스크롤이 내려가게 한다.
|
'progressSpinner' : '../custom_components/progressSpinner/progressSpinner.directive', // 프로그래스 바
|
'colorPalettePicker' : 'components/utils/colorPalettePicker.directive', // 색상 선택 Picker AngularJs 디렉티브
|
'jsWorkflow' : '../custom_components/js-workflow/js-workflow.directive', // 워크플로우 다이어그램 디렉티브
|
'jsWorkflowDisabled' : '../custom_components/js-workflow/js-workflow-disabled.directive', // 워크플로우 다이어그램을 대시보드에서 보기 위해 만든 디렉티브
|
'includeReplace' : 'components/utils/includeReplace.directive', // ng-include 를 사용할 때 해당 속성을 넣은 <div> 태그를 replace 하기 위해 사용한다.
|
'tableUserImage' : 'components/utils/tableUserImage.directive', // 테이블에 사용자 이미지를 표시한다.
|
'owlProfileOver' : 'components/utils/owlProfileOver.directive', // 테이블,탑 메뉴 알림에 있는 사용자 프로필 정보, 알림 정보를 확인할 수 있다.
|
'owlProjectKey' : 'components/utils/owlProjectKey.directive', // 입력한 프로젝트 키를 대문자로 변환한다.
|
'issueSearchFieldKeyViewElement' : 'components/utils/issueSearchFieldKeyViewElement.directive', // 이슈 목록 검색 조건에서 검색 컴포넌트에 매칭된 fieldValue 값을 추출하기 위해 사용한다.
|
'issueSearchArrayViewElement' : 'components/utils/issueSearchArrayViewElement.directive', // 이슈 목록 검색 조건에서 검색 컴포넌트에 매칭된 배열 정보에서 값을 추출하기 위해 사용한다.
|
'issueSearchCustomFieldViewElement' : 'components/utils/issueSearchCustomFieldViewElement.directive', // 이슈 목록 검색 조건에서 검색 컴포넌트에 매칭된 사용자 정의 필드 정보에서 값을 추출하기 위해 사용한다.
|
'owlMobileTopMenu' : 'components/utils/owlMobileTopMenu.directive', // 모바일 모드에서 상단 메뉴 클릭 이벤트
|
'numberOnly' : 'components/utils/numberOnly.directive', // 숫자만 입력되게 한다. - 결제 관리에서 사용
|
'detectIssueEditor' : 'components/utils/detectIssueEditor.directive', // 이슈 상세 화면에서 이슈 상태 변경을 진행할 때 셀렉트 이외 부분을 클릭하면 자동으로 서버로 전송되게 한다.
|
'issueCompleteWidget' : '../custom_components/widget/issue-complete-widget/issue-complete-widget.directive', // 대시보드에서 전체 이슈 처리현황 차트를 넣는데 사용한다.
|
'issueStatusWidget' : '../custom_components/widget/issue-status-widget/issue-status-widget.directive', // 대시보드에서 상태별 이슈 현황 차트를 넣는데 사용한다.
|
'myAssigneeIssueWidget' : '../custom_components/widget/my-assignee-issue-widget/my-assignee-issue-widget.directive', // 나에게 할당된 이슈 차트를 넣는데 사용한다.
|
'delayIssueWidget' : '../custom_components/widget/delay-issue-widget/delay-issue-widget.directive', // 지연 중인 이슈 차트를 넣는데 사용한다.
|
'registerIssueWidget' : '../custom_components/widget/register-issue-widget/register-issue-widget.directive', // 내가 등록한 이슈 현황 차트를 넣는데 사용한다.
|
'riskIssueWidget' : '../custom_components/widget/risk-issue-widget/risk-issue-widget.directive', // 위험 관리 차트를 넣는데 사용한다.
|
'myIssueWidget' : '../custom_components/widget/my-issue-widget/my-issue-widget.directive', // 나의 이슈 현황 차트를 넣는데 사용한다.
|
'memberProgressWidget' : '../custom_components/widget/member-progress-widget/member-progress-widget.directive', // 멤버별 진행률 차트를 넣는데 사용한다.
|
'projectProgressWidget' : '../custom_components/widget/project-progress-widget/project-progress-widget.directive', // 진행 중인 프로젝트 현황 차트를 넣는데 사용한다.
|
'projectMemberListController' : '../custom_components/widget/project-progress-widget/projectMemberList.controller', // 진행 중인 프로젝트 현황 차트에서 팀원 확인에 사용한다.
|
'projectDepartmentListController' : '../custom_components/widget/project-progress-widget/projectDepartmentList.controller',
|
'issueStatisticsWidget' : '../custom_components/widget/issue-statistics-widget/issue-statistics-widget.directive', // 전체 이슈 현황 차트를 넣는데 사용한다.
|
'workflowWidget' : '../custom_components/widget/workflow-widget/workflow-widget.directive', // 워크플로우 차트를 넣는데 사용한다.
|
'issueTypeWidget' : '../custom_components/widget/issue-type-widget/issue-type-widget.directive', // 이슈 타입 별 이슈 현황 차트를 넣는데 사용한다.
|
'formSubmit' : 'components/utils/formSubmit.directive', // 엑셀 다운로드에 사용한다.
|
'jsShortCut' : '../custom_components/js-shortcut/js-shortcut.directive', // 단축키로 이벤트를 사용할 수 있게 하는데 사용한다.
|
'inputRegex' : 'components/utils/inputRegex.directive', // 입력 필드에 정규식 검사를 통해 원하는 형태의 값만 입력 받게 하는데 사용한다.
|
'domAppend' : 'components/utils/domAppend.directive', // 이슈 상세에서 다국어를 적용하기 위해 사용한다.
|
'issueDetailImagePreview' : 'components/utils/issueDetailImagePreview.directive', // 이슈 상세에서 이미지 미리보기 오류를 해결하기 위해 사용한다.
|
'fileUploadProgress' : '../custom_components/file-upload-progress/file-upload-progress.directive', // 파일 업로드 진행상황을 표시하기 위해 사용한다.
|
'jsHtmlDiff' : '../custom_components/js-html-diff/js-html-diff.directive', // 이슈 변경 정보를 비교해보기 위해 사용한다.
|
'jsInformation' : '../custom_components/js-information/js-information.directive', // 문의하기를 위해 사용한다.
|
'functionToolTip' : 'components/utils/functionToolTip.directive', // 툴팁
|
'summerNoteAutoFocus' : 'components/utils/summerNoteAutoFocus.directive', // 아이폰에서 섬머노트로 포커스 될 때 포지션 이동
|
'issueStatusAutoFocus' : 'components/utils/issueStatusAutoFocus.directive', // 이슈 상태 변경에서 통신이 끝난 후 포커스 이동
|
|
'severityIssueWidget' : '../custom_components/widget/severity-issue-widget/severity-issue-widget.directive', // 중요도 별 이슈 현황 차트를 넣는데 사용한다.
|
|
|
/* 권한 체크 */
|
'principalService' : 'components/auth/principal.service', // 현재 로그인한 사용자의 세션 정보를 가져온다.
|
'authSessionService' : 'components/auth/auth.session.service', // 로그인과 로그아웃을 실행한다.
|
'authInterceptor' : 'components/auth/auth.interceptor', // angular 에서 http interceptor 를 구현.
|
'permissionService' : 'components/permission/permission.service', // 로그인한 사용자 권한 정보를 가져온다.
|
'authService' : 'components/auth/auth.service', // 사용자 권한 체크 서비스
|
|
/* 로그인 */
|
'loginRoute' : 'app/login/login', // 로그인에 관련된 route 정보
|
'loginController' : 'app/login/login.controller', // 로그인 컨트롤러 정보
|
'noticeModalController' : 'app/popup/noticeModal.controller', // 공지 팝업
|
'UserHistory' : 'components/userHistory/userHistory.service',// 유저 히스토리 서비스
|
|
/* 사용자 워크스페이스 초대 */
|
'userInviteController' : 'app/userInvite/userInvite.controller', // 사용자 워크스페이스 초대 컨트롤러
|
'userInviteService' : 'components/userInvite/userInvite.service', // 사용자를 워크스페이스에 초대하는 통신을 담당한다.
|
|
/* 프로젝트 */
|
'projectRoute' : 'app/project/project', // 프로젝트에 관련된 route 정보
|
'projectTabController' : 'app/project/projectTab.controller', // 프로젝트 tab 관리 컨트롤러
|
'projectAddController' : 'app/project/projectAdd.controller', // 프로젝트 생성 컨트롤러
|
'projectModifyController' : 'app/project/projectModify.controller', // 프로젝트 수정 컨트롤러
|
'projectListController' : 'app/project/projectList.controller', // 프로젝트 목록 컨트롤러
|
'projectCustomFieldConfigController' : 'app/project/projectCustomFieldConfig.controller', // 프로젝트 사용자 정의 필드 관리 컨트롤러
|
'projectService' : 'components/project/project.service', // 프로젝트에 관련된 통신을 담당한다.
|
|
/* 이슈 상태 */
|
'issueStatusRoute' : 'app/issueStatus/issueStatus', // 이슈 상태에 관련된 route 정보
|
'issueStatusAddController' : 'app/issueStatus/issueStatusAdd.controller', // 이슈 상태 생성 컨트롤러
|
'issueStatusModifyController' : 'app/issueStatus/issueStatusModify.controller', // 이슈 상태 수정 컨트롤러
|
'issueStatusListController' : 'app/issueStatus/issueStatusList.controller', // 이슈 상태 목록 컨트롤러
|
'issueStatusService' : 'components/issueStatus/issueStatus.service', // 이슈 상태에 관련된 통신을 담당한다.
|
|
/* 워크플로우 */
|
'workflowRoute' : 'app/workflow/workflow', // 워크플로우에 관련된 route 정보
|
'workflowAddController' : 'app/workflow/workflowAdd.controller', // 워크플로우 생성 컨트롤러
|
'workflowModifyController' : 'app/workflow/workflowModify.controller', // 워크플로우 수정 컨트롤러
|
'workflowListController' : 'app/workflow/workflowList.controller', // 워크플로우 목록 컨트롤러
|
'workflowService' : 'components/workflow/workflow.service', // 워크플로우에 관련된 통신을 담당한다.
|
|
/* 사용자 정의 필드 */
|
'customFieldRoute' : 'app/customField/customField', // 사용자 정의 필드에 관련된 route 정보
|
'customFieldAddController' : 'app/customField/customFieldAdd.controller', // 사용자 정의 필드 생성 컨트롤러
|
'customFieldModifyController' : 'app/customField/customFieldModify.controller', // 사용자 정의 필드 수정 컨트롤러
|
'customFieldListController' : 'app/customField/customFieldList.controller', // 사용자 정의 필드 목록 컨트롤러
|
'customFieldService' : 'components/customField/customField.service', // 사용자 정의 필드 관련된 통신을 담당한다.
|
|
/* 이슈 유형 */
|
'issueTypeRoute' : 'app/issueType/issueType', // 이슈 유형에 관련된 route 정보
|
'issueTypeAddController' : 'app/issueType/issueTypeAdd.controller', // 이슈 유형 생성 컨트롤러
|
'issueTypeModifyController' : 'app/issueType/issueTypeModify.controller', // 이슈 유형 수정 컨트롤러
|
'issueTypeListController' : 'app/issueType/issueTypeList.controller', // 이슈 유형 목록 컨트롤러
|
'issueTypeService' : 'components/issueType/issueType.service', // 이슈 유형 관련된 통신을 담당한다.
|
|
/* 이슈 */
|
'issueRoute' : 'app/issue/issue', // 이슈에 관련된 route 정보
|
'issueAddController' : 'app/issue/issueAdd.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', // 이슈 목록 컨트롤러
|
'issueManagerController' : 'app/issue/issueManager.controller', // 이슈 관리 컨트롤러
|
'issueImportExcelController' : 'app/issue/issueImportExcel.controller', // 이슈 엑셀 대량 import
|
'issueModifyStatusController' : 'app/issue/issueModifyStatus.controller', // 이슈 다중 상태 변경 컨트롤러
|
'downIssueModifyStatusController' : 'app/issue/downIssueModifyStatus.controller', // 하위 이슈 상태 변경 컨트롤러
|
'issueAddTableConfigController' : 'app/issue/issueAddTableConfig.controller', // 이슈 테이블 설정 컨트롤러
|
'issueAddRelationTableConfigController' : 'app/issue/issueAddRelationTableConfig.controller', // 이슈 테이블 설정 컨트롤러
|
'issueAddDownTableConfigController' : 'app/issue/issueAddDownTableConfig.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', // 이슈 담당자 컨트롤러
|
'issueModifyDepartmentController' : 'app/issue/issueModifyDepartment.controller', // 이슈 담당부서 컨트롤러
|
'issueService' : 'components/issue/issue.service', // 이슈에 관련된 통신을 담당한다.
|
'issueVersionService' : 'components/issueVersion/issueVersion.service', // 이슈 버전에 관련된 통신을 담당한다.
|
'issueReservationService' : 'components/issueReservation/issueReservation.service', // 이슈 발생 예약에 관련된 통신을 담당한다.
|
'issueRelationService' : 'components/issueRelation/issueRelation.service', // 관련 이슈에 관련된 통신을 담당한다.
|
'issueUserService' : 'components/issueUser/issueUser.service', // 이슈 담당자 관련 통신을 담당한다.
|
'issueDepartmentService' : 'components/issueDepartment/issueDepartment.service', // 이슈 담당자 관련 통신을 담당한다.
|
|
/* 할일 관련 */
|
|
'owlAttachedFileType' : 'components/utils/owlAttachedFileType.directive', // 할일 수정 팝업에서 첨부 파일 이미지 유형을 보여준다.
|
'owlAutoTextHeight' : 'components/utils/owlAutoTextHeight.directive', // 할일 수정에서 textarea 동적 높이 변경
|
|
'cardContent' : 'components/utils/cardContent.directive', // 칸반 보드에서 카드를 그려낸다.
|
'cardTextarea' : 'components/utils/cardTextarea.directive', // 칸반 보드에서 할일 등록하는 버튼을 제어한다.
|
'agileCardSortable' : 'components/utils/agileCardSortable.directive', // 업무 관리 화면의 업무 드래그&드랍
|
'owlTaskAutoButton' : 'components/utils/owlTaskAutoButton.directive', // 할일 칸반 보드에서 생성, 취소 버튼
|
|
'taskRoute' : 'app/task/task', // 할일에 관련된 route 정보
|
'taskAddController' : 'app/task/taskAdd.controller', // 할일 생성 컨트롤러
|
'taskModifyController' : 'app/task/taskModify.controller', // 할일 수정 컨트롤러
|
'taskAgileBoardController' : 'app/task/taskAgileBoard.controller', // 할일 애자일보드 관리 컨트롤러
|
'taskExcelImportController' : 'app/task/taskExcelImport.controller', // 할일 엑셀 대량 import
|
'taskService' : 'components/task/task.service', // 할일에 관련된 통신을 담당한다.
|
|
'taskCommentService' : 'components/taskComment/taskComment.service', // 할일 코멘트에 관련된 통신을 담당한다.
|
|
'workflowStatusAddController' : 'app/workflowStatus/workflowStatusAdd.controller', // 워크플로우 상태 생성 컨트롤러
|
'workflowStatusModifyController' : 'app/workflowStatus/workflowStatusModify.controller', // 워크플로우 상태 수정 컨트롤러
|
'workflowStatusService' : 'components/workflowStatus/workflowStatus.service', // 워크플로우 상태에 관련된 통신을 담당한다.
|
|
/* 업무 공간 및 결제 */
|
'workspaceRoute' : 'app/workspace/workspace', // 결재 관련된 route 정보
|
'workspaceController' : 'app/workspace/workspace.controller', // 결재 컨트롤러
|
'workspacePaymentExecuteController' : 'app/workspace/workspacePaymentExecute.controller', // 결재 실행 컨트롤러
|
'workspaceUserConfigController' : 'app/workspace/workspaceUserConfig.controller', // 업무 공간 사용자 컨트롤러
|
'workspacePaymentModifyController' : 'app/workspace/workspacePaymentModify.controller', // 결재 수정 컨트롤러
|
'workspacePaymentAddController' : 'app/workspace/workspacePaymentAdd.controller', // 추가 결제 컨트롤러
|
'workspacePaymentAgreeTermController' : 'app/workspace/workspacePaymentAgreeTerm.controller', // 업무 공간 이용 약관 확인 컨트롤러
|
'workspaceUserLevelController' : 'app/workspace/workspaceUserLevelConfig.controller', // 사용자 등급 관리 컨트롤러
|
'workspaceLevelAddController' : 'app/workspace/workspaceLevelAdd.controller', // 사용자 등급 추가 컨트롤러
|
'workspaceLevelModifyController' : 'app/workspace/workspaceLevelModify.controller', // 사용자 등급 수정 컨트롤러
|
'workspaceDepartmentModifyController' : 'app/workspace/workspaceDepartmentModify.controller', // 부서 수정 컨트롤러
|
'workspaceDepartmentAddController' : 'app/workspace/workspaceDepartmentAdd.controller', // 부서 추가 컨트롤러
|
'workspaceDepartmentConfigController' : 'app/workspace/workspaceDepartmentConfig.controller', // 부서 관리 컨트롤러
|
'workspaceUserDepartmentModifyController' : 'app/workspace/workspaceUserDepartmentModify.controller', // 사용자 부서 수정 컨트롤러
|
'workspaceService' : 'components/workspace/workspace.service', // 업무 공간에 관련된 통신을 담당한다.
|
'paymentService' : 'components/payment/payment.service', // 결재에 관련된 통신을 담당한다.
|
|
/* 사용자 */
|
'userRoute' : 'app/user/user', // 사용자에 관련된 route 정보
|
'userAddController' : 'app/user/userAdd.controller', // 사용자 생성 컨트롤러
|
'userModifyController' : 'app/user/userModify.controller', // 사용자 수정 컨트롤러
|
'userDetailController' : 'app/user/userDetail.controller', // 사용자 상세 컨트롤러
|
'userModifyPasswordController' : 'app/user/userModifyPassword.controller', // 사용자 비밀번호 수정 컨트롤러
|
'userPasswordController' : 'app/user/userPassword.controller', // 사용자 비밀번호 찾기 컨트롤러
|
'userService' : 'components/user/user.service', // 사용자에 관련된 통신을 담당한다.
|
|
/* 대시보드 */
|
'widgetRoute' : 'app/widget/widget', // 위젯에 관련된 route 정보
|
'widgetDashBoardController' : 'app/widget/widgetDashBoard.controller', // 위젯 대시보드 컨트롤러 정보
|
'widgetService' : 'components/widget/widget.service', // 위젯 관련된 통신을 담당한다.
|
|
/* 공지사항 */
|
'noticeRoute' : 'app/notice/notice', // 공지사항에 관련된 route 정보
|
'noticeListController' : 'app/notice/noticeList.controller', // 공지사항 목록 컨트롤러
|
'noticeAddController' : 'app/notice/noticeAdd.controller', // 공지사항 등록 컨트롤러
|
'noticeModifyController' : 'app/notice/noticeModify.controller', // 공지사항 수정 컨트롤러
|
'noticeViewController' : 'app/notice/noticeView.controller', // 공지사항 확인 컨트롤러
|
|
'noticeService' : 'components/notice/notice.service', // 공지사항에 관련된 통신을 담당한다.
|
|
/* FAQ */
|
'faqRoute' : 'app/faq/faq', // FAQ 관련된 route 정보
|
'faqListController' : 'app/faq/faqList.controller', // FAQ 목록 컨트롤러
|
'faqAddController' : 'app/faq/faqAdd.controller', // FAQ 등록 컨트롤러
|
'faqModifyController' : 'app/faq/faqModify.controller', // FAQ 수정 컨트롤러
|
'faqViewController' : 'app/faq/faqView.controller', // FAQ 확인 컨트롤러
|
|
'faqService' : 'components/faq/faq.service', // 공지사항에 관련된 통신을 담당한다.
|
|
/* 사용자 권한 관리 */
|
'manageUserRoute' : 'app/manageUser/manageUser', // 사용자관리 route 정보
|
'manageUserController' : 'app/manageUser/manageUser.controller', // 사용자 관리 컨트롤러
|
'manageUserService' : 'components/manageUser/manageUser.service', // 사용자 관리 관련된 통신을 담당한다.
|
|
/* 가이드 */
|
'guideRoute' : 'app/guide/guide', // 가이드 관련된 route 정보
|
'guideListController' : 'app/guide/guideList.controller', // 가이드 목록 컨트롤러
|
'guideAddController' : 'app/guide/guideAdd.controller', // 가이드 등록 컨트롤러
|
'guideModifyController' : 'app/guide/guideModify.controller', // 가이드 수정 컨트롤러
|
'guideViewController' : 'app/guide/guideView.controller', // 가이드 확인 컨트롤러
|
|
'guideService' : 'components/guide/guide.service', // 가이드 관련된 통신을 담당한다.
|
|
/* 이벤트 */
|
'eventRoute' : 'app/event/event', // 이벤트 관련된 route 정보
|
'eventListController' : 'app/event/eventList.controller', // 이벤트 목록 컨트롤러
|
'eventAddController' : 'app/event/eventAdd.controller', // 이벤트 등록 컨트롤러
|
'eventModifyController' : 'app/event/eventModify.controller', // 이벤트 수정 컨트롤러
|
'eventViewController' : 'app/event/eventView.controller', // 이벤트 확인 컨트롤러
|
|
'eventService' : 'components/event/event.service', // 이벤트 관련된 통신을 담당한다.
|
|
/* Qna */
|
'qnaRoute' : 'app/qna/qna', // qna 관련된 route 정보
|
'qnaListController' : 'app/qna/qnaList.controller', // qna 목록 컨트롤러
|
'qnaAddController' : 'app/qna/qnaAdd.controller', // qna 등록 컨트롤러
|
'qnaModifyController' : 'app/qna/qnaModify.controller', // qna 수정 컨트롤러
|
'qnaViewController' : 'app/qna/qnaView.controller', // qna 확인 컨트롤러
|
|
'qnaService' : 'components/qna/qna.service', // qna 관련된 통신을 담당한다.
|
|
/* Support */
|
'supportRoute' : 'app/support/support', // support 관련된 route 정보
|
'supportController' : 'app/support/support.controller', // support 컨트롤러 정보
|
//'supportQnaListController' : 'app/support/supportQnaListController.controller', // support 컨트롤러 정보
|
|
'issueHistoryService' : 'components/issueHistory/issueHistory.service', // 이슈 기록에 관련된 통신을 담당한다.
|
'userWorkspaceService' : 'components/userWorkspace/userWorkspace.service', // 워크스페이스에 참여하는 전체 사용자에 관련된 통신을 담당한다.
|
'issueCommentService' : 'components/issueComment/issueComment.service', // 이슈 코멘트에 관련된 통신을 담당한다.
|
'attachedFileService' : 'components/attachedFile/attachedFile.service', // 파일 첨부에 관련된 통신을 담당한다.
|
'priorityService' : 'components/priority/priority.service', // 우선순위에 관련된 통신을 담당한다.
|
'severityService' : 'components/severity/severity.service', // 중요도에 관련된 통신을 담당한다.
|
'languageService' : 'components/language/language.service', // 언어 변경에 관련된 통신을 담당한다.
|
'issueTypeCustomFieldService' : 'components/issueTypeCustomField/issueTypeCustomField.service', // 프로젝트에서 이슈 유형에 사용할 사용자 정의 필드와 관련된 통신을 담당한다.
|
'issueSearchService' : 'components/issueSearch/issueSearch.service', // 이슈 검색 조건 저장에 관련된 통신을 담당한다.
|
'issueTableConfigService' : 'components/issueTableConfig/issueTableConfig.service', // 이슈 목록 테이블 설정 저장에 관련된 통신을 담당한다.
|
'reservationDisableUserService' : 'components/reservationDisableUser/reservationDisableUser.service', // 참여 대기 사용자에 관련된 통신을 담당한다.
|
'systemEmailService' : "components/systemEmail/systemEmail.service", // 문의하기에 관련된 통신을 담당한다.
|
|
/* Gantt */
|
'ganttRoute' : 'app/gantt/gantt', // 간트차트 route 정보
|
'issueListTimelineController' : 'app/issue/issueListTimeline.controller', // 이슈 간트차트
|
'projectTimelineController' :'app/project/projectTimeline.controller', // 프로젝트 간트차트
|
'ganttService' : 'components/gantt/gantt.service', // 간트에 관련된 통신을 담당한다.
|
'chartLoader' : 'components/gantt/googleChartLoader', // 차트 그리기 api(구글차트)
|
|
/* api */
|
'apiRoute' : 'app/api/api', // api route 정보
|
'apiService' : 'components/api/api.service', // api 관련된 통신 담당
|
'apiAuthController' :'app/api/apiAuth.controller', // api 인증 컨트롤러
|
'apiSettingController' : 'app/api/apiSetting.controller', // api 설정 컨트롤러
|
'apiMonitorController' : 'app/api/apiMonitor.controller', // api 모니터링 컨트롤러
|
|
|
/* 업체 */
|
'companyFieldRoute' : 'app/companyField/companyField', // 업체 route 정보
|
'companyFieldService' : 'components/companyField/companyField.service', // 업체 관련된 통신 담당
|
'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 정보
|
'ispFieldService' : 'components/ispField/ispField.service', // ISP 관련된 통신 담당
|
'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 정보
|
'hostingFieldService' : 'components/HostingField/hostingField.service', // 호스팅 관련된 통신 담당
|
'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' : {
|
deps : ['jquery']
|
},
|
'popper' :{
|
deps : ['jquery']
|
},
|
'bootstrap' : {
|
deps : ['jquery', 'jquery-ui']
|
},
|
'angular' : {
|
deps : ['jquery'],
|
exports : 'angular'
|
},
|
'ngResource' : {
|
deps : ['angular']
|
},
|
'uiRouter' : {
|
deps : ['angular']
|
},
|
'app' : {
|
deps : ['angular', 'sortable']
|
},
|
'angularDropMultiSelect' : {
|
deps : ['lodash']
|
},
|
'angularCookie' : {
|
deps : ['angular']
|
},
|
'angularTranslate' : {
|
deps : ['angular']
|
},
|
'angularTranslateLoaderPartial' : {
|
deps : ['angular', 'angularTranslate']
|
},
|
'angularTranslateStorageCookie' : {
|
deps : ['angular', 'angularTranslate']
|
},
|
'jsTable' : {
|
deps : ['app']
|
},
|
'jsTree' : {
|
deps : ['app']
|
},
|
'jsRel' : {
|
deps : ['app']
|
},
|
'jsDown' : {
|
deps : ['app']
|
},
|
'tableColumnGenerator' : {
|
deps : ['app']
|
},
|
'treeColumnGenerator' : {
|
deps : ['app']
|
},
|
'relColumnGenerator' : {
|
deps : ['app']
|
},
|
'downColumnGenerator' : {
|
deps : ['app']
|
},
|
'ngStomp' : {
|
deps : ['sockJs', 'stomepWebsocket']
|
},
|
'jsAutoCompleteMulti' : {
|
deps : ['angular', 'lodash']
|
},
|
'jsInputAutoComplete' : {
|
deps : ['angular', 'lodash']
|
},
|
'ngEnter' : {
|
deps : ['app']
|
},
|
'krInput' : {
|
deps : ['app']
|
},
|
'uiTouch' : {
|
deps : ['jquery', 'jquery-ui']
|
},
|
'slimScroll' : {
|
deps : ['jquery']
|
},
|
'jquery-mousewheel' : {
|
deps : ['jquery']
|
},
|
'dateTimePickerFull' : {
|
deps : ['jquery','jquery-mousewheel']
|
},
|
'summerNote' : {
|
deps : ['jquery']
|
},
|
'bootstrapDateRangePicker' : {
|
deps : ['jquery', 'moment']
|
},
|
'summerNote-ko-KR' : {
|
deps : ['summerNote']
|
},
|
'summerNote-ja-JP' : {
|
deps : ['summerNote']
|
},
|
'summerNote-vi-VN' : {
|
deps : ['summerNote']
|
},
|
'd3ContextMenu' : {
|
deps : ['d3']
|
},
|
'nvd3' : {
|
deps : ['d3']
|
},
|
'angularNvd3' : {
|
deps : ['nvd3']
|
}
|
}
|
});
|
|
requirejs([
|
'jquery',
|
'angular',
|
'domReady',
|
'app', // app.js - 직접 로드
|
'sortable',
|
'crypto',
|
'jquery-ui',
|
'bootstrapUtil',
|
'tooltip',
|
'functionToolTip',
|
'popper',
|
'bootstrap',
|
'lodash',
|
'sockJs',
|
'sweetalert',
|
'summerNoteAutoFocus',
|
'krInput',
|
'progressSpinner',
|
'jquery-mousewheel', // date-time-picker.full.js 에서 jquery-mousewheel 이름으로 되어있다.
|
'owlAutoFocus',
|
'stomepWebsocket',
|
'ngEnter',
|
'uiTouch',
|
'bootstrapDateRangePicker',
|
'moment',
|
'dateRangePicker',
|
'owlProfileOver',
|
'owlMobileTopMenu',
|
'slimScroll',
|
'jsInformation',
|
'includeReplace',
|
'issueSearchArrayViewElement',
|
'fileUploadProgress',
|
'config', // angularJs 설정 - route 이동 관련, 이동시 초기화 로직이 들어있다. - 직접 로드
|
'constants',
|
'commonController',
|
'issueCommonSendMailController',
|
'autoCompleteController',
|
'userInviteController',
|
'issueAddController', // 이슈 만들기에서 사용
|
'issueAddRelationController', // 연관 이슈 만들기에서 사용
|
'issueAddDownController', //하위 이슈 만들기에서 사용
|
'issueService', // 이슈 만들기에서 사용
|
'issueTypeService', // 이슈 만들기에서 사용
|
'priorityService', // 이슈 만들기에서 사용
|
'severityService', // 이슈 만들기에서 사용
|
'issueTypeCustomFieldService', // 이슈 만들기에서 사용
|
'workflowService', // 이슈 만들기에서 사용
|
'summerNote', // 이슈 만들기에서 사용
|
'summerNote-ko-KR', // 이슈 만들기에서 사용
|
'summerNote-ja-JP', // 이슈 만들기에서 사용
|
'summerNote-vi-VN', // 이슈 만들기에서 사용
|
'issueUserService',
|
'issueDepartmentService',
|
'jsShortCut',
|
'languageService',
|
'principalService',
|
'authSessionService',
|
'userService',
|
'attachedFileService',
|
'workspaceService',
|
'authInterceptor',
|
'resourceProvider',
|
'tableProvider',
|
'treeProvider',
|
'relProvider',
|
'downProvider',
|
'permissionService',
|
'authService',
|
'userInviteService',
|
'projectService',
|
'customFieldService',
|
'loginRoute',
|
'projectRoute',
|
'issueStatusRoute',
|
'workflowRoute',
|
'customFieldRoute',
|
'issueTypeRoute',
|
'issueRoute',
|
'widgetRoute',
|
'userRoute',
|
'taskRoute',
|
'workspaceRoute',
|
'noticeRoute',
|
'faqRoute',
|
'manageUserRoute',
|
'guideRoute',
|
'eventRoute',
|
'qnaRoute',
|
'supportRoute',
|
'ganttRoute',
|
'apiRoute',
|
'companyFieldRoute',
|
'ispFieldRoute',
|
'hostingFieldRoute',
|
'ganttService',
|
'workflowService',
|
'issueSearchService',
|
'systemEmailService',
|
'issueStatusService',
|
'noticeService',
|
'faqService',
|
'guideService',
|
'eventService',
|
'qnaService',
|
'taskService',
|
'taskCommentService',
|
'workflowStatusService',
|
'companyFieldService',
|
'ispFieldService',
|
'hostingFieldService',
|
'userWorkspaceService',
|
'companyFieldCategoryService',
|
], function ($, angular, domReady, app, sortable, crypto) {
|
// 대시보드에서 Sortable 인식 못하는 문제 해결
|
window.Sortable = sortable;
|
window.CryptoJS = crypto;
|
|
domReady(function () {
|
angular.bootstrap(document, ['wisestoneApp']);
|
|
$('html').addClass('ng-app: wisestoneApp');
|
});
|
});
|