| | |
| | | } |
| | | } |
| | | |
| | | // function chkPhoneType(type) { |
| | | // var input = $scope.vm.form.tel |
| | | // |
| | | // //focus out인 경우 |
| | | // //input type을 text로 바꾸고 '-'추가 |
| | | // if(type == 'blur'){ |
| | | // $scope.vm.form.tel; |
| | | // var phone = chkItemPhone(input); |
| | | // } |
| | | // |
| | | // //focus인 경우 |
| | | // //input type을 number로 바꾸고 '-' 제거 |
| | | // if(type == 'focus'){ |
| | | // var phone = input.replace( /-/gi, ''); |
| | | // $scope.vm.form.tel('type', 'number'); |
| | | // } |
| | | // |
| | | // $scope.vm.form.tel(phone); |
| | | // } |
| | | // |
| | | // function chkItemPhone(temp) { |
| | | // var number = temp.replace(/[^0-9]/g, ""); |
| | | // var phone = ""; |
| | | // |
| | | // if (number.length < 9) { |
| | | // return number; |
| | | // } else if (number.length < 10) { |
| | | // phone += number.substr(0, 2); |
| | | // phone += "-"; |
| | | // phone += number.substr(2, 3); |
| | | // phone += "-"; |
| | | // phone += number.substr(5); |
| | | // } else if (number.length < 11) { |
| | | // phone += number.substr(0, 3); |
| | | // phone += "-"; |
| | | // phone += number.substr(3, 3); |
| | | // phone += "-"; |
| | | // phone += number.substr(6); |
| | | // } else { |
| | | // phone += number.substr(0, 3); |
| | | // phone += "-"; |
| | | // phone += number.substr(3, 4); |
| | | // phone += "-"; |
| | | // phone += number.substr(7); |
| | | // } |
| | | // |
| | | // return phone; |
| | | // } |
| | | |
| | | // 폼 체크 |
| | | function formCheck(formInvalid) { |
| | | if (formInvalid) { |
| | |
| | | return deferred.promise; |
| | | } |
| | | |
| | | function getIssueList(query, excludeList, page, callBack) { |
| | | function getIssueList(query, issueTypeId, excludeList, page, callBack) { |
| | | var conditions = { |
| | | name : query, |
| | | issueTypeIds : (function () { |
| | | var ids = []; |
| | | |
| | | ids.push(issueTypeId); |
| | | |
| | | return ids; |
| | | })(), |
| | | excludeIds : (function () { |
| | | var excludeIds = []; |
| | | |
| | |
| | | options.monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; |
| | | break; |
| | | } |
| | | |
| | | if (angular.isDefined($attrs["rangeType"])) { |
| | | $($element).daterangepicker({ |
| | | timePicker: false, |
| | | autoUpdateInput: true, |
| | | autoApply : true, |
| | | minDate : minDate, |
| | | maxDate : maxDate, |
| | | parentEl : $scope.parentEl !== undefined ? $scope.parentEl : "body", |
| | | locale: { |
| | | format: 'YYYY-MM-DD', |
| | | separator: " ~ ", |
| | | applyLabel: options.applyLabel, |
| | | cancelLabel: options.cancelLabel, |
| | | daysOfWeek: options.daysOfWeek, |
| | | monthNames: options.monthNames |
| | | }, |
| | | opens : "center" |
| | | }); |
| | | if ($attrs["rangeType"] === "date") |
| | | { |
| | | $($element).daterangepicker({ |
| | | timePicker: false, |
| | | autoUpdateInput: true, |
| | | autoApply: true, |
| | | minDate: minDate, |
| | | maxDate: maxDate, |
| | | parentEl: $scope.parentEl !== undefined ? $scope.parentEl : "body", |
| | | locale: { |
| | | format: 'YYYY-MM-DD', |
| | | separator: " ~ ", |
| | | applyLabel: options.applyLabel, |
| | | cancelLabel: options.cancelLabel, |
| | | daysOfWeek: options.daysOfWeek, |
| | | monthNames: options.monthNames |
| | | }, |
| | | opens: "center" |
| | | }); |
| | | } else if ($attrs["rangeType"] === "singleDate") { |
| | | $($element).daterangepicker({ |
| | | timePicker: false, |
| | | autoUpdateInput: true, |
| | | autoApply : true, |
| | | singleDatePicker : true, |
| | | //parentEl : $scope.parentEl !== undefined ? $scope.parentEl : "", |
| | | locale: { |
| | | format: 'YYYY-MM-DD', |
| | | applyLabel: options.applyLabel, |
| | | cancelLabel: options.cancelLabel, |
| | | daysOfWeek: options.daysOfWeek, |
| | | monthNames: options.monthNames |
| | | }, |
| | | opens : "center" |
| | | }); |
| | | } |
| | | } |
| | | else { |
| | | $($element).daterangepicker({ |
| | |
| | | placeholder="숫자만 입력 가능합니다." |
| | | autocomplete="off" |
| | | ng-model="vm.form.defaultValue"> |
| | | <div ng-show="customFieldAddForm.ipAdress.$error.pattern" class="help-block form-text text-danger" |
| | | <div ng-show="customFieldAddForm.numberType.$error.pattern" class="help-block form-text text-danger" |
| | | translate="common.invalidNumberFormat">숫자만 입력 가능합니다. |
| | | </div> |
| | | |
| | | <input ng-if="vm.form.customFieldType == 'DATETIME'" |
| | | name="dateTime" |
| | | type="text" |
| | | class="form-control" |
| | | kr-input |
| | | ng-pattern="/^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$/" |
| | | placeholder="날짜 형식만 입력 가능합니다." |
| | | autocomplete="off" |
| | | ng-model="vm.form.defaultValue"> |
| | | <div ng-show="customFieldAddForm.dateTime.$error.pattern" class="help-block form-text text-danger" |
| | | translate="common.invalidDateFormat">날짜 형식이 맞지 않습니다.(xxxx-xx-xx) |
| | | class="form-control input-readonly" |
| | | ng-model="vm.form.defaultValue" |
| | | modal-form-auto-scroll |
| | | range-type="singleDate" |
| | | onfocus="this.blur()" |
| | | date-range-picker> |
| | | <div class="row"> |
| | | <div class="col-xs-12"> |
| | | <div id="createdWidget" class="bootstrap-datepicker"></div> |
| | | </div> |
| | | </div> |
| | | |
| | | <input ng-if="vm.form.customFieldType == 'IP_ADDRESS'" |
| | |
| | | class="form-control" |
| | | maxlength="30" |
| | | kr-input |
| | | ng-pattern="/(http(s)?:\/\/)([a-z0-9\w]+\.*)+[a-z0-9]{2,4}/gi" |
| | | ng-pattern="/((http|https):\/\/)?(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/" |
| | | placeholder="홈페이지 주소 형식만 입력 가능합니다." |
| | | autocomplete="off" |
| | | ng-model="vm.form.defaultValue"> |
| | |
| | | </div> |
| | | |
| | | <input ng-if="vm.form.customFieldType == 'DATETIME'" |
| | | type="text" |
| | | class="form-control" |
| | | kr-input |
| | | ng-pattern="/^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$/" |
| | | placeholder="날짜 형식만 입력 가능합니다." |
| | | autocomplete="off" |
| | | ng-model="vm.form.defaultValue"> |
| | | <div ng-show="customFieldAddForm.ipAdress.$error.pattern" class="help-block form-text text-danger" |
| | | translate="common.invalidDateFormat">날짜 형식이 맞지 않습니다.(19|20년도 월은 1~12 일자는 31까지 입력가능합니다.) |
| | | name="dateTime" |
| | | class="form-control input-readonly" |
| | | ng-model="vm.form.defaultValue" |
| | | modal-form-auto-scroll |
| | | range-type="singleDate" |
| | | onfocus="this.blur()" |
| | | date-range-picker> |
| | | <div class="row"> |
| | | <div class="col-xs-12"> |
| | | <div id="createdWidget" class="bootstrap-datepicker"></div> |
| | | </div> |
| | | </div> |
| | | |
| | | <input ng-if="vm.form.customFieldType == 'IP_ADDRESS'" |