Commit ebc7d3ea authored by platyhouse's avatar platyhouse

- encrypted

parent 5e81ba26
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<link rel="shortcut icon" href="data:image/x-icon" type="image/x-icon">
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<link rel="stylesheet" href="/modules/ptyshop/resources/app.css">
<link rel="stylesheet" href="/modules/ptyshop/resources/app2.css">
<!-- <link rel="stylesheet" href="/static/css/v15/app.css?2021021621">-->
<!-- <link rel="stylesheet" href="/static/css/v15/sale09_app.css?2021021621>">-->
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
<script src="/modules/ptyshop/resources/jquery-3.1.1.min.js"></script>
<script src="/modules/ptyshop/resources/clipboard.min.js"></script>
<script src="/modules/ptyshop/resources/common.js?2020092313"></script><!-- // 공통 -->
<script src="/modules/ptyshop/resources/commonLib.js?2020092313"></script><!-- // 앱간 인터페이스 -->
<title></title>
</head> <script type="text/javascript">
function _typeof(obj) {
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function _typeof(obj) {
return typeof obj;
};
} else {
_typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
var scroll;
var PAGE = 1;
var START;
var END;
var LIMIT = 10;
var UID = 'a27b1d76-d4aa-3f11-b384-d6b8431e6a51';
var CDN = '//gcdn.sale09.kr/data/image/';
var DEEP = 'intent://jasonpay_salepoison';
var AGENT = 'android';
var HIDE = [];
var CANCEL = [];
function $number(num) {
return num.toFixed(0).replace(/(\d)(?=(\d{3})+$)/g, "$1,");
}
(function ($) {
$.fn.order = function (orders, type) {
var _this = this;
//주문상세
var info = function info(e, order) {
scroll = $(window).scrollTop();
var prepaidcnt = 0;
var itemcnt = 0;
var show = false;
for (var i in order.item) {
itemcnt++;
if (CANCEL.indexOf(order.order.ordnum + "-" + i) > -1) {
order.item[i].info.step = '주문취소';
}
if (order.item[i].info.prepaid === 'N') {
prepaidcnt++;
}
if (order.item[i].info.step === '미입금') {
show = true;
}
if (order.item[i].info.step === '주문취소' && order.order.ptype === "VB") {
order.order.vactexpire = 'Y';
}
}
var clipboard = new ClipboardJS('.copybtn');
$('#layer_order_info').prepend(
$('<div />', {"class": "order_inner"}).prepend(
$('<div />', {"class": "layer_header"}).prepend(
$('<p />', {"class": "layer_title"}).html("주문 상세 정보"),
$('<button />', {"class": "layer_close"}).html("닫기").click(function () {
$('body, .my_order_inner').removeClass('layer_open');
$('.order_inner').remove();
$('html, body').scrollTop(scroll);
$('#layer_order_info').hide();
})
),
$('<div />', {"class": "order_info"}).prepend(
$('<div />', {"class": "order_date_info"}).prepend(
$('<strong />', {"class": "date"}).html(order.order.orddate),
$('<span />', {"class": "order_number"}).prepend(
"주문번호 ",
$('<em />', {"class": "number"}).html(order.order.ordnum)
)
), $('<div />', {"class": "order_info_inner"}).prepend(
$('<h1 />', {"class": "title"}).html("무통장 입금정보"),
$('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("입금은행"),
$('<dd />').html(order.order.vactcode)
),
$('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("입금계좌"),
$('<dd />').html(order.order.vactnum)
),
$('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("예금주"),
$('<dd />').html(order.order.vactname)
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("입금기한"),
$('<dd />').html(order.order.vactexpire === "Y" ? "<span class='expire_text'>만료</span>" : order.order.vactdate)
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("총 입금금액"),
$('<dd />', {"class": "total_price"}).prepend(
$('<strong />').html($number(parseInt(order.order.vactprice))),
$('<span />').html("")
)
),
$('<div />', {"class": "button_account"}).prepend($('<button />', {
"class": "button copybtn",
"data-clipboard-text": order.order.vactnum
}).html("계좌번호 복사").click(function () {
clipboard.on('success', function (e) {
$('.layer_notification').prepend(
$('<div />', {"class": "notification_inner"}).prepend(
$('<div />', {"class": "layer_header"}).prepend(
$('<p />', {"class": "layer_title"}).html("알림")),
$('<div />', {"class": "layer_content"}).html("복사가 완료되었습니다."),
$('<div />', {"class": "layer_button_area"}).prepend(
$('<a />', {"class": "button confirm"}).html("확인").click(function (e) {
$('.notification_inner').remove();
$('.layer_notification').hide();
})
)
).css({'display': 'block'})
).css({'display': 'block'});
});
})).css({
"display": ClipboardJS.isSupported() && order.order.ptype === "VB" && order.order.vactexpire === "N" && show === true ? "block" : "none"
})
).addClass(order.order.vactexpire === "Y" ? "expire" : "").css({
"display": order.order.ptype === "VB" ? 'block' : 'none'
}), $('<div />', {"class": "order_info_inner"}).prepend(
$('<h1 />', {"class": "title"}).html("결제 정보"),
$('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("상품금액"),
$('<dd />', {"class": "price"}).prepend(
$('<strong />').html($number(order.order.gprice)),
$('<span />').html("")
)
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("배송비"),
$('<dd />', {"class": "price"}).prepend(
$('<strong />').html(prepaidcnt === itemcnt ? "착불" : $number(order.order.dprice)),
$('<span />').html(prepaidcnt === itemcnt ? "" : "")
)
),
$('<dl />', {"class": "individual"}).append(
$('<dt />'),
$('<dd />', {"class": "price"}).prepend(
$('<strong />').html("(착불포함)"),
$('<span />')
)
).css({'display': prepaidcnt > 0 && itemcnt > 1 ? 'block' : 'none'}),
$('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("총 결제금액"),
$('<dd />', {"class": "total_price"}).prepend(
$('<strong />').html($number(order.order.tprice)),
$('<span />').html("")
)
)
)
), $('<div />', {"class": "list complete"}).prepend(
$('<h1 />', {"class": "title"}).html("상품 정보")
).order([order], 'detail'),
$('<div />', {"class": "delivery_info"}).append(
$('<h1 />', {"class": "title"}).html("배송 정보"),
$('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("수령자"),
$('<dd />').html(order.order.name)
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("배송지"),
$('<dd />').html(order.order.daddr1 + " " + order.order.daddr2)
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("연락처"),
$('<dd />', {"class": "telephone"}).html(order.order.tel)
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("배송메모"),
$('<dd />').html(order.order.dmemo)
)
)
)
).css({
'display': 'block'
});
$('body, .my_order_inner').addClass('layer_open');
return this;
};
//배송조회
var delivery = function delivery(e, order, item) {
if (typeof item.info.invoice === "undefined" || typeof item.info.f_name === "undefined") {
return false;
}
var tbody = $('<tbody />');
$.ajax({
type: 'post',
headers: {
"Content-Type": "application/json"
},
dataType: 'json',
async: false,
url: '/tracking/get/' + item.info.f_name + "/" + item.info.invoice,
success: function success(request) {
if (_typeof(request) === 'object') {
if (request.result === "Y") {
for (var i in request.trackingDetails) {
var detail = request.trackingDetails[i];
var time = detail.timeString.split(" ");
tbody.prepend(
$('<tr />').prepend(
$('<td />').html(time[0].replace(/-/gi, ".") + "<br />" + time[1]),
$('<td />').html(detail.where),
$('<td />').html(detail.kind).addClass(detail.level === 6 ? "point_color" : null)
)
);
}
} else {
tbody.append(
$('<tr />').prepend(
$('<td />', {"colspan": "3"}).html("유효하지 않은 운송장번호 이거나 택배사 코드 입니다.")
)
);
}
}
},
beforeSend: function beforeSend() {
//보내기전 로딩 화면
//$('.wrap-loading').show();
},
complete: function complete() {
//받은후 로딩 닫기
//$('.wrap-loading').hide();
},
error: function error(request, status, _error) {
console.log('code: ' + request.status + "\n" + 'message: ' + request.responseText + "\n" + 'error: ' + _error);
}
});
var clipboard_deliver = new ClipboardJS('.copy_deliver_btn');
$('#layer_deliver_info').prepend(
$('<div />', {"class": "deliver_inner"}).prepend(
$('<div />', {"class": "layer_header"}).prepend(
$('<p />', {"class": "layer_title"}).html("배송상세조회"),
$('<button />', {"class": "layer_close"}).html("닫기").click(function () {
if ($('body, .my_order_inner').hasClass('layer_open2')) {
$('body, .my_order_inner').removeClass('layer_open2');
} else {
$('body, .my_order_inner').removeClass('layer_open');
}
$('.deliver_inner').remove();
$('html, body').scrollTop(scroll);
$('#layer_deliver_info').hide();
})
), $('<div />', {"class": "delivery_info"}).prepend(
$('<h1 />', {"class": "title"}).html("배송 정보"),
$('<dl />', {"class": "individual delivery_num"}).prepend(
$('<dt />').html("운송장번호"),
$('<dd />').html(item.info.invoice),
$('<button />', {"class": "copy_deliver_btn", "data-clipboard-text":item.info.invoice}).html("복사하기").click(function () {
clipboard_deliver.on('success', function (e) {
$('.layer_notification').prepend(
$('<div />', {"class": "notification_inner"}).prepend(
$('<div />', {"class": "layer_header"}).prepend(
$('<p />', {"class": "layer_title"}).html("알림")),
$('<div />', {"class": "layer_content"}).html("운송장 번호가 복사되었습니다."),
$('<div />', {"class": "layer_button_area"}).prepend(
$('<a />', {"class": "button confirm"}).html("확인").click(function (e) {
$('.notification_inner').remove();
$('.layer_notification').hide();
})
)
).css({'display': 'block'})
).css({'display': 'block'});
});
})
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("택배사"),
$('<dd />').html(item.info.f_name)
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("보낸사람"),
$('<dd />').html(item.info.wmsetc)
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("받는사람"),
$('<dd />').html(order.name + "(" + order.tel + ")")
), $('<dl />', {"class": "individual"}).prepend(
$('<dt />').html("수령주소"),
$('<dd />').html(order.daddr1 + " " + order.daddr2)
)
), $('<div />', {"class": "delivery_info"}).prepend(
$('<h1 />', {"class": "title"}).html("배송 상태"),
$('<table />', {"class": "delivery_list"}).prepend(
$('<caption />').html("전체보기 리스트"),
$('<colgroup />').prepend(
$('<col />', {"style": "width:33%;", "span": "3"})
),
$('<thead />').prepend(
$('<tr />').prepend(
$('<th />', {"scope": "col"}).html("처리일시"),
$('<th />', {"scope": "col"}).html("현재위치"),
$('<th />', {"scope": "col"}).html("배송상태")
)
),
tbody
)
)
)
).css({
'display': 'block'
});
if (!$('body, .my_order_inner').hasClass('layer_open')) {
scroll = $(window).scrollTop();
} else {
$('body, .my_order_inner').addClass('layer_open2');
}
$('body, .my_order_inner').addClass('layer_open').scrollTop(scroll);
return this;
};
//주문내역 숨기기
var hide = function hide(e, ordnum, idx) {
scroll = $(window).scrollTop();
var target = e.target;
var item_order = $(target).closest('.item_order');
$('.layer_notification').prepend(
$('<div />', {"class": "notification_inner"}).prepend(
$('<div />', {"class": "layer_header"}).prepend(
$('<p />', {"class": "layer_title"}).html("알림")
), $('<div />', {"class": "layer_content"}).prepend(
"주문/배송 내역 숨김 시<br>복구가 불가능합니다.<br>숨기시겠습니까?"
), $('<div />', {"class": "layer_button_area"}).prepend(
$('<a />', {"class": "button cancel"}).html("취소").click(function (e) {
$('body, .my_order_inner').removeClass('layer_open');
$('.notification_inner').remove();
$('html, body').scrollTop(scroll);
$('.layer_notification').hide();
}), $('<a />', {"class": "button confirm"}).html("확인").click(function (e) {
var params = {
"uid": UID,
"ordnum": ordnum,
"idx": idx
};
$.ajax({
type: 'post',
headers: {
"Content-Type": "application/json"
},
dataType: 'json',
url: '/order/hide',
async: false,
data: JSON.stringify(params),
success: function success(request) {
if (request === 'ok') {
$(target).closest('.order_product').remove();
if (item_order.find('.order_product').length === 0) {
item_order.remove();
if ($('.list:first').children('.item_order').length === 0) {
$('.list').append(
$('<div />', {"class": "goods_none"}).prepend(
$('<p />', {"class": "message"}).html("주문/배송 내역이 없습니다."),
$('<div />', {"class": "button"}).prepend(
$('<a />', {"class": "button_home"}).html("홈으로").click(function () {
window.location.href = DEEP + "?view=home#Intent;scheme=view;end";
})
)
)
);
$('.button_more').hide();
}
}
HIDE.push(ordnum + "-" + idx);
}
},
beforeSend: function beforeSend() {
//보내기전 로딩 화면
//$('.wrap-loading').show();
},
complete: function complete() {
//받은후 로딩 닫기
//$('.wrap-loading').hide();
},
error: function error(request, status, _error) {
console.log('code: ' + request.status + "\n" + 'message: ' + request.responseText + "\n" + 'error: ' + _error);
}
});
$('body, .my_order_inner').removeClass('layer_open');
$('.notification_inner').remove();
$('html, body').scrollTop(scroll);
$('.layer_notification').hide();
})
)
).css({
'display': 'block'
})
).css({
'display': 'block'
});
$('body, .my_order_inner').addClass('layer_open').scrollTop(scroll);
return this;
};
//취소 완료시
var cancelok = function cancelok(status) {
var messgae = "주문취소가 완료되었습니다.<br>결제수단에 따라 1~7일 후<br>취소금액 확인이 가능합니다.";
if (status === 'fail') {
messgae = "주문 취소가 불가능합니다.<br>고객센터 문의를 통해<br>교환 및 반품을 신청 하시면<br>조속히 처리해 드리겠습니다.";
}
scroll = $(window).scrollTop();
$('.layer_notification').prepend(
$('<div />', {"class": "notification_inner"}).prepend(
$('<div />', {"class": "layer_header"}).prepend(
$('<p />', {"class": "layer_title"}).html("알림")
),
$('<div />', {"class": "layer_content"}).prepend(messgae),
$('<div />', {"class": "layer_button_area"}).prepend(
$('<a />', {"class": "button confirm"}).html("확인").click(function (e) {
$('body, .my_order_inner').removeClass('layer_open');
$('.notification_inner').remove();
$('html, body').scrollTop(scroll);
$('.layer_notification').hide();
})
)
).css({
'display': 'block'
})
).css({
'display': 'block'
});
$('body, .my_order_inner').addClass('layer_open').scrollTop(scroll);
return this;
};
//주문내역 목록
var _loop = function _loop(i) {
if (i > LIMIT - 1) {
return "continue";
}
var ptype = orders[i].order.ptype;
var orddate = orders[i].order.orddate;
var ordnum = orders[i].order.ordnum;
var order = $('<div />', {"class": "item_order"});
//리스트 형태일시에
if (type === "list") {
order.append(
$('<div />', {"class": "order_info"}).prepend(
$('<strong />', {"class": "date"}).html(orddate),
$('<span />', {"class": "order_number"}).prepend(
"주문번호 ",
$('<em />', {"class": "number"}).html(ordnum)
), $('<a />', {
"class": "button_order",
"data-ordnum": ordnum
}).html("주문 상세").on('click', function (e) {
info(e, orders[i]);
})
)
);
}
//상품내역 목록
var _loop2 = function _loop2(idx) {
if (HIDE.indexOf(ordnum + "-" + idx) > -1) {
return "continue";
}
var item = orders[i].item[idx];
var product = $('<div />', {"class": "order_product", "data-idx": idx});
var step = item.info.step;
var image = item.info.image2;
var title = item.info.title;
var prepaid = item.info.prepaid;
var ul = $('<ul />', {"class": "option"});
var gprice = 0;
var dprice = 0;
for (var o in item.option) {
var option = item.option[o];
var choices = $('<div />', {"class": "different"});
//상품금액, 배송비 합산
gprice += option.uprice * option.cnt;
dprice += option.dprice;
if (item.choice.length > 0) {
for (var _i in item.choice) {
var choice = item.choice[_i];
choices.append(
$('<p />', {"class": "individual"}).prepend(
$('<span />', {"class": "text"}).html(choice[0]),
$('<em />', {"class": "text"}).html(choice[1] + "")
)
);
}
} else {
choices = "";
}
if (title === option.name) {
ul.append(
$('<li />').prepend(
$('<div />', {"class": "price_amount"}).prepend(
$('<div />', {"class": "price"}).prepend(
$('<strong />').html($number(option.uprice)),
$('<span />').html("")
), $('<div />', {"class": "amount"}).prepend(
$('<strong />').html(option.cnt),
$('<span />').html("")
)
)
)
);
} else {
ul.append(
$('<li />').prepend(
$('<p />', {"class": "name"}).html(option.name),
choices,
$('<div />', {"class": "price_amount"}).prepend(
$('<div />', {"class": "price"}).prepend(
$('<strong />').html($number(option.uprice)),
$('<span />').html("")
), $('<div />', {"class": "amount"}).prepend(
$('<strong />').html(option.cnt),
$('<span />').html("")
)
)
)
);
}
}
if (item.addbuy.length > 0) {
for (var _o in item.addbuy) {
var addbuy = item.addbuy[_o];
//추가상품금액 더해주기
gprice += addbuy.price * addbuy.cnt;
ul.append(
$('<li />').prepend(
$('<p />', {"class": "name"}).html(addbuy.name),
$('<div />', {"class": "price_amount"}).prepend(
$('<div />', {"class": "price"}).prepend(
$('<strong />').html($number(addbuy.price)),
$('<span />').html("")
), $('<div />', {"class": "amount"}).prepend(
$('<strong />').html(addbuy.cnt),
$('<span />').html("")
)
)
)
);
}
}
product.append(
$('<div />', {"class": "state"}).prepend(
$('<span />', {"class": "text"}).html(step),
$('<span />', {"class": "button_hide"}).prepend(
$('<button />', {
"type": "button"
}).html("숨기기").on('click', function (e) {
hide(e, ordnum, idx);
}).css(
type === 'list' && (step === "배송완료" || step === "주문취소") ? {} : {'display': 'none'})
)
), $('<div />', {"class": "product"}).append(
$('<div />', {"class": "thumb"}).prepend(
$('<img />', {"src": CDN + image}).on('error', function () {
$(this).prop('src', '/modules/ptyshop/resources/noimg_pdms.svg');
})
), $('<div />', {"class": "product_info"}).append(
$('<a />', {
"href": AGENT === 'web' ? '/goods/get/?idx=' + idx + '&uid=' + UID : DEEP + "?idx=" + idx + "#Intent;scheme=view;end",
"class": "title"
}).html(title),
ul,
$('<div />', {"class": "calc"}).prepend(
$('<div />', {"class": "price_goods"}).prepend(
$('<span />', {"class": "price_text"}).html("상품금액"),
$('<div />', {"class": "price"}).prepend(
$('<strong />').html($number(gprice)),
$('<span />').html("")
)
), $('<div />', {"class": "price_delivery"}).prepend(
$('<span />', {"class": "price_text"}).html("배송비"),
$('<div />', {"class": "price"}).prepend(
$('<strong />').html(prepaid === "N" ? "착불" : $number(dprice)),
$('<span />').html(prepaid === "N" ? "" : "")
)
)
).css({
"display": type === "detail" ? "block" : "none"
})
)
)
);
//리스트일시에만 취소버튼
if (type === 'list' && (step === "신규주문" && (ptype === "P" || ptype === "CI" || ptype === "C") || step === "미입금" && ptype === "VB")) {
product.append(
$('<div />', {"class": "button_area divide1"}).prepend(
$('<a />', {"class": "button"}).html("주문취소").on('click', function (e) {
scroll = $(window).scrollTop();
var target = e.target;
var item_order = $(target).closest('.item_order');
var txt = $('<div />', {"class": "layer_content"});
if (ptype === "VB") {
txt.append("무통장입금은<br>주문한 상품 모두 취소됩니다.<br>주문을 취소 하시겠습니까?");
} else {
txt.append("선택하신 상품의<br>구매를 취소하시겠습니까?");
}
$('.layer_notification').prepend(
$('<div />', {"class": "notification_inner"}).prepend(
$('<div />', {"class": "layer_header"}).prepend(
$('<p />', {"class": "layer_title"}).html("알림")
),
txt,
$('<div />', {"class": "layer_button_area"}).prepend(
$('<a />', {"class": "button cancel"}).html("취소").click(function (e) {
$('body, .my_order_inner').removeClass('layer_open');
$('.notification_inner').remove();
$('html, body').scrollTop(scroll);
$('.layer_notification').hide();
}), $('<a />', {"class": "button confirm"}).html("확인").click(function (e) {
var params = {
"uid": UID,
"ordnum": ordnum,
"idx": idx
};
$.ajax({
type: 'post',
headers: {
"Content-Type": "application/json"
},
dataType: 'json',
url: '/inicis/cancel',
async: false,
data: JSON.stringify(params),
success: function success(request) {
$('body, .my_order_inner').removeClass('layer_open');
$('.notification_inner').remove();
$('html, body').scrollTop(scroll);
$('.layer_notification').hide();
if (request === 'ok') {
//취소완료시
if (ptype === "VB") {
item_order.find('.order_product').each(function () {
$(this).children('.state').children('.text').text('주문취소');
$(this).children('.state').children('.button_hide').children('button').show();
$(this).children('.button_area').hide();
CANCEL.push(ordnum + "-" + $(this).data('idx'));
});
} else {
$(target).closest('.order_product').children('.state').children('.text').text('주문취소');
$(target).closest('.order_product').children('.state').children('.button_hide').children('button').show();
$(target).closest('.button_area').hide();
CANCEL.push(ordnum + "-" + idx);
}
cancelok('ok');
}
},
beforeSend: function beforeSend() {
//보내기전 로딩 화면
//$('.wrap-loading').show();
},
complete: function complete() {
//받은후 로딩 닫기
//$('.wrap-loading').hide();
},
error: function error(request, status, _error) {
$('body, .my_order_inner').removeClass('layer_open');
$('.notification_inner').remove();
$('html, body').scrollTop(scroll);
$('.layer_notification').hide();
cancelok('fail');
console.log('code: ' + request.status + "\n" + 'message: ' + request.responseText + "\n" + 'error: ' + _error);
}
});
})
)
).css({
'display': 'block'
})
).css({
'display': 'block'
});
$('body, .my_order_inner').addClass('layer_open').scrollTop(scroll);
})
)
);
} else if (step === "배송중") {
product.append(
$('<div />', {"class": "button_area divide1"}).prepend(
$('<a />', {"class": "button"}).html("배송조회").on('click', function (e) {
delivery(e, orders[i].order, orders[i].item[idx]);
})
)
);
} else if (step === "배송완료") {
product.append(
$('<div />', {"class": "button_area divide2"}).prepend(
$('<a />', {"class": "button"}).html("교환/반품/환불").on('click', function (e) {
$('.layer_notification').prepend(
$('<div />', {"class": "notification_inner customer"}).prepend(
$('<div />', {"class": "layer_header"}).prepend(
$('<p />', {"class": "layer_title"}).html("알림"),
$('<button />', {"class": "layer_close"}).html("닫기").click(function () {
if ($('body, .my_order_inner').hasClass('layer_open2')) {
$('body, .my_order_inner').removeClass('layer_open2');
} else {
$('body, .my_order_inner').removeClass('layer_open');
}
$('.notification_inner').remove();
$('html, body').scrollTop(scroll);
$('.layer_notification').hide();
})
), $('<div />', {"class": "layer_content customer"}).prepend(
"현재 교환 및 반품은 고객센터<br> 문의를 통해서만 가능합니다.<br><br> 고객센터 문의는 평일<br> 09:30~18:00에만 가능합니다."),
$('<div />', {"class": "layer_button_area customer"}).prepend(
$('<a />', {
"href": "tel:1544-3530",
"class": "button"
}).html("고객센터 전화하기").click(function (e) {
$('body, .my_order_inner').removeClass('layer_open');
$('.notification_inner').remove();
$('html, body').scrollTop(scroll);
$('.layer_notification').hide();
window.location.href = "tel:1544-3530";
}), $('<a />', {
"class": "button"
}).html("카카오톡 문의하기").click(function (e) {
$('body, .my_order_inner').removeClass('layer_open');
$('.notification_inner').remove();
$('html, body').scrollTop(scroll);
$('.layer_notification').hide();
window.location.href = DEEP + "?view=kakaotalk#Intent;scheme=view;end";
})
)
).css({
'display': 'block'
})
).css({
'display': 'block'
});
if (!$('body, .my_order_inner').hasClass('layer_open')) {
scroll = $(window).scrollTop();
} else {
$('body, .my_order_inner').addClass('layer_open2');
}
$('body, .my_order_inner').addClass('layer_open').scrollTop(scroll);
}), $('<a />', {
"class": "button"
}).html("배송조회").on('click', function (e) {
delivery(e, orders[i].order, orders[i].item[idx]);
})
)
);
}
order.append(product);
};
for (var idx in orders[i].item) {
var _ret2 = _loop2(idx);
if (_ret2 === "continue") continue;
}
_this.append(order);
};
for (var i in orders) {
var _ret = _loop(i);
if (_ret === "continue") continue;
}
return this;
};
})(jQuery);
$(document).ready(function () {
//기본 한달
dateCalc(30);
orderlist();
//조회기간
$('.my_order .button_list button').on('click', function () {
$('.my_order .button_list').find('li').removeClass('active');
$(this).parent().addClass('active');
dateCalc($(this).data('day'));
init();
orderlist();
});
//주문상태조회
$('.select ').on('change', function () {
init();
orderlist();
});
});
//더보기 클릭시
function more() {
PAGE++;
orderlist();
}
//주문내역 렌더딩
function orderlist() {
var params = {
"uid": UID,
"page": PAGE,
"limit": LIMIT,
"start": START,
"end": END
};
$.ajax({
type: 'post',
headers: {
"Content-Type": "application/json"
},
dataType: 'json',
url: '/ptyshop/order/getdata/',
async: false,
data: JSON.stringify(params),
success: function success(request) {
if (_typeof(request) === 'object') {
$('.list').order(request.order, 'list');
if (request.order.length < LIMIT + 1) {
$('.button_more').hide();
}
} else {
if ($('.item_order').length === 0) {
$('.list').append(
$('<div />', {
"class": "goods_none"
}).prepend(
$('<p />', {
"class": "message"
}).html("주문/배송 내역이 없습니다."),
$('<div />', {
"class": "button"
}).prepend(
$('<a />', {
"class": "button_home"
}).html("홈으로").click(function () {
window.location.href = DEEP + "?view=home#Intent;scheme=view;end";
})
)
)
);
}
$('.button_more').hide();
}
},
beforeSend: function beforeSend() {
//보내기전 로딩 화면
//$('.wrap-loading').show();
},
complete: function complete() {
//받은후 로딩 닫기
//$('.wrap-loading').hide();
},
error: function error(request, status, _error) {
console.log('code: ' + request.status + "\n" + 'message: ' + request.responseText + "\n" + 'error: ' + _error);
}
});
}
//초기화
function init() {
PAGE = 1;
$('.list').html("");
$('.button_more').show();
}
//조회기간 계산
function dateCalc(n) {
var m = 0;
var date = new Date();
var start = new Date(Date.parse(date) - n * 1000 * 60 * 60 * 24);
var today = new Date(Date.parse(date) - m * 1000 * 60 * 60 * 24);
var yyyy = start.getFullYear();
var mm = start.getMonth() + 1;
var dd = start.getDate();
if (mm < 10) {
mm = "0" + mm;
}
if (dd < 10) {
dd = "0" + dd;
}
var t_yyyy = today.getFullYear();
var t_mm = today.getMonth() + 1;
var t_dd = today.getDate();
if (t_mm < 10) {
t_mm = "0" + t_mm;
}
if (t_dd < 10) {
t_dd = "0" + t_dd;
}
if (n > 0 && n < 7) {
$("#date1").html(yyyy + "." + mm + "." + dd);
$("#date2").html(yyyy + "." + mm + "." + dd);
START = yyyy.toString() + mm.toString() + dd.toString();
END = yyyy.toString() + mm.toString() + dd.toString();
} else {
$("#date1").html(yyyy + "." + mm + "." + dd);
$("#date2").html(t_yyyy + "." + t_mm + "." + t_dd);
START = yyyy.toString() + mm.toString() + dd.toString();
END = t_yyyy.toString() + t_mm.toString() + t_dd.toString();
}
}
</script>
<body class="my_order">
<div class="my_order_inner">
<div class="date_search">
<ul class="button_list">
<li>
<button type="button" data-day="0">오늘</button>
</li>
<li>
<button type="button" data-day="7">1주일</button>
</li>
<li class="active">
<button type="button" data-day="31">1개월</button>
</li>
<li>
<button type="button" data-day="91">3개월</button>
</li>
<li>
<button type="button" data-day="180">6개월</button>
</li>
<li>
<button type="button" data-day="365">12개월</button>
</li>
</ul>
<dl class="period">
<dt>기간</dt>
<dd><span id="date1"></span> ~ <span id="date2"></span></dd>
</dl>
<!--<div class="selectbox">
<select class="select">
<option value="">전체</option>
<option value="R">미입금</option>
<option value="S">입금확인</option>
<option value="C">주문취소</option>
<option value="1R">신규주문</option>
<option value="1C">배송준비</option>
<option value="1D">배송중</option>
<option value="1S">배송완료</option>
<option value="4R">취소/환불 접수</option>
<option value="4S">취소/환불 완료</option>
</select>
</div>-->
<p class="comment">주문/배송내역 확인 불가시 <a href="tel:1544-3530" class="underline">고객센터</a>를 이용해주세요.</p>
</div>
<div class="list"></div>
<div class="button_more">
<button type="button" class="button" onclick="more()">더보기</button>
</div>
</div>
<!-- 주문상세 -->
<div class="layer_order_info" id="layer_order_info"></div>
<!-- 배송조회 -->
<div class="layer_order_info" id="layer_deliver_info"></div>
<!-- 알림 팝업 -->
<div class="layer_notification"></div>
<!-- 로딩
<div class="wrap-loading"></div>
-->
<script>
// 택배사 팝업 화면 0922
// var env = 'production';
// if(env==='development') {
// var $target = $("#layer_deliver_info");
// var sample = `<div class="deliver_inner"><div class="layer_header"><p class="layer_title">배송상세조회</p><button class="layer_close">닫기</button></div><div class="delivery_info"><h1 class="title">배송 정보</h1><dl class="individual"><dt>운송장번호</dt><dd>J10316007519351955220010909</dd><button class="copy_deliver_btn" data-clipboard-text="J10316007519351955220010909">복사하기</button></dl><dl class="individual"><dt>택배사</dt><dd>우체국택배</dd></dl><dl class="individual"><dt>보낸사람</dt><dd>다예벤더</dd></dl><dl class="individual"><dt>받는사람</dt><dd>배지나(010-2040-2582)</dd></dl><dl class="individual"><dt>수령주소</dt><dd>서울 구로구 가마산로 77 (구로동) 123</dd></dl></div><div class="delivery_info"><h1 class="title">배송 상태</h1><table class="delivery_list"><caption>전체보기 리스트</caption><colgroup><col style="width:33%;" span="3"></colgroup><thead><tr><th scope="col">처리일시</th><th scope="col">현재위치</th><th scope="col">배송상태</th></tr></thead><tbody><tr><td colspan="3">유효하지 않은 운송장번호 이거나 택배사 코드 입니다.</td></tr></tbody></table></div></div>`;
// $target.html(sample);
// $target.show();
// $(".layer_close").on("click", function() { $target.hide();})
// }
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<link rel="stylesheet" href="/modules/ptyshop/resources/app.css">
<link rel="stylesheet" href="/modules/ptyshop/resources/app2.css">
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
<script src="/modules/ptyshop/resources/jquery-3.1.1.min.js"></script>
<script src="/modules/ptyshop/resources/clipboard.min.js"></script>
<script src="/modules/ptyshop/resources/common.js?2020092313"></script><!-- // 공통 -->
<script src="/modules/ptyshop/resources/commonLib.js?2020092313"></script><!-- // 앱간 인터페이스 -->
<title></title>
</head> <script>
var AGENT = 'web';
function $number(num) {
return num.toFixed(0).replace(/(\d)(?=(\d{3})+$)/g, "$1,");
}
function $tel(str) {
var num = str.replace(/[^0-9]/g, "");
var phone = [];
if (num.length < 4) {
return num;
} else if (num.length < 7) {
phone.push(num.substr(0, 3));
phone.push(num.substr(3));
} else if (num.length < 11) {
phone.push(num.substr(0, 3));
phone.push(num.substr(3, 3));
phone.push(num.substr(6));
} else {
phone.push(num.substr(0, 3));
phone.push(num.substr(3, 4));
phone.push(num.substr(7));
}
return phone.join('-');
}
(function ($) {
//가격정보
$.fn.totalsum = function (farprice) {
$('#addrprice').val(farprice);
if (goodsfarstop === true && parseInt(farprice) < 1) {
goodsfarstop = false;
}
var po_shipping_fararea_fee = function ($goodsCnt, $fee, $shipUnit) {
var $shipCnt = 1;
if ($shipUnit > 0) {
$shipCnt = Math.ceil($goodsCnt / $shipUnit);
}
return $fee * $shipCnt;
};
var t = $('#tprice');
var g = $('#gprice');
var d = $('#dprice');
var gprice = 0;
var dprice = 0;
$('form[name=order] input[name="cidx[]"]').remove();
for (var idx in goods) {
if (goodsfarstop === true && parseInt(goods[idx].fararea) === 1) {
continue;
}
gprice += parseInt(goods[idx].gprice);
dprice += parseInt(goods[idx].dprice) + po_shipping_fararea_fee(parseInt(goods[idx].cnt), parseInt(farprice), parseInt(goods[idx].shippingcnt));
for (var j in goods[idx].cidx) {
$('#uid').after($('<input />', {"type": "hidden", "name": "cidx[]"}).val(goods[idx].cidx[j]));
}
}
t.val($number(gprice + dprice));
g.val($number(gprice));
d.val($number(dprice));
return this;
};
//주소만들기
$.fn.address = function (address) {
if (address.length < 1) {
$('.tab_nav a.input').trigger('click');
return this;
}
var _loop = function (_this, i) {
_this.prepend(
$('<div />', {"class": "address_item chkbx"}).prepend(
$('<input />', {
"type": "radio",
"name": "addrno",
"id": "addr" + i
}).val(i).click(function () {
$('#addrno').val(address[i].addrno);
$('#addrprice').val(address[i].addrprice);
$('#dname').val(address[i].dname);
$('#dpcode').val(address[i].dpcode);
$('#daddr1').val(address[i].daddr1);
$('#daddr2').val(address[i].daddr2);
$('#dtel').val(address[i].dtel);
$(".order_result").totalsum(address[i].price);
}),
$('<label />', {"for": "addr" + i}).prepend(
$('<span />', {"class": "name"}).prepend(
$('<em />', {"class": "dname"}).text(address[i].dname)
),
$('<span />', {"class": "addr"}).prepend(
$('<em />', {"class": "dpcode"}).text(address[i].dpcode), " ",
$('<em />', {"class": "daddr1"}).text(address[i].daddr1),
$('<em />', {"class": "daddr2"}).text(address[i].daddr2)
),
$('<span />', {"class": "dtel"}).prepend(
$('<em />').text($tel(address[i].dtel))
)
),
$('<a />', {"class": "addr_set"}).click(function () {
$('#addrno').val(address[i].addrno);
$('#addrprice').val(address[i].price);
$('#dname').val(address[i].dname);
$('#dpcode').val(address[i].dpcode);
$('#daddr1').val(address[i].daddr1);
$('#daddr2').val(address[i].daddr2);
$('#dtel').val(address[i].dtel);
$(".tab.order_form").addClass('set');
$("#duplarea").hide();
}),
$('<a />', {"class": "addr_remove"}).click(function () {
if (!confirm("삭제 하시겠습니까?")) {
return false;
}
$.ajax({
url: '/address/del',
type: 'POST',
data: JSON.stringify({"uid": $('#uid').val(), "addrno": address[i].addrno}),
dataType: 'json',
headers: {
"Content-Type": "application/json"
},
success: function (data) {
$("#addr" + address[i].addrno).parent().remove();
alert("삭제가 완료되었습니다.");
if ($('#addr').children('.address_item').length < 1) {
$('.tab_nav').find('.input').trigger('click');
} else {
$('#addr').children('.address_item:nth-child(1)').children('input').prop('checked', true).trigger('click');
}
}
});
})
)
);
};
for (var i in address) {
_loop(this, i);
}
this.children('.address_item:nth-child(1)').children('input').prop('checked', true).trigger('click');
return this;
};
}(jQuery));
var address = JSON.parse('[]');
var goods = JSON.parse('{"10031868":{"shipping":5000,"shippingcnt":0,"fararea":0,"tprice":34800,"gprice":29800,"dprice":5000,"cnt":1,"cidx":[13734513]}}');
var PREPAIDCNT = parseInt('0');
var goodsfarstop = false;
var giftyn = 'N'; // 선물
var isGift = giftyn === 'Y';
$(document).ready(function () {
//우편번호검색 있을 시 부모 <td> 태그 class 추가
giftInit();
function giftInit() {
if(isGift) {
$("#duplarea").hide();
$(".guide-info-text").show();
$(".order_title.address").html("<span>선물받는 분 정보</span>")
$(".gift-desc").removeClass("hide");
$(".order_form input[name='dname']").addClass("gift");
$("#callInfo").on("click", function(e) {
e.preventDefault();
window.CL.callNative(1011, '연락처 불러오기', AGENT);
});
//연락처 불러오기 있을 시 부모 <td> 태그 class 추가
$("#app.order .order_form .addr_form_area td:has(#callInfo)").addClass("call-info");
// 추후 오픈
} else {
$("#callInfo").hide();
}
}
//주소팝업 닫기
$('.addr_close').click(function () {
$('#addr').find('input[name=addrno]:checked').trigger('click');
$(".tab.order_form").removeClass("set");
$('#duplarea').show();
});
//주소팝업 저장
$('.addr_save').click(function () {
var uid = $('#uid');
var addrno = $('#addrno');
var addrprice = $('#addrprice');
var bname = $('#bname');
var btel = $('#btel');
var dname = $('#dname');
var dpcode = $('#dpcode');
var daddr1 = $('#daddr1');
var daddr2 = $('#daddr2');
var dtel = $('#dtel');
if (dname.val() === "") {
alert("수령인을 입력 하십시오.");
dname.focus();
return false;
}
if (dpcode.val() === "" || daddr1.val() === "") {
alert("배송지를 입력 하십시오.");
$('#execDaumPostcode').trigger('click');
return false;
}
if (daddr2.val() === "") {
alert("나머지 배송지를 입력 하십시오.");
daddr2.focus();
return false;
}
if (dtel.val() === "") {
alert("수령인 연락처를 입력 하십시오.");
daddr2.focus();
return false;
}
if (dtel.val().length < 10 || dtel.val().length > 11) {
alert("수령인 연락처를 확인해 주세요.");
dtel.focus();
return false;
}
var data = {
"uid": uid.val(),
"addrno": addrno.val(),
"bname": bname.val(),
"btel": btel.val(),
"dname": dname.val(),
"dpcode": dpcode.val(),
"daddr1": daddr1.val(),
"daddr2": daddr2.val(),
"dtel": dtel.val(),
"price": addrprice.val()
};
$.ajax({
url: '/address/set',
type: 'POST',
data: JSON.stringify(data),
dataType: 'json',
headers: {
"Content-Type": "application/json"
},
success: function (addrno) {
address[addrno] = data;
var checkbox = $('#addr' + addrno);
var address_item = checkbox.closest('.address_item');
//console.log('#addr' + addrno);
address_item.find('.dname').text(data.dname);
address_item.find('.dpcode').text(data.dpcode);
address_item.find('.daddr1').text(data.daddr1);
address_item.find('.daddr2').text(data.daddr2);
address_item.find('.dtel').text($tel(data.dtel));
$(".tab.order_form").removeClass("set");
$('#duplarea').show();
alert("수정했습니다.");
$('#addr').find('input[name=addrno]:checked').trigger('click');
}
});
});
//배송지 정보입력 텝
$('.tab_nav a').click(function () {
if ($(this).hasClass('list')) {
$('.tab_nav li:eq(0) a').addClass('on');
$('.tab_nav li:eq(1) a').removeClass('on');
$('#addr_log').addClass('on');
$('#addr_form').removeClass('on');
$('#addr').find('input[name=addrno]:checked').trigger('click');
} else {
$('.tab_nav li:eq(0) a').removeClass('on');
$('.tab_nav li:eq(1) a').addClass('on');
$('#addr_log').removeClass('on');
$('#addr_form').addClass('on');
$('#addrno').val('');
$('#addrprice').val('');
if ($('#bname').val() === "") {
$('#bname').focus();
} else {
$('#dname').val('').focus();
}
$('#dtel').val('');
$('#dpcode').val('');
$('#duplcheck').prop('checked', false);
$('#daddr1').val('');
$('#daddr2').val('');
$(".order_result").totalsum(0);
}
});
//카드번호
$('.cardnumber').find('input').on('input', function () {
var value = $(this).val();
var maxLength = $(this).prop('maxLength');
if (value.length === maxLength) {
$(this).next('input').focus();
}
});
//배송메모
$('.datalist input').click(function () {
$(this).closest('.datalist').toggleClass('on');
});
$('.datalist ul>li').click(function () {
var str = $(this).children('a');
var input = $('.datalist input');
if (str.hasClass('_input')) {
input.prop('readOnly', false);
input.prop('placeholder', '');
input.val('');
input.focus();
} else {
input.prop('readOnly', true);
input.val(str.text());
}
$(this).closest('.datalist').toggleClass('on');
});
$('#dmemo_options').on('change', function () {
var dmemo_option = $(this).val();
var dmemo = $('#dmemo');
if (dmemo_option === "직접입력") {
dmemo.val('').show().focus();
} else {
$('#dmemo').val(dmemo_option).hide();
}
});
$('.payment').click(payment = function () {
var _this = $(this);
//도서산간이 있으면
if (parseInt($('#addrprice').val()) > 0) {
var farstop = 0;
var goodscnt = 0;
//도서산간 거부 상품 찾기
for (var idx in goods) {
if (parseInt(goods[idx].fararea) === 1) {
farstop++;
}
goodscnt++;
}
if (farstop > 0 && goodscnt === farstop) {
//도서산간 거부 상품만 있으면
alert("도서산간 배송 불가 상품이 포함되어있어 구매가 불가능합니다.");
return false;
} else if (farstop > 0 && goodscnt > farstop) {
//상품이 도서산간 거부와 섞여 있으면
if (!confirm("도서산간 배송 불가 상품이 포함되어있습니다.\n도서산간 상품을 제외한 수정결제를 진행하시겠습니까?")) {
return false;
}
for (var _idx in goods) {
if (parseInt(goods[_idx].fararea) === 1) {
goodsfarstop = true;
}
}
$(".order_result").totalsum($('#addrprice').val());
}
}
var bname = $('#bname');
if (bname.val() === "") {
alert("주문자명을 입력해주세요.");
bname.focus();
return false;
}
var btel = $('#btel');
btel.val(btel.val().replace(/[^0-9]/g, ''));
if (btel.val() === "") {
alert("주문자 연락처를 입력해주세요.");
btel.focus();
return false;
}
if (btel.val().length < 10 || btel.val().length > 11) {
alert("주문자 휴대폰번호를 확인해 주세요.");
btel.focus();
return false;
}
var dname = $('#dname');
if (dname.val() === "") {
alert("수령인을 입력해주세요.");
dname.focus();
return false;
}
var dpcode = $('#dpcode');
var daddr1 = $('#daddr1');
if (dpcode.val() === "" || daddr1.val() === "") {
alert("배송지를 입력해주세요.");
$('#execDaumPostcode').trigger('click');
return false;
}
var daddr2 = $('#daddr2');
if (daddr2.val() === "") {
alert("상세 주소를 입력해주세요.");
daddr2.focus();
return false;
}
var dtel = $('#dtel');
dtel.val(dtel.val().replace(/[^0-9]/g, ''));
if (dtel.val() === "") {
alert("수령인 연락처를 입력해주세요.");
dtel.focus();
return false;
}
if (dtel.val().length < 10 || dtel.val().length > 11) {
alert("수령인 연락처를 확인해 주세요.");
dtel.focus();
return false;
}
var paymethod1 = $('#paymethod1');
var cardnumber1 = $('#cardnumber1');
var cardnumber2 = $('#cardnumber2');
var cardnumber3 = $('#cardnumber3');
var cardnumber4 = $('#cardnumber4');
var authfield1 = $('#authfield1');
var authfield2 = $('#authfield2');
if (paymethod1.prop('checked')) {
if (cardnumber1.val() === "") {
alert("카드 번호를 입력해주세요.");
cardnumber1.focus();
return false;
}
if (cardnumber2.val() === "") {
alert("카드 번호를 입력해주세요.");
cardnumber2.focus();
return false;
}
if (cardnumber3.val() === "") {
alert("카드 번호를 입력해주세요.");
cardnumber3.focus();
return false;
}
if (cardnumber4.val() === "") {
alert("카드 번호를 입력해주세요.");
cardnumber4.focus();
return false;
}
if (authfield1.val() === "") {
alert("본인확인 정보를 입력해주세요.");
authfield1.focus();
return false;
}
if (authfield2.val() === "") {
alert("카드 비밀번호 앞 2자리를 입력해주세요.");
authfield2.focus();
return false;
}
} else {
cardnumber1.val('');
cardnumber2.val('');
cardnumber3.val('');
cardnumber4.val('');
authfield1.val('');
authfield2.val('');
}
var terms1 = $('#terms1');
if (terms1.prop('checked') === false) {
if (confirm("만 14세 이상이신 경우 약관에 동의해주세요.")) {
terms1.prop('checked', true);
}
return false;
}
var terms2 = $('#terms2');
if (terms2.prop('checked') === false) {
if (confirm("구매조건 확인 및 결제진행 약관에 동의 하시겠습니까?")) {
terms2.trigger('click');
}
return false;
}
var cidx = [];
$('form[name=order] input[name="cidx[]"]').each(function () {
cidx.push($(this).val());
});
var paymethod = $('form[name=order] input[name=paymethod]:checked');
var addaddr = $('#add_addr').prop('checked') ? 'save' : '';
var uid = $('#uid');
var dmemo = $('#dmemo');
var cardexpm = $('#cardexpm');
var cardexpy = $('#cardexpy');
var cardquota = $('#cardquota');
var neworder = {
"uid": uid.val(),
"cidx": cidx,
"giftyn" : giftyn,
"bname": bname.val(),
"btel": btel.val(),
"addaddr": addaddr,
"dname": dname.val(),
"dtel": dtel.val(),
"dpcode": dpcode.val(),
"daddr1": daddr1.val(),
"daddr2": daddr2.val(),
"dmemo": dmemo.val(),
"paymethod": paymethod.val(),
"cardnumber1": cardnumber1.val(),
"cardnumber2": cardnumber2.val(),
"cardnumber3": cardnumber3.val(),
"cardnumber4": cardnumber4.val(),
"cardexpm": cardexpm.val(),
"cardexpy": cardexpy.val(),
"cardquota": cardquota.val(),
"authfield1": authfield1.val(),
"authfield2": authfield2.val()
};
if (PREPAIDCNT > 0 && isGift) {
if( !confirm("배송비가 착불인 상품입니다. \r\n결제를 진행하시겠습니까?") ) {
return false;
}
}
_this.text("결제가 진행 중입니다.").off().on('click', function () {
alert("잠시만 기다려 주십시오.\n결제가 진행 중입니다.");
return false;
});
$.ajax({
type: 'post',
contentType: 'application/json',
dataType: 'json',
url: '/inicis/get',
data: JSON.stringify(neworder),
success: function (request) {
//비인증결제
if ($('#paymethod1').prop('checked')) {
var ini = {};
for (var i in request.input) {
ini[request.input[i].name] = request.input[i].value;
}
$.ajax({
type: 'post',
contentType: 'application/json',
dataType: 'json',
url: request.form.action,
data: JSON.stringify(ini),
success: function (request) {
//console.log(request);
window.location.href = '/order/payok?ordnum=' + request.ordnum + '&uid=' + request.uid;
},
beforeSend: function () {
//$('.wrap-loading').show();
},
complete: function () {
//$('.wrap-loading').hide();
},
error: function (request, status, _error) {
if (typeof request.responseJSON === "undefined") {
alert("네트워크 연결이 좋지 않습니다.\n확인 후 재시도 바랍니다.");
} else {
alert(request.responseJSON);
}
_this.text('결제하기').off().on('click', payment);
}
});
} else {
//인증결제
$('form[name=jpay]').remove();
var ini = $('<form />', request.form);
for (var i in request.input) {
ini.prepend($('<input />', request.input[i]));
}
$('body').prepend(ini);
ini.submit();
}
},
beforeSend: function () {
//$('.wrap-loading').show();
},
complete: function () {
//$('.wrap-loading').hide();
},
error: function (request, status, _error) {
if (typeof request.responseJSON === "undefined") {
alert("네트워크 연결이 좋지 않습니다.\n확인 후 재시도 바랍니다.");
} else {
alert(request.responseJSON);
}
_this.text('결제하기').off().on('click', payment);
//console.log('code: ' + request.status + "\n" + 'message: ' + request.responseText + "\n" + 'error: ' + error);
}
});
});
$(".btn-paymethod").click(function () {
var btType = $(this).val();
$(".msg").hide();
$(".cardinfo").hide();
switch (btType) {
case "wcard":
$(".msg_card").show();
break;
case "card":
$(".msg_card").show();
$(".cardinfo").show();
break;
case "vbank":
$(".msg_vbank").show();
break;
}
/* 2019-05-22 추가 S */
var pay_class = "." + $(this).val();
$(".payinfo").hide();
$(pay_class).show();
/* 2019-05-22 추가 E */
});
// var popupScroll;
// $(".msg_card").click(function () {
// popupScroll = window.scrollY;
// $("#main").css({top: -window.scrollY});
// $("body").addClass("scroll_lock");
// $(".layer_card_promotion").show();
// });
//
// $(".layer_card_promotion .layer_close").click(function () {
// $("#main").css({top: 0});
// $("body").removeClass("scroll_lock");
// $(".layer_card_promotion").hide();
// $(window).scrollTop(popupScroll);
// });
var element_wrap = document.getElementById('post_wrap');
function foldDaumPostcode() {
// iframe을 넣은 element를 안보이게 한다.
element_wrap.style.display = 'none';
$('.post_wrap_bg').css('display', 'none');
}
function execDaumPostcode() {
element_wrap.innerHTML = '<a id="btnCloseLayer"></a>';
var currentScroll = Math.max(document.body.scrollTop, document.documentElement.scrollTop);
new daum.Postcode({
oncomplete: function (data) {
// 각 주소의 노출 규칙에 따라 주소를 조합한다.
// 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다.
var fullAddr = data.address; // 최종 주소 변수
var extraAddr = ''; // 조합형 주소 변수
// 기본 주소가 도로명 타입일때 조합한다.
if (data.userSelectedType === 'R') {
// 법정동명이 있을 경우 추가한다.
extraAddr = !!data.bname ? extraAddr += data.bname : extraAddr;
// 건물명이 있을 경우 추가한다.
extraAddr = !!data.buildingName ? extraAddr += ( !!extraAddr ? ', ' + data.buildingName : data.buildingName) : extraAddr;
// 조합형주소의 유무에 따라 양쪽에 괄호를 추가하여 최종 주소를 만든다.
fullAddr = data.roadAddress + (!!extraAddr ? ' (' + extraAddr + ')' : '');
} else {
fullAddr = data.jibunAddress;
}
$('#dpcode').val(data.zonecode);
$('#daddr1').val(fullAddr);
$('#daddr2').val('').focus();
$("body").removeClass("scroll_lock");
// 도서산간 금액 조회
$.ajax({
url: '/fararea/get/' + data.zonecode,
type: 'POST',
headers: {
"Content-Type": "application/json"
},
success: function (data) {
$('#addrprice').val(data.price);
$(".order_result").totalsum(data.price);
}
});
// (autoClose:false 기능을 이용한다면, 아래 코드를 제거해야 화면에서 사라지지 않는다.)
element_wrap.style.display = 'none';
$('.post_wrap_bg').css('display', 'none');
// 우편번호 찾기 화면이 보이기 이전으로 scroll 위치를 되돌린다.
document.body.scrollTop = currentScroll;
},
onresize : function(size) {
element_wrap.style.height = size.height+'px';
},
width: '100%',
height: '100%'
}).embed(element_wrap);
// iframe을 넣은 element를 보이게 한다.
element_wrap.style.display = 'block';
}
$('#execDaumPostcode').on('click', function () {
$("body").addClass("scroll_lock");
$('.post_wrap_bg').css('display', 'block');
$(document).scrollTop(0);
if (typeof window.daum === "undefined") {
$.ajax({
'url': 'https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js',
'dataType': "script",
'success': execDaumPostcode
});
} else {
execDaumPostcode();
}
});
$('#post_wrap').on('click', function () {
$("body").removeClass("scroll_lock");
foldDaumPostcode();
});
var scroll;
$('.more_cont').on('click', function () {
var term = $(this).data('src');
$('#agree').prop('src', '/order/agree/' + term);
$('#titbox_l').html($(this).prev().text());
scroll = $(window).scrollTop();
$('.layer_clause').show();
$('body, .order').addClass('layer_open');
});
/* 레이어 닫힘 */
$('#titbox #titbox_r a').on('click', function () {
$('body, .order').removeClass('layer_open');
$('html, body').scrollTop(scroll);
$('.layer_clause').hide();
});
//구매조건
$('.more_toggle').click(function () {
$('.term_cont').toggleClass('on');
});
$('#terms2').click(function () {
$('.low_chk').prop('checked', $('#terms2').prop('checked'));
});
$('.low_chk').click(function () {
$('#terms2').prop('checked', $('.low_chk').length === $('.low_chk:checked').length);
});
var tmp_dname = '';
var tmp_dtel = '';
$('#duplcheck').click(function () {
if ($(this).prop('checked')) {
tmp_dname = $('#dname').val();
tmp_dtel = $('#dtel').val();
$('#dname').val($('#bname').val());
$('#dtel').val($('#btel').val());
} else {
$('#dname').val(tmp_dname);
$('#dtel').val(tmp_dtel);
}
});
$('#btel').on('input', function () {
var tel = $(this);
tel.val(tel.val().replace(/[^0-9]/g, ''));
});
$('#dtel').on('input', function () {
var tel = $(this);
tel.val(tel.val().replace(/[^0-9]/g, ''));
});
$('.maxlength').on('input', function () {
if (this.value.length > this.maxLength) {
this.value = this.value.slice(0, this.maxLength);
}
});
//주소 리스트
$('#addr').address(address);
});
</script>
<div id="app" class="order">
<div id="aside">
<div id="post_wrap">
</div>
<i class="post_wrap_bg"></i>
</div>
<div id="main">
<form name="order" method="post" action="/order/get">
<input type="hidden" name="uid" id="uid" value="a27b1d76-d4aa-3f11-b384-d6b8431e6a51">
<div class="order_item">
<h3 class="order_title">
<span>주문자 정보</span>
</h3>
<div class="order_form">
<table>
<caption>주문자 정보</caption>
<tbody>
<tr>
<th scope="row">
<label for="bname">*주문자명</label>
</th>
<td>
<input type="text" name="bname" id="bname" value=""
maxlength="25">
</td>
</tr>
<tr>
<th scope="row">
<label for="btel">*연락처</label>
</th>
<td>
<input type="tel" name="btel" id="btel" placeholder="예시) 010-1234-5678"
value="" maxlength="11" class="maxlength">
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="order_item">
<h3 class="order_title address">
<span>배송지 정보입력</span>
</h3>
<div class='gift-desc hide'>선물 받으실 분의 배송정보를 입력해 주세요.</div>
<div class="tab order_form">
<div class="tab_area">
<div class="tab_nav">
<ul>
<li><a class="list on">배송지목록</a></li>
<li><a class="input">직접입력</a></li>
</ul>
</div>
<div class="tab_cont on" id="addr_log">
<div class="guide">
<p>최근 사용된 배송지 목록입니다. 배송지를 선택해주세요.<br>주문후 배송지 변경은 1234-1234 문의주세요.</p>
</div>
<div id="addr">
</div>
</div>
<div class="tab_cont" id="addr_form">
<div class="guide">
<p>*필수입력사항</p>
<!-- 2019-04-29 추가 S -->
<span class="checkbox" id="duplarea">
<input type="checkbox" id="duplcheck" name="duplcheck">
<label for="duplcheck"><em class="text">주문자정보 동일</em></label>
</span>
<!-- //2019-04-29 추가 E -->
</div>
<!-- <p class="guide-info-text">연락처 불러오기는 최신 버전 업데이트 후 이용이 가능합니다.</p>-->
<div class="addr_form_area">
<table>
<caption>배송지 정보입력</caption>
<tbody>
<tr>
<th scope="row">
<label class="essential" for="dname">수령인</label>
</th>
<td>
<input type="hidden" name="addrno" id="addrno" value="">
<input type="hidden" name="addrprice" id="addrprice" value="">
<input type="text" name="dname" id="dname" value="" maxlength="25">
<!-- <a id="callInfo" href="#" class="call">연락처 불러오기</a>-->
</td>
</tr>
<tr>
<td colspan="2" class="br"></td>
</tr>
<tr>
<th scope="row" rowspan="3">
<label class="essential" for="dpcode">배송지</label>
</th>
<td class="address-info">
<input type="text" name="dpcode" id="dpcode" value="" readonly><a
id="execDaumPostcode">우편번호검색</a>
</td>
</tr>
<tr>
<td>
<input type="text" name="daddr1" id="daddr1" value="" readonly>
</td>
</tr>
<tr>
<td>
<input type="text" name="daddr2" id="daddr2" value="">
</td>
</tr>
<tr>
<td colspan="2" class="br"></td>
</tr>
<tr>
<th scope="row">
<label class="essential" for="dtel">연락처</label>
</th>
<td>
<input type="tel" name="dtel" id="dtel" placeholder="예시) 010-1234-5678"
value="" maxlength="11" class="maxlength">
</td>
</tr>
<tr>
<th colspan="2" class="add_addr">
<div class="chkbx">
<input id="add_addr" type="checkbox" name="addaddr" value="save"
checked>
<label for="add_addr">배송지 목록에 추가하기</label>
</div>
</th>
</tr>
</tbody>
</table>
<a class="addr_close">닫기</a>
<div class="btns">
<div class="btn">
<a class="addr_save">수정</a>
</div>
</div>
</div>
</div>
<div class="datalist">
<!-- 2019-05-20 수정 S -->
<select id='dmemo_options' class="options">
<option value="">배송시 요청사항을 선택해주세요.</option>
<option value="배송전, 연락바랍니다.">배송전, 연락바랍니다.</option>
<option value="부재시, 경비실에 맡겨 주세요.">부재시, 경비실에 맡겨 주세요.</option>
<option value="부재시, 전화 또는 문자 연락 주세요.">부재시, 전화 또는 문자 연락 주세요.</option>
<option value="택배함에 넣어주세요.">택배함에 넣어주세요.</option>
<option value="파손위험이 있는 상품이니 조심히 다뤄주세요.">파손위험이 있는 상품이니 조심히 다뤄주세요.</option>
<option value="직접입력">직접입력</option>
</select>
<textarea id='dmemo' class="options_text" placeholder="배송시 요청사항을 입력해 주세요."></textarea>
<!-- //2019-05-20 수정 E -->
</div>
</div>
</div>
</div>
<div class="order_item">
<h3 class="order_title">
<span>결제 정보</span>
</h3>
<div class="order_form paymethods">
<ul>
<li>
<div class="chkbx">
<input id="paymethod1" type="radio" name="paymethod" value="card"
class="btn-paymethod" checked>
<label for="paymethod1">신용카드(카드번호입력)</label>
</div>
</li>
<li>
<div class="chkbx">
<input id="paymethod2" type="radio" name="paymethod" value="wcard"
class="btn-paymethod">
<label for="paymethod2">신용카드(안심결제/ISP)</label>
</div>
</li>
<li>
<div class="chkbx">
<input id="paymethod3" type="radio" name="paymethod" value="mobile"
class="btn-paymethod">
<label for="paymethod3">휴대전화</label>
</div>
</li>
<li>
<div class="chkbx">
<input id="paymethod4" type="radio" name="paymethod" value="vbank"
class="btn-paymethod">
<label for="paymethod4">가상계좌(무통장)</label>
</div>
</li>
<li>
<div class="chkbx">
<input id="paymethod5" type="radio" name="paymethod" value="kakaopay"
class="btn-paymethod">
<label for="paymethod5">카카오페이</label>
</div>
</li>
<li>
<div class="chkbx">
<input id="paymethod6" type="radio" name="paymethod" value="payco"
class="btn-paymethod">
<label for="paymethod6">페이코</label>
</div>
</li>
</ul>
</div>
<div class="order_form">
<div class="cardinfo" style="display: block;">
<table>
<caption>결제 입력폼 양식</caption>
<tbody>
<tr>
<th scope="row">
<label>카드번호</label>
</th>
<td class="cardnumber">
<input type="number" name="cardnumber1" id="cardnumber1" maxLength="4" title=""
accesskey="L" value="" class="maxlength">
<input type="number" name="cardnumber2" id="cardnumber2" maxLength="4" title=""
accesskey="L" value="" class="maxlength">
<input type="number" name="cardnumber3" id="cardnumber3" maxLength="4" title=""
accesskey="L" value="" class="maxlength">
<input type="password" name="cardnumber4" id="cardnumber4" maxLength="4"
title="" accesskey="L" value="">
</td>
</tr>
<tr>
<th scope="row">
<label>유효기간</label>
</th>
<td>
<select name="cardexpm" id="cardexpm">
<option value="01" >1월</option><option value="02" >2월</option><option value="03" >3월</option><option value="04" >4월</option><option value="05" >5월</option><option value="06" >6월</option><option value="07" >7월</option><option value="08" >8월</option><option value="09" >9월</option><option value="10" >10월</option><option value="11" >11월</option><option value="12" >12월</option> </select>
<select name="cardexpy" id="cardexpy">
<option value="21" >2021년</option><option value="22" >2022년</option><option value="23" >2023년</option><option value="24" >2024년</option><option value="25" >2025년</option><option value="26" >2026년</option><option value="27" >2027년</option><option value="28" >2028년</option><option value="29" >2029년</option><option value="30" >2030년</option><option value="31" >2031년</option><option value="32" >2032년</option><option value="33" >2033년</option><option value="34" >2034년</option><option value="35" >2035년</option> </select>
</td>
</tr>
<tr>
<th scope="row">
<label>할부기간</label>
</th>
<td>
<select name="cardquota" id="cardquota">
<option value="00" selected>일시불</option>
</select>
</td>
</tr>
<tr>
<th scope="row">
<label>본인확인</label>
</th>
<td>
<input name="authfield1" id="authfield1" maxLength="10" title="" accesskey="L"
placeholder="" class="int maxlength" type="number" numberonly="true"
value="">
</td>
</tr>
<tr>
<th>
<span class="alt">본인확인 가이드</span>
</th>
<td>
<div class="desc">개인카드 : 생년월일 6자리</div>
<div class="desc">법인카드 : 사업자번호 10자리</div>
</td>
</tr>
<tr>
<th scope="row">
<label>비밀번호</label>
</th>
<td>
<input name="authfield2" id="authfield2" maxLength="2" title="" accesskey="L"
placeholder="" class="int" type="password" numberonly="true" value="">
<span class="desc">XX (앞2자리)</span>
</td>
</tr>
</tbody>
</table>
</div>
<!-- 2019-05-22 추가 S -->
<ul class="payinfo kakaopay">
<li>카카오페이는 카카오톡에 개인 신용/체크 카드를 등록하여 간단하게 비밀번호 만으로 결제할 수 있는 모바일 결제 서비스입니다.</li>
<li>카드 등록 시 휴대폰과 카드 명의자가 동일해야 합니다.</li>
</ul>
<ul class="payinfo payco">
<li>온/오프라인 쇼핑은 물론 송금, 멤버십 적립까지 가능한 통합 서비스입니다.</li>
<li>카드 등록 시 휴대폰과 카드 명의자가 동일해야 합니다.</li>
<li>PAYCO 고객센터 : 1544-6891</li>
</ul>
<ul class="payinfo samsungpay">
<li>SAMSUNG PAY 지원 카드사 : 삼성, 하나, KB국민, 신한, 현대, 롯데, BC(씨티카드 제외)</li>
<li>SAMSUNG PAY는 지원 단말에서 앱이 설치되어 있어야 결제가 가능합니다.</li>
<li>앱버전 : 2.5.59부터 온라인 간편결제를 지원합니다. <br>온라인 간편결제를 사용하려면 앱 버전을 확인 후 업데이트 해주세요.</li>
</ul>
<!-- //2019-05-22 추가 E -->
</div>
</div>
<div class="order_item">
<h3 class="order_title">
<span>가격 정보</span>
</h3>
<div class="order_form order_result">
<table>
<tbody>
<tr>
<th scope="row">
<label for="gprice">상품금액</label>
</th>
<td>
<input readonly type="text" name="gprice" id="gprice" data-gprice="29800"
value="29,800">
</td>
</tr>
<tr>
<th scope="row">
<label for="dprice">배송비</label>
</th>
<td>
<input readonly type="text" name="dprice" id="dprice" data-dprice="5000"
value="5,000">
</td>
</tr>
<tr>
<th colspan="2" align="right"><span></span></th>
</tr>
<tr class="order_total">
<th scope="row">
<label for="tprice">결제금액</label>
</th>
<td>
<input readonly type="text" name="tprice" id="tprice" data-tprice="34800"
value="34,800">
</td>
</tr>
</tbody>
</table>
<!-- 카드 결제선택시에만 -->
<div class="msg msg_card">
결제금액 5만원 이상 카드 결제 시, 무이자 할부 가능 </div>
<!-- 무통장 결제선택시에만 -->
<div class="msg msg_vbank">
무통장 입금 계좌번호는 주문일 포함 총 4일간만 유효하니 참고 부탁드립니다. <!-- 여기 -->
</div>
</div>
</div>
<div class="order_item terms">
<div class="item chkbx">
<input id="terms1" name="terms" type="checkbox">
<div class="term_cont">
<label for="terms1">만 14세 미만 구매불가 <em>(필수)</em></label>
</div>
</div>
<div class="item chkbx">
<input id="terms2" name="terms" type="checkbox">
<div class="term_cont">
<label for="terms2">구매조건 확인 및 결제진행 전체동의 <em>(필수)</em></label>
<a class="more_toggle"></a>
<div class="low">
<div class="chkbx">
<input class="low_chk" id="terms3" name="terms" type="checkbox">
<div class="term_cont2 low">
<label for="terms3">이용약관 <em>(필수)</em></label>
<a class="more_cont" data-src="1">내용보기</a>
</div>
</div>
<div class="chkbx">
<input class="low_chk" id="terms4" name="terms" type="checkbox">
<div class="term_cont2 low">
<label for="terms4">개인정보 수집 및 동의 <em>(필수)</em></label>
<a class="more_cont" data-src="5">내용보기</a>
</div>
</div>
<div class="chkbx">
<input class="low_chk" id="terms5" name="terms" type="checkbox">
<div class="term_cont2 low">
<label for="terms5">개인정보 제3자 제공동의 <em>(필수)</em></label>
<a class="more_cont" data-src="4">내용보기</a>
</div>
</div>
</div>
<div class="term_cont low">
<h3>법적고지</h3>
<p>
할인중독은 통신판매중개시스템의 제공자로서,
통신판매의 당사자가 아니며 상품의 주문, 배송 및 환불
등과 관련한 의무와 책임은 각 판매자에게 있습니다.
</p>
</div>
</div>
</div>
</div>
<div class="order_submit btns">
<a class="onpay payment">결제하기</a>
</div>
<input type="hidden" name="__encrypted" value="nopwIG0Pzhmm2s41251AJJSRDcdg4DpYQAMmDul9TTJ/m905XNYjYoe5Lfw0+pQt1wDXDwWe4YfmUsui7W00SD1C8o9MPpssVNH6sK1GHm5BEcXcQmIh+Ow0+G+BGpZZwKpPnZI4xnqO15oI19aNbelFVJrStJ19AtLHRnbdOxYWY8MS8Rdb5jixb2hcLSDyOAKT35n6Y1I8P/06AgMjv8YpbIao2YokOih3en0BHaBGG82Q6ay4r4aERELFk2UlVHL1aRrQc1O/EtHnzAk5a5nbAQXAFPsvUN9GR0Q6WhvuuKLvnsxSVtr/bcDNSDIwbfqZW8b4fvbDk8/ysywY2jutj7OuVCe8wY4HWf2HJxMfOYX7CRL7Tw8rflMHS2gNbITFShT/COSZ4z2C2tlay1atKBHYfO0AO8x95fqljl04/MtEyFISYDOO+nBXwrzQhcfZnEuU0r/D0QtELkCsHIvh3yphNjNXj6S+sxIJX/6970uSuQdCq2xq9DU1YyyYgcAq1YK5ombv1QGHmyUkBirVd+EsSMNZAKv0RdF3qYwvl69bImJQ8P1pK8JAyd2s1OSPKgRCjTP7iFXEPJ/XkEYrijzpkp9xYtBdrbEq82sq97l7ru43/TEfx07A7Z3O7TCmiA/ah1ipaO+pdPK72Jdzn6st3bT1eQLHJy3wyHnKJForgPf0iA3kwKfBsk7kiDwBAoyJg9nITLHf6JWNXOt2DspD8yRszQIWHAZI3iGVmRFduHJPuFenAHfsXn3G5cghLHtnbCteCnOeYa0NaLHylPeWPoUz7NsM0fDWuTBhbHCo9LwHvCSXvwfYTkRiN+u7xNnE7zASmv+PVYrApjNYMPqOKL6JV0lVowHOZYH9P3gD1jRl+y+nN3+aP6zlzS2gW9ur60iq1mjzPnGsH1bG2WuTG/ADTTvJ+oFEjRnilNi8WFdbrq8dvvsexjoZqChzpPjjCwQ8165K9njnN+3jjHHsl8B0ZW6ZvKJ/St+7WORVHmvPVQKts+Vjrcy17+4n+bNzPVVbhVua+dRd45PVblVw4yzwWSo+LNOiGuV4n6sZV8HYtC5iorN1szJuKeAAoOqlpBdbydWvlUpGGWN2YLtTJqMmw6mNS300SV0nISzvWQwlMhhs1sAN56HhjVUCogfkpjpyDxsHidtzJaBE+IlICIHr8H/Q4UbfZpyV86FDwS7zL5j1z7AUeNJpmtpfpPmZojap9om63zAJCZ5hQZ3t90Ew+R6y1cSI9jG4xwLrTz8NXwcGtzD35stBZRVH3XEJ8d2oEK1atTienJi8lqhw1qg4XBMeqnSqyDQxP4lbn1D99iH8bP06x/NhFvcFtTbsk6uQYhuFrMmh4Upk9nsh9cJBbTd/1eh32h6GjxRIWCggSF/DDSQtPOCsZazn6YRcOIaIz7OQrVrMVzOuTUDYcgaDsu8dLggLCcTvGvsDsjIb68+LsfY6EyvytmirMBPytINlK0ZOJvFWPGUNwLzCnLSJ8sx0i8bR337fVo6NC7xZhUrfogkp4rin4Iffsywz+OhLlBsNvd+VT4Dn1kuG5lkYehDxej5Vz9FZe3hPSP0iFKcqZ5Muk6X63/fdz8PNXPOx8reVqgIUJGDX0de+bNPqlJc2ydRk9IuzTDN2bc+UdfGcVJUGYQKTxwv22mv9j7uquRqd3+5l1G0mntp3UvgwGbvn/x8jRYLpa+1hgc+6Yj9Qmv/jA/B64CGB1NJdZrHOm3lE7C06HIs2D4wIr//WfJtbuQAqdC+fO07nis95i/oqjnzCtZWtxyQM80BgTRIdB+zRzXMs/lwQhKALPNa1HrlNR1rGXiIueoGHptaiYQiV+Mc3uTvah7MWX9r4ORRI8vvT28H/fVfDS62jZqPIuV1OBjqI+kDS640CroiQ7++G6AsWmea72uJed5cq3JXGMEzsj6vBqsWjpECNzyFPDZA6jEul6JawHXK40+0cuxAQdlxL6zOqSgsw6Cbz92xPkkUGA3J9UbhmJkaHcicGEN5SsaDzDwpBUUgzykbNIoFXEYw3UPZfNntnaWtRrzMR92MenhF81IucLQ/+zA3DF4sOy0rQAj7m7Wvx77JHByBdiEGzpfZqhPnWfeSY4j6McCDZVFF9+mCb7zXw64qDCGQ4IM7iiP6RXMthqk7NSePy0xOgv773ArDn3n1unTneHE4H4tIXJd59/jVFc8SwO76NjUYnTKUu6oJcEL5pJ9VwPUzXFA4xTbTrMBWWkPtXRqGXR4mQxzYmBXsSsymN+Qih2ntAH5I7mrvgiaUalwUn93rhBuOoCrA31Z7UjU0="></form>
</div>
</div>
<div class="layer_clause" id="layer_clause">
<!-- 이용약관 S -->
<div id="wrap">
<div id="titbox">
<div id="titbox_l"></div>
<div id="titbox_r"><a href="#none">X</a></div>
</div>
<div id="txtbox">
<iframe id="agree" src=""></iframe>
</div>
</div>
<!-- //이용약관 E -->
</div>
<!-- 카드사 무이자 안내 팝업 -->
<div class="layer_card_promotion" id="layer_card_promotion">
<div class="layer_wrap">
<div class="layer_title">
<span>카드사 무이자 안내</span>
<a href="#none" class="layer_close">닫기</a>
</div>
<div class="layer_contents">
<img src="//gcdn.sale09.kr/data/banner/card_promotion_2101.png" x_onError="this.src='/static/img/common/card_promotion_popup_noimg.png'" alt="">
</div>
</div>
</div>
<!-- //카드사 무이자 안내 팝업 -->
</html>
\ No newline at end of file
PLATYFRAMEWORK.PLATYHOUSE.COM  Y^5P:(ƛhK(6'3  tڱA+]7Ή]X/NԂifrG3q2f5j}92:a쭘ذOr=C.=74k4̼#/LBbrB*^PzOAț?s@ LJJ|׋);wM58ri=<mxD1#pZL>UNs}fPpyY"}+bS5gxp|<,d}y%l@fρ'qtv14{\]Ӕm]'bcuO w=cte027#s2t8+Bp>Z*Re}С8ʥ:W͉%!ˡebh_Y?012U*Wg`ۼ3Z}kqUWm-H>$%E?BކCO'0ȣCj|q'U"𬧗_}t(ۮ oqoMXG^q*
\ No newline at end of file
<?php
namespace platyFramework;
/**
* View 파일 입니다
*
* @var ptyForms $form
* @var ptyTableItemModel $item
*/
?>
<section class="content-header">
<h1>
<?= $title ?>
<small><?= $title_desc ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= $this->request->appUrl ?>"><i class="fa fa-dashboard"></i> Home</a>
</li>
</ol>
</section>
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<section class="content">
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">기본 정보</h3>
<div class="box-tools pull-right">
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i>
</button>
</div>
</div>
<div class="box-body pad">
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class='col-md-12'>
<?= $form->getTextEdit("회원 가입 약관", "memberJoin", "", ""); ?>
</div>
<div class='col-md-12'>
<?= $form->getTextEdit("개인정보취급방침", "memberPrivacy", "", ""); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<a target=_blank href='<?=$this->request->appUrl?>/../ptyterms/index/' type="button" class="btn btn-default pull-right">약관 페이지 보기</a>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
</section>
</form>
<script src="<?= $this->request->moduleUrl ?>/ptyadmin/resources/AdminLTE-2.4.5/bower_components/ckeditor/ckeditor.js"></script>
\ No newline at end of file
PLATYFRAMEWORK.PLATYHOUSE.COM b֠`
<%ny۶#iˁOCsstOWRpȪ&!uk]L(lj7V v7k.$(\J$=\ï>Ö;/\]0s<7bqr%jpet$ni19> w[2CEs@'B;z9'ʳa1̱d+蕩T.qet+ 3:C DYalq5VKXV88k y@x>)j$s2@/-.8*R hF<h$FXMb rU+B
\ No newline at end of file
<?php
/**
* @var $termsMemberJoin
* @var $termsMemberPrivacy
* @var $appName
*/
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>관리자</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- Google Font -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
<!-- jQuery 3 -->
<script src="<?=$this->request->systemUrl?>/modules/ptyadmin/resources/AdminLTE-2.4.5/bower_components/jquery/dist/jquery.min.js"></script>
</head>
<style type="text/css">
p, li, ul, img, a, div, input, select, div, dl, dd, dt, h1, a, h1, h2, h3, h4, h5, h6 {
}
html {
}
body {
margin: 0;
padding: 0;
font-family: '나눔고딕', 'NanumGothic', sans-serif;
font-size: 12px;
}
ol, li, dl, dd, dt {
list-style: none !important;
}
a {
text-decoration: none;
}
img {
border: none;
}
table {
border-collapse: collapse;
}
* {
-webkit-text-size-adjust: none;
}
h2 {
color: #a8a8a8;
padding: 2% 0 2% 0;
font-size: 14px;
border-bottom: 2px solid #ccc;
font-weight: 600;
margin-bottom: 2%;
}
.top_div {
width: 90%;
clear: both;
height: 250px;
margin: 0 auto;
}
.top_btns {
width: 49%;
float: left;
cursor: pointer;
text-align: center;
padding: 10px 0px;
font-size: 13pt;
border: 1px solid #dddddd;
background-color: #f0f0f0;
}
#top {
text-align: center;
background: #ffffff;
padding: 30px 0px;
}
#top img {
width: 50%;
}
.content_div {
width: 90%;
height: 100%;
margin: 0 auto;
}
.doc_divs {
width: 100%;
margin: 0 auto;
border: 1px solid gray;
#font-size: 25pt;
}
.html_content {
padding: 0 3%;
}
</style>
</head>
</script>
<script>
function view(doc_name) {
$(".doc_divs").css('display', 'none');
$("#" + doc_name).css('display', 'block');
}
</script>
<body>
<div id="total_div">
<div class="top_div">
<div id="top">
<h1>서비스 이용 약관<?=$appName?></h1>
</div>
<div class="top_btns" onclick="view('join_info')">
회원가입약관
</div>
<div class="top_btns" onclick="view('private_info')">
개인정보처리방침안내
</div>
</div>
<div class="content_div">
<div class="doc_divs" id="join_info">
<div class="html_content">
<h2 style="font-size:25pt">회원가입약관</h2>
<?= $memberJoin ?>
</div>
</div>
</div>
<div class="doc_divs" style="display:none" id="private_info">
<div class="html_content">
<h2 style="font-size:25pt">개인정보처리방침안내</h2>
<?= $memberPrivacy ?>
</div>
</div>
</div>
</body>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment