/** * Created by luocj on 2016/10/26. */ var input_time = ''; 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 check_distrib_id = ''; // 房型售卖状态 var room_sale_status = "-1"; var hotel_id = ''; var room_type_id = ''; var room_type_name = ''; var parent_room_type = ''; var hotel_name = ''; var tr_sale_rule_str = ''; //获取需要替换的所有代码 var page_size = '10'; var current = '1'; window.onload = function () { hotel_id = getPar('hotel_id'); room_type_id = getPar('room_type_id'); room_type_name = getPar('room_type_name'); parent_room_type = getPar('parent_room_type'); document.getElementById("room_name").innerHTML = room_type_name; tr_sale_rule_str = $('.base').prop('outerHTML'); setTbTopTd(); addEvent(); batchAddEvent(); showDialog(); current = '1'; getSaleRuleInfo(); // 点击蒙板 $('#mask').bind('click', function () { clickMask(); }) to_fenxiao_lingshou(); playPermission(); } function replace(num) { if (num == 0) { // tempDict tempHtml = tempHtml.replace('[分销商名称]', ''); tempHtml = tempHtml.replace('已售[' + 1 + '00]', ""); tempHtml = tempHtml.replace('剩余[' + 1, "]"); tempHtml = tempHtml.replace('分销价:[' + 1 + '00]', ""); } var array1 = null; var nums1 = []; //保存第一个表格按,拆分后的所有值 if (tempDict["date" + num] == "" || tempDict["date" + num] == null) { tempHtml = tempHtml.replace("[is_need_delete" + num + "]", ""); } if (tempDict["date" + num] != null) { array1 = tempDict["date" + num].split(","); //第一个表格数据 for (var j = 0; j < array1.length; j++) { if (array1[j] != "") { nums1.push(array1[j]); } } } var status = tempDict["authority_status"]; if (status == "0") { tempHtml = tempHtml.replace('isopen="1"', 'isopen="0"'); tempHtml = tempHtml.replace('images/OnSwitch.png', 'images/OffSwitch.png'); } else if (status == "1") { tempHtml = tempHtml.replace('isopen="0"', 'isopen="1"'); tempHtml = tempHtml.replace('images/OffSwitch.png"', 'images/OnSwitch.png"'); } else { //当没有取到的时候,默认是没有授权 tempHtml = tempHtml.replace('isopen="1"', 'isopen="0"'); tempHtml = tempHtml.replace('images/OnSwitch.png', 'images/OffSwitch.png'); } tempHtml = tempHtml.replace('[room-type]', tempDict['distrib_id']); tempHtml = tempHtml.replace('[distrib_id]', tempDict['distrib_id']); tempHtml = tempHtml.replace('[distrib_type]', tempDict['sale_type']); tempHtml = tempHtml.replace('[分销商名称]', tempDict['distrib_name']); $("#table :checkbox").prop("checked", false); //是否超卖 var sellStatus = ''; if (nums1[4] == '329') { sellStatus = '关房' } // ZZLog(nums1); tempHtml = tempHtml.replace("已售[" + num + "00]", "已售" + nums1[0] + sellStatus); //是否超卖 var overSell = ''; if (nums1[2] == 1) { overSell = ' ' } tempHtml = tempHtml.replace("剩余[" + num + "]", "剩余" + nums1[1] + overSell); tempHtml = tempHtml.replace("[" + num + "00]", nums1[3]); ZZLog(nums1[nums1.length - 1]); if (tempDict['sale_type'] == '312') {//312为直营 1772为分销 tempHtml = tempHtml.replace("[分销价" + num + "]", "零售价"); } else if (tempDict['sale_type'] == '177') { tempHtml = tempHtml.replace("[分销价" + num + "]", "分销价"); } // if (tempDict['price_remark']=='2'){ // // }else if(tempDict['price_remark']=='1'){ // tempHtml = tempHtml.replace("分销价:[" + num + "00]", "零售价:" + nums1[nums1.length - 1]); // } // ZZLog(nums1); // ZZLog('当前状态值:' + nums1[0] + ' ' + nums1[1]); // if (nums1[0] == '326') { // tempHtml = tempHtml.replace('[images/img_gongxiang.png]', "images/img_baoliu.png"); // } else if (nums1[0] == '327') { // tempHtml = tempHtml.replace('[images/img_gongxiang.png]', "images/img_gongxiang.png"); // } else if (nums1[0] == '329') { // tempHtml = tempHtml.replace('[images/img_gongxiang.png]', "images/img_manfang.png"); // } else if (nums1[0] == '328') { // tempHtml = tempHtml.replace('[images/img_gongxiang.png]', "images/229.png"); // } else { // tempHtml = tempHtml.replace('[images/img_gongxiang.png]', "images/aa.png"); // } } var tempDict; var tempHtml; var distrib_id_array = []; function getSaleRuleInfo() { var para_distrib_name = $('#div_name').val(); var para_start_date = $('#input_time').val(); if (para_start_date == '') { para_start_date = getDateTime(0); } var apiurl = base_api; var param = { type: "hotel_SaleRuleInfo", para_hotel_id: hotel_id, para_base_room_type: parent_room_type, para_room_type: room_type_id, para_distrib_name: para_distrib_name, para_start_date: para_start_date, op: "getSaleRule", current: current, page_size: page_size }; ZZLog(param); $.ajaxSetup({ async: false }); loading(); $.ajax({ type: "post", url: apiurl, data: param, dataType: "json", success: function (res_data) { ZZLog(res_data); var areaHtml = ''; var sale_list = res_data['result']; if (sale_list.length != 0) { $('#room_list').css('visibility', 'visible'); } if (sale_list.length == 0) { replace(0); } for (var i = 0, m = sale_list.length; i < m; i++) { tempDict = sale_list[i]; //获取到每一个对象 tempHtml = tr_sale_rule_str; var distrib_id = tempDict['distrib_id']; distrib_id_array[distrib_id_array.length] = distrib_id; for (var k = 1; k < 8; k++) { replace(k); } areaHtml += tempHtml; } $('#room_list').html(areaHtml); 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; getSaleRuleInfo(); } }); $('.pageDiv').show(); } $('.change').each(function (index, domEle) { if ($(this).attr('is_need_delete') == "") { $(this).css('background', ''); $(this).css('text-align', 'center'); $(this).css('vertical-align', 'middle'); $(this).html('暂无'); } }); cdayAddEvent(); closeLoading(); }, error: function (error) { ZZLog(error); closeLoading(); } }); $.ajaxSetup({ async: true }); } function showDialog() { $('#updateAll').unbind('click'); $('#updateAll').bind('click', function () { input_time = $('#input_time').val(); $('#start_date_update').val(input_time); $('#end_date_update').val(getDateByDay(6, input_time)); if (check_distrib_id.length == 0) { //没有选中的情况,弹出提示框 alert('请选中需要批量修改的渠道商!'); return; } //$('#one').css('display','block'); $('#mask').css('background', 'white'); $('#mask').css('opacity', '0.5'); $("#authorized_stock_num_many").val(''); $("#distribution_price_many").val(''); $("#retail_price_many").val(''); showCenterView('#one'); }); } // 将目标节点居中显示 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', '50%'); $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_cday) { $('#up_base_room').css('display', 'none'); $temp_cday.css('background', ''); } $('#mask').css('display', 'none'); } function doclick_close() { $('#one').css('display', 'none'); clickMask(); } function doclick_save() { var startDate = $('#start_date_update').val(); var endDate = $('#end_date_update').val(); var checkList = $('.checkbox_date'); var allCheckString = ""; //para_week_day,存储过程中的参数 var authorizedStock = $('#authorized_stock_many').val(); var authorizedStockNum = $('#authorized_stock_num_many').val(); var distributionPrice = $('#distribution_price_many').val(); //alert('distributionPrice:'+distributionPrice); var retailPrice = $('#retail_price_many').val(); var overSaleBatch = $("input[name='overSaleBatch']:checked").val(); for (var i = 2; i < checkList.length + 2; i++) { //alert(checkList[i-2].checked); if (checkList[i - 2].checked) { //如果满足条件 if (i == checkList.length + 1) { allCheckString += 1; } else { allCheckString += i; } } } if (startDate == "" || endDate == "" || allCheckString == "" || authorizedStock == "" || authorizedStockNum == "" || distributionPrice == "" || retailPrice == "") { alert('您还有未输入的选项!'); // alert('startDate:'+startDate); // alert('endDate:'+endDate); // alert('allCheckString:'+allCheckString); // alert('authorizedStock:'+authorizedStock); // alert('authorizedStockNum:'+authorizedStockNum); // alert('distributionPrice:'+distributionPrice); // alert('retailPrice:'+retailPrice); return; } if (isNaN(authorizedStockNum) || isNaN(distributionPrice) || isNaN(retailPrice)) { ZZAlertInfo('数据格式不正确'); return; } // in para_user_id int, in para_hotel_id int, in para_base_room_type int, in para_room_type int, in para_distrib_list varchar(2000),in para_start_date varchar(20), in para_end_date varchar(20), in para_week_day varchar(10), in para_stock_type int, in para_stock_num int, in para_prod_price decimal(10,2), in para_cus_price decimal(10,2) var urlapi = base_api; var param = { type: "hotel_SaleRuleInfo", op: "updateAuthorizeInfo", para_user_id: 1, para_hotel_id: hotel_id, para_base_room_type: parent_room_type, para_room_type: room_type_id, para_distrib_list: check_distrib_id, para_start_date: startDate, para_end_date: endDate, para_week_day: allCheckString, para_stock_type: authorizedStock, para_stock_num: authorizedStockNum, para_prod_price: distributionPrice, para_cus_price: retailPrice, para_over_sale: overSaleBatch }; ZZLog(urlapi + JSON.stringify(param)); $("#batch_save").html('保存中'); $('#batch_save').css('background-color', 'darkgray'); loading(); $.ajax({ url: urlapi, data: param, type: "post", dataType: "json", success: function (res_data) { closeLoading(); ZZLog(res_data); if (res_data['code'] != "0") { ZZAlertInfo(res_data['info']); } else { //alert('成功了!'); //重新加载页面 getSaleRuleInfo(); } $("#batch_save").val('保存'); $('#batch_save').css('background', '#428bca'); }, error: function (msg) { $("#batch_save").val('保存'); $('#batch_save').css('background', '#428bca'); closeLoading(); } }) $('#one').css('display', 'none'); clickMask(); } var $temp_cday = null; var number = null; var distrib_id_checkd = null; var distrib_type = null; function cdayAddEvent(obj) { distrib_id_checkd = $(obj).parent().attr('data-distrib-id'); distrib_type = $(obj).parent().attr('data-distrib-type'); var num = $(obj).attr('date_num'); //当前点击的是第几天 var stock = $(obj).children().children().children('.has_sell').text().trim(); var sell = $(obj).children().children().children('.remaining').text().trim(); var price = $(obj).children().children().children('.distribution_price').text().trim(); stock = stock.substr(2); sell = sell.substr(2); var price_type = price.substr(0, 3); price = price.substr(4); $('#authorized_stock_num').val(parseInt(stock) + parseInt(sell)); if (distrib_type == '177') { $('#distribution_price').val(parseFloat(price)); $('#retail_price').val('0'); $('#lingshou_name').hide(); $('#lingshou_price').hide(); $('#fenxiao_name').show(); $('#fenxiao_price').show(); } else if (distrib_type == '277' || distrib_type == '312') { $('#retail_price').val(parseFloat(price)); $('#distribution_price').val('0'); $('#lingshou_name').show(); $('#lingshou_price').show(); $('#fenxiao_name').hide(); $('#fenxiao_price').hide(); } number = num; $('.change').bind('click', function () { //需要获取最大间数提示 var _td_date = $('.tb_title').children().eq(number).attr('f_date'); //当前点击的日期 //alert(_td_date);return; var startDate = _td_date; var endDate = _td_date; var urlapi = base_api; var param = { type: "hotel_SaleRuleInfo", op: "getMaxStockNumber", para_hotel_id: hotel_id, para_base_room_type: parent_room_type, para_room_type: room_type_id, para_start_date: startDate, para_end_date: endDate, para_distrib_list: distrib_id_checkd }; // alert(urlapi + JSON.stringify(param)); ZZLog(urlapi + JSON.stringify(param)); //alert('333'); $.ajax({ url: urlapi, data: param, type: "post", dataType: "json", success: function (res_data) { $("#max_stock").html(res_data) }, error: function (msg) { } }) if ($(this).attr('is_need_delete') == "") { return; } $('#mask').css('display', 'block'); $('#mask').css('background', 'white'); $('#mask').css('opacity', '0'); if ($temp_cday != null) { $temp_cday.css('background', ''); } // 得到鼠标的位置 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'); $('#up_base_room').attr('') // $temp_cday = $(this); }) } function todayOnclick() { d1 = getDateTime(0); setTbTopTd(); current = '1' getSaleRuleInfo(); } function beforeOnclick() { d1 = getDateByDay(-7, d1); setTbTopTd(); current = '1' getSaleRuleInfo(); } function afterOnclick() { d1 = getDateByDay(7, d1); setTbTopTd(); current = '1' getSaleRuleInfo(); } // 将目标节点居中显示 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('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_cday) { $('#up_base_room').css('display', 'none'); $temp_cday.css('background', ''); } if ($tempShowView) { $('.main_style').css('display', 'none'); $tempShowView.css('background', ''); } $('#mask').css('display', 'none'); $("#one").hide(); } // 设置表格头部的td function setTbTopTd() { // 设置标题的日期和星期 var today = getDateTime(0); if (d1 == "") { d1 = today; } $('#input_time').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); //alert(d1+" "+d2+" "+d3+" "+d4+" "+d5+" "+d6+""+d7); $('#day1').attr('date_num', d1); $('#day2').attr('date_num', d2); $('#day3').attr('date_num', d3); $('#day4').attr('date_num', d4); $('#day5').attr('date_num', d5); $('#day6').attr('date_num', d6); $('#day7').attr('date_num', 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) + '
今天'); } var true_count = 0; // 复选框事件 function select_checked(index, selfOBJ) { $selfOBJ = $(selfOBJ); //index=0最上面的全选 index=1表示的是下面所有的 var cur_check = $('.ace')[0]; var checkList = $('.ace'); var checkCount = checkList.length - 1; if (index == '0') { if (selfOBJ.checked) { check_distrib_id.splice(0, check_distrib_id.length); for (var i = 0; i < distrib_id_array.length; i++) { check_distrib_id[check_distrib_id.length] = distrib_id_array[i]; } true_count = checkList.length - 1; selfOBJ.checked = true; } else { check_distrib_id.splice(0, check_distrib_id.length); true_count = 0; selfOBJ.checked = false; } } else if (index == '1') { if (selfOBJ.checked) { true_count++; var $par_tr = $(selfOBJ).closest('tr'); var distrib_id = $par_tr.attr('data-distrib-id'); if (check_distrib_id.indexOf(distrib_id) == -1) { check_distrib_id[check_distrib_id.length] = distrib_id; } } else { // 当前的base为选中 true_count--; var par_tr = $(selfOBJ).closest('tr'); var distrib_id = par_tr.attr('data-distrib-id'); check_distrib_id.remove(distrib_id); } //alert(true_count); } //alert(check_distrib_id); for (var i = 1, m = checkList.length; i < m; i++) { if (index == '0') { checkList[i].checked = cur_check.checked; } } //alert(true_count); if (checkCount == true_count) { cur_check.checked = true; } else { cur_check.checked = false; } } Array.prototype.indexOf = function (val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; }; Array.prototype.remove = function (val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; //更换图片 function image_onclick(obj) { var $par_tr = $(obj).closest('tr'); var distrib_id = $par_tr.attr('data-distrib-id'); if ($(obj).attr('isopen') == "0") { //变成打开授权状态 $(obj).attr('isopen', "1"); $(obj).attr('src', "images/OnSwitch.png"); //alert("distrib_id:"+distrib_id+" hotel_id:"+hotel_id+" parent_room_type"+parent_room_type+" room_type_id"+room_type_id); var apiurl = base_api + "?type=hotel_SaleRuleInfo&authorize_status=" + 1 + "&hotel_id=" + hotel_id + "&parent_room_type=" + parent_room_type + "&room_type=" + room_type_id + "&op=updateAuthorizeStatus&distrib_id_string=" + distrib_id; ZZLog(apiurl); //alert('123'); $.getJSON(apiurl, function (res_data) { //alert("awefawfawefwaf"); //console.log("数据:"+res_data); }).error(function (msg) { }) } else { $(obj).attr('isopen', "0"); $(obj).attr('src', "images/OffSwitch.png"); var apiurl = base_api + "?type=hotel_SaleRuleInfo&authorize_status=" + 0 + "&hotel_id=" + hotel_id + "&parent_room_type=" + parent_room_type + "&room_type=" + room_type_id + "&op=updateAuthorizeStatus&distrib_id_string=" + distrib_id; ZZLog(apiurl); //alert('345'); $.getJSON(apiurl, function (res_data) { //alert("awefawfawefwaf"); ZZLog("数据:" + res_data); }) } // // if(document.getElementById("image").getAttribute("src") == "images/OffSwitch.png") { // document.getElementById("image").src = "images/On Switch.png"; // } else { // document.getElementById("image").src = "images/OffSwitch.png"; // } } //同时更改所有选中的分销商授权状态 function openStatus() { if (check_distrib_id.length == 0) { //没有选中的情况,弹出提示框 alert('请选中需要开启授权的项!'); return; } var distrib_id_string = unionBySeprator(check_distrib_id); var apiurl = base_api + "?type=hotel_SaleRuleInfo&authorize_status=" + 1 + "&hotel_id=" + hotel_id + "&parent_room_type=" + parent_room_type + "&room_type=" + room_type_id + "&op=updateAuthorizeStatus&distrib_id_string=" + distrib_id_string; ZZLog(apiurl); loading(); $.getJSON(apiurl, function (res_data) { //alert("awefawfawefwaf"); //console.log("数据:"+res_data); getSaleRuleInfo(); closeLoading(); }) } //把数组的所有元素以逗号分隔,返回该字符串 function unionBySeprator(check_distrib_id) { if (check_distrib_id.length == 0) { return ""; } var result_string = ""; for (var i = 0; i < check_distrib_id.length; i++) { result_string += ','; result_string += check_distrib_id[i]; } return result_string.substr(1, result_string.length); } function closeStatus() { if (check_distrib_id.length == 0) { //没有选中的情况,弹出提示框 alert('请选中需要关闭授权的项!'); return; } var distrib_id_string = unionBySeprator(check_distrib_id); var apiurl = base_api + "?type=hotel_SaleRuleInfo&authorize_status=" + 0 + "&hotel_id=" + hotel_id + "&parent_room_type=" + parent_room_type + "&room_type=" + room_type_id + "&op=updateAuthorizeStatus&distrib_id_string=" + distrib_id_string; ZZLog(apiurl); loading(); $.getJSON(apiurl, function (res_data) { //alert("awefawfawefwaf"); //console.log("数据:"+res_data); getSaleRuleInfo(); closeLoading(); }) } //以下3个方法是确保输入框只能输入数字和1个逗号 function check(event) { var e = window.event || event; var target = e.srcElement || e.target; var k = e.keyCode; if (isFunKey(k)) { return true; } var c = getChar(k); if (target.value.length == '' && (c == '-' || c == '+')) { return true; } if (isNaN(target.value + getChar(k))) { return false; } return true; } function isFunKey(code) { // 8 --> Backspace // 35 --> End // 36 --> Home // 37 --> Left Arrow // 39 --> Right Arrow // 46 --> Delete // 112~123 --> F1~F12 var funKeys = [8, 35, 36, 37, 39, 46]; for (var i = 112; i <= 123; i++) { funKeys.push(i); } for (var i = 0; i < funKeys.length; i++) { if (funKeys[i] == code) { return true; } } return false; } function getChar(k) { if (k >= 48 && k <= 57) { return String.fromCharCode(k); } if (k >= 96 && k <= 105) { return String.fromCharCode(k - 48); } if (k == 110 || k == 190) { return "."; } if (k == 109 || k == 189) { return "-"; } if (k == 107 || k == 187) { return "+"; } return "#"; } //点击搜索,重新查找匹配条件的数据 function searchOnclick() { d1 = $('#input_time').val(); setTbTopTd(); //alert('2222'); showDialog(); //alert('awef'); current = '1' getSaleRuleInfo(); } function cancelUpdate() { clickMask(); } //点击弹出层的提交按钮事件 function saveUpdate() { //alert(new Date(d1).getDay()); //当前页面上第一天是星期几 //当前点击的是第number个日期,可以获取到具体的日期 //alert(number); var _td_date = $('.tb_title').children().eq(number).attr('f_date'); //当前点击的日期 //alert(_td_date);return; var startDate = _td_date; var endDate = _td_date; var allCheckString = "2345671"; //para_week_day,存储过程中的参数 var authorizedStock = $('#base_stock_type').val(); var authorizedStockNum = $('#authorized_stock_num').val(); var distributionPrice = $('#distribution_price').val() == '' ? 0 : $('#distribution_price').val(); var retailPrice = $('#retail_price').val() == '' ? 0 : $('#retail_price').val(); var overSaleOne = $("input[name='overSale']:checked").val(); if (startDate == "" || endDate == "" || allCheckString == "" || authorizedStock == "" || authorizedStockNum == "") { alert('您还有未输入的选项!'); return; } if (distributionPrice == "" && retailPrice == "") { alert('您还有未输入的选项!'); // alert('startDate:'+startDate); // alert('endDate:'+endDate); // alert('allCheckString:'+allCheckString); // alert('authorizedStock:'+authorizedStock); // alert('authorizedStockNum:'+authorizedStockNum); // alert('distributionPrice:'+distributionPrice); // alert('retailPrice:'+retailPrice); return; } if (isNaN(retailPrice)) { ZZAlertInfo('金额格式不正确'); return; } //alert('222'); // in para_user_id int, in para_hotel_id int, in para_base_room_type int, in para_room_type int, in para_distrib_list varchar(2000),in para_start_date varchar(20), in para_end_date varchar(20), in para_week_day varchar(10), in para_stock_type int, in para_stock_num int, in para_prod_price decimal(10,2), in para_cus_price decimal(10,2) var urlapi = base_api; var param = { type: "hotel_SaleRuleInfo", op: "updateAuthorizeInfo", para_user_id: 1, para_hotel_id: hotel_id, para_base_room_type: parent_room_type, para_room_type: room_type_id, para_distrib_list: distrib_id_checkd, para_start_date: startDate, para_end_date: endDate, para_week_day: allCheckString, para_stock_type: authorizedStock, para_stock_num: authorizedStockNum, para_prod_price: distributionPrice, para_cus_price: retailPrice, para_over_sale: overSaleOne }; // alert(urlapi + JSON.stringify(param)); ZZLog(urlapi + JSON.stringify(param)); $("#one_save").html('保存中'); $('#one_save').css('background', 'darkgray'); loading(); $.ajax({ url: urlapi, data: param, type: "post", dataType: "json", success: function (res_data) { closeLoading(); ZZLog(res_data); if (res_data['code'] != "0") { ZZAlertInfo(res_data['info']); } else { //alert(res_data); getSaleRuleInfo(); ZZAlertInfo('修改成功'); } $("#one_save").html('保存'); $('#one_save').css('background', '#428bca'); }, error: function (msg) { $("#one_save").html('保存'); $('#one_save').css('background', '#428bca'); closeLoading(); } }) $('#one').css('display', 'none'); clickMask(); } function cannot_input_fenxiao() { if ($('#distribution_price') != '') { $('#retail_price').val('0'); } } function cannot_input_lingshou() { if ($('#retail_price') != '') { $('#distribution_price').val('0'); } } function cannot_input_fenxiao_many() { if ($('#distribution_price_many') != '') { //$('#retail_price_many').val('0'); } } function cannot_input_lingshou_many() { if ($('#retail_price_many') != '') { //$('#distribution_price_many').val('0'); } } //选择共享库存则间数变0且不能修改 function addEvent() { $('#base_stock_type').on('change', function () { if ($(this).val() == '327') {//共享库存 $('#count_input').css("visibility", "hidden"); $('#authorized_stock_num').val('0'); } else if ($(this).val() == '328') {//人工确认 $('#count_input').css("visibility", "hidden"); $('#authorized_stock_num').val('999'); } else if ($(this).val() == '329') {//人工确认 $('#count_input').css("visibility", "hidden"); $('#authorized_stock_num').val('0'); } else { $('.authorized_stock_num').val('0'); $('#count_input').css("visibility", "visible"); } }) } function batchAddEvent() { $('#authorized_stock_many').on('change', function () { if ($(this).val() == '327') {//共享库存 $('.second_style_next_data').hide(); $('#authorized_stock_num_many').val('0'); } else if ($(this).val() == '328') {//人工确认 $('.second_style_next_data').hide(); $('#authorized_stock_num_many').val('999'); } else if ($(this).val() == '329') {//满房 $('.second_style_next_data').hide(); $('#authorized_stock_num_many').val('0'); } else { $('#authorized_stock_num_many').val('0'); $('.second_style_next_data').show(); } }) } //提示分销价与零售价适用于哪些渠道 function to_fenxiao_lingshou() { $('#updateAll').bind('click', function () { var sum_fenxiao_arr = []; var sum_fenxiao_str = ''; var sum_lingshou_arr = []; var sum_lingshou_str = ''; $("input[name='mybox']").each(function () { if ($(this).is(':checked')) { if ($(this).closest('tr').attr('data-distrib-type') == 177) { sum_fenxiao_arr.push($(this).closest('tr').find('td:first').html()); } else { sum_lingshou_arr.push($(this).closest('tr').find('td:first').html()); } } }); sum_fenxiao_str = sum_fenxiao_arr.join(","); sum_lingshou_str = sum_lingshou_arr.join(","); ZZLog(sum_fenxiao_str, sum_lingshou_str); $('#to_fenxiao').text('将应用于' + sum_fenxiao_str); $('#to_lingshou').text('将应用于' + sum_lingshou_str); }); } //全选或全不选 $("#all").click(function () { if (this.checked) { var valArr = new Array; $("#table :checkbox").prop("checked", true); $('input[type="checkbox"][name="mybox"]:checked').each(function (i) { valArr[i] = $(this).val(); }); var vals = valArr.join(','); check_distrib_id = vals; } else { $("#table :checkbox").prop("checked", false); } }); function selectAll() { var valArr = new Array; $('input[type="checkbox"][name="mybox"]:checked').each(function (i) { valArr[i] = $(this).val(); }); var vals = valArr.join(','); check_distrib_id = vals; }