|
- //增加线路html
- var travel_line_html = "";
- var start_line = "";
- var end_line = "";
- var com_line_id = getPar("line_id");
- var line_id = "";
- //var line_temp_all = "";
- var hour_html_all = "";
- var minute_html_all = "";
- $(document).ready(function(){
- //加载时间
- upload_time();
- line_list_baseinfo();
- product_baseinfo();
-
- });
-
- //调修改页面的配置信息
- function product_baseinfo(){
- $.ajax({
- url:base_api+'lineManager/index.php', //请求地址
- data:{
- tp:"groupLine_getGroupLineByID",
- line_id:com_line_id
- },
- type: "post", //请求方式
- dataType: "json",
- // async:false,
- success: function (data) {
- console.log(data);
- if(data.code == 0){
-
- replace_line_info(data.line_info,data.res_line)
-
- }else{
- ZZAlertInfo(data.info);
- }
-
- }
- });
- }
-
- function replace_line_info(data,data2){
- $("#day_no").val(data.max_day_num);
- $("#line_name").val(data.line_name);
- $("#line_no").val(data.line_code);
- $("#product_line").val(data.product_type);
- $("#sell_end").val(data.sale_expired_type);
- $("#yunying_company").val(data.org_id);
- var sale_time = data.sale_expired_time;
- var sale_hour = sale_time.split(':')[0];
- var sale_minute = sale_time.split(':')[1];
- $("#sell_hour").val(sale_hour);
- $("#sell_minute").val(sale_minute);
-
-
- var replace_html = "";
- for(var i=0;i<data.max_day_num;i++){
- j=i+1;
- var replace_line_html = "";
- var num = data.line[j].length;
- for(var k=0;k<num;k++){
- //线路
- var line_temp_all = '<option value="-1">请选择</option>';
- var line_temp_one = "";
- //出发地
- var start_line_all = '<option value="-1">选择出发地</option>';
- var start_line_one = "";
-
- //目的地
- var end_line_all = '<option value="-1">选择目的地</option>';
- var end_line_one = "";
-
- //时间小时
- var hour_html_all = '';
- var hour_html_one = '';
-
- //时间分钟
- var minute_html_all = '';
- var minute_html_one = '';
-
- // var hour=time.split(':')[0];
- // var minutes=time.split(':')[1];
-
- for(var h=0;h<data2.length;h++){
-
-
- if(data2[h].line_id==data.line[j][k].sub_line_id){
- line_temp_one = '<option selected="selected" value="'+data2[h].line_id+'">'+data2[h].line_name+'</option>';
- }else{
- line_temp_one = '<option value="'+data2[h].line_id+'">'+data2[h].line_name+'</option>';
- }
-
-
- line_temp_all += line_temp_one;
- }
- //出发地
- for(var h=0;h<data.line[j][k].start_station.length;h++){
-
-
- if(data.line[j][k].start_station[h].res_id==data.line[j][k].start_res_id){
- start_line_one = '<option selected="selected" value="'+data.line[j][k].start_station[h].res_id+'">'+data.line[j][k].start_station[h].res_name+'</option>';
- }else{
- start_line_one = '<option value="'+data.line[j][k].start_station[h].res_id+'">'+data.line[j][k].start_station[h].res_name+'</option>';
- }
-
-
- start_line_all += start_line_one;
- }
- //目的地
- for(var h=0;h<data.line[j][k].end_station.length;h++){
- console.log(data.line[j][k].end_station[h]);
-
- if(data.line[j][k].end_station[h].res_id==data.line[j][k].end_res_id){
- end_line_one = '<option selected="selected" value="'+data.line[j][k].end_station[h].res_id+'">'+data.line[j][k].end_station[h].res_name+'</option>';
- }else{
- end_line_one = '<option value="'+data.line[j][k].end_station[h].res_id+'">'+data.line[j][k].end_station[h].res_name+'</option>';
- }
-
-
- end_line_all += end_line_one;
- }
-
- var select_time = data.line[j][k].start_time;
- var select_hour = select_time.split(':')[0];
- var select_minute = select_time.split(':')[1];
- //小时
- for(var m=0;m<24;m++){
- if(m<10){
-
- if(m==select_hour){
- hour_html_one += '<option selected="selected" value="0'+m+'">0'+m+'</option>';
- }else{
- hour_html_one += '<option value="'+m+'">0'+m+'</option>';
- }
-
- }else{
- if(m==select_hour){
- hour_html_one += '<option selected="selected" value="0'+m+'">'+m+'</option>';
- }else{
- hour_html_one += '<option value="'+m+'">'+m+'</option>';
- }
-
- }
- hour_html_all += hour_html_one;
- }
- //分钟
- for(var g=0;g<60;g++){
- if(g<10){
- if(g==select_minute){
- minute_html_one += '<option selected="selected" value="0'+g+'">0'+g+'</option>';
- }else{
- minute_html_one += '<option value="'+g+'">0'+g+'</option>';
- }
-
- }else{
- if(g==select_minute){
- minute_html_one += '<option selected="selected" value="0'+g+'">'+g+'</option>';
- }else{
- minute_html_one += '<option value="'+g+'">'+g+'</option>';
- }
-
- }
- minute_html_all += minute_html_one;
- }
- replace_line_html += '<div class="travel_line" style="margin-top: 20px;">'
- + '<select onchange="selset_line(this)" style="width: 200px;display: inline-block;border: 0;" class="select_line">'
- + line_temp_all
- + '</select>'
- + '<select onchange="choose_startline(this)" style="width: 130px;margin-left: 3px;" name="">'
- + start_line_all
- + '</select>'
- + '<span style="margin-left: 5px;margin-right: 5px;"> — </span>'
- + '<select style="width: 130px;margin-right: 4px;" name="">'
- + end_line_all
- + '</select>'
- + '<span style="margin-left: 20px;margin-right: 2px;">出发时间:</span>'
- + '<select style="margin-right: 4px;" class="load_hour">'
- + hour_html_all
- + '</select>'
- + '<span style="margin-right: 2px;">时</span>'
- + '<select style="margin-right: 4px;" class="load_minute" name="">'
- + minute_html_all
- + '</select>'
- + '<span style="margin-right: 3px;">分</span>'
- + '<img onclick="delete_travel_number(this)" style="width: 20px;margin-left: 15px;" src="images/cut.png"/>'
- + '</div>'
- }
-
- replace_html += '<div class="travel_day travel_day'+j+'" style="margin-top: 30px;">'
- + '<div sub_day="'+j+'" style="margin-bottom: 15px;">'
- + '<span>第 '+j+' 天</span>'
- + '<img onclick="add_travel_number(this)" style="width: 20px;margin-left: 10px;" src="images/add.png"/>'
- + '</div>'
- + replace_line_html
- + '</div>'
- }
- $(".com_trave").html(replace_html);
- $('.select_line').comboSelect();
- }
-
- //根据天数安排行程
- function day_number(){
- var dayno = $("#day_no").val();
- var travel_html = "";
- for(var i=0;i<dayno;i++){
- j=i+1;
- travel_html += '<div class="travel_day travel_day'+j+'" style="margin-top: 30px;">'
- + '<div sub_day="'+j+'" style="margin-bottom: 15px;">'
- + '<span>第 '+j+' 天</span>'
- + '<img onclick="add_travel_number(this)" style="width: 20px;margin-left: 10px;" src="images/add.png"/>'
- + '</div>'
- + travel_line_html
- + '</div>'
- }
- $(".com_trave").html(travel_html);
- $('.select_line').comboSelect();
- }
-
- //增加每天的行程条数
- function add_travel_number(index){
- $(index).closest('.travel_day').append(travel_line_html);
- $('.select_line').comboSelect();
- }
- function delete_travel_number(index){
- $(index).closest('.travel_line').remove();
- }
-
-
- //加载时间小时和秒
- function upload_time(){
- var hour_html = '';
- var minute_html = '';
- for(var i=0;i<24;i++){
- if(i<10){
- hour_html += '<option value="'+i+'">0'+i+'</option>';
- }else{
- hour_html += '<option value="'+i+'">'+i+'</option>';
- }
-
- }
- for(var i=0;i<60;i++){
- if(i<10){
- minute_html += '<option value="'+i+'">0'+i+'</option>';
- }else{
- minute_html += '<option value="'+i+'">'+i+'</option>';
- }
-
- }
-
- $(".load_hour").html(hour_html);
- $(".load_minute").html(minute_html);
- }
-
- //头部切换
-
- function sell_ticket(){
- if(line_id==""){
-
- ZZAlertInfo("请先配置基本信息!");
-
- }else{
- window.location.href="comsell_ticket_type.html?line_id="+line_id;
- }
-
- }
- function selset_line(index){
- var line_id = $(index).val();
- start_line = $(index).parent().next();
- $.ajax({
- url:base_api+'lineManager/index.php', //请求地址
- data:{
- tp:"groupLine_getStartByLine",
- line_id:line_id
- },
- type: "post", //请求方式
- dataType: "json",
- // async:false,
- success: function (data) {
- console.log(data);
- if(data.code == 0){
-
- get_start_station(data.station);
-
- }else{
- ZZAlertInfo(data.info);
- }
-
- }
- });
- }
- //配置信息
- function line_list_baseinfo(){
- $.ajax({
- url:base_api+'lineManager/index.php', //请求地址
- data:{tp:"groupLine_getProduct"},
- type: "post", //请求方式
- dataType: "json",
- // async:false,
- success: function (data) {
- console.log(data);
- if(data.code == 0){
- get_baseinfo(data.res_line,data.product,data.company);
-
- }else{
- ZZAlertInfo(data.info);
- }
-
- }
- });
- }
-
- //替换加载配置信息
-
- function get_baseinfo(data,index,obj){
- var line_temp = '<option value="-1">请选择</option>';
- var product_temp = "";
- var company = "";
- for(var i=0,j=index.length;i<j;i++){
- product_temp += '<option value="'+index[i].id+'">'+index[i].type_name+'</option>';
- }
- for(var i=0,j=obj.length;i<j;i++){
- company += '<option value="'+obj[i].supplier_id+'">'+obj[i].supplier_name+'</option>';
- }
- for(var i=0,j=data.length;i<j;i++){
- line_temp += '<option value="'+data[i].line_id+'">'+data[i].line_name+'</option>';
- }
- //line_temp_all = line_temp;
- $(".select_line").html(line_temp);
- $("#product_line").html(product_temp);
- $("#yunying_company").html(company);
- travel_line_html = $(".travel_line").prop("outerHTML");
- $('.select_line').comboSelect();
-
- }
-
- //根据线路得到出发站
- function get_start_station(index){
- var temp = '<option value="-1">选择出发地</option>';
- for(var i=0,j=index.length;i<j;i++){
- temp += '<option value="'+index[i].res_id+'">'+index[i].res_name+'</option>';
- }
- start_line.html(temp);
- }
-
- //根据选择的出发地掉目的地接口
- function choose_startline(index){
- var line_id = $(index).prev().children().eq(0).val();
- var start_res_id = $(index).val();
- end_line = $(index).next().next();
- $.ajax({
- url:base_api+'lineManager/index.php', //请求地址
- data:{
- tp:"groupLine_getEndStation",
- res_id:start_res_id,
- line_id:line_id
- },
- type: "post", //请求方式
- dataType: "json",
- // async:false,
- success: function (data) {
- console.log(data);
- if(data.code == 0){
-
- get_end_station(data.station);
-
- }else{
- ZZAlertInfo(data.info);
- }
-
- }
- });
- }
- //根据出发站得到目的地
- function get_end_station(index){
- var temp = '<option value="-1">选择目的地</option>';
- for(var i=0,j=index.length;i<j;i++){
- temp += '<option value="'+index[i].res_id+'">'+index[i].res_name+'</option>';
- }
- end_line.html(temp);
- }
-
-
- //保存基本信息
- function submit_line(){
- var submit_product_arr = [];
- var sub_mit = $(".travel_day").length;
- for(var i=0;i<sub_mit;i++){
- var z=i+1;
- $('.travel_day'+z+' .travel_line').each(function(index,dom){
- var sub_line_id = $(this).children().eq(0).children().eq(0).val();
- var in_turn = index+1;
- var sub_start_id = $(this).children().eq(1).val();
- var sub_end_id = $(this).children().eq(3).val();
- var sub_time = parseInt($(this).children().eq(5).val())*60+parseInt($(this).children().eq(7).val());
- var sub_day = $(this).parent().children().eq(0).attr("sub_day");
- var submit_product = "{"+sub_day+","+in_turn+","+sub_line_id+","+sub_start_id+","+sub_end_id+","+sub_time+"}"
-
- submit_product_arr.push(submit_product);
-
-
- })
- }
-
- var submit_product_str = submit_product_arr.toString();
- console.log(submit_product_str);
- var sub_line_name = $("#line_name").val();
- var sub_line_no = $("#line_no").val();
- var sub_product_line = $("#product_line").val();
- var sub_sell_end = $("#sell_end").val();
- var sub_sell_time = $("#sell_hour").val()+":"+$("#sell_minute").val();
- var sub_yunying_company = $("#yunying_company").val();
-
- $.ajax({
- url:base_api+'lineManager/index.php', //请求地址
- data:{
- tp:"groupLine_updateGroupLine",
- line_id:com_line_id,
- line_name:sub_line_name,
- line_code:sub_line_no,
- product_type:sub_product_line,
- expired_type:sub_sell_end,
- expired_time:sub_sell_time,
- org_id:sub_yunying_company,
- station_list:submit_product_str
- },
- type: "post", //请求方式
- dataType: "json",
- // async:false,
- success: function (data) {
- console.log(data);
- if(data.code == 0){
-
- ZZAlertInfo("保存成功",function(){
- // line_id = "387714";
- line_id = data.line_id;
- window.location.href="line_list.html";
- });
- }else{
- ZZAlertInfo(data.info);
- line_id = "";
- }
-
- }
- });
- }
-
- function singline(){
- window.location.href="singline_baseinfo.html"
- }
|