GoodsIncludeFormMob.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451
  1. <!DOCTYPE html>
  2. <html lang="ko" xmlns:th="http://www.thymeleaf.org">
  3. <!--
  4. *******************************************************************************
  5. * @source: GoodsIncludeFormMob.html
  6. * @desc: 상품상세 Include Page - 공용
  7. *============================================================================
  8. * STYLE24
  9. * Copyright(C) 2020 TSIT, All rights reserved.
  10. *============================================================================
  11. * VERDATE AUTHORDESCRIPTION
  12. * =====================================================================
  13. * 1.02021.03.02 eskim 최초 작성
  14. *******************************************************************************
  15. -->
  16. <!-- 상품상세 SNS-->
  17. <th:blockth:fragment="goodsSnsForm" >
  18. <!-- toggle contents -->
  19. <div class="shareWrap" th:with="stylelUrl=${@environment.getProperty('domain.front')}, imgGoodsUrl=${@environment.getProperty('upload.goods.view')}">
  20. <div id="layerShare" class="setShare open">
  21. <span>
  22. <button type="button" class="kk" th:attr="onclick=|cfnSendToKakao('${stylelUrl+'/goods/detail/form?goodsCd='+goodsInfo.goodsCd}', '${goodsInfo.goodsFullNm}', '${imgGoodsUrl+ '/'+goodsInfo.sysImgNm+'?RS=80'}');|"><span>카카오톡</span></button>
  23. <button type="button" class="fb" th:attr="onclick=|sendSns('facebook', '${stylelUrl+'/goods/detail/form?goodsCd='+goodsInfo.goodsCd}', '${goodsInfo.goodsFullNm}', '', '');|"><span>페이스북</span></button>
  24. <button type="button" class="tw" th:attr="onclick=|sendSns('twitter', '${stylelUrl+'/goods/detail/form?goodsCd='+goodsInfo.goodsCd}', '${goodsInfo.goodsFullNm+ '#style24몰'}', '', '');|"><span>트위터</span></button>
  25. <button type="button" class="url btn_copy"><span>URL</span></button>
  26. </span>
  27. </div>
  28. </div>
  29. </th:block>
  30. <!-- 딜 상품 상품소개영역 -->
  31. <th:block th:fragment="goodsDealComposeForm">
  32. <!-- ***** 상품소개영역 ***** -->
  33. <div class="inner wide" th:with="imgGoodsUrl=${@environment.getProperty('upload.goods.view')}, uxImgUrl=${@environment.getProperty('domain.uximage')}">
  34. <div class="pd_desc_wrap">
  35. <div class="tab_detail_nav">
  36. <ul>
  37. <li class="active"><a href="javascript:void(0)">상세정보</a></li>
  38. <li><a href="javascript:void(0)">리뷰<em><th:block th:text="${(goodsInfo.reviewRegCnt <= 9999) ? #numbers.formatInteger(goodsInfo.reviewRegCnt, 0,'COMMA') : '9,999+'}"></th:block></em></a></li>
  39. <li><a href="javascript:void(0)">문의<em><th:block th:text="${(goodsInfo.goodsQnaCnt <= 9999) ? #numbers.formatInteger(goodsInfo.goodsQnaCnt, 0,'COMMA') : '9,999+'}"></th:block></em></a></li>
  40. <li class=""><a href="javascript:void(0)">배송/반품</a></li>
  41. </ul>
  42. </div>
  43. <!-- 상품상세정보 -->
  44. <div class="tab_detail_cont pd_dealitem" style=display:block;>
  45. <div class="itemsGrp" th:if="${goodsDealComposeList != null and !goodsDealComposeList.empty}">
  46. <div class="item_prod" th:each="goodsInfo, status : ${goodsDealComposeList}">
  47. <div class="item_state">
  48. <a href="javascript:void(0);" class="itemLink" th:onclick="fnOpenGoodsDealDetail([[${goodsInfo.goodsCd}]],[[${goodsInfo.compsGoodsCd}]])">
  49. <div class="shape dealdetail"><span>상품<br/><th:block th:text="${#numbers.formatInteger(status.count,2)}">01</th:block> </span></div>
  50. <div class="itemPic">
  51. <img alt="" class="vLHTC pd_img" th:src="${imgGoodsUrl+'/'+goodsInfo.sysImgNm+'?RS=156'}" th:onerror="'this.src=\''+@{${uxImgUrl}+ '/images/pc/thumb/bg_item_none.png'}+'\';'">
  52. </div>
  53. <p class="itemBrand" th:text="${goodsInfo.brandGroupNm}">BRAND NAME1</p>
  54. <div class="itemName" th:text="${goodsInfo.goodsFullNm}">남성 </div>
  55. <p class="itemPrice">
  56. <span class="itemPrice_original" th:if="${goodsInfo.listPrice > goodsInfo.currPrice}" th:text="${#numbers.formatInteger(goodsInfo.listPrice, 0,'COMMA')}">89,000</span>
  57. <th:block th:text="${#numbers.formatInteger(goodsInfo.currPrice, 0,'COMMA')}"> 134,100</th:block>
  58. <span class="itemPercent" th:if="${goodsInfo.dcRate > 0}" th:text="|${#numbers.formatDecimal(goodsInfo.dcRate,0,0)}%|">10%</span>
  59. </p>
  60. </a>
  61. <button type="button" class="btn btn_default">옵션 선택</button>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <!-- //상품상세정보 -->
  67. <!-- 상품리뷰 리스트 -->
  68. <div class="tab_detail_cont pd_review">
  69. <div class="cont_head">
  70. <h3 class="sr-only">상품리뷰 목록</h3>
  71. <div class="deal_listReview_open">
  72. <!-- 아이템 -->
  73. <div class="item_blk">
  74. <div class="item_prod">
  75. <div class="item_state">
  76. <a href="javascript:void(0)" class="itemLink">
  77. <div class="itemPic">
  78. <img alt="" class="vLHTC pd_img" th:src="${imgGoodsUrl+'/'+goodsInfo.sysImgNm+'?RS=80'}" th:onerror="'this.src=\''+@{${uxImgUrl}+ '/images/pc/thumb/bg_item_none.png'}+'\';'">
  79. </div>
  80. <div class="itemName">선택</div>
  81. </a>
  82. </div>
  83. </div>
  84. </div>
  85. <!-- //아이템 -->
  86. </div>
  87. </div>
  88. <div class="cont_body" id="goodsDealReview"></div>
  89. </div>
  90. <!-- //상품리뷰 리스트 -->
  91. <!-- 상품문의 리스트 -->
  92. <div class="tab_detail_cont pd_qnalist">
  93. <div class="cont_head">
  94. <h3 class="sr-only">상품문의 목록</h3>
  95. <div class="deal_listQna_open">
  96. <!-- 아이템 -->
  97. <div class="item_blk">
  98. <div class="item_prod">
  99. <div class="item_state">
  100. <a href="javascript:void(0)" class="itemLink">
  101. <div class="itemPic">
  102. <img alt="" class="vLHTC pd_img" th:src="${imgGoodsUrl+'/'+goodsInfo.sysImgNm+'?RS=80'}" th:onerror="'this.src=\''+@{${uxImgUrl}+ '/images/pc/thumb/bg_item_none.png'}+'\';'">
  103. </div>
  104. <div class="itemName">선택</div>
  105. </a>
  106. </div>
  107. </div>
  108. </div>
  109. <!-- //아이템 -->
  110. </div>
  111. </div>
  112. <div class="cont_body" id="goodsDealQna"></div>
  113. </div>
  114. <!-- //상품문의 리스트 -->
  115. <!-- 배송/교환/반품 정보 -->
  116. <div class="tab_detail_cont pd_delivery">
  117. <div class="cont_head">
  118. <h3 class="sr-only">배송/교환/반품 정보</h3>
  119. <div class="deal_listDelivery_open">
  120. <!-- 아이템 -->
  121. <div class="item_blk">
  122. <div class="item_prod">
  123. <div class="item_state">
  124. <a href="javascript:void(0)" class="itemLink">
  125. <div class="itemPic">
  126. <img alt="" class="vLHTC pd_img" th:src="${imgGoodsUrl+'/'+goodsInfo.sysImgNm+'?RS=80'}" th:onerror="'this.src=\''+@{${uxImgUrl}+ '/images/pc/thumb/bg_item_none.png'}+'\';'">
  127. </div>
  128. <div class="itemName">선택</div>
  129. </a>
  130. </div>
  131. </div>
  132. </div>
  133. <!-- //아이템 -->
  134. </div>
  135. </div>
  136. <div class="cont_body" id="goodsDealDelivery" ></div>
  137. </div>
  138. <!-- //배송/교환/반품 정보 -->
  139. </div>
  140. </div>
  141. <!-- 딜리뷰제품리스트팝업 -->
  142. <div class="pd_pop list_pop pd_pop pd_listReview_pop" id="listReviewPop">
  143. <div class="modal_content">
  144. <div class="close">닫기</div>
  145. <div class="listpop_body">
  146. <!-- 아이템선택 -->
  147. <div class="deal_list_select">
  148. <ul class="list">
  149. <li th:each="goodsInfo, status : ${goodsDealComposeList}"
  150. th:attr="aria-disabled=${(goodsInfo.goodsStat != 'G008_90' or goodsInfo.stockQty <= 0)? 'true':''}, data-soldout=${(goodsInfo.stockQty <= 0)? 'true':''}"
  151. th:onclick="fnSelGoodsDealReview([[${goodsInfo.compsGoodsCd}]])">
  152. <div class="item_prod" th:attr="goodsCd=${goodsInfo.compsGoodsCd}">
  153. <div class="item_state active">
  154. <a href="javascript:void(0);" class="itemLink">
  155. <div class="itemPic">
  156. <img alt="" class="vLHTC pd_img" th:src="${imgGoodsUrl+'/'+goodsInfo.sysImgNm+'?RS=331'}" th:onerror="'this.src=\''+@{${uxImgUrl}+ '/images/pc/thumb/bg_item_none.png'}+'\';'">
  157. </div>
  158. <p class="itemBrand" th:text="${goodsInfo.brandGroupNm}">BRAND NAME1</p>
  159. <div class="itemName" ><span class="tit_option" th:text="${'[상품'+status.count+']'}">[상품1]</span><th:block th:text="${goodsInfo.goodsFullNm}"></th:block> </div>
  160. <div class="itemText">
  161. <span class="tx1">(리뷰 <th:block th:text="${(goodsInfo.reviewRegCnt <= 9999) ? #numbers.formatInteger(goodsInfo.reviewRegCnt, 0,'COMMA') : '9,999+'}"></th:block>)</span>
  162. </div>
  163. </a>
  164. <input type="hidden" name="selectGoods" th:value="${goodsInfo.compsGoodsCd}" th:attr="currPrice=${goodsInfo.currPrice}, selfGoodsYn=${goodsInfo.selfGoodsYn}"/>
  165. </div>
  166. </div>
  167. </li>
  168. </ul>
  169. </div>
  170. <!-- //아이템선택 -->
  171. </div>
  172. </div>
  173. </div>
  174. <!-- //딜리뷰제품리스트팝업 -->
  175. <!-- 딜문의제품리스트팝업 -->
  176. <div class="pd_pop list_pop pd_pop pd_listQna_pop" id="listQnaPop">
  177. <div class="modal_content">
  178. <div class="close">닫기</div>
  179. <div class="listpop_body">
  180. <!-- 아이템선택 -->
  181. <div class="deal_list_select">
  182. <ul class="list">
  183. <li th:each="goodsInfo, status : ${goodsDealComposeList}"
  184. th:attr="aria-disabled=${(goodsInfo.goodsStat != 'G008_90' or goodsInfo.stockQty <= 0)? 'true':''}, data-soldout=${(goodsInfo.stockQty <= 0)? 'true':''}"
  185. th:onclick="fnSelGoodsDealQna([[${goodsInfo.compsGoodsCd}]])">
  186. <div class="item_prod" th:attr="goodsCd=${goodsInfo.compsGoodsCd}">
  187. <div class="item_state active">
  188. <a href="javascript:void(0);" class="itemLink">
  189. <div class="itemPic">
  190. <img alt="" class="vLHTC pd_img" th:src="${imgGoodsUrl+'/'+goodsInfo.sysImgNm+'?RS=331'}" th:onerror="'this.src=\''+@{${uxImgUrl}+ '/images/pc/thumb/bg_item_none.png'}+'\';'">
  191. </div>
  192. <p class="itemBrand" th:text="${goodsInfo.brandGroupNm}">BRAND NAME1</p>
  193. <div class="itemName" ><span class="tit_option" th:text="${'[상품'+status.count+']'}">[상품1]</span><th:block th:text="${goodsInfo.goodsFullNm}"></th:block> </div>
  194. <div class="itemText">
  195. <span class="tx1">(문의 <th:block th:text="${(goodsInfo.goodsQnaCnt <= 9999) ? #numbers.formatInteger(goodsInfo.goodsQnaCnt, 0,'COMMA') : '9,999+'}"></th:block>)</span>
  196. </div>
  197. </a>
  198. <input type="hidden" name="selectGoods" th:value="${goodsInfo.compsGoodsCd}" />
  199. </div>
  200. </div>
  201. </li>
  202. </ul>
  203. </div>
  204. <!-- //아이템선택 -->
  205. </div>
  206. </div>
  207. </div>
  208. <!-- //딜문의제품리스트팝업 -->
  209. <!-- 딜배송제품리스트팝업 -->
  210. <div class="pd_pop list_pop pd_pop pd_listDelivery_pop" id="listDeliveryPop">
  211. <div class="modal_content">
  212. <div class="close">닫기</div>
  213. <div class="listpop_body">
  214. <!-- 아이템선택 -->
  215. <div class="deal_list_select">
  216. <ul class="list">
  217. <li th:each="goodsInfo, status : ${goodsDealComposeList}"
  218. th:attr="aria-disabled=${(goodsInfo.goodsStat != 'G008_90' or goodsInfo.stockQty <= 0)? 'true':''}, data-soldout=${(goodsInfo.stockQty <= 0)? 'true':''}"
  219. th:onclick="fnSelGoodsDealDelivery([[${goodsInfo.compsGoodsCd}]])">
  220. <div class="item_prod" th:attr="goodsCd=${goodsInfo.compsGoodsCd}">
  221. <div class="item_state active">
  222. <a href="javascript:void(0);" class="itemLink">
  223. <div class="itemPic">
  224. <img alt="" class="vLHTC pd_img" th:src="${imgGoodsUrl+'/'+goodsInfo.sysImgNm+'?RS=331'}" th:onerror="'this.src=\''+@{${uxImgUrl}+ '/images/pc/thumb/bg_item_none.png'}+'\';'">
  225. </div>
  226. <p class="itemBrand" th:text="${goodsInfo.brandGroupNm}">BRAND NAME1</p>
  227. <div class="itemName" ><span class="tit_option" th:text="${'[상품'+status.count+']'}">[상품1]</span><th:block th:text="${goodsInfo.goodsFullNm}"></th:block> </div>
  228. </a>
  229. <input type="hidden" name="selectGoods" th:value="${goodsInfo.compsGoodsCd}" />
  230. </div>
  231. </div>
  232. </li>
  233. </ul>
  234. </div>
  235. <!-- //아이템선택 -->
  236. </div>
  237. </div>
  238. </div>
  239. <!-- //딜배송제품리스트팝업 -->
  240. <!-- 딜제품상세보기팝업 -->
  241. <div class="modal pop_full fade pd_pop pd_descrp_pop" id="pdDescrpPop" tabindex="-1" role="dialog" aria-labelledby="exampleFullLabel" aria-hidden="true">
  242. <div class="modal-dialog" role="document">
  243. <div class="modal-content">
  244. <div class="modal-header">
  245. <div class="deal_listDescrp_open">상품 1</div>
  246. </div>
  247. <div class="modal-body">
  248. <!-- 아이템 -->
  249. <div class="item_blk">
  250. <div class="item_prod">
  251. <div class="item_state">
  252. <a href="#none" class="itemLink">
  253. <div class="itemPic">
  254. <img alt="" class="vLHTC pd_img" src="/images/pc/thumb/tmp_pdDetail1.jpg">
  255. </div>
  256. <p class="itemBrand">NBA 키즈</p>
  257. <div class="itemName"><span class="tit_option">[상품1]</span>유니 삼단블록 플리스 집업 유니 삼단블록 플리스 집업 유니 삼단블록 플리스 집업</div>
  258. <p class="itemPrice">
  259. 134,100
  260. <span class="itemPrice_original">149,000</span>
  261. <span class="itemPercent">30%</span>
  262. </p>
  263. </a>
  264. </div>
  265. </div>
  266. </div>
  267. <!-- 아이템 -->
  268. <div class="pop_cont" id="goodsDealDetail"></div>
  269. <!-- 상세정보리스트팝업 -->
  270. <div class="pd_pop list_pop pd_pop pd_listDescrp_pop" id="listDescrpPop">
  271. <div class="modal_content">
  272. <!-- <div class="close">닫기</div> -->
  273. <div class="listpop_body">
  274. <!-- 아이템선택 -->
  275. <div class="deal_list_select">
  276. <ul class="list">
  277. <li th:each="goodsInfo, status : ${goodsDealComposeList}"
  278. th:attr="aria-disabled=${(goodsInfo.goodsStat != 'G008_90' or goodsInfo.stockQty <= 0)? 'true':''}, data-soldout=${(goodsInfo.stockQty <= 0)? 'true':''}"
  279. th:onclick="fnOpenGoodsDealDetail([[${goodsInfo.goodsCd}]], [[${goodsInfo.compsGoodsCd}]])"
  280. class="selected">
  281. <div class="item_prod" th:attr="goodsCd=${goodsInfo.compsGoodsCd}">
  282. <div class="item_state active">
  283. <a href="javascript:void(0);" class="itemLink">
  284. <div class="itemPic">
  285. <img alt="" class="vLHTC pd_img" th:src="${imgGoodsUrl+'/'+goodsInfo.sysImgNm+'?RS=331'}" th:onerror="'this.src=\''+@{${uxImgUrl}+ '/images/pc/thumb/bg_item_none.png'}+'\';'">
  286. </div>
  287. <p class="itemBrand" th:text="${goodsInfo.brandGroupNm}">BRAND NAME1</p>
  288. <div class="itemName" th:text="${goodsInfo.goodsFullNm}">남성 </div>
  289. <p class="itemPrice">
  290. <span class="itemPrice_original" th:if="${goodsInfo.listPrice > goodsInfo.currPrice}" th:text="${#numbers.formatInteger(goodsInfo.listPrice, 0,'COMMA')}">89,000</span>
  291. <th:block th:text="${#numbers.formatInteger(goodsInfo.currPrice, 0,'COMMA')}"> 134,100</th:block>
  292. <span class="itemPercent" th:if="${goodsInfo.dcRate > 0}" th:text="|${#numbers.formatDecimal(goodsInfo.dcRate,0,0)}%|">10%</span>
  293. </p>
  294. </a>
  295. <input type="hidden" name="selectGoods" th:value="${goodsInfo.compsGoodsCd}" />
  296. </div>
  297. </div>
  298. </li>
  299. </ul>
  300. </div>
  301. <!-- //아이템선택 -->
  302. </div>
  303. </div>
  304. </div>
  305. <!-- //상세정보리스트팝업 -->
  306. </div>
  307. <div class="modal-footer">
  308. <button type="button" class="btn btn_primary" id="btn_deal_purchase">구매하기</button>
  309. </div>
  310. </div>
  311. </div>
  312. </div>
  313. <!-- //딜제품상세보기팝업 -->
  314. <script th:inline="javascript">
  315. /*<![CDATA[*/
  316. // 구성 상품 상세 상품평
  317. var fnGoodsDetailReview = function(params) {
  318. gagajf.ajaxSubmit("/goods/detail/review/frame", "html", "goodsDealReview", params);
  319. }
  320. // 상품평 상품선택시
  321. var fnSelGoodsDealReview = function(goodsCd){
  322. var params = new Object();
  323. params.goodsCd = goodsCd;
  324. fnGoodsDetailReview(params); // ajax html
  325. $('.pd_pop.pd_listReview_pop').find('.deal_list_select .list li').each(function() {
  326. $(this).removeClass('selected');
  327. if (goodsCd == $(this).find('input[name=selectGoods]').val()){
  328. $(this).addClass('selected');
  329. //let tag = $(this).find('.item_prod').parent().html();
  330. let tag = $(this).html();
  331. $('.tab_detail_cont.pd_review .item_blk').html(tag);
  332. }
  333. });
  334. }
  335. // 구성 상품 상세 문의
  336. var fnGoodsDetailQna = function(params) {
  337. gagajf.ajaxSubmit("/goods/detail/qna/frame", "html", "goodsDealQna", params);
  338. }
  339. // 문의 상품선택시
  340. var fnSelGoodsDealQna = function(goodsCd){
  341. var params = new Object();
  342. params.goodsCd = goodsCd;
  343. fnGoodsDetailQna(params); // ajax html
  344. $('.pd_pop.pd_listQna_pop').find('.deal_list_select .list li').each(function() {
  345. if (goodsCd == $(this).find('input[name=selectGoods]').val()){
  346. $('.pd_pop.pd_listQna_pop').find('.deal_list_select .list li').removeClass('selected');
  347. $(this).addClass('selected');
  348. let tag = $(this).html();
  349. $('.tab_detail_cont.pd_qnalist .item_blk').html(tag);
  350. }
  351. });
  352. }
  353. // 구성 상품 상세 배송정보
  354. var fnGoodsDetailDelivery = function(params) {
  355. gagajf.ajaxSubmit("/goods/detail/delivery/frame", "html", "goodsDealDelivery", params);
  356. }
  357. // 배송정보 상품선택시
  358. var fnSelGoodsDealDelivery = function(goodsCd){
  359. var params = new Object();
  360. params.goodsCd = goodsCd;
  361. fnGoodsDetailDelivery(params); // ajax html
  362. $('.pd_pop.pd_listDelivery_pop').find('.deal_list_select .list li').each(function() {
  363. if (goodsCd == $(this).find('input[name=selectGoods]').val()){
  364. $('.pd_pop.pd_listDelivery_pop').find('.deal_list_select .list li').removeClass('selected');
  365. $(this).addClass('selected');
  366. let tag = $(this).html();
  367. $('.tab_detail_cont.pd_delivery .item_blk').html(tag);
  368. }
  369. });
  370. }
  371. // 상품선택시 상품상세내용 변경
  372. var fnOpenGoodsDealDetail = function(goodsCd, compsGoodsCd){
  373. // 탭별 선택시 기본 상품 설정
  374. let selIdx = 0;
  375. let selfGoodsYn = '';
  376. let currPrice = 0;
  377. let soldoutYn = "N";
  378. $('#listDescrpPop').find('.deal_list_select .list li').each(function() {
  379. if (compsGoodsCd == $(this).find('input[name=selectGoods]').val()){
  380. $('#listDescrpPop').find('.deal_list_select .list li').removeClass('selected');
  381. $(this).addClass('selected');
  382. let tag = $(this).html();
  383. $('#pdDescrpPop').find('.item_blk').html(tag);
  384. }
  385. selIdx ++;
  386. });
  387. //$selObj.find('.combo .list li').eq(selIdx).trigger("click");
  388. // 상세노출
  389. fnGoodsDealDesc(compsGoodsCd);
  390. /*
  391. if (!soldout){
  392. // 옵션1 처리
  393. fnOption1("layer", compsGoodsCd, currPrice, selfGoodsYn);
  394. }
  395. */
  396. /* let $obj = $('.pd_detail .opt_result');
  397. let $taget = $('.full_pop_fix_r .opt_result');
  398. $taget.html($obj.html());
  399. fnSetTotalPrice();
  400. $('body').addClass('lock');
  401. $("#layer_goods_deal_detail").show(); */
  402. }
  403. // 레이어에서 상품선택시
  404. var fnGoodsDealDesc = function(goodsCd){
  405. var params = new Object();
  406. params.goodsCd = goodsCd;
  407. params.adminYn = "Y";
  408. gagajf.ajaxSubmit("/goods/deal/detail/info/frame", "html", "goodsDealDetail", params);
  409. $("#pdDescrpPop").modal("show");
  410. }
  411. $(document).ready( function() {
  412. });
  413. /*]]>*/
  414. </script>
  415. </th:block>
  416. </html>