| | |
| | | "desc" : "비고", |
| | | "failedToSelectCompanyFieldFullList" : "업체 관리 목록 조회 실패", |
| | | "delete" : "업체 삭제", |
| | | "wantToDeleteSelectCompanyField" : "선택한 업체를 삭제하겠습니까? 삭제된 업체는 복구할 수 없습니다." |
| | | "wantToDeleteSelectCompanyField" : "선택한 업체를 삭제하겠습니까? 삭제된 업체는 복구할 수 없습니다.", |
| | | "failedCompanyFieldRegistration" : "업체 등록 실패", |
| | | "failedToDetailCompanyFieldModify" : "업체 상세 정보 조회 실패" |
| | | }, |
| | | "ispField" : { |
| | | "add" : "ISP 생성", |
| | |
| | | $scope.vm = { |
| | | form : { |
| | | name : "", //업체명 |
| | | companyType : "", //업체분류 |
| | | profitYN : "", //영리/비영리 |
| | | industry : "", //산업분류 |
| | | domain : "", //도메인 |
| | | email : "", //이메일 |
| | | //companyType : "", //업체분류 |
| | | //profitYN : "", //영리/비영리 |
| | | //industry : "", //산업분류 |
| | | //domain : "", //도메인 |
| | | manager : "", //담당자 |
| | | tel : "", //전화번호 |
| | | desc : "" //메모(비고) |
| | | email : "", //이메일 |
| | | memo : "" //비고 |
| | | } |
| | | }; |
| | | |
| | |
| | | |
| | | 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, //도메인 |
| | | email : $scope.vm.form.email, //이메일 |
| | | //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, //전화번호 |
| | | desc : $scope.vm.form.desc //메모(비고) |
| | | email : $scope.vm.form.email, //이메일 |
| | | desc : $scope.vm.form.desc //비고 |
| | | }; |
| | | |
| | | CompanyField.add($resourceProvider.getContent(content, |
| | |
| | | if (result.data.message.status === "success") { |
| | | $scope.fn.cancel(); |
| | | // 목록 화면 갱신 |
| | | $rootScope.$broadcast("getDepartmentList", {}); |
| | | $rootScope.$broadcast("getPageList", {}); |
| | | } |
| | | else { |
| | | SweetAlert.error($filter("translate")("managementWorkspace.failedLevelRegistration"), result.data.message.message); |
| | | SweetAlert.error($filter("translate")("companyField.failedCompanyFieldRegistration"), result.data.message.message); |
| | | } |
| | | |
| | | $rootScope.spinner = false; |
| | |
| | | $uibModal.open({ |
| | | templateUrl : 'views/companyField/companyFieldAdd.html', |
| | | size : "md", |
| | | controller : 'companyFieldModifyController', |
| | | controller : 'companyFieldAddController', |
| | | backdrop : 'static', |
| | | resolve : { |
| | | parameter : function () { |
| | |
| | | } |
| | | } |
| | | else { |
| | | SweetAlert.swal($filter("translate")("customField.failedToDetailUserDefinedFields"), result.data.message.message, "error"); // "사용자 정의 필드 상세 정보 조회 실패" |
| | | SweetAlert.swal($filter("translate")("customField.failedToDetailCompanyFieldModify"), result.data.message.message, "error"); // "업체 상세 정보 조회 실패" |
| | | } |
| | | }); |
| | | } |
| | |
| | | $rootScope.$broadcast("getDepartmentList", {}); |
| | | } |
| | | else { |
| | | SweetAlert.error($filter("translate")("managementWorkspace.failedDepartmentRegistration"), result.data.message.message); |
| | | SweetAlert.error($filter("translate")("companyField.failedCompanyFieldRegistration"), result.data.message.message); //업체 등록 실패 |
| | | } |
| | | |
| | | $rootScope.spinner = false; |
| | |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.name" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | ng-maxlength="100" |
| | | maxlength="100" |
| | | required> |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <div class="row"> |
| | | <!--<div class="row"> |
| | | <div class="col-md-3"> |
| | | <div class="form-group mb10"> |
| | | <label for="companyFieldAddForm2" class="issue-label"> <span |
| | |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm6" class="issue-label"> |
| | | <span translate="companyField.email">메일주소</span> |
| | | </label> |
| | | <input id="companyFieldAddForm6" |
| | | name="email" |
| | | type="text" |
| | | class="form-control" |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.email" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-md-5"> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm7" class="issue-label"> |
| | | <span translate="companyField.tel">연락처</span> |
| | | </label> |
| | | <input id="companyFieldAddForm7" |
| | | name="tel" |
| | | type="text" |
| | | class="form-control" |
| | | autofocus |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.tel" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <!–<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>–> |
| | | </div>--> |
| | | <div> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm9" class="issue-label"> |
| | | <span translate="companyField.manager">담당자</span> |
| | | </label> |
| | | <input id="companyFieldAddForm9" |
| | | name="manager" |
| | | type="text" |
| | | class="form-control" |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.manager" |
| | | ng-maxlength="100" |
| | | maxlength="100" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <div class="col-md-7"> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm8" class="issue-label"> |
| | | <span translate="companyField.desc">메모</span> |
| | | </label> |
| | | <input id="companyFieldAddForm8" |
| | | name="desc" |
| | | type="text" |
| | | class="form-control" |
| | | autofocus |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.desc" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm7" class="issue-label"> |
| | | <span translate="companyField.tel">전화번호</span> |
| | | </label> |
| | | <input id="companyFieldAddForm7" |
| | | name="tel" |
| | | type="text" |
| | | class="form-control" |
| | | kr-input |
| | | input-regex="[^0-9]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.tel" |
| | | maxlength="20" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm6" class="issue-label"> |
| | | <span translate="companyField.email">이메일</span> |
| | | </label> |
| | | <input id="companyFieldAddForm6" |
| | | name="email" |
| | | type="email" |
| | | class="form-control" |
| | | autocomplete="off" |
| | | maxLength="50" |
| | | ng-model="vm.form.email" |
| | | kr-input |
| | | ng-pattern="/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm8" class="issue-label"> |
| | | <span translate="companyField.desc">비고</span> |
| | | </label> |
| | | <input id="companyFieldAddForm8" |
| | | name="memo" |
| | | type="text" |
| | | class="form-control" |
| | | kr-input |
| | | autocomplete="off" |
| | | ng-model="vm.form.memo" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | </div> |
| | | </div> |
| | | </form> |
| | |
| | | required> |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <div class="row"> |
| | | <!--<div class="row"> |
| | | <div class="col-md-3"> |
| | | <div class="form-group mb10"> |
| | | <label for="companyFieldAddForm2" class="issue-label"> <span |
| | |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm6" class="issue-label"> |
| | | <span translate="companyField.email">메일주소</span> |
| | | </label> |
| | | <input id="companyFieldAddForm6" |
| | | name="email" |
| | | type="text" |
| | | class="form-control" |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.email" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-md-5"> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm7" class="issue-label"> |
| | | <span translate="companyField.tel">연락처</span> |
| | | </label> |
| | | <input id="companyFieldAddForm7" |
| | | name="tel" |
| | | type="text" |
| | | class="form-control" |
| | | autofocus |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.tel" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <!–<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>–> |
| | | </div>--> |
| | | <div class="col-md-7"> |
| | | <div class="modal-body"> |
| | | <label for="companyFieldAddForm9" class="issue-label"> |
| | | <span translate="companyField.manager">담당자</span> |
| | | </label> |
| | | <input id="companyFieldAddForm9" |
| | | name="manager" |
| | | type="text" |
| | | class="form-control" |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.manager" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | <div class="col-md-7"> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm8" class="issue-label"> |
| | | <span translate="companyField.desc">메모</span> |
| | | </label> |
| | | <input id="companyFieldAddForm8" |
| | | name="desc" |
| | | type="text" |
| | | class="form-control" |
| | | autofocus |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.desc" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | </div> |
| | | </div> |
| | | <div class="col-md-7"> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm7" class="issue-label"> |
| | | <span translate="companyField.tel">전화번호</span> |
| | | </label> |
| | | <input id="companyFieldAddForm7" |
| | | name="tel" |
| | | type="text" |
| | | class="form-control" |
| | | autofocus |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.tel" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | </div> |
| | | <div class="col-md-7"> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm6" class="issue-label"> |
| | | <span translate="companyField.email">이메일</span> |
| | | </label> |
| | | <input id="companyFieldAddForm6" |
| | | name="email" |
| | | type="text" |
| | | class="form-control" |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.email" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | <!--<small translate="notice.enterSpecialCharacters">제목에는 특수 문자를 입력할 수 없습니다.</small>--> |
| | | </div> |
| | | </div> |
| | | <div class="col-md-7"> |
| | | <div class="form-group"> |
| | | <label for="companyFieldAddForm8" class="issue-label"> |
| | | <span translate="companyField.desc">비고</span> |
| | | </label> |
| | | <input id="companyFieldAddForm8" |
| | | name="memo" |
| | | type="text" |
| | | class="form-control" |
| | | autofocus |
| | | kr-input |
| | | input-regex="[^a-zA-Z0-9 가-힣ㄱ-ㅎㅏ-ㅣ\u318D\u119E\u11A2\u2022\u2025a\u00B7\uFE55]" |
| | | autocomplete="off" |
| | | ng-model="vm.form.memo" |
| | | ng-maxlength="200" |
| | | maxlength="200" |
| | | > |
| | | </div> |
| | | </div> |
| | | </form> |