|
- //取权限缓存
-
- var user_type = getStorage("user_type");
-
- //一个页面的线路条数
- var pagesize = 10;
- //当前页数
- var currpage = 1;
-
- //根据线路编号和名称检索
- var line_code = $("#line_text").val();
- //运营公司
- var supply_id = "-1";
-
- //产品线
- var product_line = "-1";
- //线路状态
- var line_status = "-1";
- //线路类型
- var line_type = "255";
- //线路类型为 256 时 增加判断 705
- var tailor_type = 0;
- //总页数
-
- var totalpage = "";
-
- var sing_listHTML = '';
- var com_listHTML = '';
-
- $(document).ready(function () {
- if (user_type == "0") {
- $("#line1").show();
- $("#line2").show();
- $("#line3").show();
- $("#line4").show();
- line_type = "255";
- } else if (user_type == "1") {
- $("#line1").show();
- $("#line2").hide();
- $("#line3").hide();
- $("#line4").hide();
- line_type = "255";
- } else if (user_type == "2") {
- $("#line1").hide();
- $("#line2").show();
- $("#line3").hide();
- $("#line2").removeClass("com_line btn-primary");
- $("#line2").addClass("sole_line");
- line_type = "256";
- } else if (user_type == "3") {
- $("#line1").hide();
- $("#line2").hide();
- $("#line3").show();
- $("#line3").removeClass("com_line btn-primary");
- $("#line3").addClass("sole_line");
- $("#sample-table-1").hide();
- $("#sample-table-2").show();
-
- line_type = "316";
- } else if (user_type == "4") {
- $("#line1").show();
- $("#line2").show();
- $("#line3").hide();
- line_type = "255";
- } else if (user_type == "5") {
- $("#line1").show();
- $("#line2").hide();
- $("#line3").show();
- line_type = "255";
- } else if (user_type == "6") {
- $("#line1").hide();
- $("#line2").show();
- $("#line3").show();
- line_type = "256";
- $("#line2").removeClass("com_line btn-primary");
- $("#line2").addClass("sole_line");
- }
- $("#line3").hide();
- sing_listHTML = $('#sing_list').html();
- com_listHTML = $('#com_list').html();
- line_list_baseinfo();
- selectOnePage(1);
- });
-
- //头部切换
-
- function cut_car_type(index) {
- $(".top").children().addClass("com_line btn-primary");
- $(index).addClass("sole_line");
- $(index).removeClass("com_line btn-primary");
- $("#line_text").val("");
- $("#yunying_company").val("-1");
- $("#state").val("-1");
- $("#product_type").val("-1");
-
- line_type = $(index).attr("line_type");
- if (line_type == 705) {
- line_type = 256;
- tailor_type = 705;
- } else {
- line_type = line_type;
- tailor_type = 0;
- }
- if (line_type == "316") {
- $("#product_line").show();
- $("#sample-table-2").show();
- $("#sample-table-1").hide();
- } else {
- $("#product_line").hide();
- $("#sample-table-1").show();
- $("#sample-table-2").hide();
- }
- supply_id = $("#yunying_company").val();
- line_code = $("#line_text").val();
- line_status = $("#state").val();
- selectOnePage(1);
- }
-
-
- //加载配置信息
-
- function line_list_baseinfo() {
- $.ajax({
- url: base_api + 'lineManager/index.php',//请求地址
- data: {tp: "singleLine_getLineListBase"},
- type: "post", //请求方式
- dataType: "json",
- success: function (data) {
- console.log(data);
- if (data.code == 0) {
- get_baseinfo(data.supply_list, data.product_list);
- } else {
- ZZAlertInfo(data.info);
- }
-
- }
- });
-
- }
-
- //替换线路加载配置信息
-
- function get_baseinfo(data1, data2) {
- var temp1 = '<option value="-1">请选择</option>';
- var temp2 = '<option value="-1">请选择</option>';
- for (var i = 0, j = data1.length; i < j; i++) {
- temp1 += '<option value="' + data1[i].supplier_id + '">' + data1[i].supplier_name + '</option>';
- }
- for (var i = 0, j = data2.length; i < j; i++) {
- temp2 += '<option value="' + data2[i].id + '">' + data2[i].type_name + '</option>';
- }
- $("#yunying_company").html(temp1);
- $("#product_type").html(temp2);
- }
-
-
- //加载线路列表
-
- function selectOnePage(page) {
- if (line_type != "316") {
- $('.yunying_company').hide();
- $('#yunying_company').hide();
- } else {
- $('.yunying_company').show();
- $('#yunying_company').show();
- }
- supply_id = $("#yunying_company").val();
- line_code = $("#line_text").val();
- line_status = $("#state").val();
- product_line = $("#product_type").val();
- if (line_type == "316") {
- $.ajax({
- url: base_api + 'lineManager/index.php', //请求地址
- data: {
- tp: "groupLine_getLineList",
- page_size: pagesize,
- current_page: page,
- line_code: line_code,
- supply_id: supply_id,
- line_status: line_status,
- product_type: product_line,
- line_type: line_type
- },
- type: "post", //请求方式
- dataType: "json",
- async: false,
- success: function (data) {
- if (data.code == 0) {
- console.log(data);
- totalpage = data.page.total_page;
- comReloadData(data.line_list);
- if (totalpage == 0) {
- $('.pageDiv').hide();
- } else {
- createPage(currpage, totalpage);
- $('.pageDiv').show();
- }
- } else {
- ZZAlertInfo(data.info);
- }
-
- }
- });
- } else {
- $.ajax({
- url: base_api + 'lineManager/index.php', //请求地址
- data: {
- tp: "singleLine_getLineList",
- page_size: pagesize,
- current_page: page,
- line_code: line_code,
- supply_id: supply_id,
- line_status: line_status,
- line_type: line_type,
- tailor_type: tailor_type,
- },
- type: "post", //请求方式
- dataType: "json",
- async: false,
- success: function (data) {
- if (data.code == 0) {
- console.log(data);
- totalpage = data.page.total_page;
- singReloadData(data.line_list);
- if (totalpage == 0) {
- $('.pageDiv').hide();
- } else {
- createPage(currpage, totalpage);
- $('.pageDiv').show();
- }
- } else {
- ZZAlertInfo(data.info);
- }
-
- }
- });
- }
-
- }
-
- //替换加载列表
-
- function get_linelist(data) {
- var temp = '';
- for (var i = 0, j = data.length; i < j; i++) {
- temp += '<option value="' + data[i].supplier_id + '">' + data[i].supplier_name + '</option>';
- }
- $("#yunying_company").html(temp);
- }
-
- //加载单一线路列表数据
- function singReloadData(data) {
-
- var list = data;
- var newHTML = '';
- for (var i = 0; i < list.length; i++) {
- var tempHTML = sing_listHTML;
- tempHTML = tempHTML.replace('[sing线路编号]', list[i].line_code);
- tempHTML = tempHTML.replace('[sing线路名称]', list[i].line_name);
- // tempHTML=tempHTML.replace('[类目]',list[i].line_sub_type);
- tempHTML = tempHTML.replace('[sing票种数量]', list[i].cnt);
- tempHTML = tempHTML.replace('[sing运营公司]', list[i].org_name);
- tempHTML = tempHTML.replace('[sing状态]', list[i].disabled_status);
- tempHTML = tempHTML.replace('[sing_userid_style]', 'userid_style' + list[i].line_id);
- tempHTML = tempHTML.replace('[singOneCheckName]', list[i].line_id);
- var str = '<a style="margin-right: 10px;" target="view_window" onclick="open_new_path(this)" go_path="web/lineManager/singline_sell_ticket_type.html?line_type=' + line_type + '&line_id=' + list[i].line_id + '">票种管理</a><a target="view_window" onclick="open_new_path(this)" go_path="web/lineManager/singline_baseinfo.html?line_id=' + list[i].line_id + '">修改</a>';
- tempHTML = tempHTML.replace('[sing操作]', str);
- newHTML += tempHTML;
- }
- $('#sing_list').html(newHTML);
- $('#sing_list').show();
- }
-
- //加载组合线路列表数据
- function comReloadData(data) {
-
- var list = data;
- var newHTML = '';
- for (var i = 0; i < list.length; i++) {
- var tempHTML = com_listHTML;
- tempHTML = tempHTML.replace('[com线路编号]', list[i].line_code);
- tempHTML = tempHTML.replace('[com线路名称]', list[i].line_name);
- tempHTML = tempHTML.replace('[com产品线]', list[i].product_type_name);
- tempHTML = tempHTML.replace('[com票种数量]', list[i].cnt);
- tempHTML = tempHTML.replace('[com运营公司]', list[i].org_name);
- tempHTML = tempHTML.replace('[com状态]', list[i].disabled_status);
- tempHTML = tempHTML.replace('[com_userid_style]', 'userid_style' + list[i].line_id);
- tempHTML = tempHTML.replace('[comOneCheckName]', list[i].line_id);
- var str = '<a target="view_window" style="margin-right: 10px;" onclick="open_new_path(this)" go_path="web/lineManager/comsell_ticket_type.html?line_id=' + list[i].line_id + '">票种管理</a><a target="view_window" onclick="open_new_path(this)" go_path="web/lineManager/amend_com_line.html?line_id=' + list[i].line_id + '">修改</a>';
- tempHTML = tempHTML.replace('[com操作]', str);
- newHTML += tempHTML;
- }
- $('#com_list').html(newHTML);
- }
-
- //创建分页控件
- function createPage(currpage, totalpage) {
- $(".pageDiv").createPage({
- pageCount: totalpage,//总页数
- current: currpage,//当前页
- turndown: 'true',//是否显示跳转框,显示为true,不现实为false,一定记得加上引号...
- backFn: function (p) {
- if (line_type == "316") {
- $.ajax({
- url: base_api + 'lineManager/index.php', //请求地址
- data: {
- tp: "groupLine_getLineList",
- page_size: pagesize,
- current_page: p,
- line_code: line_code,
- supply_id: supply_id,
- line_status: line_status,
- product_type: product_line,
- line_type: line_type,
- },
- type: "post", //请求方式
- dataType: "json",
- async: false,
- success: function (data) {
- if (data.code == 0) {
- console.log(data);
- totalpage = data.page.total_page;
- comReloadData(data.line_list);
- } else {
- ZZAlertInfo(data.info);
- }
-
- }
- });
- } else {
- $.ajax({
- url: base_api + 'lineManager/index.php', //请求地址
- data: {
- tp: "singleLine_getLineList",
- page_size: pagesize,
- current_page: p,
- line_code: line_code,
- supply_id: supply_id,
- line_status: line_status,
- line_type: line_type,
- tailor_type: tailor_type,
- },
- type: "post",
- dataType: "json",
- async: false,
- success: function (data) {
- if (data.code == "0") {
- console.log(data);
- totalpage = data.page.total_page;
- singReloadData(data.line_list);
- } else {
- ZZAlertInfo(data.info);
- }
- }
- });
- }
-
- }
- });
- }
-
- //查询
- function searchInfo() {
- selectOnePage(1);
- }
-
- //复选框判断
- function select_checked(index) {
- //index=0最上面的全选 index=1表示的是下面所有的
- var cur_check = $('.ace_check')[0];
- var checkList = $('.ace_check');
- var checkCount = checkList.length - 1;
- var true_count = 0;
- for (var i = 1; i < checkList.length; i++) {
- if (index == '0') {
- checkList[i].checked = cur_check.checked;
- } else {
- if (checkList[i].checked == false) {
- cur_check.checked = false
- } else {
- true_count = true_count + 1;
- }
- }
- }
- //判断下面是否选中完
- if (checkCount == true_count) {
- cur_check.checked = true;
- }
- }
-
- //得到url上的参数
- function getPar(par) {
- var local_url = document.location.href;
- local_url = decodeURI(local_url);
- var get = local_url.indexOf(par + "=");
- if (get == -1) {
- return false;
- }
- var get_par = local_url.slice(par.length + get + 1);
- var nextPar = get_par.indexOf("&");
- if (nextPar != -1) {
- get_par = get_par.slice(0, nextPar);
- }
- return get_par;
- }
-
- //停用选中项
- function stopSelect() {
-
- var ary = new Array();
- $('.ace_check').each(function (index, item) {
- if (this.checked && index != 0 && isNaN($(this).attr('name')) == false) {
- ary.push($(this).attr('name'));
- }
- });
- if (ary.length <= 0) {
- ZZAlertInfo('请勾选!!!');
- return;
- }
- var pro_str = ary.join(',');
- var data = {
- tp: "singleLine_lineStop",
- line_id: pro_str
- }
-
- $.ajax({
- url: base_api + 'lineManager/index.php', //请求地址
- type: "post", //请求方式
- data: data,
- async: false,
- dataType: "json",
- success: function (data) {
- console.log(data);
- if (data.code == 0) {
- $('.ace_check').each(function (index, item) {
- if (this.checked && index != 0) {
- var stopid = $(this).attr('name');
- $('#userid_style' + stopid).text('停用');
- }
- });
- ZZAlertInfo('停用成功!');
- }
- }
- });
- }
-
- //启用选中项
- function startSelect() {
- var ary = new Array();
- $('.ace_check').each(function (index, item) {
- if (this.checked && index != 0 && isNaN($(this).attr('name')) == false) {
- ary.push($(this).attr('name'));
- }
-
- });
- if (ary.length <= 0) {
- ZZAlertInfo('请勾选!!!');
- return;
- }
- var pro_str = ary.join(',');
- var data = {
- tp: "singleLine_lineStart",
- line_id: pro_str
- }
-
- $.ajax({
- url: base_api + 'lineManager/index.php', //请求地址
- type: "post", //请求方式
- data: data,
- dataType: "json",
- success: function (data) {
- console.log(data);
- if (data.code == 0) {
- $('.ace_check').each(function (index, item) {
- if (this.checked && index != 0) {
- var stopid = $(this).attr('name');
- $('#userid_style' + stopid).text('启用');
- }
- });
- ZZAlertInfo('启用成功!');
- }
- }
- });
- }
-
- function addline() {
- if (line_type == "316") {
- window.location.href = "combination_line.html";
- } else {
- window.location.href = "singline_baseinfo.html";
- }
-
- }
|