/**
|
* Created by wisestone on 2018-11-06.
|
*/
|
'use strict';
|
|
define(['app'],
|
function (app) {
|
app.directive('projectProgressWidget', ['$log', '$rootScope', '$uibModal',
|
function ($log, $rootScope, $uibModal) {
|
return {
|
restrict : 'E',
|
scope : {
|
projectProgressWidget : '=',
|
},
|
replace : true,
|
templateUrl : '../custom_components/widget/project-progress-widget/project-progress-widget.html',
|
controller : function ($scope, $element, $attrs) {
|
|
// 변수 모음
|
$scope.vm = {
|
projectProgressWidget : {}
|
};
|
|
// 함수 모음
|
$scope.fn = {
|
//projectMember : projectMember // 프로젝트 팀원 확인 팝업 호출
|
projectDepartment : projectDepartment // 프로젝트 부서 확인 팝업 호출
|
};
|
|
// 진행 중인 프로젝트 현황 정보가 변경될때 감지한다.
|
$scope.$watch("projectProgressWidget", function (newValue) {
|
if ($rootScope.isDefined(newValue)) {
|
// 진행 중인 프로젝트 현황 정보를 저장한다.
|
$scope.vm.projectProgressWidget = newValue;
|
}
|
});
|
|
// 프로젝트 팀원 확인 팝업 호출
|
/*function projectMember(id) {
|
$uibModal.open({
|
templateUrl : '../custom_components/widget/project-progress-widget/projectMemberList.html',
|
size : "md",
|
controller : 'projectMemberListController',
|
backdrop : 'static',
|
resolve : {
|
parameter : function () {
|
return {
|
id : id
|
};
|
}
|
}
|
});
|
}*/
|
|
function projectDepartment(id) {
|
$uibModal.open({
|
templateUrl : '../custom_components/widget/project-progress-widget/projectDepartmentList.html',
|
size : "md",
|
controller : 'projectDepartmentListController',
|
backdrop : 'static',
|
resolve : {
|
parameter : function () {
|
return {
|
id : id
|
};
|
}
|
}
|
});
|
}
|
},
|
link : function (scope, element, attrs) {
|
|
}
|
};
|
}])
|
});
|