From a11dc4e377730f1ce08bc7210366c21e2833bf05 Mon Sep 17 00:00:00 2001
From: jhjang <jhjang@maprex.co.kr>
Date: 월, 28 2월 2022 18:38:29 +0900
Subject: [PATCH] 1.0.5버전

---
 src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js |   52 +++++++++++++++++++++++++++++++++-------------------
 1 files changed, 33 insertions(+), 19 deletions(-)

diff --git a/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js b/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js
index 59353a3..a9f1527 100644
--- a/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js
+++ b/src/main/webapp/scripts/app/workspace/workspaceUserConfig.controller.js
@@ -9,8 +9,8 @@
     ],
     function (app, angular) {
         app.controller('workspaceUserConfigController', ['$scope', '$rootScope', '$log', '$resourceProvider', 'SweetAlert', '$uibModal', '$q', '$state', '$tableProvider', 'Payment', 'Workspace',
-            'UserWorkspace', '$filter',
-            function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $q, $state, $tableProvider, Payment, Workspace, UserWorkspace, $filter) {
+            'UserWorkspace', '$filter', '$injector', '$controller',
+            function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $q, $state, $tableProvider, Payment, Workspace, UserWorkspace, $filter, $injector, $controller) {
 
 
                 /*  $scope.fn �긽�냽 以�  */
@@ -27,7 +27,7 @@
                     account : "",   //  �씠硫붿씪
                     statuses : [],   //  �긽�깭 - Y, N
                     levels  :   [], //  �벑湲�
-                    departments: []  //  遺��꽌
+                    departments: [],  //  遺��꽌
                 };
 
                 $scope.vm.options = {
@@ -45,6 +45,7 @@
                     selectedPageRowCount : String(10)
                 };
 
+                $scope.vm.managerYn = false;
                 $scope.vm.levels = [];
                 $scope.vm.departments = [];
                 $scope.vm.tableConfigs = [];
@@ -55,13 +56,16 @@
                 //  �뀒�씠釉� �씠踰ㅽ듃
                 $scope.vm.tableEvent = {
                     modifyUserWorkspace : modifyUserWorkspace,   //  �뾽臾� 怨듦컙 李몄뿬�븯�뒗 �궗�슜�옄�쓽 李몄뿬 �긽�깭 蹂�寃�
+                    modifyUserDepartments : modifyUserDepartments //�궗�슜�옄 遺��꽌 蹂�寃�
                 };
+
+                angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector}));
 
                 //  �긽�꽭 �젙蹂�
                 $scope.$on("getUserWorkspaceList", function () {
                     $scope.fn.getLevels();
                     $scope.fn.getDepartments();
-                    $scope.fn.makeTableConfigs();
+
                     $scope.fn.getUserWorkspaceList(0);
                 });
 
@@ -99,8 +103,7 @@
                         .setHWidth("width-120-p")
                         .setDAlign("text-center")
                         .setDType("renderer")
-                        .setDName("department")
-                        .setDRenderer("DEPARTMENT_OPTION"));
+                        .setDRenderer("USE_DEPARTMENT_LIST"));
                     $scope.vm.tableConfigs.push($tableProvider.config()
                         .setHName("common.level")
                         .setHWidth("width-120-p")
@@ -174,23 +177,13 @@
 
                             var idx = 0;
                             angular.forEach($scope.vm.responseData.data, function (data) {
-                                // data.levelId = $scope.vm.levels[idx].fieldKey;
-                                //data.department = $scope.vm.departments[idx];
-
+                                if (data.managerYn === "Y") {
+                                    $scope.vm.managerYn = true;
+                                }
                                 data.levels = [];
                                 data.departments = [];
                                 data.levels = $scope.vm.levels.slice();
                                 data.departments = $scope.vm.departments.slice();
-                                /*if(result.data.data[idx].departmentId == null){
-                                    data.departments = $scope.vm.departments.slice();
-                                    data.departments.unshift({
-                                        fieldKey : 'd',
-                                        fieldValue : '遺��꽌瑜� �꽑�깮 �븯�꽭�슂.'
-                                    });
-                                    result.data.data[idx].departmentId = 'd';
-                                } else{
-                                    data.departments = $scope.vm.departments.slice();
-                                }*/
                                 idx++;
                             });
                         }
@@ -267,6 +260,27 @@
                         }
                     });
                 }
+
+                //  �궗�슜�옄媛� �냽�빐�엳�뒗 遺��꽌 �닔�젙 �뙘�뾽
+                function modifyUserDepartments(id, userId) {
+                    $uibModal.open({
+                        templateUrl : 'views/workspace/workspaceUserDepartmentModify.html',
+                        size : "md",
+                        controller : 'workspaceUserDepartmentModifyController',
+                        backdrop : 'static',
+                        windowClass : 'workflow-window',
+                        resolve : {
+                            parameter : function () {
+                                return {
+                                    id : id,
+                                    userId : userId
+                                };
+                            }
+                        }
+                    });
+                }
+
+                $scope.fn.makeTableConfigs();
             }
         ]);
     }

--
Gitblit v1.8.0