Quellcode durchsuchen

시스템관리-앱버전관리 -3

yhl88 vor 2 Jahren
Ursprung
Commit
6101112377

+ 3 - 3
src/main/webapp/app/popup/biz/BIZPOP_VERSION.html

@@ -25,15 +25,15 @@
25 25
 								<div class="form-group">
26 26
 									<label class="col-xs-3 itp_lb">버전</label>
27 27
 									<div class="col-xs-2 itp_ip">
28
-										<input type="text" id="ITP_FORM_BIZPOP_VERSION_APP_VER_LEFT" name="appVerLeft" value="" class="form-control itp_input text-center numberOnly" onKeyup="this.value=this.value.replace(/[^-0-9]/g,'');" maxlength="2">
28
+										<input type="text" id="ITP_FORM_BIZPOP_VERSION_APP_VER_LEFT" name="appVerLeft" value="" class="form-control itp_input text-center numberOnly" maxlength="2" data-check-required="empty" data-key-up="number">
29 29
 									</div>
30 30
 									<span class="col-xs-1 itp_msg" style="width: auto; padding: 10px 4px 0 4px">.</span>
31 31
 									<div class="col-xs-2 itp_ip">
32
-										<input type="text" id="ITP_FORM_BIZPOP_VERSION_APP_VER_MIDDLE" name="appVerMid" value="" class="form-control itp_input text-center numberOnly" onKeyup="this.value=this.value.replace(/[^-0-9]/g,'');" maxlength="2">
32
+										<input type="text" id="ITP_FORM_BIZPOP_VERSION_APP_VER_MIDDLE" name="appVerMid" value="" class="form-control itp_input text-center numberOnly" maxlength="2" data-check-required="empty" data-key-up="number">
33 33
 									</div>
34 34
 									<span class="col-xs-1 itp_msg" style="width: auto; padding: 10px 4px 0 4px">.</span>
35 35
 									<div class="col-xs-2 itp_ip">
36
-										<input type="text" id="ITP_FORM_BIZPOP_VERSION_APP_VER_RIGHT" name="appVerRight" value="" class="form-control itp_input text-center numberOnly" onKeyup="this.value=this.value.replace(/[^-0-9]/g,'');" maxlength="2">
36
+										<input type="text" id="ITP_FORM_BIZPOP_VERSION_APP_VER_RIGHT" name="appVerRight" value="" class="form-control itp_input text-center numberOnly" maxlength="2" data-check-required="empty" data-key-up="number">
37 37
 									</div>
38 38
 									<span class="col-xs-4 itp_msg text-danger" style="width: auto; padding-left: 20px">major . major . minor</span>
39 39
 								</div>

+ 0 - 1
src/main/webapp/js/app/oper/ITP_OPER06010.js

@@ -132,7 +132,6 @@ let pageObj = {
132 132
                 }
133 133
             });
134 134
 
135
-            itp_fn_form_event.onKeyup('#ITP_FORM_OPER03010_DETAIL');
136 135
             //pg사아이디 선택시 보이게함
137 136
             $('#ITP_FORM_OPER06010_DETAIL_PG_ID').on('change', function() {
138 137
                 if($(this).val() === '') {

+ 5 - 0
src/main/webapp/js/app/popup/biz/ITP_BIZPOP_VERSION.js

@@ -11,6 +11,7 @@ let API_VERINFO_INFO_VERINFO = '/api/verinfo/info-verinfo';
11 11
 let API_VERINFO_SAVE_VERINFO = '/api/verinfo/save-verinfo';
12 12
 
13 13
 function itp_fn_BIZPOP_VERSION(parentPopFn, args, returnType) {
14
+	itp_fn_form_event.onKeyup('#ITP_FORM_BIZPOP_VERSION');
14 15
 	if (args) {
15 16
 		fn_ajax_call(API_VERINFO_INFO_VERINFO, args, function(result) {
16 17
 			let appVer = result.appVer;
@@ -34,6 +35,10 @@ function itp_fn_BIZPOP_VERSION(parentPopFn, args, returnType) {
34 35
 	
35 36
 	$('#ITP_BIZPOP_VERSION_BTN_SAVE').on('click', function() {
36 37
 		let param = $('#ITP_FORM_BIZPOP_VERSION').serializeObject();
38
+		if (param.appVerLeft == '' || param.appVerMid == '' || param.appVerRight == '') {
39
+			itp_fn_modal_alert_ajax('버전 값을 반드시 입력해야 합니다.');
40
+			return false;
41
+		}
37 42
 		let appVer = param.appVerLeft + '.' + param.appVerMid + '.' + param.appVerRight;
38 43
 		param.appVer = appVer;
39 44
 		

+ 6 - 4
src/main/webapp/js/app/system/ITP_SYSTEM07010.js

@@ -5,7 +5,6 @@ require(['config'], function() {
5 5
     });
6 6
 });
7 7
 
8
-console.log(CONN_KEY);
9 8
 /********************************************************
10 9
  --------------------------------------------------------
11 10
  - Object 목록								            -
@@ -47,11 +46,13 @@ function viewAppInfo(cellvalue, options, rowObject) {
47 46
 /*앱버전 클릭 발생 이벤트 함수*/
48 47
 function clickVer(num) {
49 48
 	let ids = $(SYSTEM07010_GRID_ID).jqGrid('getDataIDs');
49
+	console.log(num);
50 50
 	for (var i = 0; i < ids.length; i++) {
51 51
 		if ((num - 1) == i) {
52 52
 			let rowData = $(SYSTEM07010_GRID_ID).jqGrid('getRowData', ids[i]);
53 53
 			rowData.appVer = spanId;
54 54
 			fn_call_popup('biz', 'BIZPOP_VERSION', '#ITP_ASIDE', null, rowData, 'S');
55
+			setTimeout(()=>$('#ITP_BIZPOP_VERSION').modal('show'), 250);
55 56
 		}
56 57
 	}
57 58
 	gridId = 0;
@@ -105,13 +106,13 @@ const gridColModel = {
105 106
         {
106 107
             index: 'APP_VER', name: 'appVer',
107 108
             label: '앱버전',
108
-            width: '10', fixed: false, align: 'center',
109
+            width: '5', fixed: false, align: 'center',
109 110
             sortable: false, hidden: false, formatter: viewAppInfo
110 111
         },
111 112
         {
112 113
             index: 'DES_VER', name: 'desVer',
113 114
             label: '버전설명',
114
-            width: '10', fixed: false, align: 'center',
115
+            width: '18', fixed: false, align: 'center',
115 116
             sortable: false, hidden: false
116 117
         },
117 118
         {
@@ -123,7 +124,7 @@ const gridColModel = {
123 124
         {
124 125
             index: 'APP_VER_DEL', name: 'appVerDel',
125 126
             label: '삭제',
126
-            width: '10', fixed: false, align: 'center',
127
+            width: '3', fixed: false, align: 'center',
127 128
             sortable: false, hidden: false, formatter: delAppInfo
128 129
         }
129 130
     ],
@@ -214,6 +215,7 @@ let listObj = {
214 215
     			const key = {};
215 216
     			var popFn = function(result) {
216 217
     				listObj.init();
218
+    				gridId = 0;
217 219
 				}
218 220
                 
219 221
     			fn_call_popup('biz', 'BIZPOP_VERSION', '#ITP_ASIDE', popFn, null, 'S');