issue #11 Done Amenity&Room service renewal
This commit is contained in:
@@ -148,7 +148,7 @@ HotelTV.api = (function() {
|
||||
}
|
||||
|
||||
xhr.onload = function() {
|
||||
if (xhr.status === 200 || xhr.status === 201) {
|
||||
if (xhr.status === 200 || xhr.status === 201 || xhr.status === 204) {
|
||||
_ret.error = false;
|
||||
_ret.data = xhr.response;
|
||||
resolve(_ret);
|
||||
@@ -556,15 +556,15 @@ HotelTV.api = (function() {
|
||||
* HotelTV API ::> delete amenity carts info
|
||||
* @param {string} _cart_id
|
||||
* @returns
|
||||
* null: if _item_id isn't null it will return specified info with _item_id
|
||||
* null: 성공하면 리턴값 없음.
|
||||
* {dictionary}
|
||||
*/
|
||||
DeleteAmenityCarts: function(_cart_id) {
|
||||
return new Promise((resolve, reject) => {
|
||||
let sz_api_url = __apifxn_get_api_url("delete_carts_amenity");
|
||||
__apifxn_CallCmsApi("DELETE", `${sz_api_url}/${_cart_id}`, "DeleteAmenityCarts", null).then(_result => {
|
||||
__apifxn_CallCmsApi("DELETE",_cart_id==null ? `${sz_api_url}` : `${sz_api_url}/${_cart_id}`, "DeleteAmenityCarts", null).then(_result => {
|
||||
//console.log(`Success::>${_result.data}`);
|
||||
resolve(JSON.parse(_result.data));
|
||||
resolve();
|
||||
}).catch(_error => {
|
||||
console.error(`Failure::>${_error.reason}`);
|
||||
reject(_error.reason);
|
||||
@@ -704,9 +704,9 @@ HotelTV.api = (function() {
|
||||
DeleteRoomserviceCarts: function(_cart_id) {
|
||||
return new Promise((resolve, reject) => {
|
||||
let sz_api_url = __apifxn_get_api_url("delete_carts_roomservice");
|
||||
__apifxn_CallCmsApi("DELETE", `${sz_api_url}/${_cart_id}`, "DeleteRoomserviceCarts", null).then(_result => {
|
||||
__apifxn_CallCmsApi("DELETE", _cart_id==null ? `${sz_api_url}` : `${sz_api_url}/${_cart_id}`, "DeleteRoomserviceCarts", null).then(_result => {
|
||||
//console.log(`Success::>${_result.data}`);
|
||||
resolve(JSON.parse(_result.data));
|
||||
resolve();
|
||||
}).catch(_error => {
|
||||
console.error(`Failure::>${_error.reason}`);
|
||||
reject(_error.reason);
|
||||
|
||||
@@ -591,7 +591,7 @@ HotelTV.ui_appfull = (function() {
|
||||
/**
|
||||
* HotelTV UI[AppFull] Wrapper Function::> register hotkey for amenity service
|
||||
*/
|
||||
function __uifxn_AppFull_HotKey_RegisterAmenity() {
|
||||
function __uifxn_AppFull_HotKey_RegisterAmenityRoomservice() {
|
||||
let _state = HotelTV.state;
|
||||
let _opening = HotelTV.opening;
|
||||
let _amenity = null;
|
||||
@@ -858,7 +858,7 @@ HotelTV.ui_appfull = (function() {
|
||||
|
||||
var _elDiv_ItmesRecAmount = document.createElement('div');
|
||||
_elDiv_ItmesRecAmount.setAttribute("id", "amount");
|
||||
_elDiv_ItmesRecAmount.textContent = _objItem.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _aminfo_top.currency[_state.lang];
|
||||
_elDiv_ItmesRecAmount.textContent = _aminfo_top.currency[_state.lang] + _objItem.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
_elDiv_ItmesRec.appendChild(_elDiv_ItmesRecAmount);
|
||||
|
||||
|
||||
@@ -881,7 +881,7 @@ HotelTV.ui_appfull = (function() {
|
||||
_elDiv_Summary.appendChild(_elDiv_Label);
|
||||
var _elDiv_Value = document.createElement('div');
|
||||
_elDiv_Value.setAttribute("id", "value");
|
||||
_elDiv_Value.textContent = _order.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _aminfo_top.currency[_state.lang];
|
||||
_elDiv_Value.textContent = _aminfo_top.currency[_state.lang] + _order.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
_elDiv_Summary.appendChild(_elDiv_Value);
|
||||
_elAmOrderWinleft.append(_elDiv_Summary);
|
||||
|
||||
@@ -1022,7 +1022,7 @@ HotelTV.ui_appfull = (function() {
|
||||
|
||||
var _elDiv_CartItmesRecPrice = document.createElement('div');
|
||||
_elDiv_CartItmesRecPrice.setAttribute("id", "amount");
|
||||
_elDiv_CartItmesRecPrice.textContent = _objCartItem.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _aminfo_top.currency[_state.lang];
|
||||
_elDiv_CartItmesRecPrice.textContent = _aminfo_top.currency[_state.lang] + _objCartItem.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
_elDiv_CartItmesRec.appendChild(_elDiv_CartItmesRecPrice);
|
||||
|
||||
_elTr_CartItmesRec.appendChild(_elDiv_CartItmesRec);
|
||||
@@ -1032,7 +1032,7 @@ HotelTV.ui_appfull = (function() {
|
||||
|
||||
// 전체 금액 갱신
|
||||
let _elAmCtgyBgMenuItemCartTotalAmountValue = _elAmCtgyBgMenuItemCartWinRight.find('.summary').children('#value');
|
||||
_elAmCtgyBgMenuItemCartTotalAmountValue.text(_carts.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _aminfo_top.currency[_state.lang]);
|
||||
_elAmCtgyBgMenuItemCartTotalAmountValue.text( _aminfo_top.currency[_state.lang] + _carts.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
|
||||
}
|
||||
} catch ( _err ){
|
||||
console.log(`Fail to update::> ${_err}`);
|
||||
@@ -1076,7 +1076,7 @@ HotelTV.ui_appfull = (function() {
|
||||
console.log("error");
|
||||
__selected_item_amount_subTotal = "Error";
|
||||
} else {
|
||||
__selected_item_amount_subTotal = __api_resp['amount'][_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _aminfo_top.currency[_state.lang];
|
||||
__selected_item_amount_subTotal = _aminfo_top.currency[_state.lang] + __api_resp['amount'][_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
}
|
||||
|
||||
if ( _elDiv_QuntCtrlFrmAmountValue.length ){
|
||||
@@ -1214,7 +1214,7 @@ HotelTV.ui_appfull = (function() {
|
||||
let _elDiv_CartWinSummary = document.createElement('div');
|
||||
_elDiv_CartWinSummary.className = "summary";
|
||||
_elDiv_CartWinSummary.innerHTML = `<div id="label">${_trTbl.ui.amenity.title.sum[_state.lang].toUpperCase()}</div>`;
|
||||
_elDiv_CartWinSummary.innerHTML += `<div id="value">${_carts.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _aminfo_top.currency[_state.lang]}</div>`;
|
||||
_elDiv_CartWinSummary.innerHTML += `<div id="value">${_aminfo_top.currency[_state.lang] + _carts.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")}</div>`;
|
||||
_elAmCtgyBgMenuItemCartWinRight.append(_elDiv_CartWinSummary);
|
||||
}
|
||||
}
|
||||
@@ -1719,6 +1719,15 @@ HotelTV.ui_appfull = (function() {
|
||||
let _elAmCtgySel = _elAmPupRoot.children('.slider').find('#lst_ctgsel');
|
||||
let _elAmUGRoot = _elAmPupRoot.children('.use_guide');
|
||||
|
||||
const __ifxn_clrearAmCarts = async function() {
|
||||
try {
|
||||
_result = await HotelTV.api.DeleteAmenityCarts(null);
|
||||
HotelTV.carts.amenity = await HotelTV.api.GetAmenityCarts(null);
|
||||
} catch ( __err ){
|
||||
console.log("CALL API::>" + __err);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 어메니티 인포 Validation
|
||||
if (!_opening.amenity) {
|
||||
@@ -1871,7 +1880,7 @@ HotelTV.ui_appfull = (function() {
|
||||
|
||||
var _elDiv_ItmesRecPrice = document.createElement('div');
|
||||
_elDiv_ItmesRecPrice.setAttribute("id", "price");
|
||||
_elDiv_ItmesRecPrice.textContent = _objItem.price[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _aminfo_top.currency[_state.lang];
|
||||
_elDiv_ItmesRecPrice.textContent = _aminfo_top.currency[_state.lang] + _objItem.price[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
_elDiv_ItmesRec.appendChild(_elDiv_ItmesRecPrice);
|
||||
|
||||
|
||||
@@ -2014,6 +2023,8 @@ HotelTV.ui_appfull = (function() {
|
||||
console.log("TMR(AMENITY CATEGORY CTZ ANI For Thumbnail)::>Destoried...");
|
||||
}
|
||||
|
||||
//카트 비움 및 사용자 가이드 지움.
|
||||
__ifxn_clrearAmCarts();
|
||||
__uifxn_AppFull_DrawAmUserGuide("destroy");
|
||||
|
||||
// 어메니티 -> 메인 메뉴로 귀환
|
||||
@@ -2330,7 +2341,7 @@ HotelTV.ui_appfull = (function() {
|
||||
|
||||
var _elDiv_ItmesRecAmount = document.createElement('div');
|
||||
_elDiv_ItmesRecAmount.setAttribute("id", "amount");
|
||||
_elDiv_ItmesRecAmount.textContent = _objItem.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _rsinfo_top.currency[_state.lang];
|
||||
_elDiv_ItmesRecAmount.textContent = _rsinfo_top.currency[_state.lang] + _objItem.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
_elDiv_ItmesRec.appendChild(_elDiv_ItmesRecAmount);
|
||||
|
||||
|
||||
@@ -2353,7 +2364,7 @@ HotelTV.ui_appfull = (function() {
|
||||
_elDiv_Summary.appendChild(_elDiv_Label);
|
||||
var _elDiv_Value = document.createElement('div');
|
||||
_elDiv_Value.setAttribute("id", "value");
|
||||
_elDiv_Value.textContent = _order.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _rsinfo_top.currency[_state.lang];
|
||||
_elDiv_Value.textContent = _rsinfo_top.currency[_state.lang] + _order.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
_elDiv_Summary.appendChild(_elDiv_Value);
|
||||
_elRsOrderWinleft.append(_elDiv_Summary);
|
||||
|
||||
@@ -2494,7 +2505,7 @@ HotelTV.ui_appfull = (function() {
|
||||
|
||||
var _elDiv_CartItmesRecPrice = document.createElement('div');
|
||||
_elDiv_CartItmesRecPrice.setAttribute("id", "amount");
|
||||
_elDiv_CartItmesRecPrice.textContent = _objCartItem.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _rsinfo_top.currency[_state.lang];
|
||||
_elDiv_CartItmesRecPrice.textContent = _rsinfo_top.currency[_state.lang] + _objCartItem.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") ;
|
||||
_elDiv_CartItmesRec.appendChild(_elDiv_CartItmesRecPrice);
|
||||
|
||||
_elTr_CartItmesRec.appendChild(_elDiv_CartItmesRec);
|
||||
@@ -2504,7 +2515,7 @@ HotelTV.ui_appfull = (function() {
|
||||
|
||||
// 전체 금액 갱신
|
||||
let _elRsCtgyBgMenuItemCartTotalAmountValue = _elRsCtgyBgMenuItemCartWinRight.find('.summary').children('#value');
|
||||
_elRsCtgyBgMenuItemCartTotalAmountValue.text(_carts.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _rsinfo_top.currency[_state.lang]);
|
||||
_elRsCtgyBgMenuItemCartTotalAmountValue.text(_rsinfo_top.currency[_state.lang] + _carts.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
|
||||
}
|
||||
} catch ( _err ){
|
||||
console.log(`Fail to update::> ${_err}`);
|
||||
@@ -2548,7 +2559,7 @@ HotelTV.ui_appfull = (function() {
|
||||
console.log("error");
|
||||
__selected_item_amount_subTotal = "Error";
|
||||
} else {
|
||||
__selected_item_amount_subTotal = __api_resp['amount'][_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _rsinfo_top.currency[_state.lang];
|
||||
__selected_item_amount_subTotal = _rsinfo_top.currency[_state.lang] + __api_resp['amount'][_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
}
|
||||
|
||||
if ( _elDiv_QuntCtrlFrmAmountValue.length ){
|
||||
@@ -2686,7 +2697,7 @@ HotelTV.ui_appfull = (function() {
|
||||
let _elDiv_CartWinSummary = document.createElement('div');
|
||||
_elDiv_CartWinSummary.className = "summary";
|
||||
_elDiv_CartWinSummary.innerHTML = `<div id="label">${_trTbl.ui.roomservice.title.sum[_state.lang].toUpperCase()}</div>`;
|
||||
_elDiv_CartWinSummary.innerHTML += `<div id="value">${_carts.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _rsinfo_top.currency[_state.lang]}</div>`;
|
||||
_elDiv_CartWinSummary.innerHTML += `<div id="value">${_rsinfo_top.currency[_state.lang] + _carts.amount[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")}</div>`;
|
||||
_elRsCtgyBgMenuItemCartWinRight.append(_elDiv_CartWinSummary);
|
||||
}
|
||||
}
|
||||
@@ -3192,6 +3203,16 @@ HotelTV.ui_appfull = (function() {
|
||||
let _elRsUGRoot = _elRsPupRoot.children('.use_guide');
|
||||
|
||||
|
||||
const __ifxn_clrearRsCarts = async function() {
|
||||
try {
|
||||
await HotelTV.api.DeleteRoomserviceCarts(null);
|
||||
HotelTV.carts.roomservice = await HotelTV.api.GetRoomserviceCarts(null);
|
||||
} catch ( __err ){
|
||||
console.log("CALL API::>" + __err);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 룸서비스 인포 Validation
|
||||
if (!_opening.roomService) {
|
||||
return;
|
||||
@@ -3343,7 +3364,7 @@ HotelTV.ui_appfull = (function() {
|
||||
|
||||
var _elDiv_ItmesRecPrice = document.createElement('div');
|
||||
_elDiv_ItmesRecPrice.setAttribute("id", "price");
|
||||
_elDiv_ItmesRecPrice.textContent = _objItem.price[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + _rsinfo_top.currency[_state.lang];
|
||||
_elDiv_ItmesRecPrice.textContent = _rsinfo_top.currency[_state.lang] + _objItem.price[_state.lang].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
_elDiv_ItmesRec.appendChild(_elDiv_ItmesRecPrice);
|
||||
|
||||
|
||||
@@ -3485,7 +3506,8 @@ HotelTV.ui_appfull = (function() {
|
||||
_hndl_tmrRoomserviceThumbAni = null;
|
||||
console.log("TMR(ROOMSERVICE CATEGORY CTZ ANI For Thumbnail)::>Destoried...");
|
||||
}
|
||||
|
||||
//카트 비움 및 사용자 가이드 지움.
|
||||
__ifxn_clrearRsCarts();
|
||||
__uifxn_AppFull_DrawRsUserGuide("destroy");
|
||||
|
||||
// 룸서비스 -> 메인 메뉴로 귀환
|
||||
@@ -6442,7 +6464,7 @@ HotelTV.ui_appfull = (function() {
|
||||
__uifxn_AppFull_BuildBrochure();
|
||||
|
||||
//Register Amenity&Room service hotkey
|
||||
__uifxn_AppFull_HotKey_RegisterAmenity();
|
||||
__uifxn_AppFull_HotKey_RegisterAmenityRoomservice();
|
||||
|
||||
//위젯 표시
|
||||
$('.widjet').show();
|
||||
|
||||
@@ -613,6 +613,8 @@
|
||||
width: 45%;
|
||||
float: left;
|
||||
padding: 0px 0px 0px 20px;
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.popup .amenity .bg .am_item_sel_win .winleft>.tbl_record tbody tr>.amctgyItem>#price {
|
||||
@@ -984,6 +986,8 @@
|
||||
float: left;
|
||||
/* text-align: left; */
|
||||
padding: 0 0px 0 20px;
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.popup .amenity .bg .owl-carousel .owl-stage .am_item_sel_cart_win .winright>.cart_table>.tbl_header tbody tr>#quantity {
|
||||
@@ -1759,6 +1763,8 @@
|
||||
width: 45%;
|
||||
float: left;
|
||||
padding: 0px 0px 0px 20px;
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.popup .roomservice .bg .rs_item_sel_win .winleft>.tbl_record tbody tr>.rsctgyItem>#price {
|
||||
@@ -2197,6 +2203,8 @@
|
||||
width: 50%;
|
||||
float: left;
|
||||
padding: 0px 0px 0px 20px;
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.popup .roomservice .bg .owl-carousel .owl-stage .rs_item_sel_cart_win .winright>.cart_table>.tbl_record tbody tr>.cartItem>#quantity {
|
||||
|
||||
Reference in New Issue
Block a user