/**
|
* Created by maprex on 2021-06-17
|
*/
|
'use strict';
|
|
define([
|
'app'
|
],
|
function (app) {
|
app.controller('issueManagerController', ['$scope', '$rootScope', '$log', '$resourceProvider', 'SweetAlert', '$uibModal', '$filter',
|
function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $filter) {
|
|
$scope.fn = {
|
changeTab : changeTab, // 탭 변경
|
start : start
|
};
|
|
$scope.vm = {
|
pageTitle : "이슈관리",
|
tab : "ISSUE_LIST" // 업무 공간 정보가 기본 탭
|
};
|
|
// 탭 변경
|
function changeTab(tab) {
|
$scope.vm.tab = tab;
|
|
if (tab === "ISSUE_TIMELINE") {
|
$rootScope.$broadcast("changeChartTab");
|
} else if (tab === "ISSUE_LIST") {
|
$rootScope.$broadcast("changeListTab");
|
}
|
}
|
|
$scope.fn.start();
|
|
$scope.$on("changedIssueListMenu", function (event, args) {
|
if (args != null) {
|
$scope.vm.pageTitle = args.name;
|
}
|
});
|
|
// 이슈목록 새로고침 목록 갱신
|
$scope.$on("findIssueListOK", function (event, args) {
|
if (args != null) {
|
$scope.vm.pageTitle = args.myIssueType.name;
|
}
|
});
|
|
// 상단 검색시
|
$scope.$on("searchIssueList", function (event, args) {
|
$scope.vm.pageTitle = $filter("translate")("issue.searchIssue");
|
});
|
|
$scope.$on("getPageListKeyWord", function (event, args) {
|
$scope.vm.pageTitle = $filter("translate")("issue.searchIssue");
|
});
|
|
$scope.$on("getAllIssuePageList", function (event, args) {
|
$scope.vm.pageTitle = $filter("translate")("common.allIssueList");
|
$rootScope.allIssueList = true;
|
});
|
|
function start() {
|
if ($rootScope.issueTypeMenu != null) {
|
$scope.vm.pageTitle = $rootScope.issueTypeMenu.name;
|
}
|
}
|
}
|
]);
|
}
|
);
|