|
|
@@ -122,15 +122,21 @@
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
- <th>브랜드그룹명<i class="required" title="필수"></i></th>
|
|
|
+ <th>브랜드그룹<i class="required" title="필수"></i></th>
|
|
|
<td>
|
|
|
- <input type="text" class="w200" name="brandGrpNm" maxlength="50" required="required" data-valid-name="브랜드그룹명"/>
|
|
|
+ <input type="text" class="w200" name="brandGroupNm" maxlength="50" readOnly="readOnly"/>
|
|
|
+ <input type="hidden" name="brandGroupNo" readOnly/>
|
|
|
+ <button type="button" class="btn btn-success btn-lg" id="btnBrandGroup">브랜드그룹</button>
|
|
|
</td>
|
|
|
- <th>브랜드명노출언어<i class="required" title="필수"></i></th>
|
|
|
+ <th>노출순서<i class="required" title="필수"></i></th>
|
|
|
+ <td class="infoTxt">
|
|
|
+ <input type="text" class="w100 aR" name="dispOrd" maxlength="5" required="required" data-valid-name="노출순서" data-valid-type="numeric"/>
|
|
|
+ </td>
|
|
|
+ <!-- <th>브랜드명노출언어<i class="required" title="필수"></i></th>
|
|
|
<td>
|
|
|
<label class="rdoBtn"><input type="radio" name="dispNmLang" value="EN" checked="checked">영문</label>
|
|
|
<label class="rdoBtn"><input type="radio" name="dispNmLang" value="KR">국문</label>
|
|
|
- </td>
|
|
|
+ </td> -->
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<!--
|
|
|
@@ -196,33 +202,22 @@
|
|
|
<input type="text" class="w100 aR" name="pntMrate20" maxlength="3" required="required" data-valid-name="포인트적립율(모바일이월)" data-valid-type="real"/>%
|
|
|
</td>
|
|
|
</tr>
|
|
|
- <tr>
|
|
|
- <th>노출순서<i class="required" title="필수"></i></th>
|
|
|
- <td class="infoTxt">
|
|
|
- <input type="text" class="w100 aR" name="dispOrd" maxlength="5" required="required" data-valid-name="노출순서" data-valid-type="numeric"/>
|
|
|
- </td>
|
|
|
- <th>RGB코드</th>
|
|
|
- <td colspan="3">
|
|
|
- <input type="text" class="w100 aR" name="rgbCd" maxlength="6" data-valid-name="REG코드" />
|
|
|
- <span class="marL10 cRed"><i class="fa fa-info-circle" aria-hidden="true"></i> 브랜드메인 GBN 배경색으로 적용, 미 입력시 기본색상으로 설정됩니다.</span>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr id="brandImgArea" class="off">
|
|
|
- <th>브랜드이미지</th>
|
|
|
- <td colspan="3">
|
|
|
- <div class="uFile w300">
|
|
|
- <input id="file" name="file" type="file" class="uFileInput w300"/>
|
|
|
- <label for="file" class="uFileLabel">파일선택</label>
|
|
|
- <input type="hidden" name="logoFileNm" id="logoFileNm"/>
|
|
|
- <input type="hidden" name="sysFileNm" id="sysFileNm"/>
|
|
|
- <input type="hidden" name="newSysFileNm" id="newSysFileNm"/>
|
|
|
- </div>
|
|
|
- <input type="hidden" name="uploadDefaultUrl" id="uploadDefaultUrl" th:value="${@environment.getProperty('upload.default.view') + '/display/'}"/>
|
|
|
- <div id="imgView" class="off">
|
|
|
- <img id="bannerPreViewUrl" src="" style="height:100px"/>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
+ <!-- <tr id="brandImgArea" class="off">
|
|
|
+ <th>브랜드이미지</th>
|
|
|
+ <td colspan="3">
|
|
|
+ <div class="uFile w300">
|
|
|
+ <input id="file" name="file" type="file" class="uFileInput w300"/>
|
|
|
+ <label for="file" class="uFileLabel">파일선택</label>
|
|
|
+ <input type="hidden" name="logoFileNm" id="logoFileNm"/>
|
|
|
+ <input type="hidden" name="sysFileNm" id="sysFileNm"/>
|
|
|
+ <input type="hidden" name="newSysFileNm" id="newSysFileNm"/>
|
|
|
+ </div>
|
|
|
+ <input type="hidden" name="uploadDefaultUrl" id="uploadDefaultUrl" th:value="${@environment.getProperty('upload.default.view') + '/display/'}"/>
|
|
|
+ <div id="imgView" class="off">
|
|
|
+ <img id="bannerPreViewUrl" src="" style="height:100px"/>
|
|
|
+ </div>
|
|
|
+ </td>
|
|
|
+ </tr> -->
|
|
|
<tr id="brandMdArea" class="off">
|
|
|
<th>담당MD</th>
|
|
|
<td colspan="3" id="tdBrandMd">
|
|
|
@@ -284,7 +279,7 @@
|
|
|
},
|
|
|
{headerName: "브랜드영문명", field: "brandEnm", width: 150, cellClass: 'text-center'},
|
|
|
{headerName: "브랜드국문명", field: "brandKnm", width: 150, cellClass: 'text-center'},
|
|
|
- {headerName: "브랜드그룹명", field: "brandGrpNm", width: 150, cellClass: 'text-center'},
|
|
|
+ {headerName: "브랜드그룹명", field: "brandGroupNm", width: 150, cellClass: 'text-center'},
|
|
|
/*{
|
|
|
headerName: "공급업체", field: "supplyCompCd", width: 150, cellClass: 'text-center',
|
|
|
valueGetter: function (params) {
|
|
|
@@ -317,7 +312,7 @@
|
|
|
{headerName: "모바일이월", field: "pntMrate20", width: 100, cellClass: 'text-center'}
|
|
|
]
|
|
|
},
|
|
|
- {headerName: "브랜드이미지", field: "brandImg", width: 150, cellClass: 'text-center', hide: true},
|
|
|
+ /*{headerName: "브랜드이미지", field: "brandImg", width: 150, cellClass: 'text-center', hide: true},*/
|
|
|
{headerName: "노출순서", field: "dispOrd", width: 150, cellClass: 'text-center', hide: true},
|
|
|
{headerName: "사용여부", field: "useYn", width: 80, cellClass: 'text-center'}
|
|
|
];
|
|
|
@@ -344,10 +339,10 @@
|
|
|
$("#detailForm input[name=brandCd]").val(event.data.brandCd);
|
|
|
$("#detailForm input[name=brandEnm]").val(event.data.brandEnm);
|
|
|
$("#detailForm input[name=brandKnm]").val(event.data.brandKnm);
|
|
|
- $("#detailForm input:radio[name=dispNmLang]:input[value=" + event.data.dispNmLang + "]").click();
|
|
|
- $("#detailForm input[name=rgbCd]").val(event.data.rgbCd);
|
|
|
+ //$("#detailForm input:radio[name=dispNmLang]:input[value=" + event.data.dispNmLang + "]").click();
|
|
|
+ //$("#detailForm input[name=rgbCd]").val(event.data.rgbCd);
|
|
|
$("#detailForm input[name=brandKnm]").val(event.data.brandKnm);
|
|
|
- $("#detailForm input[name=brandGrpNm]").val(event.data.brandGrpNm);
|
|
|
+ //$("#detailForm input[name=brandGrpNm]").val(event.data.brandGrpNm);
|
|
|
$("#detailForm input[name=erpBrandCd]").val(event.data.erpBrandCd);
|
|
|
$("#detailForm select[name=distributionGb]").val(event.data.distributionGb);
|
|
|
//$("#detailForm input[name=supplyCompCd]").val(event.data.supplyCompCd);
|
|
|
@@ -380,7 +375,7 @@
|
|
|
$("#detailForm input:radio[name=useYn]:input[value=" + event.data.useYn + "]").click();
|
|
|
$("#detailForm input[name=dispOrd]").val(event.data.dispOrd);
|
|
|
|
|
|
- var brandImg = event.data.logoFileNm;
|
|
|
+ /* var brandImg = event.data.logoFileNm;
|
|
|
if(!gagajf.isNull(brandImg)){
|
|
|
$("#logoFileNm").val(brandImg);
|
|
|
$("#bannerPreViewUrl").attr('src', $("#uploadDefaultUrl").val()+brandImg);
|
|
|
@@ -388,7 +383,7 @@
|
|
|
}else {
|
|
|
$("#orgFileNm").val('');
|
|
|
}
|
|
|
- $('#detailForm input[name=file]').closest('div').find('label').text('파일선택');
|
|
|
+ $('#detailForm input[name=file]').closest('div').find('label').text('파일선택'); */
|
|
|
|
|
|
// 담당MD 영역 노출
|
|
|
$("#brandMdArea").removeClass("off").addClass("on");
|
|
|
@@ -399,7 +394,7 @@
|
|
|
fnGetBrandSiteList(event.data.brandCd);
|
|
|
|
|
|
// 로고이미지 영역 노출
|
|
|
- $("#brandImgArea").removeClass("off").addClass("on");
|
|
|
+ //$("#brandImgArea").removeClass("off").addClass("on");
|
|
|
|
|
|
// 공급업체정보 조회
|
|
|
gagaAgGrid.fetch("/business/brand/supply/list/" + $('#detailForm input[name=brandCd]').val() , gridOptions2);
|
|
|
@@ -447,58 +442,7 @@
|
|
|
*/
|
|
|
});
|
|
|
|
|
|
- // 공급업체 변경 시
|
|
|
-/* $('#detailForm select[name=supplyCompCd]').on('change', function() {
|
|
|
- if (gagajf.isNull($(this).val())) {
|
|
|
- $('#detailForm select[name=delvLocCd]').empty().append('<option value="">[선택]</option>');
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- var data = { supplyCompCd : $(this).val() };
|
|
|
- var jsonData = JSON.stringify(data);
|
|
|
- gagajf.ajaxJsonSubmit('/business/supply/company/list', jsonData, function(result) {
|
|
|
- if (result.length == 0) {
|
|
|
- $("#detailForm input[name=delvFee]").val(0);
|
|
|
- $("#detailForm input[name=minOrdAmt]").val(0);
|
|
|
- $("#detailForm input[name=sellFeeRate]").val(0);
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- $("#detailForm input[name=delvFee]").val(Number(result[0].delvFee).addComma());
|
|
|
- $("#detailForm input[name=minOrdAmt]").val(Number(result[0].minOrdAmt).addComma());
|
|
|
- $("#detailForm input[name=sellFeeRate]").val(result[0].sellFeeRate);
|
|
|
-
|
|
|
- // 출고처 정보
|
|
|
- $.getJSON('/renderer/delvloc/list/' + result[0].supplyCompCd
|
|
|
- , function(delvLocList, status) {
|
|
|
- $('#detailForm select[name=delvLocCd]').empty().append('<option value="">[선택]</option>');
|
|
|
- $.each(delvLocList, function(idx, item) {
|
|
|
- var optionHtml = '<option value="' + item.cd + '">[' + item.cd + '] '+ item.cdNm + '</option>\n';
|
|
|
- $('#detailForm select[name=delvLocCd]').append(optionHtml);
|
|
|
- });
|
|
|
- }
|
|
|
- );
|
|
|
-
|
|
|
- cfnCreateCombo('/renderer/delvFee/list/' + result[0].supplyCompCd, $('#detailForm select[name=delvFeeCd]'), "[선택]");
|
|
|
-
|
|
|
- });
|
|
|
- });
|
|
|
-*/
|
|
|
- // 해당공급업체 조회
|
|
|
-/* var fnGetSupplyCompCdList = function(supplyCompCd, delvFeeCd){
|
|
|
- $.getJSON('/renderer/supply/company/list/' + $('#detailForm select[name=brandGb]').val()
|
|
|
- , function(result, status) {
|
|
|
- $('#detailForm select[name=supplyCompCd]').empty().append('<option value="">[선택]</option>');
|
|
|
- $.each(result, function(idx, item) {
|
|
|
- var optionHtml = '<option value="' + item.cd + '">[' + item.cd + '] '+ item.cdNm + '</option>\n';
|
|
|
- $('#detailForm select[name=supplyCompCd]').append(optionHtml);
|
|
|
- });
|
|
|
- $("#detailForm select[name=supplyCompCd]").val(supplyCompCd);
|
|
|
- });
|
|
|
-
|
|
|
- cfnCreateCombo('/renderer/delvFee/list/' + supplyCompCd, $('#detailForm select[name=delvFeeCd]'), "[선택]", delvFeeCd);
|
|
|
- }
|
|
|
-*/
|
|
|
+
|
|
|
// 공급업체 선택시
|
|
|
$('#btnSearchSupplyComp').on('click', function() {
|
|
|
var selfYn = "";
|
|
|
@@ -619,6 +563,12 @@
|
|
|
$("#tdBrandMd input[name=mdNm]").eq(ind).val(result[0].mdNm);
|
|
|
}
|
|
|
|
|
|
+ //브랜드그룹 등록및 선택
|
|
|
+ $("#btnBrandGroup").on("click", function() {
|
|
|
+ var actionUrl = "/business/brand/group/popup/form?callbackFn=callBackBrandGroup";
|
|
|
+ cfnOpenModalPopup(actionUrl, 'popupBrandGroup');
|
|
|
+ });
|
|
|
+
|
|
|
// 브랜드담당MD 수정
|
|
|
$("#btnUpdateBrandMd").on("click", function() {
|
|
|
var arrData = [];
|