DeliveryListForm.html 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567
  1. <!DOCTYPE html>
  2. <html lang="ko"
  3. xmlns:th="http://www.thymeleaf.org">
  4. <!--
  5. *******************************************************************************
  6. * @source : DeliveryListForm.html
  7. * @desc : 배송목록 Page
  8. *============================================================================
  9. * ISTYLE24
  10. * Copyright(C) 2020 TSIT, All rights reserved.
  11. *============================================================================
  12. * VER DATE AUTHOR DESCRIPTION
  13. * === =========== ========== =============================================
  14. * 1.0 2020.11.10 moon 최초 작성
  15. *******************************************************************************
  16. -->
  17. <div id="main">
  18. <!-- 메인타이틀 영역 -->
  19. <div class="main-title">
  20. </div>
  21. <!-- //메인타이틀 영역 -->
  22. <!-- 메뉴 설명 -->
  23. <div class="infoBox menu-desc">
  24. </div>
  25. <!-- //메뉴 설명 -->
  26. <!-- 검색조건 영역 -->
  27. <form id="searchForm" name="searchForm" action="#" th:action="@{'/delivery/list/'}" onsubmit="fnSearchList(); return false;">
  28. <div class="panelStyle">
  29. <!-- TITLE -->
  30. <div class="panelTitle">
  31. <h3><i class="fa fa-info-circle"></i>아래 검색조건 <font color="red">기간, 키워드</font>중 하나를 꼭 입력해 주세요.</h3>
  32. <span class="panelControl">
  33. <i class="fa fa-chevron-up"></i>
  34. </span>
  35. </div>
  36. <!-- //TITLE -->
  37. <div class="panelContent">
  38. <table class="frmStyle">
  39. <colgroup>
  40. <col style="width:8%;"/>
  41. <col style="width:12%;"/>
  42. <col style="width:8%;"/>
  43. <col style="width:12%;"/>
  44. <col style="width:8%;"/>
  45. <col style="width:12%;"/>
  46. <col style="width:8%;"/>
  47. <col style="width:12%;"/>
  48. </colgroup>
  49. <tr>
  50. <!--
  51. <th>사이트</th>
  52. <td>
  53. <select name="siteCd" id="siteCd">
  54. <option value="">[전체]</option>
  55. <option th:if="${siteCdList}" th:each="oneData, status : ${siteCdList}" th:value="${oneData.cd}" th:text="${oneData.cdNm}"></option>
  56. </select>
  57. </td>
  58. -->
  59. <th>몰구분</th>
  60. <td>
  61. <select name="mallGb" style="width: 100px;">
  62. <option value="" th:if="${sessionInfo.roleCd} != 'G001_B000' and ${sessionInfo.roleCd} != 'G001_C000'">[전체]</option>
  63. <option th:if="${mallGbList}" th:each="oneData, status : ${mallGbList}" th:value="${oneData.cd}" th:text="${oneData.cdNm}"></option>
  64. </select>
  65. </td>
  66. <th>업체/브랜드<em class="required" title="필수"></em></th>
  67. <td colspan="3">
  68. <label class="rdoBtn"><input type="radio" name="selfYn" id="selfYnY" value="Y" checked/>자사</label>
  69. <label class="rdoBtn"><input type="radio" name="selfYn" id="selfYnN" value="N"/>입점</label>
  70. <select name="supplyCompCd" id="supplyCompCd">
  71. <option value="" th:if="${sessionInfo.roleCd} != 'G001_B000'">[전체]</option>
  72. <option th:if="${supplyCompList}" th:each="oneData, status : ${supplyCompList}" th:value="${oneData.cd}" th:text="${'[' + oneData.cd + '] ' + oneData.cdNm}"></option>
  73. </select>
  74. <span id="multiBrand"></span>
  75. </td>
  76. <th>브랜드<em class="required" title="필수"></em></th>
  77. <td>
  78. <input type="text" class="w100" name="searchTxt" id="searchTxt" maxlength="20" />
  79. <button type="button" class="btn icn" id="btnSearchBrand"><i class="fa fa-search"></i></button>
  80. <!-- <input type="text" class="w100" name="brandCd" readonly="readonly"/> -->
  81. <span id="brandText"></span>
  82. <input type="hidden" name="brandList"/>
  83. </td>
  84. </tr>
  85. <tr>
  86. <th>주문자명</th>
  87. <td>
  88. <input type="text" class="" name="orderNm" placeholder="" maxlength="20"/>
  89. </td>
  90. <th>주문자휴대폰번호</th>
  91. <td>
  92. <input type="text" class="" name="orderPhnno" placeholder="" maxlength="20"/>
  93. </td>
  94. <th>주문상세번호</th>
  95. <td>
  96. <input type="text" class="" name="ordDtlNo" placeholder="" maxlength="20"/>
  97. </td>
  98. <th rowspan="4">키워드<i class="star"></i></th>
  99. <td rowspan="4" colspan="5">
  100. <select class="w130" name="search" id="search">
  101. <option value="searchOrdNo">주문번호</option>
  102. <option value="searchExtmallOrderId">외부몰주문번호</option>
  103. </select>
  104. <textarea class="textareaR3 w70p" name="condition" id="condition"></textarea>
  105. </td>
  106. </tr>
  107. <tr>
  108. <th>수령인</th>
  109. <td>
  110. <input type="text" class="" name="recipNm" placeholder="" maxlength="20"/>
  111. </td>
  112. <th>송장번호</th>
  113. <td>
  114. <input type="text" class="" name="invoiceNo" placeholder="" maxlength="20"/>
  115. </td>
  116. <th>상품코드</th>
  117. <td>
  118. <input type="text" class="" name="goodsCd" placeholder="" maxlength="20"/>
  119. </td>
  120. </tr>
  121. <tr>
  122. <th>출고처유형</th>
  123. <td>
  124. <select class="w150" name="delvLocClsf" id="delvLocClsf">
  125. <option value="">[전체]</option>
  126. <option th:if="${delvTypeList}" th:each="oneData, status : ${delvTypeList}" th:value="${oneData.cd}" th:text="| ${oneData.cdNm}|"></option>
  127. </select>
  128. </td>
  129. <th>출고처</th>
  130. <td>
  131. <select name="delvLocCd" id="delvLocCd">
  132. <option value="">[전체]</option>
  133. <option th:if="${deliveryLocList}" th:each="oneData, status : ${deliveryLocList}" th:value="${oneData.cd}" th:text="${oneData.cdNm}"></option>
  134. </select>
  135. </td>
  136. <th>주문상세상태</th>
  137. <td>
  138. <div class="multiCheckBox" style="width:270px">
  139. <button type="button" class="sltBtn" data-name="[전체]" style="overflow-x: hidden; padding-right:5px;">[전체]</button>
  140. <ul style="display: none; box-shadow: 3px 3px 3px; overflow-y: scroll; height: 112px;" id="group1">
  141. <li th:if="${ordDtlStatList}" th:each="oneData, status : ${ordDtlStatList}">
  142. <label class="chkBox" data-group="group1">
  143. <input type="checkbox" name="multiOrdDtlStat" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|">
  144. </label>
  145. </li>
  146. </ul>
  147. </div>
  148. </td>
  149. </tr>
  150. <tr>
  151. <th>배송지연일</th>
  152. <td>
  153. <input type="text" class="" name="delvDelayDays" data-valid-type="integer" placeholder="" maxlength="3" style="width:20%;"/>일
  154. 이상(결제일 기준)
  155. </td>
  156. <th>결품여부</th>
  157. <td>
  158. <select name="soldoutYn" id="soldoutYn">
  159. <option value="">[전체]</option>
  160. <option value="Y">Yes</option>
  161. <option value="N" selected>No</option>
  162. </select>
  163. </td>
  164. </tr>
  165. <tr>
  166. <th>기간</th>
  167. <td colspan="8">
  168. <select name="termGb" id="termGb">
  169. <option value="ordDt">주문등록일</option>
  170. <option value="delvDt">배송일자</option>
  171. <option value="delvStDt">배송시작일자</option>
  172. </select>
  173. <span id="terms"></span>
  174. </td>
  175. </tr>
  176. </table>
  177. <ul class="panelBar">
  178. <li class="center">
  179. <button type="button" class="btn btn-base btn-lg" id="btnSearch">조회</button>
  180. <button type="button" class="btn btn-gray btn-lg" onclick="$('#searchForm')[0].reset(); fnInitCalendar();">초기화</button>
  181. <button type="button" id="btnExcel" class="btn btn-info btn-lg">엑셀다운로드</button>
  182. </li>
  183. </ul>
  184. </div>
  185. </div>
  186. <!-- //검색조건 영역 -->
  187. <!-- 리스트 영역 -->
  188. <div class="panelStyle">
  189. <ul class="panelBar">
  190. <li class="left">
  191. <button type="button" id="btnSoldout" class="btn btn-danger btn-lg">품절처리</button>
  192. <!-- <button type="button" id="btnSave" class="btn btn-success btn-lg btnRight" onclick="deliveryInfoSave();">저장</button>
  193. <button type="button" id="btnWith" class="btn btn-success btn-lg btnRight">T</button> -->
  194. </li>
  195. <li class="right">
  196. 검색결과 : <strong><span id="gridRowTotalCount">0</span> 건</strong>&nbsp;
  197. 쪽번호 <span id="pgNo">0</span>/ <strong id="endPgNo">0</strong>&nbsp;&nbsp;
  198. <select id="pageSize" name="pageSize">
  199. <option value="50" selected="selected">50개씩 보기</option>
  200. <option value="100">100개씩 보기</option>
  201. <option value="500">500개씩 보기</option>
  202. <option value="1000">1000개씩 보기</option>
  203. </select>
  204. <input type="hidden" name="pageNo" id="pageNo" value ="1"/>
  205. </li>
  206. </ul>
  207. <div id="gridDeliveryList" style="width:100%; height: 700px;" class="ag-theme-balham"></div>
  208. <ul class="panelBar">
  209. <li class="center">
  210. <div class="tablePaging" id="deliveryListPagination"></div>
  211. </li>
  212. </ul>
  213. </div>
  214. </form>
  215. <!-- //리스트 영역 -->
  216. </div>
  217. <script type="text/javascript" src="/ux/plugins/gaga/gaga.paging.js?v=20210114"></script>
  218. <script th:inline="javascript">
  219. /*<![CDATA[*/
  220. /*************************************************************************
  221. * AG-GRID 영역
  222. **************************************************************************/
  223. var shipCompanyList = gagajf.convertToArray([[${shipCompanyList}]]);
  224. var roleCd = [[${sessionInfo.roleCd}]];
  225. var columnDefs = [
  226. {
  227. headerName: "결품",
  228. field: "soldout",
  229. width: 50,
  230. cellClass: 'text-center',
  231. headerCheckboxSelection: true,
  232. headerCheckboxSelectionFilteredOnly: true
  233. ,
  234. checkboxSelection: function (params) {
  235. return (params.data.ordDtlStat == 'G013_20' || params.data.ordDtlStat == 'G013_25') ? true : false;
  236. }
  237. },
  238. {headerName: "지연일", field: "delvDelayDays", width: 70, cellClass: 'text-center'},
  239. {headerName: "주문번호", field: "ordNo", width: 95, cellClass: 'text-center',
  240. cellRenderer: function (params) {
  241. if (roleCd.indexOf("C") < 0) {
  242. return "<a href=\"javascript:void(0);\" onclick=\"cfnOpenOrderDetailPopup('" + params.value + "');\">" + params.value + "</a>";
  243. } else {
  244. return params.value;
  245. }
  246. }
  247. },
  248. {headerName: "주문상세번호", field: "ordDtlNo", width: 90, cellClass: 'text-center'},
  249. {headerName: "주문상세상태", field: "ordDtlStatNm", width: 120, cellClass: 'text-center'},
  250. // {headerName: "사이트", field: "siteNm", width: 120, cellClass: 'text-center'},
  251. // {headerName: "판매몰", field: "sellStoreNm", width: 150, cellClass: 'text-left'},
  252. {headerName: "판매몰명", field: "extmallNm", width: 150, cellClass: 'text-left'},
  253. {headerName: "주문일시", field: "ordDt", width: 150, cellClass: 'text-center',
  254. cellRenderer: function (params) {
  255. return !gagajf.isNull(params.value) ? gagaAgGrid.toDateTimeFormat(params.value) : '';
  256. }
  257. },
  258. {headerName: "결제일시", field: "ordDt", width: 150, cellClass: 'text-center',
  259. cellRenderer: function (params) {
  260. return !gagajf.isNull(params.value) ? gagaAgGrid.toDateTimeFormat(params.value) : '';
  261. }
  262. },
  263. {headerName: "몰구분", field: "mallGbNm", width: 70, cellClass: 'text-center'},
  264. {headerName: "주문자", field: "ordNm", width: 100, cellClass: 'text-center',
  265. cellRenderer: function (params) {
  266. if (roleCd.indexOf("C") < 0 && !gagajf.isNull(params.value) && params.data.mallGb === 'G011_10') {
  267. return '<a href="javascript:void(0);" onclick=\"cfnOpenCustDetailPopup(' + params.data.custNo + ');\">' + params.data.ordNm + '</a>';
  268. } else {
  269. return params.data.ordNm;
  270. }
  271. }
  272. },
  273. {headerName: "수령인", field: "recipNm", width: 100, cellClass: 'text-center'},
  274. {headerName: "공급업체", field: "supplyCompNm", width: 150, cellClass: 'text-center'},
  275. {headerName: "브랜드", field: "supplyCompNm", width: 150, cellClass: 'text-center'},
  276. {headerName: "상품코드", field: "goodsCd", width: 120, cellClass: 'text-center',
  277. cellRenderer: function (params) {
  278. if (roleCd.indexOf("C") < 0) {
  279. return "<a href=\"javascript:void(0);\" onclick=\"cfnOpenGoodsDetailPopup('U','" + params.value + "');\">" + params.value + "</a>";
  280. } else {
  281. return params.value;
  282. }
  283. }
  284. },
  285. {headerName: "구성유형", field: "goodsTypeNm", width: 130, cellClass: 'text-center',
  286. cellRenderer: function (params) {
  287. var option;
  288. if (params.data.goodsType == 'G056_S') {
  289. option = "<a href=\"javascript:void(0);\" onclick=\"fnOrderDetailItemForm('" + params.data.ordDtlNo + "');\">" + params.value + "</a>";
  290. } else {
  291. option = params.value
  292. }
  293. return option;
  294. }
  295. },
  296. {headerName: "상품명", field: "goodsNm", width: 280, cellClass: 'text-left'},
  297. {headerName: "옵션코드", field: "optCd", width: 100, cellClass: 'text-left'},
  298. {headerName: "옵션코드1", field: "optCd1", width: 100, cellClass: 'text-center'},
  299. {headerName: "옵션코드2", field: "optCd2", width: 100, cellClass: 'text-center'},
  300. {headerName: "주문수량", field: "ordQty", width: 80, cellClass: 'text-center'},
  301. {headerName: "취소수량", field: "cnclRtnQty", width: 80, cellClass: 'text-center'},
  302. {headerName: "판매수량", field: "saleQty", width: 80, cellClass: 'text-right'},
  303. {headerName: "판매금액", field: "saleAmt", width: 100, cellClass: 'text-right'
  304. , valueFormatter: function (params) {
  305. return params.value.addComma();
  306. }
  307. },
  308. {headerName: "실결제금액", field: "realOrdAmt", width: 100, cellClass: 'text-right'
  309. , valueFormatter: function (params) {
  310. return params.value.addComma();
  311. }
  312. },
  313. {headerName: "출고유형", field: "shotDelvYn", width: 80, cellClass: 'text-center'},
  314. {headerName: "출고처", field: "delvLocNm", width: 100, cellClass: 'text-center'},
  315. {headerName: "출고택배사", field: "shipCompCd", width: 170, cellClass: 'text-center'
  316. , valueGetter: function (params) { return gagaAgGrid.lookupValue(shipCompanyList, params.data.shipCompCd); }
  317. },
  318. {headerName: "출고송장", field: "invoiceNo", width: 150, cellClass: 'text-left'},
  319. {headerName: "송장등록수정", field: "invoiceNo", width: 120, cellClass: 'text-center'
  320. , cellRenderer : function (params) {
  321. var buttonTag = '';
  322. if (params.data.ordDtlStat == 'G013_30' || params.data.ordDtlStat == 'G013_40' || params.data.ordDtlStat == 'G013_50' || params.data.ordDtlStat == 'G013_55') {
  323. buttonTag = '<button type="button"class="btn btn-success" onClick="fnSaveInvoiceNo('+params.data.ordDtlNo+');">송장등록수정</button>';
  324. }
  325. return buttonTag;
  326. }
  327. },
  328. {headerName: "배송완료처리", field: "ordDtlStat", width: 120, cellClass: 'text-center'
  329. , cellRenderer: function(params) {
  330. var buttonTag = '';
  331. if (params.value == 'G013_50' || params.value == 'G013_55' ) {
  332. buttonTag = '<button type="button"class="btn btn-success" onClick="deliveryComplete(\''+params.data.ordNo+ '\' , \''+params.data.ordDtlNo+'\' , \'' + params.data.ordDtlStat + '\');">배송완료</button>';
  333. }
  334. return buttonTag;
  335. }
  336. },
  337. {headerName: "외부몰주문번호", field: "extmallOrderId",width: 150, cellClass: 'text-left'},
  338. {headerName: "에이전트주문번호", field: "agentOrderId", width: 150, cellClass: 'text-left'},
  339. {headerName: "결품여부", field: "soldoutYn", width: 80, cellClass: 'text-center'},
  340. {headerName: "배송메모", field: "delvMemo", width: 200, cellClass: 'text-left'},
  341. {headerName: "교환여부", field: "ordExchGb", width: 80, cellClass: 'text-center'},
  342. {headerName: "product_no", field: "productNo", width: 100, cellClass: 'text-center'},
  343. {headerName: "product_code",field: "productCode", width: 100, cellClass: 'text-center'}
  344. ];
  345. //Get GridOptions
  346. var gridOptions = gagaAgGrid.getGridOptions(columnDefs);
  347. //Grid editable
  348. //gridOptions.defaultColDef.editable = true;
  349. gridOptions.suppressRowClickSelection = true;
  350. //gridOptions.rowSelection = 'multiple';
  351. gridOptions.isRowSelectable = function(rowNode) {
  352. return rowNode.data.ordDtlStat == 'G013_20' || rowNode.data.ordDtlStat == 'G013_25';
  353. }
  354. gridOptions.getRowStyle = function (params) {
  355. if (params.data.ordExchGb === 'Y') {
  356. return {background: 'orange'}
  357. }
  358. }
  359. var fnInitCalendar = function () {
  360. $(".btnToday").trigger('click');
  361. }
  362. /*************************************************************************
  363. * 조회 클릭
  364. **************************************************************************/
  365. $('#btnSearch').on('click', function () {
  366. fnSearchList();
  367. });
  368. /*************************************************************************
  369. * 조회
  370. **************************************************************************/
  371. var fnSearchList = function () {
  372. if ($('#searchForm input[name=ordNo]').val() == '') {
  373. if ($('#stDate').val() == '') {
  374. mcxDialog.alert('시작 기간을 입력하세요.');
  375. return;
  376. }
  377. if ($('#edDate').val() == '') {
  378. mcxDialog.alert('종료 기간을 입력하세요.');
  379. return;
  380. }
  381. }
  382. gagaPaging.init('searchForm', fnSearchCallBack, 'deliveryListPagination', $('#searchForm').find('#pageSize').val());
  383. gagaPaging.load($("#searchForm input[name=pageNo]").val());
  384. }
  385. /*************************************************************************
  386. * 조회 콜백
  387. **************************************************************************/
  388. var fnSearchCallBack = function(result){
  389. $('#searchForm').find('#gridRowTotalCount').html(result.pageing.pageable.totalCount.addComma());
  390. $('#searchForm').find('#pageNo').val(result.pageing.pageable.pageNo.addComma());
  391. $('#searchForm').find('#pgNo').html(result.pageing.pageable.pageNo.addComma());
  392. $('#searchForm').find('#endPgNo').html(result.pageing.pageable.totalPage.addComma());
  393. gridOptions.api.setRowData(result.deliveryList);
  394. gagaPaging.createPagination(result.pageing.pageable);
  395. }
  396. /*************************************************************************
  397. * 구성상품 내역 팝업 호출
  398. **************************************************************************/
  399. var fnOrderDetailItemForm = function (ordDtlNo) {
  400. var actionUrl = "/delivery/detail/item/form/" + ordDtlNo;
  401. cfnOpenModalPopup(actionUrl, 'popupDeliveryDetailItemForm');
  402. }
  403. /*************************************************************************
  404. * 엑셀다운로드
  405. **************************************************************************/
  406. $('#btnExcel').on('click', function () {
  407. var totalRows = gridOptions.api.getDisplayedRowCount();
  408. if (totalRows == 0) {
  409. mcxDialog.alert('조회된 내역이 없습니다.');
  410. return;
  411. }
  412. var date = new Date().format("YYYYMMDDHHmmss");
  413. var params = {
  414. fileName: "배송목록_" + date,
  415. sheetName: "DATA"
  416. }
  417. gridOptions.excelStyles = [
  418. {
  419. id: 'dateFormat',
  420. dataType: 'dateTime',
  421. numberFormat: {
  422. format: 'YYYY-MM-DD;@'
  423. }
  424. },
  425. {
  426. id: 'textFormat',
  427. dataType: 'string'
  428. }
  429. ]
  430. gridOptions.api.exportDataAsExcel(params);
  431. });
  432. /*************************************************************************
  433. * 품절처리
  434. **************************************************************************/
  435. $('#btnSoldout').on('click', function () {
  436. alert("1");
  437. var selectedData = gridOptions.api.getSelectedRows();
  438. if (selectedData.length == 0) {
  439. mcxDialog.alert('선택된 행이 없습니다.');
  440. return;
  441. }
  442. mcxDialog.confirm('품절 처리하시겠습니까?', {
  443. cancelBtnText: "취소",
  444. sureBtnText: "확인",
  445. sureBtnClick: function () {
  446. var jsonData = JSON.stringify(selectedData);
  447. gagajf.ajaxJsonSubmit('/delivery/list/soldout'
  448. , jsonData
  449. , function () {
  450. $('#btnSearch').trigger('click');
  451. });
  452. }
  453. });
  454. });
  455. /*************************************************************************
  456. * 배송완료처리 -수동
  457. **************************************************************************/
  458. var deliveryComplete = function (ordNo,ordDtlNo, odStat) {
  459. mcxDialog.confirm('배송완료 처리를 하시겠습니까?', {
  460. cancelBtnText: "취소",
  461. sureBtnText: "확인",
  462. sureBtnClick: function () {
  463. var jsonData = {
  464. "ordNo": ordNo,
  465. "ordDtlNo": ordDtlNo,
  466. "orgOrdDtlStat": odStat
  467. };
  468. var tranData = JSON.stringify(jsonData);
  469. gagajf.ajaxJsonSubmit('/delivery/complete/save', tranData, fnSearchList);
  470. }
  471. });
  472. }
  473. /*************************************************************************
  474. * 송장변경 팝업호출
  475. **************************************************************************/
  476. var fnSaveInvoiceNo = function (ordDtlNo) {
  477. var actionUrl = "/delivery/save/invoice/form/" + ordDtlNo ;
  478. cfnOpenModalPopup(actionUrl, 'popupChangeInvoice');
  479. };
  480. /*************************************************************************
  481. * 자사/입점 변경여부
  482. **************************************************************************/
  483. $("#searchForm input[name=selfYn]").bind('click change', function () {
  484. var radioValue = $(this).val();
  485. var selfGb = "S"; // 자사 공급 업체
  486. if (radioValue == "N"){
  487. selfGb = "E"; //입점 공급업체
  488. }
  489. var actionUrl = '/renderer/supply/company/list/'+ selfGb;
  490. $('#searchForm').find('#multiBrand').empty();
  491. cfnCreateCombo(actionUrl, $('#searchForm select[name=supplyCompCd]'), "[전체]", "");
  492. });
  493. /*************************************************************************
  494. * 업체변경시
  495. **************************************************************************/
  496. $('#searchForm select[name=supplyCompCd]').on('change', function() {
  497. var actionUrl = '/renderer/supplyCompany/brand/list/' + $(this).val();
  498. if(roleCd == "G001_B000"){
  499. actionUrl = '/renderer/brand/AuthBrandlist';
  500. }
  501. cfnCreateMultiCombo(actionUrl,"multiBrand", "[전체]",null, 'Y');
  502. });
  503. /*************************************************************************
  504. * init
  505. **************************************************************************/
  506. $(document).ready(function () {
  507. gagaAgGrid.createGrid('gridDeliveryList', gridOptions);
  508. var hideList = ["btnThisWeek", "btnYesterWeek", "btnRecentMonth", "btnThisMonth", "btnYesterMonth", "btnRecent3Month"];
  509. cfnCreateCalendar('#terms', 'stDate', 'edDate', true, '주문', '', hideList);
  510. $(".btnToday").trigger('click');
  511. $('#searchForm select[name=mallGb]').trigger('change');
  512. $("#searchForm input[name=selfYn]").trigger('click');
  513. //uifnFitGrid('auto'); // TO-BE 지워야됨
  514. });
  515. /*]]>*/
  516. </script>
  517. </html>