ITP_INOUTMNG02010.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465
  1. require(['config'], function() {
  2. require([
  3. ], function($) {
  4. pageObj.init();
  5. });
  6. });
  7. //화면변수
  8. const INOUTMNG02010_GRID_ID = '#ITP_INOUTMNG02010_jqGrid';
  9. const INOUTMNG02010_GRID_LIST = '#ITP_INOUTMNG02010_jqGrid_list';
  10. const INOUTMNG02010_GRID_PAGER = '#ITP_INOUTMNG02010_jqGridPager';
  11. const INOUTMNG02010_GRID_EMPTY = '#ITP_INOUTMNG02010_jqGridEmpty';
  12. let ITP_PODR_DTL_ST_CD = fn_make_common_cd_list(CODE_LIST, 'SHMT_REQ_ST_CD', true, '출하요청상태코드');
  13. //API URL
  14. let API_POMNG_INOUTMNG_OUTSEARCH_GRID_LIST = '/api/pomng/inoutmng/outsearch-grid-list';
  15. let API_POMNG_INOUTMNG_INFO_INV = '/api/pomng/inoutmng/info-inv';
  16. //화면 grid ColModel
  17. const gridColModel = {
  18. list:[
  19. {
  20. index: 'VIEW_CD', name: 'viewCd',
  21. label: ITP_MSG_LOCALE.label.viewCd,
  22. width: '10', fixed: false, align: 'center',
  23. sortable: false, hidden: true
  24. },
  25. {
  26. index: 'BRAND_NM', name: 'brandNm',
  27. label: ITP_MSG_LOCALE.label.brandNm, // 브랜드명
  28. minwidth: 100,
  29. width: '10', fixed: false, align: 'left',
  30. sortable: false, hidden: false, classes: 'ui-ellipsis'
  31. },
  32. {
  33. index: 'SHMT_REQ_UNQ_NO', name: 'shmtReqUnqNo',
  34. label: ITP_MSG_LOCALE.label.shmtReqUnqNo, // 출하지시번호
  35. minwidth: 140,
  36. width: '10', fixed: false, align: 'center',
  37. sortable: false, hidden: false
  38. },
  39. {
  40. index: 'PCH_PODR_UNQ_NO', name: 'pchPodrUnqNo',
  41. label: ITP_MSG_LOCALE.label.pchPodrUnqNo, // 발주번호
  42. minwidth: 140,
  43. width: '10', fixed: false, align: 'center',
  44. sortable: false, hidden: false
  45. },
  46. {
  47. index: 'PCH_PODR_DTL_NO', name: 'pchPodrDtlNo',
  48. label: ITP_MSG_LOCALE.label.pchPodrDtlNo, // 발주항번
  49. width: '8', fixed: false, align: 'center',
  50. sortable: false, hidden: false
  51. },
  52. {
  53. index: 'SHMT_REQ_ST_CD', name: 'shmtReqStCd',
  54. label: ITP_MSG_LOCALE.label.shmtReqStCd, // 출하상태코드
  55. minwidth: 120,
  56. width: '10', fixed: false, align: 'center',
  57. sortable: false, hidden: false, formatter: 'select', edittype: 'select',
  58. editoptions: {value: ITP_PODR_DTL_ST_CD}
  59. },
  60. {
  61. index: 'ITEM_ID', name: 'itemId',
  62. label: ITP_MSG_LOCALE.label.itemId, // 품목번호
  63. minwidth: 140,
  64. width: '10', fixed: false, align: 'center',
  65. sortable: false, hidden: false
  66. },
  67. {
  68. index: 'ITEM_NM', name: 'itemNm',
  69. label: ITP_MSG_LOCALE.label.itemNm, // 품목명
  70. width: '10', fixed: false, align: 'left',
  71. minwidth: 100,
  72. sortable: false, hidden: false, classes: 'ui-ellipsis'
  73. },
  74. {
  75. index: 'WHS_NM', name: 'whsNm',
  76. label: ITP_MSG_LOCALE.label.whsNm, // 납품장소
  77. width: '10', fixed: false, align: 'left',
  78. minwidth: 160,
  79. sortable: false, hidden: false, classes: 'ui-ellipsis'
  80. },
  81. {
  82. index: 'SHMT_QTY', name: 'shmtQty',
  83. label: ITP_MSG_LOCALE.label.shmtQty, // 출하수량
  84. width: '8', fixed: false, align: 'right',
  85. sortable: false, hidden: false,
  86. formatter:'integer',formatoptions: { defaultValue: '', thousandsSeparator: ',' }
  87. },
  88. {
  89. index: 'SHMT_AMT', name: 'shmtAmt',
  90. label: ITP_MSG_LOCALE.label.shmtAmt, // 출하금액
  91. width: '8', fixed: false, align: 'right',
  92. minwidth: 80,
  93. sortable: false, hidden: false,
  94. formatter:'integer',formatoptions: { defaultValue: '', thousandsSeparator: ',' }
  95. },
  96. {
  97. index: 'WHS_QTY', name: 'whsQty',
  98. label: ITP_MSG_LOCALE.label.whsQty, // 입고수량
  99. width: '8', fixed: false, align: 'right',
  100. sortable: false, hidden: false,
  101. formatter:'integer',formatoptions: { defaultValue: '', thousandsSeparator: ',' }
  102. },
  103. {
  104. index: 'WHS_AMT', name: 'whsAmt',
  105. label: ITP_MSG_LOCALE.label.whsAmt, // 입고금액
  106. width: '8', fixed: false, align: 'right',
  107. sortable: false, hidden: false,
  108. formatter:'integer',formatoptions: { defaultValue: '', thousandsSeparator: ',' }
  109. },
  110. {
  111. index: 'WHS_CNFM_NM', name: 'whsCnfmNm',
  112. label: ITP_MSG_LOCALE.label.whsCnfmNm, // 입고확인자
  113. width: '10', fixed: false, align: 'center',
  114. minwidth: 100,
  115. sortable: false, hidden: false
  116. },
  117. {
  118. index: 'WHS_DT', name: 'whsDt',
  119. label: ITP_MSG_LOCALE.label.whsDt, // 입고일
  120. width: '10', fixed: false, align: 'center',
  121. minwidth: 100,
  122. sortable: false, hidden: false
  123. },
  124. {
  125. index: 'DLV_STTMT_UNQ_NO', name: 'dlvSttmtUnqNo',
  126. label: ITP_MSG_LOCALE.label.dlvSttmtUnqNo, // 납품번호
  127. width: '10', fixed: false, align: 'center',
  128. sortable: false, hidden: true
  129. }
  130. ],
  131. view: [],
  132. detail: []
  133. }
  134. /*화면공통 Object*/
  135. let pageObj = {
  136. init: function() {
  137. this.ui.init();
  138. this.event.init();
  139. this.action();
  140. },
  141. ui: {
  142. init: function() {
  143. this.view();
  144. this.grid();
  145. this.ready();
  146. },
  147. view: function() {
  148. // 버튼 권한설정
  149. fn_proc_btn_auth('INOUTMNG02010');
  150. // 공통코드 표시
  151. $('select').each(function() {
  152. if($(this).data('select-code')) {
  153. fn_make_select(CODE_LIST, $(this).data('select-code'), $(this).attr('id'));
  154. }
  155. });
  156. // 조회일자 지정
  157. var now = new Date();
  158. var defaultToDate = new Date(now);
  159. defaultToDate.setDate(now.getDate() + 7);
  160. $('#ITP_TAB_INOUTMNG02010 .input-group.date').datepicker(ITP_DATE_LANGUAGE);
  161. $('#ITP_FORM_INOUTMNG02010_SEARCH_FROM_DT').datepicker('setDate', now);
  162. $('#ITP_FORM_INOUTMNG02010_SEARCH_TO_DT').datepicker('setDate', defaultToDate);
  163. },
  164. grid: function() {
  165. itp_fn_jqgrid_resize(INOUTMNG02010_GRID_ID, INOUTMNG02010_GRID_LIST, 'lg');
  166. //listObj.empty.init();
  167. },
  168. ready: function() {
  169. listObj.init();
  170. }
  171. },
  172. event: {
  173. init: function() {
  174. this.button();
  175. },
  176. button: function() {
  177. // 버튼 클릭 이벤트
  178. $('button').each(function() {
  179. var id = $(this).attr('id');
  180. $(this).on('click', function() {
  181. switch (id) {
  182. case 'ITP_BTN_INOUTMNG02010_SRH' : listObj.button.search(); break; // 조회 버튼 클릭
  183. case 'ITP_BTN_INOUTMNG02010_NEWREG' : listObj.button.create(); break; // 신규등록 버튼
  184. case 'ITP_BTN_INOUTMNG02010_MODIFY' : modifyObj.button.modify(); break; // 수정 버튼
  185. case 'ITP_BTN_INOUTMNG02010_CANCELLIST' : modifyObj.button.cancel(); break; // 취소/목록 버튼
  186. case 'ITP_BTN_INOUTMNG02010_DELETE' : modifyObj.button.del(); break; // 발주 취소 버튼(예정)
  187. case 'ITP_BTN_INOUTMNG02010_EXCEL' : listObj.excelDown(); break; // 엑셀다운로드
  188. }
  189. });
  190. });
  191. }
  192. },
  193. switchScreen: function(mode) {
  194. $('.itp_det_head').find('button[id^="ITP_BTN_INOUTMNG02010_"]').each(function(i) {
  195. $(this).hide();
  196. });
  197. $('#ITP_TAB_INOUTMNG02010').find('div[id$="_CONTAINER"]').each(function(i) {
  198. $(this).hide();
  199. });
  200. if(mode == 'LIST') { // 목록
  201. itp_fn_fire_window_resize();
  202. fn_show_btn_auth_array(['#ITP_BTN_INOUTMNG02010_SRH', '#ITP_BTN_INOUTMNG02010_NEWREG']);
  203. $('#ITP_AJAX_INOUTMNG02010_LIST_CONTAINER').show();
  204. $('#ITP_FORM_INOUTMNG02010_SEARCH #ITP_FORM_INOUTMNG02010_SEARCH_BRAND_ID').val(fn_make_user_info.get('brandId'));
  205. $('#ITP_BTN_INOUTMNG02010_PRINT').show();
  206. $('#ITP_BTN_INOUTMNG02010_SRH').show();
  207. $('#ITP_BTN_INOUTMNG02010_SEARCH_SHMT_WHS_ID').show();
  208. $('#ITP_BTN_INOUTMNG02010_DELETE_SHMT_WHS_NM').show();
  209. $('#ITP_BTN_INOUTMNG02010_SEARCH_WHS_ID').show();
  210. $('#ITP_BTN_INOUTMNG02010_DELETE_WHS_ID').show();
  211. $('#ITP_BTN_INOUTMNG02010_EXCEL').show();
  212. } /*else if(mode == 'ADD') { // 등록
  213. $('#ITP_AJAX_INOUTMNG02010_DETAIL_CONTAINER').show();
  214. fn_show_btn_auth_array(['#ITP_BTN_INOUTMNG02010_CANCELLIST', '#ITP_BTN_INOUTMNG02010_SAVE']);
  215. $('#ITP_FORM_INOUTMNG02010_DETAIL').find('input, textarea, select, checkbox').each(function(i, elem) {
  216. $(this).attr('id') === 'ITP_FORM_INOUTMNG02010_DETAIL_VIEW_CD' ? $(this).val('C') : $(this).val('');
  217. if(elem.type === 'select') {
  218. $(this).val('').prop('selected', true);
  219. }
  220. });
  221. $('#ITP_FORM_INOUTMNG02010_DETAIL #ITP_FORM_INOUTMNG02010_DETAIL_FILE_NO').val('');
  222. $('#ITP_FORM_INOUTMNG02010_DETAIL_BRAND_ID').removeAttr('readonly');
  223. $('#ITP_FORM_INOUTMNG02010_DETAIL_BRAND_NM').removeAttr('readonly');
  224. $('#ITP_FORM_INOUTMNG02010_DETAIL_BSNS_REG_NO').removeAttr('readonly');
  225. $('#ITP_FORM_INOUTMNG02010_DETAIL_CORP_REG_NO').removeAttr('readonly');
  226. // $('#ITP_FORM_INOUTMNG02010_DETAIL_SEARCH_AFFL_SHOP').removeAttr('disabled');
  227. // $('#ITP_FORM_INOUTMNG02010_DETAIL_DELETE_AFFL_SHOP').removeAttr('disabled');
  228. $('#ITP_FORM_INOUTMNG02010_DETAIL_SEARCH_AFFL_SHOP').show();
  229. $('#ITP_FORM_INOUTMNG02010_DETAIL_DELETE_AFFL_SHOP').show();
  230. $('#ITP_FORM_INOUTMNG02010_DETAIL .itp_form_info').hide();
  231. $('#ITP_FORM_INOUTMNG02010_DETAIL .itp_form_change').show();
  232. $('#ITP_FORM_INOUTMNG02010_DETAIL #ITP_FORM_INOUTMNG02010_DETAIL_AFFL_SHOP_ID').val(fn_make_user_info.get('afflShopId'));
  233. $('#ITP_FORM_INOUTMNG02010_DETAIL #ITP_FORM_INOUTMNG02010_DETAIL_BRAND_ID').val(fn_make_user_info.get('brandId'));
  234. $('.fnBrandId').text('(자동부여)');
  235. } else if(mode == 'MODIFY') { // 수정
  236. $('#ITP_AJAX_INOUTMNG02010_DETAIL_CONTAINER').show();
  237. fn_show_btn_auth_array(['#ITP_BTN_INOUTMNG02010_CANCELLIST', '#ITP_BTN_INOUTMNG02010_SAVE']);
  238. $('#ITP_BTN_INOUTMNG02010_CANCELLIST').show();
  239. $('#ITP_BTN_INOUTMNG02010_DELETE').show();
  240. $('#ITP_FORM_INOUTMNG02010_DETAIL_BRAND_ID').attr('readonly', true);
  241. $('#ITP_FORM_INOUTMNG02010_DETAIL_BRAND_NM').attr('readonly', true);
  242. $('#ITP_FORM_INOUTMNG02010_DETAIL_BSNS_REG_NO').attr('readonly', true);
  243. $('#ITP_FORM_INOUTMNG02010_DETAIL_CORP_REG_NO').attr('readonly', true);
  244. // $('#ITP_FORM_INOUTMNG02010_DETAIL_SEARCH_AFFL_SHOP').attr('disabled', true);
  245. // $('#ITP_FORM_INOUTMNG02010_DETAIL_DELETE_AFFL_SHOP').attr('disabled', true);
  246. $('#ITP_FORM_INOUTMNG02010_DETAIL_SEARCH_AFFL_SHOP').hide();
  247. $('#ITP_FORM_INOUTMNG02010_DETAIL_DELETE_AFFL_SHOP').hide();
  248. $('#ITP_FORM_INOUTMNG02010_DETAIL .itp_form_info').show();
  249. $('#ITP_FORM_INOUTMNG02010_DETAIL .itp_form_change').hide();
  250. $('#ITP_FORM_INOUTMNG02010_DETAIL #ITP_FORM_INOUTMNG02010_DETAIL_BRAND_ID').val(fn_make_user_info.get('brandId'));
  251. } else if(mode == 'VIEW') { // 보기
  252. $('#ITP_AJAX_INOUTMNG02010_VIEW_CONTAINER').show();
  253. fn_show_btn_auth_array(['#ITP_BTN_INOUTMNG02010_MODIFY', '#ITP_BTN_INOUTMNG02010_CANCELLIST']);
  254. }*/
  255. },
  256. action: function() {
  257. var _this = this;
  258. // 출하창고 조회 버튼 클릭
  259. $('#ITP_BTN_INOUTMNG02010_PRINT').on('click', function() {
  260. _this.popup();
  261. });
  262. },
  263. popup: function() {
  264. var selectedIds = $(INOUTMNG02010_GRID_ID).getGridParam('selarrrow');
  265. if(selectedIds.length > 1) { // 1이상 선택시
  266. alert("납품서 하나만 선택해주세요 (대표 납품서번호)") ;//출력
  267. return; //리턴
  268. }
  269. var selRowData ; //변수선언
  270. for (var i=selectedIds.length-1; i>=0; i--) { //1개만 선택시
  271. selRowData = $(INOUTMNG02010_GRID_ID).jqGrid('getRowData', selectedIds[i]); //cell 선택
  272. }
  273. const key = {brandId: fn_make_user_info.get('brandId'), dlvSttmtUnqNo: selRowData.dlvSttmtUnqNo}; // popup key 값 설정
  274. fn_call_popup('biz', 'BIZPOP_DLV_STTMT_PRN', '#ITP_ASIDE', null, key, 'S');
  275. }
  276. };
  277. /*목록화면 Object*/
  278. let listObj = {
  279. init: function() {
  280. this.grid.init();
  281. this.action();
  282. },
  283. itp_INOUTMNG02010_param: {},
  284. itp_INOUTMNG02010_search: false,
  285. button: {
  286. search: function() {
  287. listObj.itp_INOUTMNG02010_search = true;
  288. let param = $('#ITP_FORM_INOUTMNG02010_SEARCH').serializeObject();
  289. param.gridSize = $.jgrid.defaults.rowNum;
  290. param.gridPage = $.jgrid.defaults.page;
  291. param.sidx = '0';
  292. console.log(JSON.stringify(param));
  293. $(INOUTMNG02010_GRID_ID).data('grid-param',param);
  294. $(INOUTMNG02010_GRID_ID).setGridParam({'postData': JSON.stringify(param)}).trigger('reloadGrid');
  295. }
  296. },
  297. empty: {
  298. init: function() {
  299. /*
  300. var _this = this;
  301. this.push();
  302. $(INOUTMNG02010_GRID_EMPTY).on('click', function() {
  303. _this.back();
  304. listObj.itp_INOUTMNG02010_param.gridSize = $.jgrid.defaults.rowNum;
  305. $(INOUTMNG02010_GRID_ID).setGridParam({'postData': JSON.stringify(listObj.itp_INOUTMNG02010_param)}).trigger('reloadGrid');
  306. });
  307. */
  308. },
  309. push: function() {
  310. /*
  311. let param = $('#ITP_FORM_INOUTMNG02010_SEARCH').serializeObject();
  312. listObj.itp_INOUTMNG02010_param = param;
  313. param.sidx = '0';
  314. */
  315. },
  316. back: function() {
  317. /*
  318. $('#ITP_FORM_INOUTMNG02010_SERVICE_BRAND_TYPE').val(listObj.itp_INOUTMNG02010_param.brandType);
  319. $('#ITP_FORM_INOUTMNG02010_SERVICE_ST_CD').val(listObj.itp_INOUTMNG02010_param.stCd);
  320. $('#ITP_FORM_INOUTMNG02010_SEARCH_BRAND_NM').val(listObj.itp_INOUTMNG02010_param.brandNm);
  321. */
  322. }
  323. },
  324. grid: {
  325. init: function() {
  326. // 데이터 없을때
  327. listObj.empty.push();
  328. this.search();
  329. },
  330. colModel: gridColModel.list,
  331. search: function() {
  332. pageObj.switchScreen('LIST');
  333. this.unload();
  334. this.load();
  335. },
  336. load: function() {
  337. let param = $('#ITP_FORM_INOUTMNG02010_SEARCH').serializeObject();
  338. param.gridSize = $.jgrid.defaults.rowNum;
  339. param.sidx = '0';
  340. console.log(JSON.stringify(param));
  341. var option = {
  342. gridId: INOUTMNG02010_GRID_ID,
  343. colModel: gridColModel.list,
  344. param: param,
  345. url: DOMAIN + API_POMNG_INOUTMNG_OUTSEARCH_GRID_LIST,
  346. pager: INOUTMNG02010_GRID_PAGER,
  347. multiselect: true,
  348. multiboxonly : false,
  349. rownumbers: false,/*
  350. onCellSelect: function(rowId, cellIdx, cellValue) {
  351. var cm = $(this).jqGrid('getGridParam', 'colModel');
  352. var colNm = cm[cellIdx].name;
  353. if (colNm === 'pchPodrUnqNo') {
  354. const dlvSttmtUnqNoVal = $(this).jqGrid('getCell', rowId, 'dlvSttmtUnqNo');
  355. const brandIdVal = $(this).jqGrid('getCell', rowId, 'brandId');
  356. const key = {dlvSttmtUnqNo: dlvSttmtUnqNoVal, brandId: brandIdVal};
  357. var param = $.param(key);
  358. //modifyObj.init(param);
  359. }
  360. },*/
  361. loadComplete: function(data) {
  362. console.log(data);
  363. itp_fn_grid_load_complete(data, INOUTMNG02010_GRID_ID, true, 'number', 'INOUTMNG02010', listObj.itp_INOUTMNG02010_search, listObj.empty, true, data.gridRecords, true);
  364. },
  365. onPaging: function(action) {
  366. itp_fn_grid_paging(INOUTMNG02010_GRID_ID, action, param);
  367. }
  368. };
  369. itp_fn_grid_make_remote(option);
  370. },
  371. clearData: function() {
  372. $(INOUTMNG02010_GRID_ID).jqGrid('clearGridData', true);
  373. $(INOUTMNG02010_GRID_LIST).find('.ui-jqgrid-bdiv').css('min-height', '100px');
  374. $(INOUTMNG02010_GRID_EMPTY).html(ITP_MSG_LOCALE.message.grid.noData);
  375. $(INOUTMNG02010_GRID_EMPTY).show();
  376. },
  377. unload: function() {
  378. $.jgrid.gridUnload(INOUTMNG02010_GRID_ID);
  379. }
  380. },
  381. action: function() {
  382. var _this = this;
  383. // 출하창고 조회 버튼 클릭
  384. $('#ITP_BTN_INOUTMNG02010_SEARCH_SHMT_WHS_ID').on('click', function() {
  385. _this.popup('shmtWhs');
  386. });
  387. // 출하창고 텍스트 삭제 버튼 클릭
  388. $('#ITP_BTN_INOUTMNG02010_DELETE_SHMT_WHS_NM').on('click', function() {
  389. $('#ITP_FORM_INOUTMNG02010_DETAIL_SHMT_WHS_ID').val('');
  390. $('#ITP_FORM_INOUTMNG02010_DETAIL_SHMT_WHS_NM').val('');
  391. });
  392. // 매장/창고 조회 버튼 클릭
  393. $('#ITP_BTN_INOUTMNG02010_SEARCH_WHS_ID').on('click', function() {
  394. _this.popup('whs');
  395. });
  396. // 매장/창고 텍스트 삭제 버튼 클릭
  397. $('#ITP_BTN_INOUTMNG02010_DELETE_WHS_ID').on('click', function() {
  398. $('#ITP_FORM_INOUTMNG02010_DETAIL_WHS_NM').val('');
  399. $('#ITP_FORM_INOUTMNG02010_DETAIL_WHS_ID').val('');
  400. });
  401. },
  402. popup: function(keyword) {
  403. var popFn ;
  404. if(keyword == 'shmtWhs') {
  405. popFn = this.callback.shmtWhs;
  406. } else if(keyword == 'whs'){
  407. popFn = this.callback.whs;
  408. }
  409. var whsDvsn = "";
  410. if(keyword == 'shmtWhs') {
  411. whsDvsn = "W01";
  412. } else if(keyword == 'whs'){
  413. whsDvsn = "W02";
  414. }
  415. const key = {brandId:fn_make_user_info.get('brandId'),storeId:fn_make_user_info.get('storeId'),whsDvsn: whsDvsn};
  416. fn_call_popup('biz', 'BIZPOP_WHS_LOCATION', '#ITP_ASIDE', popFn, key, 'S');
  417. },
  418. callback: {
  419. shmtWhs: function(rowDataPop) {
  420. console.log(rowDataPop);
  421. $('#ITP_FORM_INOUTMNG02010_DETAIL_SHMT_WHS_ID').val(rowDataPop.whsId);
  422. $('#ITP_FORM_INOUTMNG02010_DETAIL_SHMT_WHS_NM').val(rowDataPop.whsNm);
  423. },
  424. whs: function(rowDataPop) {
  425. console.log(rowDataPop);
  426. $('#ITP_FORM_INOUTMNG02010_DETAIL_WHS_ID').val(rowDataPop.whsId);
  427. $('#ITP_FORM_INOUTMNG02010_DETAIL_WHS_NM').val(rowDataPop.whsNm);
  428. }
  429. },
  430. excelDown: function() {
  431. var param = {
  432. 'url': API_POMNG_INOUTMNG_OUTSEARCH_GRID_LIST,
  433. 'param': $('#ITP_FORM_INOUTMNG02010_SEARCH').serializeObject(),
  434. 'gridColumns': $(INOUTMNG02010_GRID_ID).jqGrid('getGridParam', 'colModel'),
  435. 'fileName': '출하지시현황.xlsx',
  436. 'sheetName': '출하지시현황리스트'
  437. };
  438. itp_fn_remote_to_excel(param);
  439. }
  440. }