/** * Created by luocj on 2016/10/28. */ var provinceHTML = ''; var cityHTML = ''; var inputBase = $('.inputBase_temp').prop('outerHTML'); var districtHTML = ''; $(document).ready(function () { chooseProvince(); chooseCity(); chooseDistrict() commit(); addBaseRoomType(); }); //选择省 function chooseProvince() { provinceHTML = $('#province').html(); cityHTML = $('#city').html(); var apiurl = base_api + "?type=hotel_AddHotelProduct&op=provinceCity &area_id="; ZZLog(apiurl); $.getJSON(apiurl, function (res_data) { ZZLog(res_data); if (res_data['code'] != "0") { alert(res_data['info']); } else { //地区 var area_list = res_data['area_list']; var areaHTML = ''; for (var i = 0, m = area_list.length; i < m; i++) { var tempDict = area_list[i]; var tempHTML = provinceHTML; tempHTML = tempHTML.replace('选择省', tempDict['area_name']); tempHTML = tempHTML.replace('0', tempDict['area_id']); areaHTML += tempHTML; } if (areaHTML) { $('#province').html(areaHTML); $('#province')[0].selectedIndex = 0; } } }) } //选择市 function chooseCity() { districtHTML = $('#district').html(); $('#province').bind('change', function () { var area_id = $(this).val(); if (area_id == "0" || area_id == "") { $('#city').html(cityHTML); return; } var url = base_api + "?type=hotel_AddHotelProduct&op=provinceCity&area_id=" + area_id; ZZLog(url); $.getJSON(url, function (res_data) { ZZLog(res_data); if (res_data['code'] != "0") { alert(res_data['info']); } else { //地区 var area_list = res_data['area_list']; var areaHTML = ''; for (var i = 0, m = area_list.length; i < m; i++) { var tempDict = area_list[i]; var tempHTML = cityHTML; tempHTML = tempHTML.replace('选择市', tempDict['area_name']); tempHTML = tempHTML.replace('0', tempDict['area_id']); areaHTML += tempHTML; } if (areaHTML) { $('#city').html(areaHTML); $('#city')[0].selectedIndex = 0; } } }) }); } //选择区 function chooseDistrict() { $('#city').bind('change', function () { var area_id = $(this).val(); if (area_id == "0" || area_id == "") { $('#district').html(districtHTML); return; } var url = base_api + "?type=hotel_AddHotelProduct&op=provinceCity&area_id=" + area_id; ZZLog(url); $.getJSON(url, function (res_data) { ZZLog(res_data); if (res_data['code'] != "0") { alert(res_data['info']); } else { //地区 var area_list = res_data['area_list']; var areaHTML = ''; for (var i = 0, m = area_list.length; i < m; i++) { var tempDict = area_list[i]; var tempHTML = districtHTML; tempHTML = tempHTML.replace('选择区', tempDict['area_name']); tempHTML = tempHTML.replace('0', tempDict['area_id']); areaHTML += tempHTML; } if (areaHTML) { $('#district').html(areaHTML); $('#district')[0].selectedIndex = 0; } if (area_list==''){ $('#district').hide(); }else { $('#district').show(); } } }) }); } //添加基础房型 function addBaseRoomType() { $('#add').bind('click', function () { var HTML = inputBase; HTML = HTML.replace('display:none!important;', ''); HTML = HTML.replace('inputBase_temp', 'inputBase'); $('#roomTypeShow').append(HTML); }) } //删除 function deleteBRT(obj) { $(obj).closest('div').remove(); } //提交 function commit() { $('.save').bind('click', function () { var hotel_name = $('.hotelNameInput').val(); var province = $('#province').val(); var city = $('#city').val(); var district = $('#district').val(); var address = $('.inputAddress').val(); var status = $('.status_value').val(); var sum_base_room_type = new Array; var star_level = $('.star_level').val(); //判断非空 //酒店名称判断非空 if ("" == hotel_name) { alert('请完整填写!!!') $('.hotelNameInput').focus(); return false; } //判断地区非空 var area_id =''; if (district=='0'&&city!=0){ area_id = city; }else if (district=='0'&&city=='0'){ area_id= province; }else if (district !='0'){ area_id = district }else { area_id = ''; } if (area_id ==''){ alert('请选择地区!!!') return false; } // //判断状态非空 // if ("-1" == status) { // alert('请选择状态!!!'); // return false; // } //判断基本状态非空 $('.inputBase').each(function (index, dom) { var base_room_type = $(this).find(".base_room_type").val(); if (base_room_type != "") { sum_base_room_type.push(base_room_type); } else { $(this).find(".base_room_type").focus(); return false; } }); if (sum_base_room_type.length < $('.inputBase').length) { alert('请完整填写!!!'); return false; } // sum_base_room_type = sum_base_room_type.join(","); var param = { type: 'hotel_Addhotel', hotel_name: hotel_name, province: province, area_id: area_id, address: address, //status: status, base_room_type: sum_base_room_type, star_level:star_level }; ZZLog(param); $.ajax({ data: param, type: 'post', dataType: 'json', url: base_api, success: function (res_data) { if (res_data['code'] != 0) { alert(res_data['info']) } else { window.location.href='hotel_list.html'; } }, error: function (error) { alert('system ajax http error'); ZZLog(error); } }) }) }