From 59ebd032f941bc0a891fb4807f463f9194384e87 Mon Sep 17 00:00:00 2001
From: wyu <kknd09321@nate.com>
Date: 월, 15 11월 2021 17:53:08 +0900
Subject: [PATCH] 이슈 만들기 임시 커밋 [프론트]

---
 src/main/webapp/views/issue/issueCompanyFieldDetail.html                |    6 +-
 src/main/webapp/scripts/app/issue/issueCompanyFieldDetail.controller.js |   63 +++++++++-----------
 src/main/webapp/scripts/app/issue/issueAdd.controller.js                |   55 +++++++++++++-----
 3 files changed, 71 insertions(+), 53 deletions(-)

diff --git a/src/main/webapp/scripts/app/issue/issueAdd.controller.js b/src/main/webapp/scripts/app/issue/issueAdd.controller.js
index 887caa8..3345714 100644
--- a/src/main/webapp/scripts/app/issue/issueAdd.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueAdd.controller.js
@@ -8,17 +8,18 @@
         'angular'
     ],
     function (app, angular) {
-        app.controller('issueAddController', ['$scope', '$rootScope', '$log', '$resourceProvider', '$uibModalInstance', '$injector',
+        app.controller('issueAddController', ['$scope', '$rootScope', '$log', '$resourceProvider', '$uibModalInstance', '$uibModal', '$injector',
             '$controller', '$tableProvider', 'SweetAlert', '$timeout', '$stateParams', '$q', 'Issue', 'User', 'AttachedFile', 'IssueType', 'Priority', 'Severity', 'IssueTypeCustomField', '$filter', '$state',
-            function ($scope, $rootScope, $log, $resourceProvider, $uibModalInstance, $injector, $controller, $tableProvider, SweetAlert, $timeout,
+            function ($scope, $rootScope, $log, $resourceProvider, $uibModalInstance, $uibModal,  $injector, $controller, $tableProvider, SweetAlert, $timeout,
                       $stateParams, $q, Issue, User, AttachedFile, IssueType, Priority, Severity, IssueTypeCustomField, $filter, $state) {
 
                 $scope.fn = {
                     cancel : cancel,    //  �뙘�뾽 李� �떕湲�
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
-                    formCheck : formCheck,  //  �뤌 泥댄겕
+                    // formCheck : formCheck,  //  �뤌 泥댄겕
                     getUserListCallBack : getUserListCallBack,  //  �떞�떦�옄 autocomplete �럹�씠吏�
                     getProjectListCallBack : getProjectListCallBack,    //  �봽濡쒖젥�듃 autocomplete �럹�씠吏�
+                    getCompanyFieldListCallBack : getCompanyFieldListCallBack,    //  �봽濡쒖젥�듃 autocomplete �럹�씠吏�
                     getOptionColor : getOptionColor,    //  �슦�꽑�닚�쐞, 以묒슂�룄 �깋�긽�쑝濡� Select �깭洹� �쟻�슜
                     onFileSelect : onFileSelect,    //  �뙆�씪 泥⑤�
                     infiniteAddForm : infiniteAddForm,  //  怨꾩냽 �깮�꽦
@@ -30,7 +31,8 @@
                     removeUploadFile : removeUploadFile,    //  �뾽濡쒕뱶�븯�젮�뒗 �듅�젙 �뙆�씪�쓣 �궘�젣
                     removeManager : removeManager,  //  �떞�떦�옄 �궘�젣
                     setIssueTypeTemplate : setIssueTypeTemplate,    //  �씠�뒋 �쑀�삎 �뀥�뵆由� �쟻�슜�븯湲�
-                    startExecute : startExecute //  而⑦듃濡� 濡쒕뵫�떆 泥섏쓬�쑝濡� �떆�옉�릺�뒗 �븿�닔
+                    startExecute : startExecute, //  而⑦듃濡� 濡쒕뵫�떆 泥섏쓬�쑝濡� �떆�옉�릺�뒗 �븿�닔
+                    companyImport : companyImport
                 };
 
                 $scope.vm = {
@@ -38,6 +40,7 @@
                         title : "",    //  �젣紐�
                         description : "",   //  �궡�슜
                         projects : [],  //  �봽濡쒖젥�듃
+                        companyFields : [],
                         issueTypeId : "",   //  �씠�뒋 �쑀�삎 �븘�씠�뵒
                         priorityId : "",    //  �슦�꽑�닚�쐞 �븘�씠�뵒
                         severityId : "",    //  以묒슂�룄 �븘�씠�뵒
@@ -49,13 +52,22 @@
                     },
                     infiniteAdd : false,    //  �뿰�냽 �깮�꽦
                     projectName : "",   //  �봽濡쒖젥�듃 紐� 寃��깋
+                    companyName : "",   //  �봽濡쒖젥�듃 紐� 寃��깋
                     userName : "",  //  �궗�슜�옄 寃��깋
+                    companyManager : "",   //�떞�떦�옄
+                    companyTel : "",  //�쟾�솕踰덊샇
+                    companyEmail : "",  //�씠硫붿씪
+                    companyDesc : "",  //鍮꾧퀬
                     autoCompletePage : {
                         user : {
                             page : 0,
                             totalPage : 0
                         },
                         project : {
+                            page : 0,
+                            totalPage : 0
+                        },
+                        companyField : {
                             page : 0,
                             totalPage : 0
                         }
@@ -92,6 +104,15 @@
                         $scope.fn.getIssueTypeCustomFields();
                     }
                 });
+
+                function companyImport() {
+                    $uibModal.open({
+                        templateUrl : 'views/issue/issueCompanyFieldDetail.html',
+                        size : "mg",
+                        controller : 'issueCompanyFieldDetailController',
+                        backdrop : 'static',
+                    });
+                }
 
                 //  �꽟癒몃끂�듃 �씠誘몄� �뾽濡쒕뱶
                 function imageUpload($files) {
@@ -268,19 +289,23 @@
                     $scope.vm.autoCompletePage.project.totalPage = result.data.page.totalPage;
                 }
 
-                //  �뤌 泥댄겕
-                function formCheck(formInvalid) {
-                    if (formInvalid) {
-                        return true;
-                    }
-
-                    if ($scope.vm.form.projects.length < 1) {
-                        return true;
-                    }
-
-                    return false;
+                function getCompanyFieldListCallBack(result) {
+                    $scope.vm.autoCompletePage.project.totalPage = result.data.page.totalPage;
                 }
 
+                //  �뤌 泥댄겕
+                // function formCheck(formInvalid) {
+                //     if (formInvalid) {
+                //         return true;
+                //     }
+                //
+                //     if ($scope.vm.form.projects.length < 1) {
+                //         return true;
+                //     }
+                //
+                //     return false;
+                // }
+
                 //  �뤌 �쟾�넚
                 function formSubmit() {
                     $rootScope.spinner = true;
diff --git a/src/main/webapp/scripts/app/issue/issueCompanyFieldDetail.controller.js b/src/main/webapp/scripts/app/issue/issueCompanyFieldDetail.controller.js
index bca5967..e15a22a 100644
--- a/src/main/webapp/scripts/app/issue/issueCompanyFieldDetail.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueCompanyFieldDetail.controller.js
@@ -1,69 +1,66 @@
 /**
- * Created by wisestone on 2018-02-19.
+ * Created by wisestone on 2017-12-15.
  */
 'use strict';
 
 define([
-        'app'
+        'app',
+        'angular'
     ],
-    function (app) {
-        app.controller('companyFieldAddController', ['$scope', '$rootScope', '$log', '$resourceProvider', 'SweetAlert', '$uibModal', '$uibModalInstance', '$state', 'CompanyField', '$filter',
-            function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $uibModalInstance, $state, CompanyField, $filter) {
+    function (app, angular) {
+        app.controller('issueCompanyFieldDetailController', ['$scope', '$rootScope', '$log', '$resourceProvider', '$uibModalInstance', '$uibModal', '$injector',
+            '$controller', '$tableProvider', 'SweetAlert', '$timeout', '$stateParams', '$q', 'Issue', 'CompanyField', 'User', 'AttachedFile', 'IssueType', 'Priority', 'Severity', 'IssueTypeCustomField', '$filter', '$state',
+            function ($scope, $rootScope, $log, $resourceProvider, $uibModalInstance, $uibModal,  $injector, $controller, $tableProvider, SweetAlert, $timeout,
+                      $stateParams, $q, Issue, CompanyField, User, AttachedFile, IssueType, Priority, Severity, IssueTypeCustomField, $filter, $state) {
 
                 $scope.fn = {
                     cancel : cancel,    //  �뙘�뾽 李� �떕湲�
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
-                    formCheck : formCheck,   //  �뤌 泥댄겕
+                    formCheck : formCheck,  //  �뤌 泥댄겕
                 };
 
                 $scope.vm = {
                     form : {
-                        name : "",  //�뾽泥대챸
-                        //companyType : "", //�뾽泥대텇瑜�
-                        //profitYN : "",  //�쁺由�/鍮꾩쁺由�
-                        //industry : "",  //�궛�뾽遺꾨쪟
-                        //domain : "",  //�룄硫붿씤
-                        manager : "",   //�떞�떦�옄
-                        tel : "",  //�쟾�솕踰덊샇
-                        email : "",  //�씠硫붿씪
-                        memo : ""  //鍮꾧퀬
+                        companyName : "",
+                        companyManager : "",
+                        companyTel : "",
+                        companyEmail : "",
+                        companyDesc : ""
                     }
                 };
 
-                //  �뤌 泥댄겕
                 function formCheck(formInvalid) {
                     if (formInvalid) {
                         return true;
                     }
+
                     return false;
                 }
 
                 //  �뤌 �쟾�넚
-                function formSubmit(condition) {
+                function formSubmit() {
                     $rootScope.spinner = true;
 
                     var content = {
-                        name : $rootScope.preventXss($scope.vm.form.name),    //  �뾽泥대챸
-                        //companyType : $scope.vm.form.companyType, //�뾽泥대텇瑜�
-                        //profitYN : $scope.vm.form.profitYN,  //�쁺由�/鍮꾩쁺由�
-                        //industry : $scope.vm.form.industry,  //�궛�뾽遺꾨쪟
-                        //domain : $scope.vm.form.domain,  //�룄硫붿씤
-                        manager : $scope.vm.form.manager,   //�떞�떦�옄
-                        tel : $scope.vm.form.tel,  //�쟾�솕踰덊샇
-                        email : $scope.vm.form.email,  //�씠硫붿씪
-                        memo : $scope.vm.form.memo  //鍮꾧퀬
+                        companyName :  $rootScope.preventXss($scope.vm.form.companyName),
+                        companyManager : $rootScope.preventXss($scope.vm.form.companyManager),
+                        companyTel : $rootScope.preventXss($scope.vm.form.companyTel),
+                        companyEmail : $rootScope.preventXss($scope.vm.form.companyEmail),
+                        companyDesc :  $rootScope.preventXss($scope.vm.form.companyDesc)
                     };
 
-                    CompanyField.add($resourceProvider.getContent(content,
-                        $resourceProvider.getPageContent(0, 10))).then(function (result) {
+                    CompanyField.modify($resourceProvider.getContent(
+                        content,
+                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
 
                         if (result.data.message.status === "success") {
                             $scope.fn.cancel();
+
                             //  紐⑸줉 �솕硫� 媛깆떊
                             $rootScope.$broadcast("getPageList", {});
                         }
                         else {
-                            SweetAlert.error($filter("translate")("companyField.failedCompanyFieldRegistration"), result.data.message.message);
+                            SweetAlert.error($filter("translate")("companyField.failedCompanyFieldRegistration"), result.data.message.message); //�뾽泥� �벑濡� �떎�뙣
                         }
 
                         $rootScope.spinner = false;
@@ -77,9 +74,5 @@
                     $uibModalInstance.dismiss('cancel');
                     $(document).unbind("keydown");  //  �떒異뺥궎 �씠踰ㅽ듃 �젣嫄�
                 }
-
-            }
-
-        ]);
-    }
-);
\ No newline at end of file
+            }]);
+    });
diff --git a/src/main/webapp/views/issue/issueCompanyFieldDetail.html b/src/main/webapp/views/issue/issueCompanyFieldDetail.html
index 8e78ee0..14b0b96 100644
--- a/src/main/webapp/views/issue/issueCompanyFieldDetail.html
+++ b/src/main/webapp/views/issue/issueCompanyFieldDetail.html
@@ -16,7 +16,7 @@
                 <js-autocomplete-single data-input-name="companyField"
                                         selected-model="vm.form.companyFields"
                                         search="vm.companyName"
-                                        source="fn.getCompanyFieldList(vm.companyName, vm.form.companyFields, vm.autoCompletePage.companyField.page, fn.getCompanyFieldListCallBack)"
+                                        source="fn.getCompanyFieldList(vm.companyName, vm.form.companyFields, vm.autoCompletePage.companyField.page,fn.getCompanyFieldListCallBack)"
                                         page="vm.autoCompletePage.companyField.page"
                                         total-page="vm.autoCompletePage.companyField.totalPage"
                                         input-disabled="false"
@@ -27,9 +27,9 @@
                 <button type="button" class="btn btn-md btn-grey" ng-click="fn.cancel()"><span translate="common.cancel">痍⑥냼</span></button>
                 <button type="button" class="btn btn-md btn-primary bold"
                         js-short-cut
-                        js-short-cut-action="(fn.formCheck(companyFieldModifyForm.$invalid) || $root.spinner) ? null : fn.formSubmit()"
+                        js-short-cut-action="(fn.formCheck(companyFieldModifyForm.$invalid) || $root.spinner) ? null : fn.formSubmit2()"
                         ng-disabled="fn.formCheck(companyFieldImportForm.$invalid)"
-                        ng-click="fn.formSubmit()"><span translate="common.save">���옣</span>
+                        ng-click="fn.formSubmit2()"><span translate="common.save">���옣</span>
                 </button>
             </div>
         </form>

--
Gitblit v1.8.0