ITP_OPER03011.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437
  1. require(['config'], function() {
  2. require([
  3. 'jquery.bootstrap.fileUpload', //파일 업로드가 있는 페이지에서 로딩
  4. 'kakao.map.util'
  5. ], function($) {
  6. pageObj.init();
  7. });
  8. });
  9. /********************************************************
  10. --------------------------------------------------------
  11. - Object 목록 -
  12. --------------------------------------------------------
  13. * const gridColModel = {} : 화면 Grid Object *
  14. * let pageObj = {} : 화면공통 Object *
  15. * let listObj = {} : 목록화면 Object *
  16. * let viewObj = {} : 상세화면 Object *
  17. * let modifyObj = {} : 수정화면 Object *
  18. * let createObj = {} : 신규화면 Object *
  19. *******************************************************/
  20. /*화면 변수*/
  21. const OPER03011_GRID_ID = '#ITP_OPER03011_jqGrid';
  22. const OPER03011_GRID_LIST = '#ITP_OPER03011_jqGrid_list';
  23. const OPER03011_GRID_PAGER = '#ITP_OPER03011_jqGridPager';
  24. const OPER03011_GRID_EMPTY = '#ITP_OPER03011_jqGridEmpty';
  25. const OPER03011_VIEW_GRID_ID = '#ITP_OPER03011_VIEW_jqGrid';
  26. const OPER03011_VIEW_GRID_LIST = '#ITP_OPER03011_VIEW_jqGrid_list';
  27. const OPER03011_VIEW_GRID_PAGER = '#ITP_OPER03011_VIEW_jqGridPager';
  28. const OPER03011_VIEW_GRID_EMPTY = '#ITP_OPER03011_VIEW_jqGridEmpty';
  29. const OPER03011_DETAIL_GRID_ID = '#ITP_OPER03011_DETAIL_jqGrid';
  30. const OPER03011_DETAIL_GRID_LIST = '#ITP_OPER03011_DETAIL_jqGrid_list';
  31. const OPER03011_DETAIL_GRID_PAGER = '#ITP_OPER03011_DETAIL_jqGridPager';
  32. const OPER03011_DETAIL_GRID_EMPTY = '#ITP_OPER03011_DETAIL_jqGridEmpty';
  33. let ITP_FORM_OPER03011_DETAIL_IS_DUPLICATE = false;
  34. let ITP_FORM_OPER03011_DETAIL_IS_WRITING = false;
  35. /*API URL*/
  36. let API_DETAIL_GRID_LIST = '/api/affl/detail-grid-list';
  37. let API_DETAIL_INFO = '/api/affl/info-affl';
  38. let COMPANY_INFO_COMPANY = '/api/affl/info-affl';
  39. let API_DETAIL_SAVE = '/api/affl/save-affi';
  40. let API_CHECK_DUPLICATE = '/api/affl/check-duplicate';
  41. let API_INTI_USERPW = '/api/user/inti-userpw';
  42. /*화면 Grid ColModel*/
  43. const gridColModel = {
  44. detail: [
  45. {
  46. index: 'VIEW_CD', name: 'viewCd',
  47. label: ITP_MSG_LOCALE.label.viewCd,
  48. width: '10', fixed: false, align: 'center',
  49. sortable: false, hidden: true
  50. },
  51. {
  52. index: 'SALE_MGR_ID', name: 'saleMgrId',
  53. label: '영업담당자ID',
  54. width: '20', fixed: false, align: 'center',
  55. sortable: false, editable: false, edittype: 'text',
  56. editrules: {required: true}
  57. },
  58. {
  59. index: 'SALE_MGR_NM', name: 'saleMgrNm',
  60. label: '영업담당자명',
  61. width: '30', fixed: false, align: 'center',
  62. sortable: true, editable: false, edittype: 'text',
  63. editrules: {required: true}
  64. },
  65. {
  66. index: 'RPRST_TEL_NO', name: 'rprstTelNo',
  67. label: ITP_MSG_LOCALE.label.rprstTelNo,
  68. width: '10', fixed: false, align: 'center',
  69. sortable: false, editable: false, edittype: 'text'
  70. },
  71. {
  72. index: 'RPRST_EMAIL', name: 'rprstEmai',
  73. label: ITP_MSG_LOCALE.label.rprstEmal,
  74. width: '10', fixed: false, align: 'center',
  75. sortable: false, editable: false, edittype: 'text'
  76. },
  77. {
  78. index: 'ST_CD', name: 'stCd',
  79. label: ITP_MSG_LOCALE.label.status,
  80. width: '10', fixed: false, align: 'center',
  81. sortable: false, editable: false, edittype: 'text', hidden: true
  82. },
  83. {
  84. index: 'ST_NM', name: 'stNm',
  85. label: ITP_MSG_LOCALE.label.status,
  86. width: '10', fixed: false, align: 'center',
  87. sortable: false, editable: false, edittype: 'text'
  88. },
  89. {
  90. index: 'AFFL_SHOP_ID', name: 'afflShopId',
  91. label: '가맹점코드',
  92. width: '10', fixed: false, align: 'center',
  93. sortable: false, editable: false, edittype: 'text', hidden: true
  94. }
  95. ]
  96. };
  97. /*화면공통 Object*/
  98. let pageObj = {
  99. init: function () {
  100. this.ui.init();
  101. this.event.init();
  102. this.fileUpload();
  103. },
  104. itp_OPER03011_param: {},
  105. itp_OPER03011_search: false,
  106. ui: {
  107. init: function () {
  108. this.view();
  109. this.grid();
  110. this.ready();
  111. },
  112. view: function() {
  113. // 버튼 권한설정
  114. fn_proc_btn_auth('OPER03011');
  115. // 공통코드 표시
  116. $('select').each(function() {
  117. if($(this).data('select-code')) {
  118. fn_make_select(CODE_LIST, $(this).data('select-code'), $(this).attr('id'));
  119. }
  120. });
  121. // 조회일자 지정
  122. $('#ITP_TAB_OPER03011 .input-group.date').datepicker(ITP_DATE_LANGUAGE);
  123. },
  124. grid: function() {
  125. },
  126. ready: function() {
  127. viewObj.init();
  128. }
  129. },
  130. event: {
  131. init: function () {
  132. this.button();
  133. },
  134. button: function () {
  135. // 버튼 클릭 이벤트
  136. $('button').each(function() {
  137. var id = $(this).attr('id');
  138. $(this).on('click', function() {
  139. switch (id) {
  140. case 'ITP_BTN_OPER03011_MODIFY' : modifyObj.button.modify(); break; // 수정 버튼
  141. case 'ITP_BTN_OPER03011_CANCELLIST' : modifyObj.button.cancel(); break; // 취소/목록 버튼
  142. case 'ITP_BTN_OPER03011_SAVE' : modifyObj.button.save(); break; // 저장 버튼
  143. case 'ITP_BTN_OPER03011_DETAIL_AFFL_SHOP_KEY' : modifyObj.button.duplicate(); break; // 중복체크
  144. case 'ITP_BTN_OPER03011_RESET_PW' : modifyObj.button.resetPass(); break; // 상세:비밀번호 초기화
  145. case 'ITP_FORM_OPER03011_DETAIL_ADRES_SCH' : modifyObj.button.address(); break; // 신규등록 주소 찾기
  146. case 'ITP_BTN_OPER03011_DETAIL_ADDROW' : pageObj.grid.button.addRow(); break; // 신규등록 영업담당자 행 추가
  147. case 'ITP_BTN_OPER03011_DETAIL_DELROW' : pageObj.grid.button.delRow(); break; // 상세:삭제버튼
  148. }
  149. });
  150. });
  151. $('body').on('click', function(e) {
  152. // afflUserObj.grid.resetGrid(e);
  153. });
  154. }
  155. },
  156. fileUpload: function() {
  157. //파일업로드(수정화면)
  158. var id = 'OPER03011';
  159. $('#ITP_' + id + '_DETAIL_UPLOAD').empty();
  160. const fileArgs = {
  161. 'fileNo': $('#ITP_FORM_' + id + '_DETAIL_FILE_NO').val(),
  162. 'viewCd': $('#ITP_FORM_' + id + '_DETAIL_VIEW_CD').val(),
  163. 'showYn': $('#ITP_' + id + '_DETAIL_UPLOAD').attr('data-show-yn'),
  164. 'fileId': '#ITP_FORM_' + id + '_DETAIL_FILE_NO' //파일번호를 서버에서 받아서 넣을 파일번호 인풋박스 아이디
  165. };
  166. itp_fn_set_file_upload('ITP_' + id + '_DETAIL_UPLOAD', 'notice', true, false, id, fileArgs);
  167. },
  168. switchScreen: function(mode) {
  169. $('.itp_det_head').find('button[id^="ITP_BTN_OPER03011_"]').each(function(i) {
  170. $(this).hide();
  171. });
  172. $('#ITP_TAB_OPER03011').find('div[id$="_CONTAINER"]').each(function(i) {
  173. $(this).hide();
  174. });
  175. if(mode === 'MODIFY') { // 수정
  176. $('#ITP_AJAX_OPER03011_DETAIL_CONTAINER').show();
  177. fn_show_btn_auth_array(['#ITP_BTN_OPER03011_CANCELLIST', '#ITP_BTN_OPER03011_SAVE', '#ITP_BTN_OPER03011_RESET_PW']);
  178. // $('#ITP_FORM_OPER03011_DETAIL_AFFL_SHOP_NM').prop('readonly', true);
  179. $('#ITP_FORM_OPER03011_DETAIL_AFFL_SHOP_KEY').prop('readonly', true);
  180. $('#ITP_BTN_OPER03011_DETAIL_AFFL_SHOP_KEY').prop('disabled', true);
  181. $('input[id=ITP_FORM_OPER03011_DETAIL_ADRES]').data('alert-msg', ITP_MSG_LOCALE.message.form.emptyAddr);
  182. $('input[id=ITP_FORM_OPER03011_DETAIL_ADRES_DTL]').data('alert-msg', ITP_MSG_LOCALE.message.form.emptyAddr);
  183. } else if(mode === 'VIEW') { // 보기
  184. $('#ITP_AJAX_OPER03011_VIEW_CONTAINER').show();
  185. fn_show_btn_auth_array(['#ITP_BTN_OPER03011_MODIFY']);
  186. }
  187. },
  188. grid: {
  189. init: function(mode, gridData) {
  190. this.mode = mode;
  191. this.gridId = (mode === 'VIEW') ? OPER03011_VIEW_GRID_ID : OPER03011_DETAIL_GRID_ID;
  192. this.unload();
  193. this.load(gridData);
  194. },
  195. mode: 'DETAIL',
  196. gridId: '',
  197. button: {
  198. addRow: function () {
  199. // 팝업
  200. var popFn = function(rowDataPop) {
  201. console.log(rowDataPop);
  202. // 기존등록 데이터
  203. var exists = '';
  204. const rowData = $(OPER03011_DETAIL_GRID_ID).getRowData();
  205. $.each(rowData, function(key, value) {
  206. exists = exists + value.saleMgrId + ';';
  207. });
  208. $.each(rowDataPop, function(key, value) {
  209. if(exists.indexOf(value.saleMgrId) < 0) {
  210. value['viewCd'] = "C";
  211. $(OPER03011_DETAIL_GRID_ID).jqGrid('addRowData', value.saleMgrId, value, 'last');
  212. }
  213. });
  214. $(OPER03011_DETAIL_GRID_EMPTY).hide();
  215. };
  216. fn_call_popup('biz', 'BIZPOP_APPL_SALES_USER_SCH', '#ITP_ASIDE', popFn, null, 'S');
  217. },
  218. delRow: function () {
  219. itp_fn_grid_del_row(OPER03011_DETAIL_GRID_ID);
  220. }
  221. },
  222. load: function(gridData) {
  223. var _this = this;
  224. var option = {
  225. gridId: this.gridId,
  226. colModel: gridColModel.detail,
  227. data: gridData,
  228. multiselect: (this.mode !== 'VIEW'),
  229. loadComplete: function(data) {
  230. $(_this.mode === 'VIEW' ? OPER03011_VIEW_GRID_LIST : OPER03011_DETAIL_GRID_LIST).find('.ui-jqgrid .ui-jqgrid-bdiv').css('overflow-x', 'hidden');
  231. if(data.records === 0) {
  232. _this.clearData();
  233. var gridEmpty = (this.mode === 'VIEW') ? OPER03011_VIEW_GRID_EMPTY : OPER03011_DETAIL_GRID_EMPTY;
  234. $(gridEmpty).html(ITP_MSG_LOCALE.message.grid.noData);
  235. $(gridEmpty).show();
  236. }
  237. }
  238. };
  239. itp_fn_grid_make_local(option);
  240. },
  241. clearData : function() {
  242. $(this.gridId).jqGrid('clearGridData', true);
  243. $(this.mode === 'VIEW' ? OPER03011_VIEW_GRID_LIST : OPER03011_DETAIL_GRID_LIST).find('.ui-jqgrid-bdiv').css('min-height', '100px');
  244. $(this.mode === 'VIEW' ? OPER03011_VIEW_GRID_EMPTY : OPER03011_DETAIL_GRID_EMPTY).html(ITP_MSG_LOCALE.message.grid.noData);
  245. $(this.mode === 'VIEW' ? OPER03011_VIEW_GRID_EMPTY : OPER03011_DETAIL_GRID_EMPTY).show();
  246. },
  247. unload : function() {
  248. $.jgrid.gridUnload(this.gridId);
  249. }
  250. }
  251. };
  252. /*상세화면 Object*/
  253. let viewObj = {
  254. init: function () {
  255. this.load();
  256. },
  257. load: function() {
  258. const key = {afflShopId: fn_make_user_info.get('afflShopId'), viewCd: 'R'};
  259. fn_ajax_call(API_DETAIL_INFO, $.param(key), this.callback, 'GET');
  260. },
  261. callback: function (result) {
  262. console.log(result);
  263. pageObj.switchScreen('VIEW');
  264. $('#ITP_FORM_OPER03011_VIEW #ITP_FORM_OPER03011_VIEW_AFFL_SHOP_ID').val(result.afflShopId);
  265. $('#ITP_FORM_OPER03011_VIEW .fnAfflShopId').text(result.afflShopId);
  266. $('#ITP_FORM_OPER03011_VIEW .fnAfflShopNm').text(result.afflShopNm);
  267. $('#ITP_FORM_OPER03011_VIEW .fnAfflAbbr').text(result.afflAbbr);
  268. $('#ITP_FORM_OPER03011_VIEW .fnStCd').text(result.stNm);
  269. $('#ITP_FORM_OPER03011_VIEW .fnCorpTypeNm').text(result.authTypeNm);
  270. $('#ITP_FORM_OPER03011_VIEW .fnBsnsRegNo').text(result.bsnsRegNo);
  271. $('#ITP_FORM_OPER03011_VIEW .fnCorpRegNo').text(result.corpRegNo);
  272. $('#ITP_FORM_OPER03011_VIEW .fnTelNo').text(result.ownerTelNo);
  273. $('#ITP_FORM_OPER03011_VIEW .fnFaxNo').text(result.rprstFaxNo);
  274. $('#ITP_FORM_OPER03011_VIEW .fnEmalAddr').text(result.rprstEmai);
  275. $('#ITP_FORM_OPER03011_VIEW .fnBsnsCndt').text(result.bsnsCndt);
  276. $('#ITP_FORM_OPER03011_VIEW .fnOwnerNm').text(result.ownerNm);
  277. $('#ITP_FORM_OPER03011_VIEW .fnCtgrBsns').text(result.ctgrBsns);
  278. $('#ITP_FORM_OPER03011_VIEW .fnOwnerTelNo').text(result.ownerTelNo);
  279. $('#ITP_FORM_OPER03011_VIEW .fnJoinSttDt').text(result.joinSttDt);
  280. $('#ITP_FORM_OPER03011_VIEW .fnJoinEndDt').text(result.joinEndDt);
  281. $('#ITP_FORM_OPER03011_VIEW .fnZipNo').text(result.zipNo);
  282. $('#ITP_FORM_OPER03011_VIEW .fnLoadAddr').text(result.addr1);
  283. $('#ITP_FORM_OPER03011_VIEW .fnDtlAddr').text(result.addr2);
  284. let locate = result.addr1 + ' ' + result.addr2;
  285. kakaoMap.init('ITP_FORM_OPER03011_VIEW', locate);
  286. // 영업담당자정보 리스트 조회
  287. pageObj.grid.init('VIEW', result.saleList);
  288. }
  289. };
  290. /*수정화면 Object*/
  291. let modifyObj = {
  292. button: {
  293. modify: function (param) {
  294. itp_fn_form_clear_validate(null, '#ITP_FORM_OPER03011_DETAIL');
  295. const key = {afflShopId: fn_make_user_info.get('afflShopId'), viewCd: 'R'};
  296. modifyObj.load($.param(key));
  297. },
  298. duplicate: function() {
  299. const formId = '#ITP_FORM_OPER03011_DETAIL';
  300. itp_fn_form_clear_validate(null, formId);
  301. if (itp_fn_form_validate(formId, formId + '_AFFL_SHOP_KEY', ['empty'], undefined)) {
  302. var dupFn = function(result) {
  303. if (result.code === 'N') {
  304. ITP_FORM_OPER03011_DETAIL_IS_DUPLICATE = false;
  305. } else {
  306. ITP_FORM_OPER03011_DETAIL_IS_DUPLICATE = true;
  307. }
  308. };
  309. const key = {'afflAbbr': $(formId + '_AFFL_SHOP_KEY').val()};
  310. const param = $.param(key);
  311. fn_ajax_call(API_CHECK_DUPLICATE, param, dupFn, 'GET');
  312. }
  313. },
  314. resetPass: function() {
  315. var resetPwFn = {
  316. callBack: function(args) {
  317. const key = {'userId': $('#ITP_FORM_OPER03011_DETAIL_CMPY_CD').val()};
  318. const param = $.param(key);
  319. fn_ajax_call(API_INTI_USERPW, param, undefined, 'GET');
  320. }
  321. };
  322. itp_fn_modal_confirm(ITP_MSG_LOCALE.message.ajax.askResetUserPw, resetPwFn, null);
  323. },
  324. address: function() {
  325. kakaoMap.address('ITP_FORM_OPER03011_DETAIL');
  326. },
  327. cancel: function() {
  328. viewObj.init();
  329. },
  330. save: function() {
  331. const formId = '#ITP_FORM_OPER03011_DETAIL';
  332. itp_fn_form_clear_validate(null, formId);
  333. // if (vali_cmpyCd && vali_cmpyStatCd && vali_cmpyTypeCd && vali_cmpyNm && vali_bossNm && vali_mainTel && vali_mainEmail) {
  334. if (itp_fn_is_valid(formId)) {
  335. if($('#ITP_FORM_OPER03011_DETAIL_CMPY_ZIPNO').val() === '' || $('#ITP_FORM_OPER03011_DETAIL_CMPY_ADRES').val() === '') {
  336. itp_fn_modal_alert('주소 검색을 통해 회사 주소를 입력하세요.');
  337. return;
  338. }
  339. if (ITP_FORM_OPER03011_DETAIL_IS_DUPLICATE) {
  340. itp_fn_modal_duplicate('회사코드 중복체크를 해주세요.', formId + '_AFFL_SHOP_ID');
  341. } else {
  342. let gridInsertData = [];
  343. let gridUpdateData = [];
  344. let gridDeleteData = [];
  345. const rowData = $(OPER03011_DETAIL_GRID_ID).getRowData();
  346. const keyValue = $(formId + '_AFFL_SHOP_ID').val();
  347. $.each(rowData, function(key, value) {
  348. if (value.viewCd !== 'R') {
  349. value.afflShopId = keyValue;
  350. if (value.viewCd === 'C') {
  351. gridInsertData.push(value);
  352. } else if (value.viewCd === 'U') {
  353. gridUpdateData.push(value);
  354. } else if (value.viewCd === 'D') {
  355. gridDeleteData.push(value);
  356. }
  357. }
  358. });
  359. let param = $(formId).serializeObject();
  360. param.gridInsertData = gridInsertData;
  361. param.gridUpdateData = gridUpdateData;
  362. param.gridDeleteData = gridDeleteData;
  363. console.log(JSON.stringify(param));
  364. var searhFn = function() {
  365. ITP_FORM_OPER03011_DETAIL_IS_WRITING = false;
  366. viewObj.init();
  367. };
  368. fn_ajax_call(API_DETAIL_SAVE, JSON.stringify(param), searhFn, 'POST');
  369. }
  370. }
  371. }
  372. },
  373. load: function(param) {
  374. fn_ajax_call(API_DETAIL_INFO, param, this.callback, 'GET');
  375. },
  376. callback: function (result) {
  377. console.log(result);
  378. pageObj.switchScreen('MODIFY');
  379. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_VIEW_CD').val('U');
  380. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_AFFL_SHOP_ID').val(result.afflShopId);
  381. $('#ITP_FORM_OPER03011_DETAIL .fnAfflShopId').text(result.afflShopId);
  382. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_AFFL_SHOP_NM').val(result.afflShopNm);
  383. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_AFFL_SHOP_KEY').val(result.afflAbbr);
  384. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_ST_CD').val(result.stCd);
  385. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_AUTH_TYPE').val(result.authType);
  386. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_CORP_TYPE').val(result.corpType);
  387. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_BSNS_REG_NO').val(result.bsnsRegNo);
  388. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_CORP_REG_NO').val(result.corpRegNo);
  389. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_TEL_NO').val(result.ownerTelNo);
  390. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_FAX_NO').val(result.rprstFaxNo);
  391. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_EMAL_ADDR').val(result.rprstEmai);
  392. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_BSNS_CNDT').val(result.bsnsCndt);
  393. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_OWNER_NM').val(result.ownerNm);
  394. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_CTGR_BSNS').val(result.ctgrBsns);
  395. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_OWNER_TEL_NO').val(result.ownerTelNo);
  396. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_SEARCH_JOIN_STT_DT').val(result.joinSttDt);
  397. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_SEARCH_JOIN_END_DT').val(result.joinEndDt);
  398. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_ZIPNO').val(result.zipNo);
  399. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_ADRES').val(result.addr1);
  400. $('#ITP_FORM_OPER03011_DETAIL #ITP_FORM_OPER03011_DETAIL_ADRES_DTL').val(result.addr2);
  401. $('#ITP_FORM_OPER03011_DETAIL .fnAddDt').text(result.regDt);
  402. $('#ITP_FORM_OPER03011_DETAIL .fnChgDt').text(result.chgDt);
  403. kakaoMap.init('ITP_FORM_OPER03011_DETAIL', $('#ITP_FORM_OPER03011_DETAIL_ADRES').val());
  404. // 권한정보 리스트 조회
  405. pageObj.grid.init('MODIFY', result.saleList);
  406. }
  407. };