src/main/webapp/i18n/ko/global.json | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/webapp/views/companyField/companyFieldList.html | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/webapp/views/companyField/companyFieldModify.html | ●●●●● 패치 | 보기 | raw | blame | 히스토리 |
src/main/webapp/i18n/ko/global.json
@@ -802,7 +802,8 @@ "delete" : "업체 삭제", "wantToDeleteSelectCompanyField" : "선택한 업체를 삭제하겠습니까? 삭제된 업체는 복구할 수 없습니다.", "failedCompanyFieldRegistration" : "업체 등록 실패", "failedToDetailCompanyFieldModify" : "업체 상세 정보 조회 실패" "failedToDetailCompanyFieldModify" : "업체 상세 정보 조회 실패", "pleaseEnterCompanyFieldName": "업체명을 입력하세요." }, "ispField" : { "add" : "ISP 생성", src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js
@@ -8,8 +8,8 @@ 'angular' ], function (app, angular) { app.controller('companyFieldModifyController', ['$scope', '$rootScope', '$log', '$resourceProvider', '$uibModalInstance', 'CompanyField', 'parameter', 'SweetAlert', '$filter', function ($scope, $rootScope, $log, $resourceProvider, $uibModalInstance, CompanyField, parameter, SweetAlert, $filter) { app.controller('companyFieldModifyController', ['$scope', '$rootScope', '$log', '$resourceProvider', '$uibModalInstance', 'CompanyField', 'parameter', 'SweetAlert', '$filter', '$q', function ($scope, $rootScope, $log, $resourceProvider, $uibModalInstance, CompanyField, parameter, SweetAlert, $filter, $q) { $scope.fn = { detail : detail, // 상세 조회 @@ -22,43 +22,12 @@ id : parameter.id, form : { name : "", //업체명 companyType : "", //업체분류 profitYN : "", //영리/비영리 industry : "", //산업분류 domain : "", //도메인 email : "", //이메일 manager : "", //담당자 tel : "", //전화번호 desc : "" //메모(비고) email : "", //이메일 memo : "" //메모(비고) } }; // 상세 정보 function detail() { var conditions = { id : parameter.id } CompanyField.detail($resourceProvider.getContent( conditions, $resourceProvider.getPageContent(0, 1))).then(function (result) { if (result.data.message.status === "success") { if (angular.isDefined(result.data.data)) { $scope.vm.form.name = result.data.data.name; $scope.vm.form.companyType = result.data.data.companyType; $scope.vm.form.profitYN = result.data.data.profitYN; $scope.vm.form.industry = result.data.data.industry; $scope.vm.form.domain = result.data.data.domain; $scope.vm.form.email = result.data.data.email; $scope.vm.form.tel = result.data.data.tel; $scope.vm.form.desc = result.data.data.desc; } } else { SweetAlert.swal($filter("translate")("customField.failedToDetailCompanyFieldModify"), result.data.message.message, "error"); // "업체 상세 정보 조회 실패" } }); } function formCheck(formInvalid) { if (formInvalid) { @@ -74,11 +43,18 @@ var content = { id : parameter.id, departmentName : $rootScope.preventXss($scope.vm.form.departmentName), departmentDescription : $rootScope.preventXss($scope.vm.form.departmentDescription) name : $rootScope.preventXss($scope.vm.form.name), /*companyType : $rootScope.preventXss($scope.vm.form.companyType), profitYN : $rootScope.preventXss($scope.vm.form.profitYN), industry : $rootScope.preventXss($scope.vm.form.industry), domain : $rootScope.preventXss($scope.vm.form.domain),*/ manager : $rootScope.preventXss($scope.vm.form.manager), tel : $rootScope.preventXss($scope.vm.form.tel), email : $rootScope.preventXss($scope.vm.form.email), memo : $rootScope.preventXss($scope.vm.form.memo) }; UserWorkspace.departmentModify($resourceProvider.getContent( CompanyField.modify($resourceProvider.getContent( content, $resourceProvider.getPageContent(0, 0))).then(function (result) { @@ -86,7 +62,7 @@ $scope.fn.cancel(); // 목록 화면 갱신 $rootScope.$broadcast("getDepartmentList", {}); $rootScope.$broadcast("getPageList", {}); } else { SweetAlert.error($filter("translate")("companyField.failedCompanyFieldRegistration"), result.data.message.message); //업체 등록 실패 @@ -104,6 +80,35 @@ $(document).unbind("keydown"); // 단축키 이벤트 제거 } // 상세 정보 function detail() { var deferred = $q.defer(); var conditions = { id : parameter.id } CompanyField.detail($resourceProvider.getContent( conditions, $resourceProvider.getPageContent(0, 1))).then(function (result) { if (result.data.message.status === "success") { if (angular.isDefined(result.data.content)) { $scope.vm.form.name = result.data.content.name; $scope.vm.form.manager = result.data.content.manager; $scope.vm.form.email = result.data.content.email; $scope.vm.form.tel = result.data.content.tel; $scope.vm.form.memo = result.data.content.memo; } } else { SweetAlert.swal($filter("translate")("customField.failedToDetailCompanyFieldModify"), result.data.message.message, "error"); // "업체 상세 정보 조회 실패" } deferred.resolve(result.data.data); }); return deferred.promise; } $scope.fn.detail(); }]); src/main/webapp/views/companyField/companyFieldList.html
@@ -13,20 +13,20 @@ <div class="row"> <div class="col-sm-12"> <div class="searchdiv"> <form name="customFieldListForm" role="form" ng-enter="fn.getPageList(0)"> <form name="companyFieldListForm" role="form" ng-enter="fn.getPageList(0)"> <div class="row"> <div class="col-lg-3"> <div class="form-group"> <label for="customFieldListForm1"><span translate="companyField.name">사용자 정의 필드 명</span></label> <label for="companyFieldListForm1"><span translate="companyField.name">사용자 정의 필드 명</span></label> <input type="text" name="name" id="customFieldListForm1" id="companyFieldListForm1" autocomplete="off" maxlength="15" kr-input owl-auto-focus class="form-control" ng-model="vm.search.name" placeholder="{{'customField.pleaseEnterUserDefinedFieldName' | translate}}"> ng-model="vm.search.name" placeholder="{{'companyField.pleaseEnterCompanyFieldName' | translate}}"> </div> </div> @@ -66,8 +66,8 @@ </div> <div class="col-5 text-right" ng-if="$root.checkMngPermission('USER_PERMISSION_MNG_CUSTOME_FIELD')"> <form class="form-inline justify-content-sm-end pull-right" method="post" action="/customField/downloadExcel" name="customFieldListForm"> action="/companyField/downloadExcel" name="companyFieldListForm"> <input type="hidden" name="conditions"> <div class="btn-group"> <button aria-expanded="false" aria-haspopup="true" @@ -76,7 +76,7 @@ </button> <div aria-labelledby="dropdownMenuButton2" class="dropdown-menu left-menu" x-placement="bottom-start"> <a class="dropdown-item cursor" form-submit="customFieldListForm" make-search-conditions="fn.makeSearchConditions()"><span translate="common.downloadExcel">엑셀 다운로드</span></a> <a class="dropdown-item cursor" form-submit="companyFieldListForm" make-search-conditions="fn.makeSearchConditions()"><span translate="common.downloadExcel">엑셀 다운로드</span></a> <a class="dropdown-item cursor" ng-click="fn.removes()"> <span translate="common.delete">삭제</span></a> </div> </div> src/main/webapp/views/companyField/companyFieldModify.html
@@ -9,13 +9,13 @@ </div> <div class="modal-body"> <form role="form" name="companyFieldAddForm"> <form role="form" name="companyFieldModifyForm"> <div class="form-group"> <label for="companyFieldAddForm1"> <label for="companyFieldModifyForm1"> <span translate="companyField.name">업체명</span> <code class="highlighter-rouge">*</code> </label> <input id="companyFieldAddForm1" <input id="companyFieldModifyForm1" name="name" type="text" class="form-control" @@ -32,10 +32,10 @@ <!--<div class="row"> <div class="col-md-3"> <div class="form-group mb10"> <label for="companyFieldAddForm2" class="issue-label"> <span <label for="companyFieldModifyForm2" class="issue-label"> <span translate="companyField.company">업체 분류</span> </label> <select id="companyFieldAddForm2" <select id="companyFieldModifyForm2" name="companyType" class="form-control input-sm issue-select-label" ng-model="vm.form.companyType" @@ -50,10 +50,10 @@ </div> <div class="col-md-3"> <div class="form-group mb10"> <label for="companyFieldAddForm3" class="issue-label"> <label for="companyFieldModifyForm3" class="issue-label"> <span translate="companyField.profitYN">영리/비영리</span> </label> <select id="companyFieldAddForm3" <select id="companyFieldModifyForm3" name="profitYN" class="form-control input-sm issue-select-label" ng-model="vm.form.profitYN" @@ -68,10 +68,10 @@ </div> <div class="col-md-6"> <div class="form-group mb10"> <label for="companyFieldAddForm4" class="issue-label"> <span <label for="companyFieldModifyForm4" class="issue-label"> <span translate="companyField.industry">산업 분류</span> </label> <input id="companyFieldAddForm4" <input id="companyFieldModifyForm4" name="industry" type="text" class="form-control" @@ -87,10 +87,10 @@ </div> <div class="form-group"> <label for="companyFieldAddForm5" class="issue-label"> <label for="companyFieldModifyForm5" class="issue-label"> <span translate="companyField.domain">도메인</span> </label> <input id="companyFieldAddForm5" <input id="companyFieldModifyForm5" name="domain" type="text" class="form-control" @@ -105,10 +105,10 @@ </div>--> <div> <div class="form-group"> <label for="companyFieldAddForm9" class="issue-label"> <label for="companyFieldModifyForm9" class="issue-label"> <span translate="companyField.manager">담당자</span> </label> <input id="companyFieldAddForm9" <input id="companyFieldModifyForm9" name="manager" type="text" class="form-control" @@ -124,10 +124,10 @@ </div> <div> <div class="form-group"> <label for="companyFieldAddForm7" class="issue-label"> <label for="companyFieldModifyForm7" class="issue-label"> <span translate="companyField.tel">전화번호</span> </label> <input id="companyFieldAddForm7" <input id="companyFieldModifyForm7" name="tel" type="text" class="form-control" @@ -142,10 +142,10 @@ </div> <div> <div class="form-group"> <label for="companyFieldAddForm6" class="issue-label"> <label for="companyFieldModifyForm6" class="issue-label"> <span translate="companyField.email">이메일</span> </label> <input id="companyFieldAddForm6" <input id="companyFieldModifyForm6" name="email" type="email" class="form-control" @@ -160,10 +160,10 @@ </div> <div> <div class="form-group"> <label for="companyFieldAddForm8" class="issue-label"> <label for="companyFieldModifyForm8" class="issue-label"> <span translate="companyField.desc">비고</span> </label> <input id="companyFieldAddForm8" <input id="companyFieldModifyForm8" name="memo" type="text" class="form-control" @@ -182,8 +182,8 @@ <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(companyFieldAddForm.$invalid) || $root.spinner) ? null : fn.formSubmit()" ng-disabled="fn.formCheck(companyFieldAddForm.$invalid)" js-short-cut-action="(fn.formCheck(companyFieldModifyForm.$invalid) || $root.spinner) ? null : fn.formSubmit()" ng-disabled="fn.formCheck(companyFieldModifyForm.$invalid)" ng-click="fn.formSubmit()"><span translate="common.save">저장</span> </button> </div>