|
|
@@ -19,7 +19,7 @@
|
|
|
<form id="lbBannerForm" name="lbBannerForm" action="#" th:action="@{'/display/lookbook/save'}" onsubmit="$('#btnSearch').trigger('click'); return false;">
|
|
|
<input type="hidden" id="siteCd" name="siteCd" value="G00_10"/>
|
|
|
<input type="hidden" id="lookbookSq" name="lookbookSq" th:value="${lookbookSq}"/>
|
|
|
- <input type="hidden" name="uploadDefaultBannerUrlPop" id="uploadDefaultBannerUrlPop" th:value="${@environment.getProperty('upload.image.view') + '/display/lookbook/banner/'}"/>
|
|
|
+ <input type="hidden" name="uploadDefaultBannerUrlPop" id="uploadDefaultBannerUrlPop" th:value="${@environment.getProperty('upload.image.view') + '/lookbook/banner/'}"/>
|
|
|
<div class="panelTitle">
|
|
|
<h2 th:text="${'룩북 ' + (mode == 'N' ? '등록' : '상세')}"></h2>
|
|
|
<button type="button" class="close" onclick="uifnPopupClose('popupLookbookBanner');"><i class="fa fa-times"></i></button>
|
|
|
@@ -31,6 +31,7 @@
|
|
|
<span class="cBlue">* 배너 PICKER는 저장 후 배너 상세 팝업에서 등록할 수 있습니다.</span>
|
|
|
</li>
|
|
|
<li class="aR">
|
|
|
+ <button type="button" class="btn btn-success btn-lg" id="btnMain">메인룩북설정</button>
|
|
|
<button type="button" class="btn btn-success btn-lg" id="btnAddBanner">배너추가</button>
|
|
|
<button type="button" class="btn btnRight btn-success btn-lg" id="btnSave">저장</button>
|
|
|
</li>
|
|
|
@@ -56,11 +57,15 @@
|
|
|
</td>
|
|
|
<th>브랜드<i class="required" title="필수"></i></th>
|
|
|
<td>
|
|
|
+ <input type="text" class="w200" name="brandCd" value="" />
|
|
|
+ <button type="button" class="btn btnRight btn-success btn-lg" onclick="fnSearchLbpBrandGroup();">브랜드조회</button>
|
|
|
+ </td>
|
|
|
+ <!--<td>
|
|
|
<select name="brandCd">
|
|
|
<option value="">[선택]</option>
|
|
|
<option th:if="${brandGroupList}" th:each="oneData, status : ${brandGroupList}" th:value="${oneData.cd}" th:text="${'[' + oneData.cd + '] ' + oneData.cdNm}"></option>
|
|
|
</select>
|
|
|
- </td>
|
|
|
+ </td>-->
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>노출기간<i class="required" title="필수"></i></th>
|
|
|
@@ -242,7 +247,7 @@
|
|
|
var data = {
|
|
|
lookbookSq : $('#lbBannerForm input[name=lookbookSq]').val()
|
|
|
,title : $('#lbBannerForm input[name=title]').val()
|
|
|
- ,brandCd : $('#lbBannerForm select[name=brandCd]').val()
|
|
|
+ ,brandCd : $('#lbBannerForm input[name=brandCd]').val()
|
|
|
,dispStdt : fromDate
|
|
|
,dispEddt : toDate
|
|
|
,dispYn : $('#lbBannerForm input[name=dispYn]:checked').val()
|
|
|
@@ -320,7 +325,7 @@
|
|
|
$("#lbBannerForm #lbEdTimeHour").val(dispEdTime.substr(0,2));
|
|
|
$("#lbBannerForm #lbEdTimeMin").val(dispEdTime.substr(2,2));
|
|
|
$("#lbBannerForm input[name=title]").val(lookbookMstInfo.title);
|
|
|
- $("#lbBannerForm select[name=brandCd]").val(lookbookMstInfo.brandCd);
|
|
|
+ $("#lbBannerForm input[name=brandCd]").val(lookbookMstInfo.brandCd);
|
|
|
$('input:radio[name="dispYn"]:radio[value='+lookbookMstInfo.dispYn+']').prop('checked', true);
|
|
|
var tnImgPath = lookbookMstInfo.sysTnfileNm;
|
|
|
var tnSrc = $("#uploadDefaultUrl").val().replace('/lookbook/thumbnail/', '');
|
|
|
@@ -404,7 +409,9 @@
|
|
|
html += ' <th>이미지설명</th>';
|
|
|
html += ' <td><textarea class="textareaR4" name="imgDesc" id="imgDesc'+bannerImgRow+'">'+desc+'</textarea></td>';
|
|
|
html += ' <td><input name="dispOrd" type="text" class="w80" placeholder="전시순서" style="margin-left:5px; text-align:center" value="'+dispord+'"/>';
|
|
|
- html += ' <button type="button" class="btn btn-success btn-lg" onclick="fnAddPicker(this,\''+imgPath+'\');">피커추가</button>';
|
|
|
+ if(imgPath!=''){
|
|
|
+ html += ' <button type="button" class="btn btn-success btn-lg" onclick="fnAddPicker(this,\''+imgPath+'\');">피커추가</button>';
|
|
|
+ }
|
|
|
html += ' <button type="button" class="btn btn-danger btn-lg" onclick="fnDeleteBanner(this);">삭제</button></td>';
|
|
|
html += ' </tr>';
|
|
|
if(typeof param == 'object'){
|
|
|
@@ -429,10 +436,56 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ var fnSearchLbpBrandGroup = function (){
|
|
|
+ cfnOpenBrandGroupListPopup("fnCallBackLbpBrandGroup", "S", "S");
|
|
|
+ }
|
|
|
+
|
|
|
+ var fnCallBackLbpBrandGroup = function (result){
|
|
|
+ $("#lbBannerForm").find("input[name=brandCd]").val(result[0].brandGroupNo);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 메인룩북설정
|
|
|
+ $("#btnMain").on('click', function(){
|
|
|
+ var lookbookSq ='';
|
|
|
+ var brandCd = '';
|
|
|
+ if(gagajf.isNull($("#lbBannerForm").find("input[name=lookbookSq]").val())){
|
|
|
+ mcxDialog.alert('룩북 일련번호가 없습니다.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(gagajf.isNull($("#lbBannerForm").find("input[name=brandCd]").val())){
|
|
|
+ mcxDialog.alert('브랜드코드가 없습니다.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ lookbookSq = $("#lbBannerForm").find("input[name=lookbookSq]").val();
|
|
|
+ brandCd = $("#lbBannerForm").find("input[name=brandCd]").val();
|
|
|
+
|
|
|
+ mcxDialog.confirm('메인룩북으로 설정하시겠습니까?', {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function(){
|
|
|
+ var data = {
|
|
|
+ lookbookSq : lookbookSq
|
|
|
+ ,brandCd : brandCd
|
|
|
+ };
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(data);
|
|
|
+ gagajf.ajaxJsonSubmit('/display/mainlookbook/save', jsonData, fnSaveCollback);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ var fnSaveCollback = function (){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
$(document).ready(function() {
|
|
|
// 상세/수정일때
|
|
|
if(mode != 'N'){
|
|
|
fnCreateLookbookLayout();
|
|
|
+ $("#btnMain").show();
|
|
|
+ }else{
|
|
|
+ $("#btnMain").hide();
|
|
|
}
|
|
|
//sortable Item List
|
|
|
$("#bannerDiv").sortable({
|