//Author:fuhc //Date:20160919 // var baseHTML = ''; var childHTML = ''; var firstDate = ''; var d1 = ""; var d2 = ""; var d3 = ""; var d4 = ""; var d5 = ""; var d6 = ""; var d7 = ""; var w1 = ""; var w2 = ""; var w3 = ""; var w4 = ""; var w5 = ""; var w6 = ""; var w7 = ""; // 房型售卖状态 var room_sale_status = "-1"; //基础房型关键字 var base_room_type = ''; var hotel_id = ''; var hotel_name = ''; var page_size = '5'; var qudao_least = 0; var date_flag = 0; window.onload = function () { $('#Wdate2').val(getDateTime(0)); $('#Wdate3').val(getDateByDay(7, getDateTime(0))); baseHTML = $('.base').prop('outerHTML'); childHTML = $('.child').prop('outerHTML'); hotel_name = getPar('hotel_name'); hotel_id = getPar('hotel_id'); if (hotel_name != "") { $('#hotel_name').text(hotel_name); } // 设置tb_top_td setTbTopTd(); // http current = 1; getDataFromHttp(); playPermission(); } $(document).ready(function () { // 今天 $('#today').bind('click', function () { d1 = getDateTime(0); setTbTopTd(); current = 1; getDataFromHttp(); }); // 前7天 $('#before7').bind('click', function () { d1 = getDateByDay(-7, d1); setTbTopTd(); current = 1; getDataFromHttp(); }); // 后7天 $('#after7').bind('click', function () { d1 = getDateByDay(7, d1); setTbTopTd(); current = 1; getDataFromHttp(); }); // 售卖状态 $('#sale_status').bind('change', function () { room_sale_status = $(this).val(); }); // 售卖状态 $('#base_room_type').bind('change', function () { base_room_type = $(this).val(); }); //点击搜索 $('#search').bind('click', function () { d1 = $('.Wdate').val(); // 设置tb_top_td setTbTopTd(); if (d1 != "") { // http current = 1; getDataFromHttp(); } }); // 新增房型 $('#newAddRoom').bind('click', function () { var listURL = "add_room_type.html?hotel_id=" + hotel_id + "&hotel_name=" + hotel_name; listURL = encodeURI(listURL); $.cookie("path_url", cookie_path + "zz-jd/" + listURL, {domain: domain_path}); window.open(system_path); //window.open(listURL); }); // 点击保存 $('.save_base').bind('click', function () { var childIndex = $temp_bday.attr('childIndex'); var _td_date = $('.tb_title').children().eq(childIndex).attr('f_date'); $('#base_price').val('-1'); var _room_type = $temp_bday.parent().attr('data-room-type'); var _hotel_id = hotel_id; var maiduan_count = $('#maiduan_count').val(); var baoliu_count = $('#baoliu_count').val(); var xianxun_count = $('#xianxun_count').val(); var maiduan_cstr = "{" + _room_type + ",\"" + _td_date + "\",\"" + _td_date + "\"," + '2345671' + "," + '228' + "," + maiduan_count + "}"; var xianxun_cstr = "{" + _room_type + ",\"" + _td_date + "\",\"" + _td_date + "\"," + '2345671' + "," + '229' + "," + xianxun_count + "}"; var baoliu_cstr = "{" + _room_type + ",\"" + _td_date + "\",\"" + _td_date + "\"," + '2345671' + "," + '230' + "," + baoliu_count + "}"; baoliu_cstr = baoliu_count == '' ? '' : baoliu_cstr; maiduan_cstr = maiduan_count == '' ? '' : maiduan_cstr; xianxun_cstr = xianxun_count == '' ? '' : xianxun_cstr; var cstr = baoliu_cstr + maiduan_cstr + xianxun_cstr; if (maiduan_count < 0 || baoliu_count < 0 || xianxun_count < 0) { ZZAlertInfo('库存数量请填写大于等于0的整数!', function () { }) return; } if (cstr == '') { ZZAlertInfo('请完整填写库存数量,没有则填写0,至少一个不为空!', function () { }) return; } if (parseInt(maiduan_count) + parseInt(baoliu_count) < qudao_least) { ZZAlertInfo('买断加保留数量不能小于渠道保底房间数!', function () { }) return; } var urlapi = base_api; var param = { type: "room_base_SetBaseRoom", op: "AddBaseRoom", hotel_id: _hotel_id, room_info: cstr }; ZZLog(urlapi + JSON.stringify(param)); $(".save_base").html('保存中'); loading(); // $('.save_child').css('background-color', 'darkgray !important'); //不知道什么原因,不起作用 $('.save_base').attr('style', 'cursor: pointer;background: darkgray!important;color: white;margin-left:26px;padding: 10px 20px;') $.post(urlapi, param, function (res_data) { res_data = JSON.parse(res_data); ZZLog(res_data); if (res_data['code'] != "0") { alert(res_data['info']); } else { clickMask(); getDataFromHttp(); } $(".save_base").html('保存'); $('.save_base').attr('style', 'cursor: pointer;background: #428bca!important;color: white;margin-left:26px;padding: 10px 20px;'); closeLoading(); }) }) $('.save_child').bind('click', function () { var childIndex = $temp_cday.attr('childIndex'); var _td_date = $('.tb_title').children().eq(childIndex).attr('f_date'); var _child_maiduan_price = $("#child_maiduan_price").val(); var _child_baoliu_price = $("#child_baoliu_price").val(); var _child_xianxun_price = $("#child_xianxun_price").val(); var _room_type = $temp_cday.parent().attr('data-room-type'); var _hotel_id = hotel_id; var _run_status = $('input[name="status"]:checked').val(); if (_run_status == '') { ZZAlertInfo('请选择房态', function () { return; }) } if (_child_maiduan_price == '' && _child_baoliu_price == '' && _child_xianxun_price == '') { ZZAlertInfo('请填写必要的采购价!', function () { return; }) } if (isNaN(_child_maiduan_price) || isNaN(_child_baoliu_price) || isNaN(_child_xianxun_price)) { ZZAlertInfo('数据格式不正确'); return; } var urlapi = base_api; var param = { type: "room_child_UpdateChildRoom", op: "update", run_status: _run_status, price_buyout: _child_maiduan_price, price_reserve: _child_baoliu_price, price_inquiry: _child_xianxun_price, run_date: _td_date, room_type: _room_type, hotel_id: _hotel_id } ZZLog(urlapi + JSON.stringify(param)); $(".save_child").html('保存中'); loading(); // $('.save_child').css('background-color', 'darkgray !important'); //不知道什么原因,不起作用 $('.save_child').attr('style', 'cursor: pointer;background: darkgray!important;color: white;margin-left:26px;padding: 10px 20px;') $.post(urlapi, param, function (res_data) { res_data = JSON.parse(res_data); ZZLog(res_data); if (res_data['code'] != "0") { alert(res_data['info']); } else { clickMask(); getDataFromHttp(); } $(".save_child").html('保存'); $('.save_child').attr('style', 'cursor: pointer;background: #428bca!important;color: white;margin-left:26px;padding: 10px 20px;'); closeLoading(); }) // 房态 }) // 取消修改的弹框 $('.cancel_base').bind('click', function () { clickMask(); }) $('.cancel_child').bind('click', function () { clickMask(); }) // 点击蒙板 $('#mask').bind('click', function () { clickMask(); }) }) // 新增子房型 var cstr0 = ''; var cstr1 = ''; var cstr2 = '[无早]'; function addChild(selfOBJ) { $selfOBJ = $(selfOBJ); var room_type = $selfOBJ.parent().parent().attr('data-room-type'); var room_name = $selfOBJ.parent().parent().children().eq(1).text().trim(); $("#div_maiduan_price").val(''); $("#div_baoliu_price").val(''); $("#div_xianxun_price").val(''); ZZLog(room_name + '' + room_type); cstr0 = room_name; $('#div_room_name').text(room_name); $('#div_child_room_name').val(cstr0 + cstr1 + cstr2); $('#mask').css('background', 'black'); $('#mask').css('opacity', '0.5'); showCenterView('.main_style'); } // 修改基础房型 function updateBaseRoomInfo(selfOBJ) { var room_type = $(selfOBJ).closest('tr').attr('data-room-type'); var room_name = $(selfOBJ).attr('data-room-name'); var listURL = "modify_price_inventory.html?hotel_id=" + hotel_id + "&hotel_name=" + hotel_name + "&start_date=" + d1 + "&room_name=" + room_name + "&room_type=" + room_type; listURL = encodeURI(listURL); window.location.href = listURL; } // 选择入住人数 function changePeople(selfOBJ) { var $selfOBJ = $(selfOBJ); var count = $selfOBJ.val(); if (count < 100) { cstr1 = "(" + count + "人入住)"; } else { cstr1 = ''; } $('#div_child_room_name').val(cstr0 + cstr1 + cstr2); } // 选择早餐 function changeBreakfast(selfOBJ) { var $selfOBJ = $(selfOBJ); var fast = parseInt($selfOBJ.val()); switch (fast) { case 0: fast = "无早"; break; case 1: fast = "单早"; break; case 2: fast = "双早"; break; case 3: fast = "三早"; break; case 4: fast = "四早"; break; case 5: fast = "五早"; break; case 6: fast = "六早"; break; case 7: fast = "七早"; break; case 8: fast = "八早"; break; case 9: fast = "九早"; break; case 10 : fast = "十早"; break; } cstr2 = "[" + fast + "]"; $('#div_child_room_name').val(cstr0 + cstr1 + cstr2); } $(document).ready(function () { // $('#addChildSave').bind('click', function () { var _hotel_id = hotel_id; var _parent_room_type = $selfOBJ.parent().parent().attr('data-room-type'); var _start_date = $('#Wdate2').val(); var _end_date = $('#Wdate3').val(); if (_start_date == "") { $('#Wdate2').focus(); return; } if (_end_date == "") { $('#Wdate3').focus(); return; } var _week_day = ""; $('input[type="checkbox"][name="week"]:checked').each(function (index, domEle) { _week_day += $(domEle).val(); }); var _run_status = $('input[name="divRoom"]:checked').val(); var _child_price_buyout = $('#div_maiduan_price').val(); // if (_child_price_buyout == "") { // $('#div_maiduan_price').focus(); // } var _child_price_reserve = $('#div_baoliu_price').val(); var _child_price_inquiry = $('#div_xianxun_price').val(); _child_price_buyout = _child_price_buyout == '' ? -1 : _child_price_buyout; _child_price_reserve = _child_price_reserve == '' ? -1 : _child_price_reserve; _child_price_inquiry = _child_price_inquiry == '' ? -1 : _child_price_inquiry; var _people_count = $('#checkInCount').val(); var _breakfast = $('#divBreakfast').val(); var _child_room_name = $('#div_child_room_name').val(); if (_child_price_buyout == '' && _child_price_reserve == '' && _child_price_inquiry == '') { ZZAlertInfo('采购价不能全部为空'); return false; } else if (_child_price_buyout == -1 && _child_price_reserve == -1 && _child_price_inquiry == -1) { ZZAlertInfo('采购价不能全部为0'); return false; } if (_child_room_name == "") { ZZAlertInfo('子房型名称不能为空'); return false; } // var urlapi=base_api+"?type=room_AddChildRoom&hotel_id="+_hotel_id+ // "&parent_room_type="+_parent_room_type+"&start_date="+_start_date+ // "&end_date="+_end_date+"&week_day="+_week_day+"&run_status="+_run_status+ // "&base_price="+_child_base_price+"&person_limit="+_people_count+ // "&breakfast="+_breakfast+"&room_name="+_child_room_name; var urlapi = base_api; var param = { type: "room_child_AddChildRoom", hotel_id: _hotel_id, parent_room_type: _parent_room_type, start_date: _start_date, end_date: _end_date, week_day: _week_day, run_status: _run_status, price_buyout: _child_price_buyout, price_reserve: _child_price_reserve, price_inquiry: _child_price_inquiry, person_limit: _people_count, breakfast: _breakfast, room_name: _child_room_name }; ZZLog(urlapi + JSON.stringify(param)); loading(); $.ajax({ url: urlapi, data: param, type: "post", dataType: "json", success: function (res_data) { ZZLog(res_data); if (res_data['code'] != "0") { alert(res_data['info']); } else { // 将弹出层隐藏 clickMask(); // 刷新数据 getDataFromHttp(); } closeLoading(); }, error: function (error) { alert('服务器异常,请联系管理员'); ZZLog(error); closeLoading(); } }) }) }) // 将目标节点居中显示 var $tempShowView = null; function showCenterView(classOrIdName) { $('#mask').css('display', 'block'); $('#mask').css('z-index', '15'); $showView = $(classOrIdName); $tempShowView = $showView; $showView.css('display', 'block'); $showView.css('position', 'absolute'); // $showView.css('top', $(window).height() / 2.2); $showView.css('top', $(window).height() / 3.2); $showView.css('left', '50%'); $showView.css('z-index', '20'); $showView.css('background', 'white'); var w = $showView.css('width'); var h = $showView.css('height'); w = w.substr(0, w.length - 2); h = h.substr(0, h.length - 2); $showView.css('margin-top', '-' + h / 2 + 'px'); $showView.css('margin-left', '-' + w / 2 + 'px'); } // 点击蒙板 function clickMask() { if ($temp_bday) { $('#up_base_room').css('display', 'none'); $temp_bday.css('background', ''); } if ($temp_cday) { $('#up_child_room').css('display', 'none'); $temp_cday.css('background', ''); } if ($tempShowView) { $('.main_style').css('display', 'none'); $tempShowView.css('background', ''); } if ($tempModify) { $('.modify_child_room').css('display', 'none'); $tempModify.css('background', ''); } $('#mask').css('display', 'none'); } // 复选框事件 var child_true_count = 0; function select_checked(index, selfOBJ) { $selfOBJ = $(selfOBJ); //index=0最上面的全选 index=1表示的是下面所有的 var top_check = $('.ace')[0]; var checkList = $('.ace'); var checkCount = checkList.length - 1; var base_count = $('.baseace').length; for (var i = 1, m = checkList.length; i < m; i++) { if (index == '0') { checkList[i].checked = top_check.checked; } else if (index == '1') { // 当前的base为选中 var room_type = $selfOBJ.closest('.base').attr('data-room-type'); var t = $(checkList[i]).parent().parent().parent().attr('class'); if (t == "child" + room_type) { checkList[i].checked = selfOBJ.checked; } } else { // if(selfOBJ==checkList[i] && selfOBJ.checked){ // child_true_count+=1; // } // var t=$selfOBJ.parent().parent().parent().attr('class'); // var parent_room_type=t.replace('child',''); // var child_count=$('.child'+parent_room_type).length; // var ttt=$('.child'+parent_room_type); // // var room_type=$(checkList[i]).parent().parent().parent().attr('data-room-type'); // ZZLog(child_count+"<><><>"+child_true_count); // if(room_type==parent_room_type && child_true_count==child_count){ // checkList[i].checked=selfOBJ.checked; // } } } } function getDataFromHttp() { var urlapi = base_api + "?type=room_RoomList&hotel_id=" + hotel_id + "&start_date=" + d1 + "&sale_status=" + room_sale_status + "¤t=" + current + "&page_size=" + page_size + "&base_room_type=" + base_room_type; ZZLog(urlapi); $.ajaxSetup({ async: false }); $.getJSON(urlapi, function (res_data) { ZZLog(res_data); if (res_data['code'] != "0") { alert(res_data['info']); } else { var HTML = ''; var room_list = res_data['room_list']; for (var i = 0, m = room_list.length; i < m; i++) { var tempDict = room_list[i]; var tempHTML = ''; if (tempDict['parent_room_type'] == "0") { tempHTML = baseHTML; HTML += setBaseHTML(tempHTML, tempDict); } else { tempHTML = childHTML; HTML += setChildHTML(tempHTML, tempDict); } } if (HTML) { $('#room_list').html(HTML); $('#table').show(); if (res_data['total'] < 1) { $('.pageDiv').hide(); } else { $(".pageDiv").createPage({ pageCount: res_data['total_page'],//总页数 current: current,//当前页 turndown: 'true',//是否显示跳转框,显示为true,不现实为false,一定记得加上引号... backFn: function (p) { current = p; getDataFromHttp(); } }); $('.pageDiv').show(); } $('#room_list').css('display', 'table-row-group'); // 添加好innerHTML再添加事件 baseAddEvent(); bdayAddEvent(); cdayAddEvent(); onOffLineAddEvent(); saleRule(); $('.bday').each(function (index, domEle) { if ($(this).attr('data-value') == "") { $(this).css('background', ''); $(this).css('text-align', 'center'); $(this).css('vertical-align', 'middle'); $(this).html('暂无'); } }) $('.cday').each(function (index, domEle) { if ($(this).attr('data-value') == "||") { $(this).html('暂无'); $(this).css('text-align', 'center'); $(this).css('vertical-align', 'middle'); $(this).css('background', ''); } }) } else { $('#room_list').html(HTML); $('#table').show(); } } }); $.ajaxSetup({ async: true }); } // 给.base添加事件 function baseAddEvent() { $('.base').each(function (index, domEle) { $(this).children().eq(1).bind('click', function () { var room_type = $(this).attr('data-room-type'); var $childOBJ = $('.child' + room_type); if ($childOBJ.css('display') == 'none') { $(this).children().eq(0).attr('src', "images/down_arrow.png"); $childOBJ.css('display', 'table-row'); } else { $(this).children().eq(0).attr('src', "images/up_arrow.png"); $childOBJ.css('display', 'none'); } }); }) } // 给.bday添加事件 var $temp_bday = null; function bdayAddEvent() { $('.bday').bind('click', function (e) { if ($(this).attr('data-value') == "") { return; } $('#mask').css('display', 'block'); $('#mask').css('background', 'white'); $('#mask').css('opacity', '0'); if ($temp_bday != null) { $temp_bday.css('background', ''); } if ($temp_cday != null) { $('#up_child_room').css('display', 'none'); $temp_cday.css('background', ''); } // var childIndex=$(this).attr('childIndex'); // td_date=$('.tb_title').children().eq(childIndex).attr('f_date'); // ZZLog(td_date); // 得到鼠标的位置 var mouseLeft = $(this).offset().left; var mouseTop = $(this).offset().top; var td_height = parseInt($(this).css('height').replace('px', '')); $(this).css('background', '#ddd'); $('#up_base_room').css('top', mouseTop + td_height + 'px'); $('#up_base_room').css('display', 'block'); $('#base_stock_type').val($(this).children().eq(0).attr('data-inventory-type')); var num1 = $(this).attr('data-count'); num1 = num1 == '' ? 0 : num1; $('#qudao_baodi').text('渠道保底' + num1 + '间'); qudao_least = $(this).attr('data-count'); var count = $(this).attr('data-value').split('/'); $('#maiduan_count').val(count[0]); $('#baoliu_count').val(count[1]); $('#xianxun_count').val(count[2]); $temp_bday = $(this); }) } // 给.cday添加事件 var $temp_cday = null; function cdayAddEvent() { $('.cday').bind('click', function () { if ($(this).attr('data-value') == "||") { return; } $('#mask').css('display', 'block'); $('#mask').css('background', 'white'); $('#mask').css('opacity', '0'); if ($temp_cday != null) { $temp_cday.css('background', ''); } if ($temp_bday != null) { $('#up_base_room').css('display', 'none'); $temp_bday.css('background', ''); } $('#up_base_room').css('display', 'none'); // 得到鼠标的位置 var mouseLeft = $(this).offset().left; var mouseTop = $(this).offset().top; var td_height = parseInt($(this).css('height').replace('px', '')); $(this).css('background', '#ddd'); $('#up_child_room').css('top', mouseTop + td_height + 'px'); $('#up_child_room').css('display', 'block'); $('#up_child_room').attr('') var is_close = $(this).attr('data-close') $('input[name="status"][value="' + is_close + '"]').attr("checked", true); $('input[name="status"][value="' + is_close + '"]').prop("checked", true); var child_price = $(this).attr('data-value').split('|'); ZZLog(child_price); //买断价 $('#child_maiduan_price').val(child_price[0]); //保留价 $('#child_baoliu_price').val(child_price[1]); //现询价 $('#child_xianxun_price').val(child_price[2]); $temp_cday = $(this); }) } function CancelChildRoom(obj) { var info = '确认要删除对应的子房型吗?请谨慎操作'; ZZConfirm(info, function () { var room_type = $(obj).closest('tr').attr('data-room-type'); if (room_type == undefined) { alert('缺少room_type参数'); return; } var urlapi = base_api; var param = { type: "room_child_CancelChildRoom", hotel_id: hotel_id, room_type: room_type } ZZLog(urlapi + JSON.stringify(param)); loading(); $.ajax({ url: urlapi, type: "post", data: param, success: function (res_data) { res_data = JSON.parse(res_data); ZZLog(res_data); if (res_data['code'] == 0) { ZZAlertInfo('删除成功') } else { ZZAlertInfo(res_data['info']) } // 刷新数据 getDataFromHttp(); closeLoading(); } }); }) } //上下线 function onOffLineAddEvent() { $('.child_on_off_line').bind('click', function () { //1 shangxian //0 xiaxian var info = ''; var is_onsale = $(this).attr('data-value'); var room_type = $(this).closest('tr').attr('data-room-type'); if (room_type == undefined) { alert('缺少room_type参数'); return; } info = is_onsale == '0' ? "确定上线?" : "确定下线?"; ZZConfirm(info, function () { var urlapi = base_api; var param = {}; if (is_onsale == 1) { param = { type: "room_child_OffLineChildRoom", hotel_id: hotel_id, room_type: room_type } } else { param = { type: "room_child_OnLineChildRoom", hotel_id: hotel_id, room_type: room_type } } ZZLog(urlapi + JSON.stringify(param)); loading(); $.ajax({ url: urlapi, type: "post", data: param, success: function (res_data) { ZZLog(res_data); // 刷新数据 getDataFromHttp(); closeLoading(); } }); }) }); } //销售规则 function saleRule() { $('.child_sale_rule').bind('click', function () { var _hotel_id = hotel_id; var _parent_room_type = $(this).closest('tr').attr('data-parent-room-type'); var _room_type = $(this).closest('tr').attr('data-room-type'); var _room_type_str = $(this).closest('tr').children().eq(1).text(); var listURL = "sell_rule_main.html?hotel_id=" + _hotel_id + "&room_type_id=" + _room_type + "&room_type_name=" + _room_type_str + "&parent_room_type=" + _parent_room_type; listURL = encodeURI(listURL); window.location.href = listURL; }) } // 设置表格头部的td function setTbTopTd() { // 设置标题的日期和星期 var today = getDateTime(0); if (d1 == "") { d1 = today; } if (date_flag == 0) { var start_date = getPar('start_date'); if (start_date != '') d1 = getDateTime(0, new Date(start_date)); date_flag = 1; } $('#Wdate').val(d1); d2 = after(d1); d3 = after(d2); d4 = after(d3); d5 = after(d4); d6 = after(d5); d7 = after(d6); w1 = getWeekDay(d1); w2 = getWeekDay(d2); w3 = getWeekDay(d3); w4 = getWeekDay(d4); w5 = getWeekDay(d5); w6 = getWeekDay(d6); w7 = getWeekDay(d7); $('#f_date1').attr('f_date', d1); $('#f_date2').attr('f_date', d2); $('#f_date3').attr('f_date', d3); $('#f_date4').attr('f_date', d4); $('#f_date5').attr('f_date', d5); $('#f_date6').attr('f_date', d6); $('#f_date7').attr('f_date', d7); var td1 = d1.substring(5); var td2 = d2.substring(5); var td3 = d3.substring(5); var td4 = d4.substring(5); var td5 = d5.substring(5); var td6 = d6.substring(5); var td7 = d7.substring(5); $('#f_date1').html(td1 + "
" + w1); $('#f_date2').html(td2 + "
" + w2); $('#f_date3').html(td3 + "
" + w3); $('#f_date4').html(td4 + "
" + w4); $('#f_date5').html(td5 + "
" + w5); $('#f_date6').html(td6 + "
" + w6); $('#f_date7').html(td7 + "
" + w7); // 将日期为今天的星期设置为今天 $('th[f_date=' + getDateTime(0) + ']').html(getDateTime(0).substring(5) + '
今天'); } function setBaseHTML(tempHTML, tempDict) { var HTML = ''; var cstr1 = ''; var date1 = tempDict['date1']; var s1 = (date1['buyout_count'] == '' ? '0' : date1['buyout_count']) + '/' + (date1['reserve_count'] == '' ? '0' : date1['reserve_count']) + '/' + (date1['inquiry_count'] == '' ? '0' : date1['inquiry_count']); var cstr2 = ''; var date2 = tempDict['date2']; var s2 = (date2['buyout_count'] == '' ? '0' : date2['buyout_count']) + '/' + (date2['reserve_count'] == '' ? '0' : date2['reserve_count']) + '/' + (date2['inquiry_count'] == '' ? '0' : date2['inquiry_count']); var cstr3 = ''; var date3 = tempDict['date3']; var s3 = (date3['buyout_count'] == '' ? '0' : date3['buyout_count']) + '/' + (date3['reserve_count'] == '' ? '0' : date3['reserve_count']) + '/' + (date3['inquiry_count'] == '' ? '0' : date3['inquiry_count']); var cstr4 = ''; var date4 = tempDict['date4']; var s4 = (date4['buyout_count'] == '' ? '0' : date4['buyout_count']) + '/' + (date4['reserve_count'] == '' ? '0' : date4['reserve_count']) + '/' + (date4['inquiry_count'] == '' ? '0' : date4['inquiry_count']); var cstr5 = ''; var date5 = tempDict['date5']; var s5 = (date5['buyout_count'] == '' ? '0' : date5['buyout_count']) + '/' + (date5['reserve_count'] == '' ? '0' : date5['reserve_count']) + '/' + (date5['inquiry_count'] == '' ? '0' : date5['inquiry_count']); var cstr6 = ''; var date6 = tempDict['date6']; var s6 = (date6['buyout_count'] == '' ? '0' : date6['buyout_count']) + '/' + (date6['reserve_count'] == '' ? '0' : date6['reserve_count']) + '/' + (date6['inquiry_count'] == '' ? '0' : date6['inquiry_count']); var cstr7 = ''; var date7 = tempDict['date7']; var s7 = (date7['buyout_count'] == '' ? '0' : date7['buyout_count']) + '/' + (date7['reserve_count'] == '' ? '0' : date7['reserve_count']) + '/' + (date7['inquiry_count'] == '' ? '0' : date7['inquiry_count']); tempHTML = tempHTML.replace('[房型名称]', tempDict['room_name']); tempHTML = tempHTML.replace('[update-room-name]', tempDict['room_name']); tempHTML = tempHTML.replace('[tr-room-type]', tempDict['room_type']); tempHTML = tempHTML.replace('[room-type]', tempDict['room_type']); tempHTML = tempHTML.replace('[total-count1]', date1['remain_count']); tempHTML = tempHTML.replace('[total-count2]', date2['remain_count']); tempHTML = tempHTML.replace('[total-count3]', date3['remain_count']); tempHTML = tempHTML.replace('[total-count4]', date4['remain_count']); tempHTML = tempHTML.replace('[total-count5]', date5['remain_count']); tempHTML = tempHTML.replace('[total-count6]', date6['remain_count']); tempHTML = tempHTML.replace('[total-count7]', date7['remain_count']); if (date1['inventory_type'] != "") { cstr1 = //'' '已售' + (date1['saled_count'] == '' ? '0' : date1['saled_count']) + '
' + '
' + '剩余' + s1 + ''; //+ '采购:' + date1["base_price"] + ''; tempHTML = tempHTML.replace('[value1]', (date1['buyout_count'] == '' ? '0' : date1['buyout_count']) + '/' + (date1['reserve_count'] == '' ? '0' : date1['reserve_count']) + '/' + (date1['inquiry_count'] == '' ? '0' : date1['inquiry_count'])); } else { tempHTML = tempHTML.replace('[value1]', ""); } tempHTML = tempHTML.replace('[day1]', cstr1); if (date2['inventory_type'] != "") { cstr2 = //'' '已售' + (date2['saled_count'] == '' ? '0' : date2['saled_count']) + '
' + '
' + '剩余' + s2 + '' //+ '采购:' + date2['base_price'] + '' ; tempHTML = tempHTML.replace('[value2]', (date2['buyout_count'] == '' ? '0' : date2['buyout_count']) + '/' + (date2['reserve_count'] == '' ? '0' : date2['reserve_count']) + '/' + (date2['inquiry_count'] == '' ? '0' : date2['inquiry_count'])); } else { tempHTML = tempHTML.replace('[value2]', ""); } tempHTML = tempHTML.replace('[day2]', cstr2); if (date3['inventory_type'] != "") { cstr3 = //'' '已售' + (date3['saled_count'] == '' ? '0' : date3['saled_count']) + '
' + '
' + '剩余' + s3 + '' // + '采购:' + date3['base_price'] + '' ; tempHTML = tempHTML.replace('[value3]', (date3['buyout_count'] == '' ? '0' : date3['buyout_count']) + '/' + (date3['reserve_count'] == '' ? '0' : date3['reserve_count']) + '/' + (date3['inquiry_count'] == '' ? '0' : date3['inquiry_count'])); } else { tempHTML = tempHTML.replace('[value3]', ""); } tempHTML = tempHTML.replace('[day3]', cstr3); if (date4['inventory_type'] != "") { cstr4 = //'' '已售' + (date4['saled_count'] == '' ? '0' : date4['saled_count']) + '
' + '
' + '剩余' + s4 + ''; //+ '采购:' + date4['base_price'] + '' tempHTML = tempHTML.replace('[value4]', (date4['buyout_count'] == '' ? '0' : date4['buyout_count']) + '/' + (date4['reserve_count'] == '' ? '0' : date4['reserve_count']) + '/' + (date4['inquiry_count'] == '' ? '0' : date4['inquiry_count'])); } else { tempHTML = tempHTML.replace('[value4]', ""); } tempHTML = tempHTML.replace('[day4]', cstr4); if (date5['inventory_type'] != "") { cstr5 = //'' '已售' + (date5['saled_count'] == '' ? '0' : date5['saled_count']) + '
' + '
' + '剩余' + s5 + '' // + '采购:' + date5['base_price'] + '' ; tempHTML = tempHTML.replace('[value5]', (date5['buyout_count'] == '' ? '0' : date5['buyout_count']) + '/' + (date5['reserve_count'] == '' ? '0' : date5['reserve_count']) + '/' + (date5['inquiry_count'] == '' ? '0' : date5['inquiry_count'])); } else { tempHTML = tempHTML.replace('[value5]', ""); } tempHTML = tempHTML.replace('[day5]', cstr5); if (date6['inventory_type'] != "") { cstr6 = //'' '已售' + (date6['saled_count'] == '' ? '0' : date6['saled_count']) + '
' + '
' + '剩余' + s6 + ''; //+ '采购:' + date6['base_price'] + ''; tempHTML = tempHTML.replace('[value6]', (date6['buyout_count'] == '' ? '0' : date6['buyout_count']) + '/' + (date6['reserve_count'] == '' ? '0' : date6['reserve_count']) + '/' + (date6['inquiry_count'] == '' ? '0' : date6['inquiry_count'])); } else { tempHTML = tempHTML.replace('[value6]', ""); } tempHTML = tempHTML.replace('[day6]', cstr6); if (date7['inventory_type'] != "") { cstr7 = //'' '已售' + (date7['saled_count'] == '' ? '0' : date7['saled_count']) + '
' + '
' + '剩余' + s7 + '' // + '采购:' + date7['base_price'] + '' ; tempHTML = tempHTML.replace('[value7]', (date7['buyout_count'] == '' ? '0' : date7['buyout_count']) + '/' + (date7['reserve_count'] == '' ? '0' : date7['reserve_count']) + '/' + (date7['inquiry_count'] == '' ? '0' : date7['inquiry_count'])); } else { tempHTML = tempHTML.replace('[value7]', ""); } tempHTML = tempHTML.replace('[day7]', cstr7); HTML += tempHTML; return HTML; } function setChildHTML(tempHTML, tempDict) { var HTML = ''; var cstr1 = ''; var date1 = tempDict['date1']; var img1 = (date1['is_closed'] == "2" || date1['is_closed'] == "0") ? "man.png" : ""; var cstr2 = ''; var date2 = tempDict['date2']; var img2 = (date2['is_closed'] == "2" || date2['is_closed'] == "0") ? "man.png" : ""; var cstr3 = ''; var date3 = tempDict['date3']; var img3 = (date3['is_closed'] == "2" || date3['is_closed'] == "0") ? "man.png" : ""; var cstr4 = ''; var date4 = tempDict['date4']; var img4 = (date4['is_closed'] == "2" || date4['is_closed'] == "0") ? "man.png" : ""; var cstr5 = ''; var date5 = tempDict['date5']; var img5 = (date5['is_closed'] == "2" || date5['is_closed'] == "0") ? "man.png" : ""; var cstr6 = ''; var date6 = tempDict['date6']; var img6 = (date6['is_closed'] == "2" || date6['is_closed'] == "0") ? "man.png" : ""; var cstr7 = ''; var date7 = tempDict['date7']; var img7 = (date7['is_closed'] == "2" || date7['is_closed'] == "0") ? "man.png" : ""; var t_str1 = img1 != "" ? '' : ""; var t_str2 = img2 != "" ? '' : ""; var t_str3 = img3 != "" ? '' : ""; var t_str4 = img4 != "" ? '' : ""; var t_str5 = img5 != "" ? '' : ""; var t_str6 = img6 != "" ? '' : ""; var t_str7 = img7 != "" ? '' : ""; //买断采购价 var mdprice1 = date1['price_buyout']; //保留采购价 var blprice1 = date1['price_reserve']; //现询采购价 var xxprice1 = date1['price_inquiry']; var mdprice2 = date2['price_buyout']; var blprice2 = date2['price_reserve']; var xxprice2 = date2['price_inquiry']; var mdprice3 = date3['price_buyout']; var blprice3 = date3['price_reserve']; var xxprice3 = date3['price_inquiry']; var mdprice4 = date4['price_buyout']; var blprice4 = date4['price_reserve']; var xxprice4 = date4['price_inquiry']; var mdprice5 = date5['price_buyout']; var blprice5 = date5['price_reserve']; var xxprice5 = date5['price_inquiry']; var mdprice6 = date6['price_buyout']; var blprice6 = date6['price_reserve']; var xxprice6 = date6['price_inquiry']; var mdprice7 = date7['price_buyout']; var blprice7 = date7['price_reserve']; var xxprice7 = date7['price_inquiry']; var rmb = ''; var showmdprice1 = mdprice1 == '' ? '买断:' + '-' + '
' : '买断:' + rmb + mdprice1 + '
'; var showmdprice2 = mdprice2 == '' ? '买断:' + '-' + '
' : '买断:' + rmb + mdprice2 + '
'; var showmdprice3 = mdprice3 == '' ? '买断:' + '-' + '
' : '买断:' + rmb + mdprice3 + '
'; var showmdprice4 = mdprice4 == '' ? '买断:' + '-' + '
' : '买断:' + rmb + mdprice4 + '
'; var showmdprice5 = mdprice5 == '' ? '买断:' + '-' + '
' : '买断:' + rmb + mdprice5 + '
'; var showmdprice6 = mdprice6 == '' ? '买断:' + '-' + '
' : '买断:' + rmb + mdprice6 + '
'; var showmdprice7 = mdprice7 == '' ? '买断:' + '-' + '
' : '买断:' + rmb + mdprice7 + '
'; var showblprice1 = blprice1 == '' ? '保留:' + '-' + '
' : '保留:' + rmb + blprice1 + '
'; var showblprice2 = blprice2 == '' ? '保留:' + '-' + '
' : '保留:' + rmb + blprice2 + '
'; var showblprice3 = blprice3 == '' ? '保留:' + '-' + '
' : '保留:' + rmb + blprice3 + '
'; var showblprice4 = blprice4 == '' ? '保留:' + '-' + '
' : '保留:' + rmb + blprice4 + '
'; var showblprice5 = blprice5 == '' ? '保留:' + '-' + '
' : '保留:' + rmb + blprice5 + '
'; var showblprice6 = blprice6 == '' ? '保留:' + '-' + '
' : '保留:' + rmb + blprice6 + '
'; var showblprice7 = blprice7 == '' ? '保留:' + '-' + '
' : '保留:' + rmb + blprice7 + '
'; var showxxprice1 = xxprice1 == '' ? '现询:' + '-' + '
' : '现询:' + rmb + xxprice1 + '
'; var showxxprice2 = xxprice2 == '' ? '现询:' + '-' + '
' : '现询:' + rmb + xxprice2 + '
'; var showxxprice3 = xxprice3 == '' ? '现询:' + '-' + '
' : '现询:' + rmb + xxprice3 + '
'; var showxxprice4 = xxprice4 == '' ? '现询:' + '-' + '
' : '现询:' + rmb + xxprice4 + '
'; var showxxprice5 = xxprice5 == '' ? '现询:' + '-' + '
' : '现询:' + rmb + xxprice5 + '
'; var showxxprice6 = xxprice6 == '' ? '现询:' + '-' + '
' : '现询:' + rmb + xxprice6 + '
'; var showxxprice7 = xxprice7 == '' ? '现询:' + '-' + '
' : '现询:' + rmb + xxprice7 + '
'; tempHTML = tempHTML.replace('[房型名称]', " " + tempDict['room_name']); tempHTML = tempHTML.replace('[tr-room-type]', tempDict['room_type']); tempHTML = tempHTML.replace('[room-type]', tempDict['room_type']); tempHTML = tempHTML.replace('[下线]', tempDict['is_onsale'] == 1 ? "下线" : "上线"); tempHTML = tempHTML.replace('[is_onsale]', tempDict['is_onsale']); tempHTML = tempHTML.replace('child', "child" + tempDict['parent_room_type']); tempHTML = tempHTML.replace('[parent-room-type]', tempDict['parent_room_type']); // tempHTML = tempHTML.replace('[total-count1]', date1['price_buyout']+'|'+date1['price_reserve']+'|'+date1['price_inquiry']); // tempHTML = tempHTML.replace('[total-count2]', date1['price_buyout']+'|'+date1['price_reserve']+'|'+date1['price_inquiry']); // tempHTML = tempHTML.replace('[total-count3]', date1['price_buyout']+'|'+date1['price_reserve']+'|'+date1['price_inquiry']); // tempHTML = tempHTML.replace('[total-count4]', date1['price_buyout']+'|'+date1['price_reserve']+'|'+date1['price_inquiry']); // tempHTML = tempHTML.replace('[total-count5]', date1['price_buyout']+'|'+date1['price_reserve']+'|'+date1['price_inquiry']); // tempHTML = tempHTML.replace('[total-count6]', date1['price_buyout']+'|'+date1['price_reserve']+'|'+date1['price_inquiry']); // tempHTML = tempHTML.replace('[total-count7]', date1['price_buyout']+'|'+date1['price_reserve']+'|'+date1['price_inquiry']); tempHTML = tempHTML.replace('[close1]', date1['is_closed']); tempHTML = tempHTML.replace('[close2]', date2['is_closed']); tempHTML = tempHTML.replace('[close3]', date3['is_closed']); tempHTML = tempHTML.replace('[close4]', date4['is_closed']); tempHTML = tempHTML.replace('[close5]', date5['is_closed']); tempHTML = tempHTML.replace('[close6]', date6['is_closed']); tempHTML = tempHTML.replace('[close7]', date7['is_closed']); //第一天 cstr1 = t_str1 + showmdprice1 + showblprice1 + showxxprice1; tempHTML = tempHTML.replace('[value1]', mdprice1 + '|' + blprice1 + '|' + xxprice1); tempHTML = tempHTML.replace('[cday1]', cstr1); //第二天 cstr2 = t_str2 + showmdprice2 + showblprice2 + showxxprice2; tempHTML = tempHTML.replace('[value2]', mdprice2 + '|' + blprice2 + '|' + xxprice2); tempHTML = tempHTML.replace('[cday2]', cstr2); //第三天 cstr3 = t_str3 + showmdprice3 + showblprice3 + showxxprice3; tempHTML = tempHTML.replace('[value3]', mdprice3 + '|' + blprice3 + '|' + xxprice3); tempHTML = tempHTML.replace('[cday3]', cstr3); //第四天 cstr4 = t_str4 + showmdprice4 + showblprice4 + showxxprice4; tempHTML = tempHTML.replace('[value4]', mdprice4 + '|' + blprice4 + '|' + xxprice4); tempHTML = tempHTML.replace('[cday4]', cstr4); //第五天 cstr5 = t_str5 + showmdprice5 + showblprice5 + showxxprice5; tempHTML = tempHTML.replace('[value5]', mdprice5 + '|' + blprice5 + '|' + xxprice5); tempHTML = tempHTML.replace('[cday5]', cstr5); //第六天 cstr6 = t_str6 + showmdprice6 + showblprice6 + showxxprice6; tempHTML = tempHTML.replace('[value6]', mdprice6 + '|' + blprice6 + '|' + xxprice6); tempHTML = tempHTML.replace('[cday6]', cstr6); //第七天 cstr7 = t_str7 + showmdprice7 + showblprice7 + showxxprice7; tempHTML = tempHTML.replace('[value7]', mdprice7 + '|' + blprice7 + '|' + xxprice7); tempHTML = tempHTML.replace('[cday7]', cstr7); if (tempDict['is_onsale'] == 0) { tempHTML = tempHTML.replace(/cday/g, 'cday bg_ccc'); } HTML += tempHTML; return HTML; } function getRoomID() { var arrids = []; $('.childace').each(function (index, domEle) { if (domEle.checked) { arrids.push($(this).attr('room-type')); } }); var ids = arrids.join(","); if (ids == '') { alert('请勾选子房型'); return } var start_date = $('#Wdate').val(); window.location.href = "batch_modify_hotel_price.html?hotel_id=" + hotel_id + "&ids=" + ids + "&start_date=" + start_date + "&hotel_name=" + hotel_name; } function getRoomStatus() { var arrids = []; $('.childace').each(function (index, domEle) { if (domEle.checked) { arrids.push($(this).attr('room-type')); } }); var ids = arrids.join(","); if (ids == '') { alert('请勾选子房型'); return } var start_date = $('#Wdate').val(); window.location.href = "batch_modify_hotel_status.html?hotel_id=" + hotel_id + "&ids=" + ids + "&start_date=" + start_date + "&hotel_name=" + hotel_name; } //修改子房型 var $tempModify = null; var param = []; var child_room_type = ''; var parent_room_type1 = ''; var parent_room_name = ''; function modifyChildRoom(obj) { $showView = $(obj); $tempModify = $showView; $('#mask').css('background', 'black'); $('#mask').css('opacity', '0.5'); showCenterView('.modify_child_room'); var obj = $(obj); var child_room_name = obj.closest('tr').children().eq(1).text(); child_room_type = obj.closest('tr').attr('data-room-type'); parent_room_type1 = obj.closest('tr').attr('data-parent-room-type'); $('.base').each(function (index, domEle) { var par = $(domEle).attr('data-room-type'); if (par == parent_room_type1) { parent_room_name = $(this).children().eq(1).text().trim(); } }); $('#checkin_people').val(999); $('#breakfast').val(0); $('.data-base-room-name').text(parent_room_name); $('.data-child-room-name').val(child_room_name.trim()); $('.data-base-room-name').attr('data-base-room-type', parent_room_type1); } //修改子房型提交 function commit() { if ($('#breakfast').val() == '0') { alert('请选择早餐'); return; } var param = { type: 'room_RoomList', op: 'modifyRoom', user_id: 1, hotel_id: hotel_id, room_type: child_room_type, parent_room_type: parent_room_type1, data_child_room_name: $('.data-child-room-name').val(), checkin_people: $('#checkin_people').val(), breakfast: $('#breakfast').val() }; ZZLog(param); loading(); $.ajax({ url: base_api, type: 'post', dataType: 'json', data: param, success: function (res_data) { ZZLog(res_data); if (res_data['code'] != "0") { alert(res_data['info']); } else { // 将弹出层隐藏 clickMask(); // 刷新数据 getDataFromHttp(); } closeLoading(); }, error: function (error) { alert('系统错误,请联系管理员'); ZZLog(error); closeLoading(); } }) } // 修改选择入住人数 function mdchangePeople(selfOBJ) { var $selfOBJ = $(selfOBJ); var count = $selfOBJ.val(); if (count < 100) { cstr1 = "(" + count + "人入住)"; } else { cstr1 = ''; } var tstr = parent_room_name + cstr1 + cstr2; $('.data-child-room-name').val(tstr.trim()); } // 选择早餐 function mdchangeBreakfast(selfOBJ) { var $selfOBJ = $(selfOBJ); var fast = parseInt($selfOBJ.val()); switch (fast) { case 0: fast = "无早"; break; case 1: fast = "单早"; break; case 2: fast = "双早"; break; case 3: fast = "三早"; break; case 4: fast = "四早"; break; case 5: fast = "五早"; break; case 6: fast = "六早"; break; case 7: fast = "七早"; break; case 8: fast = "八早"; break; case 9: fast = "九早"; break; case 10 : fast = "十早"; break; } cstr2 = "[" + fast + "]"; var tstr = parent_room_name + cstr1 + cstr2; $('.data-child-room-name').val(tstr.trim()); } //选择现询变999 function xianxun999() { if ($('#base_stock_type').val() == 229) { $('#base_count').val(999) } } //查询 function search() { base_room_type = $('#base_room_type').val(); room_sale_status = $('#sale_status').val(); d1 = $('.Wdate').val(); // 设置tb_top_td setTbTopTd(); if (d1 != "") { // http current = 1; getDataFromHttp(); } }