|
|
@@ -374,12 +374,15 @@
|
|
|
</td>
|
|
|
<th>배송정책</th>
|
|
|
<td colspan="3">
|
|
|
- <label class="rdoBtn"><input type="radio" name="statSelfYn" id="statSelfYnY" value="Y" checked/>자사</label>
|
|
|
+ <input type="text" class="w100" name="statSupplyCompCd" id="statSupplyCompCd" maxlength="20" />
|
|
|
+ <button type="button" class="btn icn" id="btnSearchSupplyCompStat"><i class="fa fa-search"></i></button>
|
|
|
+
|
|
|
+ <!-- <label class="rdoBtn"><input type="radio" name="statSelfYn" id="statSelfYnY" value="Y" checked/>자사</label>
|
|
|
<label class="rdoBtn"><input type="radio" name="statSelfYn" id="statSelfYnN" value="N"/>입점</label>
|
|
|
<select name="statSupplyCompCd" id="statSupplyCompCd">
|
|
|
<option value="" th:if="${sessionInfo.roleCd} != 'G001_B000'">[선택]</option>
|
|
|
<option th:if="${supplyCompList}" th:each="oneData, status : ${supplyCompList}" th:value="${oneData.cd}" th:text="${'[' + oneData.cd + '] ' + oneData.cdNm}"></option>
|
|
|
- </select>
|
|
|
+ </select> -->
|
|
|
<select name="delvFeeCdC" id="delvFeeCdC" >
|
|
|
<option value="">[선택]</option>
|
|
|
</select>
|
|
|
@@ -926,9 +929,24 @@
|
|
|
}else if (proc == "newCustOrdYn") {
|
|
|
newCustOrdYnVal = $(objId).val();
|
|
|
}else if (proc == "delvFeeCd") {
|
|
|
- if (!fnGoodsDelFeeCdCheck(selectedData)){
|
|
|
+ /* if (!fnGoodsDelFeeCdCheck(selectedData)){
|
|
|
+ return;
|
|
|
+ } */
|
|
|
+
|
|
|
+ var statSupplyCompCd = $('#searchForm input[name=statSupplyCompCd]').val();
|
|
|
+ var chkFlag = false;
|
|
|
+ $.each(selectedData, function(idx, item) {
|
|
|
+
|
|
|
+ if (item.supplyCompCd != statSupplyCompCd){
|
|
|
+ mcxDialog.alert(item.goodsCd +" 상품은 배송정책의 업체와 상이합니다.");
|
|
|
+ chkFlag = true;
|
|
|
+ false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if (chkFlag){
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
delvFeeCdVal = $(objId).val();
|
|
|
}else if (proc == "sellDate") {
|
|
|
sellStdtVal = $("#searchForm input[name=sellStYMDC]").val().replaceAll('-', '')+ $("#searchForm select[name=sellStHHC]").val()+"0000";
|
|
|
@@ -936,7 +954,7 @@
|
|
|
}else{
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
mcxDialog.confirm('적용 하시겠습니까?', {
|
|
|
cancelBtnText: "취소",
|
|
|
sureBtnText: "확인",
|
|
|
@@ -978,18 +996,12 @@
|
|
|
// 배송비정책 관련 확인
|
|
|
var fnGoodsDelFeeCdCheck = function(selectedData){
|
|
|
|
|
|
- var statSupplyCompCd = $('#searchForm select[name=statSupplyCompCd]').val();
|
|
|
+ var statSupplyCompCd = $('#searchForm input[name=statSupplyCompCd]').val();
|
|
|
|
|
|
$.each(selectedData, function(idx, item) {
|
|
|
|
|
|
if (item.supplyCompCd != statSupplyCompCd){
|
|
|
-
|
|
|
- mcxDialog.alertC(item.goodsCd +" 상품은 배송지 정책업체와 상이합니다. ",{
|
|
|
- sureBtnText: "확인",
|
|
|
- sureBtnClick: function() {
|
|
|
- gridOptions.api.setFocusedCell(idx, "goodsCd", null);
|
|
|
- }
|
|
|
- });
|
|
|
+ mcxDialog.alert(item.goodsCd +" 상품은 배송정책의 업체와 상이합니다.");
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
@@ -1048,7 +1060,7 @@
|
|
|
});
|
|
|
|
|
|
// 상태일괄변경 자사/입점 변경여부
|
|
|
- $("#searchForm input[name=statSelfYn]").bind('click change', function () {
|
|
|
+/* $("#searchForm input[name=statSelfYn]").bind('click change', function () {
|
|
|
var radioValue = $(this).val();
|
|
|
var selfGb = "S"; // 자사 공급 업체
|
|
|
if (radioValue == "N"){
|
|
|
@@ -1066,7 +1078,7 @@
|
|
|
$("#searchForm select[name=delvFeeCdC] option:gt(0)").remove();
|
|
|
cfnCreateCombo('/renderer/delvFee/list/' + $('#searchForm select[name=statSupplyCompCd]').val(), $('#searchForm select[name=delvFeeCdC]'), "[선택]");
|
|
|
});
|
|
|
-
|
|
|
+*/
|
|
|
// 업체 조회 선택시
|
|
|
$('#btnSearchSupplyComp').on('click', function() {
|
|
|
cfnOpenCompanyListPopup('fnSetSupplyCompInfo', 'M');
|
|
|
@@ -1128,6 +1140,25 @@
|
|
|
});
|
|
|
|
|
|
|
|
|
+ // 상태일괄변경 - 배송정책
|
|
|
+ $('#btnSearchSupplyCompStat').on('click', function() {
|
|
|
+ cfnOpenCompanyListPopup('fnSetSupplyCompInfoStat', 'S');
|
|
|
+ });
|
|
|
+
|
|
|
+ // 업체 조회 팝업에서 호출
|
|
|
+ var fnSetSupplyCompInfoStat = function(result) {
|
|
|
+ var arrSupplyComp = [];
|
|
|
+ var supplyCompText = "";
|
|
|
+ var sIndex = 0;
|
|
|
+ $('#searchForm input[name=statSupplyCompCd]').val('');
|
|
|
+ result.forEach(function(supplyComp){
|
|
|
+ sIndex++;
|
|
|
+ arrSupplyComp.push(supplyComp.supplyCompCd);
|
|
|
+ });
|
|
|
+
|
|
|
+ $('#searchForm input[name=statSupplyCompCd]').val(arrSupplyComp[0]);
|
|
|
+ cfnCreateCombo('/renderer/delvFee/list/' + $('#searchForm input[name=statSupplyCompCd]').val(), $('#searchForm select[name=delvFeeCdC]'), "[선택]");
|
|
|
+ }
|
|
|
|
|
|
// 상품이미지 미리보기 레이어에서 창 종료 이벤트
|
|
|
$(document).on("mouseleave","#goodsImgView",function(){
|