ソースを参照

사용자관리 수정

juney 2 年 前
コミット
f69ccb4b9f

+ 4 - 5
src/main/webapp/app/oper/OPER03010.html

@@ -56,6 +56,7 @@
56 56
 						<div class="col-xs-12">
57 57
 							<form id="ITP_FORM_OPER03010_DETAIL" class="form-horizontal">
58 58
 								<input type="hidden" id="ITP_FORM_OPER03010_DETAIL_VIEW_CD" name="viewCd" value="C">
59
+								<input type="hidden" id="ITP_FORM_OPER03010_DETAIL_AFFL_SHOP_ID" class="form-control itp_input" name="afflShopId">
59 60
 								<input type="hidden" id="ITP_FORM_OPER03010_DETAIL_CMPY_LOCATION" name="cmpyLocation" value="">
60 61
 					
61 62
 								<section class="itp_form_sec">
@@ -76,17 +77,15 @@
76 77
 										<div class="form-group">
77 78
 											<label class="col-xs-2 itp_lb">가맹점 명 *</label>
78 79
 											<div class="col-xs-4 itp_ip">
79
-												<div class="col-xs-7 itp_in">
80
-													<input type="text" id="ITP_FORM_OPER03010_DETAIL_AFFL_SHOP_NM" class="form-control itp_input" name="afflShopNm" value="" maxlength="10">
81
-												</div>
80
+												<div class="col-xs-7 itp_in fnAfflShopNm"></div>
82 81
 											</div>
83 82
 											<label class="col-xs-2 itp_lb">가맹점 KEY *<br>사용자 계정 추가-3자리</label>
84 83
 											<div class="col-xs-4 itp_ip">
85 84
 												<div class="col-xs-4 itp_in">
86 85
 													<div class="input-group">
87
-														<input type="text" id="ITP_FORM_OPER03010_DETAIL_" class="form-control itp_input" name="" value="" maxlength="10" readonly>
86
+														<input type="text" id="ITP_FORM_OPER03010_DETAIL_AFFL_SHOP_KEY" class="form-control itp_input" name="" value="" maxlength="10" readonly>
88 87
 														<span class="input-group-btn">
89
-															<button id="ITP_FORM_OPER03010_DETAIL_" class="btn btn-default btn-sm itp_btn SHOW" type="button" disabled><i class="glyphicon glyphicon-ok"></i></button>
88
+															<button id="ITP_BTN_OPER03010_DETAIL_AFFL_SHOP_KEY" class="btn btn-default btn-sm itp_btn SHOW" type="button" disabled><i class="glyphicon glyphicon-ok"></i></button>
90 89
 														</span>
91 90
 													</div>
92 91
 												</div>

+ 48 - 73
src/main/webapp/js/app/oper/ITP_OPER03010.js

@@ -260,9 +260,9 @@ let pageObj = {
260 260
 		comCode: function () {
261 261
 			// 공통코드 표시
262 262
 			fn_make_select(CODE_LIST, 'ST_CD', 'ITP_FORM_OPER03010_SEARCH_ST_CD', true, '상태(전체)');
263
-			fn_make_select(CODE_LIST, 'ST_CD', 'ITP_FORM_OPER03010_DETAIL_STAT_CD', true, '선택');
263
+			fn_make_select(CODE_LIST, 'ST_CD', 'ITP_FORM_OPER03010_DETAIL_ST_CD', true, '선택');
264 264
 			fn_make_select(CODE_LIST, 'CMPY_TYPE_CD', 'ITP_FORM_OPER03010_DETAIL_TYPE_CD', true, '선택');
265
-			fn_make_select(CODE_LIST, 'FRCOMP_AUTH_CD', 'ITP_FORM_OPER03010_DETAIL_AUTH_TYPE', true, '선택');
265
+			fn_make_select(CODE_LIST, 'AUTH_TYPE', 'ITP_FORM_OPER03010_DETAIL_AUTH_TYPE', true, '선택');
266 266
 		},
267 267
 		ready: function () {
268 268
 			listObj.init();
@@ -475,20 +475,24 @@ let viewObj = {
475 475
 		pageObj.switchScreen('VIEW');
476 476
 		$('#ITP_FORM_OPER03010_VIEW #ITP_FORM_OPER03010_VIEW_AFFL_SHOP_ID').val(result.afflShopId);
477 477
 
478
-		$('#ITP_FORM_OPER03010_VIEW .fnCmpyNm').text(result.afflShopNm);
479
-		$('#ITP_FORM_OPER03010_VIEW .fnCmpyStatCd').text(result.cmpyStatNm);
480
-		$('#ITP_FORM_OPER03010_VIEW .fnCmpyCd').text(result.afflShopId);
478
+		$('#ITP_FORM_OPER03010_VIEW .fnAfflShopId').text(result.afflShopId);
479
+		$('#ITP_FORM_OPER03010_VIEW .fnAfflShopNm').text(result.afflShopNm);
480
+		$('#ITP_FORM_OPER03010_VIEW .fnStCd').text(result.stNm);
481 481
 		$('#ITP_FORM_OPER03010_VIEW .fnCmpyTypeCd').text(result.corpType);
482
-		$('#ITP_FORM_OPER03010_VIEW .fnCmpyRegNum').text(result.corpRegNo);
483
-		$('#ITP_FORM_OPER03010_VIEW .fnFrcompAuthCd').text(result.frcompAuthNm);
484
-		$('#ITP_FORM_OPER03010_VIEW .fnCoptNum').text(result.coptNum);
485
-		$('#ITP_FORM_OPER03010_VIEW .fnBizCate').text(result.bizCate);
486
-		$('#ITP_FORM_OPER03010_VIEW .fnBizType').text(result.bizType);
487
-		$('#ITP_FORM_OPER03010_VIEW .fnBossNm').text(result.ownerNm);
488
-		$('#ITP_FORM_OPER03010_VIEW .fnMainTel').text(result.ownerTelNo);
489
-		$('#ITP_FORM_OPER03010_VIEW .fnMainFax').text(result.mainFax);
490
-		$('#ITP_FORM_OPER03010_VIEW .fnMainEmail').text(result.mainEmail);
491
-		$('#ITP_FORM_OPER03010_VIEW .fnCmpyAddress').text('('+ result.cmpyZipno + ') ' + result.addr1 + ' ' + result.addr2);
482
+		$('#ITP_FORM_OPER03010_VIEW .fnBsnsRegNo').text(result.corpRegNo);
483
+		$('#ITP_FORM_OPER03010_VIEW .fnCorpRegNo').text(result.corpRegNo);
484
+		$('#ITP_FORM_OPER03010_VIEW .fnTelNo').text(result.ownerTelNo);
485
+		$('#ITP_FORM_OPER03010_VIEW .fnFaxNo').text(result.rprstFaxNo);
486
+		$('#ITP_FORM_OPER03010_VIEW .fnEmalAddr').text(result.rprstEmai);
487
+		$('#ITP_FORM_OPER03010_VIEW .fnBsnsCndt').text(result.bsnsCndt);
488
+		$('#ITP_FORM_OPER03010_VIEW .fnOwnerNm').text(result.ownerNm);
489
+		$('#ITP_FORM_OPER03010_VIEW .fnCtgrBsns').text(result.ctgrBsns);
490
+		$('#ITP_FORM_OPER03010_VIEW .fnOwnerTelNo').text(result.ownerTelNo);
491
+		$('#ITP_FORM_OPER03010_VIEW .fnContSttDt').text(result.joinSttDt);
492
+		$('#ITP_FORM_OPER03010_VIEW .fnContEndDt').text(result.joinEndDt);
493
+		$('#ITP_FORM_OPER03010_VIEW .fnZipNo').text(result.zipNo);
494
+		$('#ITP_FORM_OPER03010_VIEW .fnLoadAddr').text(result.addr1);
495
+		$('#ITP_FORM_OPER03010_VIEW .fnDtlAddr').text(result.addr2);
492 496
 
493 497
 		$('#ITP_FORM_OPER03010_VIEW .fnAddDt').text(result.regDt);
494 498
 		$('#ITP_FORM_OPER03010_VIEW .fnChgDt').text(result.chgDt);
@@ -549,23 +553,25 @@ let modifyObj = {
549 553
 		pageObj.switchScreen('MODIFY');
550 554
 		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_VIEW_CD').val('U');
551 555
 
552
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CMPY_NM').val(result.afflShopNm);
553
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CMPY_STAT_CD').val(result.afflAbbr);
554
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_FRCOMP_AUTH_CD').val(result.frcompAuthCd);
555
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CMPY_CD').val(result.afflShopId);
556
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CMPY_TYPE_CD').val(result.corpType);
557
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CMPY_REG_NUM').val(result.cmpyRegNum);
558
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_COPT_NUM').val(result.coptNum);
559
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_BIZ_CATE').val(result.bizCate);
560
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_BIZ_TYPE').val(result.bizType);
561
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_BOSS_NM').val(result.ownerNm);
562
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_MAIN_TEL').val(result.ownerTelNo);
563
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_MAIN_FAX').val(result.mainFax);
564
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_MAIN_EMAIL').val(result.mainEmail);
565
-
566
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CMPY_ZIPNO').val(result.cmpyZipno);
567
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CMPY_ADRES').val(result.addr1);
568
-		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CMPY_ADRES_DTL').val(result.addr2);
556
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_AFFL_SHOP_ID').val(result.afflShopId);
557
+		$('#ITP_FORM_OPER03010_DETAIL .fnAfflShopId').text(result.afflShopId);
558
+		$('#ITP_FORM_OPER03010_DETAIL .fnAfflShopNm').text(result.afflShopNm);
559
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_ST_CD').val(result.stNm);
560
+		// $('#ITP_FORM_OPER03010_DETAIL #fnCmpyTypeCd').text(result.corpType);
561
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_BSNS_REG_NO').val(result.corpRegNo);
562
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CORP_REG_NO').val(result.corpRegNo);
563
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_STINFO01010_DETAIL_TEL_NO').val(result.ownerTelNo);
564
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_STINFO01010_DETAIL_FAX_NO').val(result.rprstFaxNo);
565
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_EMAL_ADDR').val(result.rprstEmai);
566
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_BSNS_CNDT').val(result.bsnsCndt);
567
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_OWNER_NM').val(result.ownerNm);
568
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_CTGR_BSNS').val(result.ctgrBsns);
569
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_OWNER_TEL_NO').val(result.ownerTelNo);
570
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_SEARCH_CONT_STT_DT').val(result.joinSttDt);
571
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_SEARCH_CONT_END_DT').val(result.joinEndDt);
572
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_ZIPNO').val(result.zipNo);
573
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_LOAD_ADDR').val(result.addr1);
574
+		$('#ITP_FORM_OPER03010_DETAIL #ITP_FORM_OPER03010_DETAIL_DTL_ADDR').val(result.addr2);
569 575
 
570 576
 		$('#ITP_FORM_OPER03010_DETAIL .fnAddDt').text(result.regDt);
571 577
 		$('#ITP_FORM_OPER03010_DETAIL .fnChgDt').text(result.chgDt);
@@ -573,13 +579,13 @@ let modifyObj = {
573 579
 		kakaoMap.init('ITP_FORM_OPER03010_DETAIL_MAP', $('#ITP_FORM_OPER03010_DETAIL_CMPY_ADRES').val());
574 580
 
575 581
 		// 영업담당자 리스트 조회
576
-		modifyObj.grid.load();
582
+		modifyObj.grid.load(result.saleList);
577 583
 	},
578 584
 	grid: {
579 585
 		init: function() {
580 586
 		},
581 587
 		colModel: gridColModel.detail,
582
-		load: function() {
588
+		load: function(gridData) {
583 589
 			let param = $('#ITP_FORM_OPER03010_DETAIL').serializeObject();
584 590
 			param.gridSize = $.jgrid.defaults.rowNum;
585 591
 			param.pagingYn = false; // 페이지안함
@@ -587,40 +593,10 @@ let modifyObj = {
587 593
 			var option = {
588 594
 				gridId: OPER03010_DETAIL_GRID_ID,
589 595
 				colModel: gridColModel.detail,
590
-				param: JSON.stringify(param),
591
-				url: DOMAIN + AFFL_DETAIL_GRID_LIST,
596
+				data: gridData,
592 597
 				pager: OPER03010_DETAIL_GRID_PAGER,
593
-				loadComplete: function(data) {
594
-					itp_fn_grid_load_complete(data, OPER03010_DETAIL_GRID_ID, true, undefined, 'OPER03010_DETAIL');
595
-				},
596
-				onPaging: function(action) {
597
-					var pagingFn = {
598
-						callBack: function(args) {
599
-							$(args).trigger('reloadGrid');
600
-						}
601
-					};
602
-					if (itp_fn_check_grid_is_writing(OPER03010_DETAIL_GRID_ID)) {
603
-						itp_fn_modal_confirm(ITP_MSG_LOCALE.message.ajax.cancelData, pagingFn, OPER03010_DETAIL_GRID_ID);
604
-						return 'stop';
605
-					} else {
606
-						itp_fn_grid_paging(OPER03010_DETAIL_GRID_ID, action, param);
607
-					}
608
-				},
609
-				onSortCol: function(index, columnIndex, sortOrder) {
610
-					var sortingFn = {
611
-						callBack: function(args) {
612
-							$(args).trigger('reloadGrid');
613
-						}
614
-					};
615
-					if (itp_fn_check_grid_is_writing(OPER03010_DETAIL_GRID_ID)) {
616
-						itp_fn_modal_confirm(ITP_MSG_LOCALE.message.ajax.cancelData, sortingFn, OPER03010_DETAIL_GRID_ID);
617
-						return 'stop';
618
-					} else {
619
-						itp_fn_grid_sorting(OPER03010_DETAIL_GRID_ID, index, sortOrder);
620
-					}
621
-				}
622 598
 			};
623
-			itp_fn_grid_make_remote(option);
599
+			itp_fn_grid_make_local(option);
624 600
 		},
625 601
 		clearData : function() {
626 602
 			$(OPER03010_DETAIL_GRID_ID).jqGrid('clearGridData', true);
@@ -704,21 +680,20 @@ let createObj = {
704 680
 				var exists = '';
705 681
 				const rowData = $(OPER03010_DETAIL_GRID_ID).getRowData();
706 682
 				$.each(rowData, function(key, value) {
707
-					exists = exists + value.salesUserId + ';';
683
+					exists = exists + value.saleMgrId + ';';
708 684
 				});
709 685
 
710 686
 				$.each(rowDataPop, function(key, value) {
711
-					if(exists.indexOf(value.salesUserId) < 0) {
687
+					if(exists.indexOf(value.saleMgrId) < 0) {
712 688
 						// 행추가
713 689
 						$(OPER03010_DETAIL_GRID_ID).jqGrid('addRow', {position: 'last'});
714 690
 						var rids = $(OPER03010_DETAIL_GRID_ID).jqGrid('getDataIDs');
715 691
 						var last_row_id = rids[rids.length - 1];
716 692
 						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'viewCd', 'C');
717
-						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'salesUserId', value.salesUserId);
718
-						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'salesUserNm', value.salesUserNm);
719
-						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'useStatCd', value.useStatCd);
720
-						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'useStatNm', value.useStatNm);
721
-						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'cmpyCd', '');
693
+						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'saleMgrId', value.saleMgrId);
694
+						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'saleMgrNm', value.saleMgrNm);
695
+						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'stCd', value.stCd);
696
+						$(OPER03010_DETAIL_GRID_ID).jqGrid('setCell', last_row_id, 'stNm', value.stNm);
722 697
 					}
723 698
 				});
724 699
 				$(OPER03010_DETAIL_GRID_EMPTY).hide();

+ 11 - 4
src/main/webapp/js/app/popup/biz/ITP_BIZPOP_NK_SALES_USER_SCH.js

@@ -6,7 +6,8 @@ require(['config'], function() {
6 6
 	});
7 7
 });
8 8
 
9
-let SAUSER_POP_SALEUSER_GRID_LIST = '/api/sauser/pop-saleuser-grid-list';
9
+let SAUSER_POP_SALEUSER_GRID_LIST = '/api/srep/pop-grid-list';
10
+// let SAUSER_POP_SALEUSER_GRID_LIST = '/api/sauser/pop-saleuser-grid-list';
10 11
 
11 12
 function itp_fn_BIZPOP_NK_SALES_USER_SCH(parentPopFn, schParam, returnType) {
12 13
 	
@@ -78,22 +79,28 @@ function itp_fn_BIZPOP_NK_SALES_USER_SCH(parentPopFn, schParam, returnType) {
78 79
 	$(THIS_GIRD_ID).jqGrid({
79 80
 		colModel: [
80 81
 			{
81
-				index: 'SALES_USER_ID', name: 'salesUserId',
82
+				index: 'SALE_MGR__ID', name: 'saleMgrId',
82 83
 				label: '영업담당자ID', 
83 84
 				width: '10', fixed: false, align: 'center',
84 85
 				sortable: false, hidden: false
85 86
 			},
86 87
 			{
87
-				index: 'SALES_USER_NM', name: 'salesUserNm',
88
+				index: 'SALE_MGR_NM', name: 'saleMgrNm',
88 89
 				label: '영업담당자명', // 
89 90
 				width: '10', fixed: false, align: 'center',
90 91
 				sortable: false, hidden: false
91 92
 			},
92 93
 			{
93
-				index: 'USE_STAT_NM', name: 'useStatNm',
94
+				index: 'ST_CD', name: 'stCd',
94 95
 				label: '상태', //
95 96
 				width: '12', fixed: false, align: 'center',
96 97
 				sortable: false, hidden: false
98
+			},
99
+			{
100
+				index: 'ST_NM', name: 'stNm',
101
+				label: '상태', //
102
+				width: '12', fixed: false, align: 'center',
103
+				sortable: false, hidden: true
97 104
 			}
98 105
 		],
99 106
 		loadBeforeSend: function(jqXHR) {