var _mytoken = ""; $(function () { //加载弹出层 layui.use(['form', 'element'], function () { layer = layui.layer; element = layui.element; }); //触发事件 tab = { tabAdd: function (title, url, id) { //新增一个Tab项 element.tabAdd('xbs_tab', { title: title , content: '' , id: id }) } , tabDelete: function (id) { //删除指定Tab项 element.tabDelete('xbs_tab', id); //删除:“商品管理” } , tabChange: function (id) { //切换到指定Tab项 element.tabChange('xbs_tab', id); //切换到:用户管理 } }; tableCheck = { init: function () { $(".layui-form-checkbox").click(function (event) { if ($(this).hasClass('layui-form-checked')) { $(this).removeClass('layui-form-checked'); if ($(this).hasClass('header')) { $(".layui-form-checkbox").removeClass('layui-form-checked'); } } else { $(this).addClass('layui-form-checked'); if ($(this).hasClass('header')) { $(".layui-form-checkbox").addClass('layui-form-checked'); } } }); }, getData: function () { var obj = $(".layui-form-checked").not('.header'); var arr = []; obj.each(function (index, el) { arr.push(obj.eq(index).attr('data-id')); }); return arr; } } //开启表格多选 tableCheck.init(); $('.container .left_open i').click(function (event) { if ($('.left-nav').css('left') == '0px') { //console.log("sss"); $('.left-nav').animate({ left: '-221px' }, 100); $('.page-content').animate({ left: '0px' }, 100); $('.page-content-bg').hide(); $("#LAY_app_flexible").removeClass("layui-icon-shrink-right").addClass("layui-icon-spread-left"); } else { $("#LAY_app_flexible").removeClass("layui-icon-spread-left").addClass("layui-icon-shrink-right"); $('.left-nav').animate({ left: '0px' }, 100); $('.page-content').animate({ left: '221px' }, 100); if ($(window).width() < 768) { $('.page-content-bg').show(); } } }); $('.page-content-bg').click(function (event) { $('.left-nav').animate({ left: '-221px' }, 100); $('.page-content').animate({ left: '0px' }, 100); $(this).hide(); }); $('.layui-tab-close').click(function (event) { $('.layui-tab-title li').eq(0).find('i').remove(); }); $("tbody.x-cate tr[fid!='0']").hide(); // 栏目多级显示效果 $('.x-show').click(function () { if ($(this).attr('status') == 'true') { $(this).html(''); $(this).attr('status', 'false'); cateId = $(this).parents('tr').attr('cate-id'); $("tbody tr[fid=" + cateId + "]").show(); } else { cateIds = []; $(this).html(''); $(this).attr('status', 'true'); cateId = $(this).parents('tr').attr('cate-id'); getCateId(cateId); for (var i in cateIds) { $("tbody tr[cate-id=" + cateIds[i] + "]").hide().find('.x-show').html('').attr('status', 'true'); } } }) //左侧菜单效果 // $('#content').bind("click",function(event){ $('.left-nav #nav li').click(function (event) { if ($(this).children('.sub-menu').length) { if ($(this).hasClass('open')) { $(this).removeClass('open'); $(this).find('.nav_right').html(''); $(this).children('.sub-menu').stop().slideUp(); //$(this).siblings().children('.sub-menu').slideUp(); } else { $(this).addClass('open'); $(this).children('a').find('.nav_right').html(''); $(this).children('.sub-menu').stop().slideDown(); //$(this).siblings().children('.sub-menu').stop().slideUp(); //$(this).siblings().find('.nav_right').html(''); //$(this).siblings().removeClass('open'); } } else { var url = $(this).children('a').attr('_href'); console.log(url); if (url) { if (url.indexOf("?") > -1) { url += "&mytoken=" + _mytoken; } else { url += "?mytoken=" + _mytoken; } var title = $(this).find('cite').html(); var index = $('.left-nav #nav li').index($(this)); for (var i = 0; i < $('.x-iframe').length; i++) { if ($('.x-iframe').eq(i).attr('tab-id') == index + 1 && title != '订单质检列表') { tab.tabChange(index + 1); event.stopPropagation(); return; } }; tab.tabAdd(title, url, index + 1); tab.tabChange(index + 1); } } event.stopPropagation(); }) }) var cateIds = []; function getCateId(cateId) { $("tbody tr[fid=" + cateId + "]").each(function (index, el) { id = $(el).attr('cate-id'); cateIds.push(id); getCateId(id); }); } /*弹出层*/ /* 参数解释: title 标题 url 请求的url id 需要操作的数据id w 弹出层宽度(缺省调默认值) h 弹出层高度(缺省调默认值) */ function x_admin_show(title, url, w, h) { if (title == null || title == '') { title = false; }; if (url == null || url == '') { url = "404.html"; }; if (w == null || w == '') { w = ($(window).width() * 0.9); }; if (h == null || h == '') { h = ($(window).height() - 50); }; layer.open({ type: 2, area: [w + 'px', h + 'px'], fix: false, //不固定 maxmin: true, shadeClose: true, shade: 0.4, title: title, content: url }); } /*关闭弹出框口*/ function x_admin_close() { var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); } function gotoCallRecord(umid, code) { $.each($('.left-nav li a'), function (m, n) { var url = $(n).attr("_href"); if (url == "/CallRecord") { var title = $(n).find('cite').html(); for (var i = 0; i < $('.x-iframe').length; i++) { if ($('.x-iframe').eq(i).attr('tab-id') == m + 1) { var src = $('.x-iframe').eq(i).attr("src"); //alert(src); $('.x-iframe').eq(i).attr("src", url + "/index?umid=" + umid + "&code=" + code); tab.tabChange(m + 1); return; } }; tab.tabAdd(title, url + "/index?umid=" + umid + "&code=" + code, m + 1); tab.tabChange(m + 1); } }); } function gotoAiRecord(robotId, type) { $.each($('.left-nav li a'), function (m, n) { var url = $(n).attr("_href"); if (url == "AiRecord/RecordDetail") { debugger var title = $(n).find('cite').html(); for (var i = 0; i < $('.x-iframe').length; i++) { if ($('.x-iframe').eq(i).attr('tab-id') == m + 1) { var src = $('.x-iframe').eq(i).attr("src"); //alert(src); $('.x-iframe').eq(i).attr("src", url + "?type=" + type + "&robotId=" + robotId); tab.tabChange(m + 1); return; } }; tab.tabAdd(title, url + "?robotId=" + robotId + "&type=" + type, m + 1); tab.tabChange(m + 1); } }); } function gotoCheckOrder(umid, orderid) { url = "ComplianceOrder/CheckOrder"; var m = $('.x-iframe').length - 1; tab.tabAdd("订单质检", url + "?umid=" + umid + "&orderid=" + orderid, m + 1); tab.tabChange(m + 1); } function AddTab(url) { $.each($('.left-nav li a'), function (m, n) { var nurl = $(n).attr("_href"); if (nurl == url) { var title = $(n).find('cite').html(); for (var i = 0; i < $('.x-iframe').length; i++) { if ($('.x-iframe').eq(i).attr('tab-id') == m + 1) { var src = $('.x-iframe').eq(i).attr("src"); //alert(src); $('.x-iframe').eq(i).attr("src", url); tab.tabChange(m + 1); return; } }; tab.tabAdd(title, url, m + 1); tab.tabChange(m + 1); } }); } function AddNewTab(title, url) { var inxx = -($('.x-iframe').length + 1); //if (url.indexOf("?") > -1) { // url += "&mytoken=" + _mytoken; //} else { // url += "?mytoken=" + _mytoken; //} var newurl = changeURLArg(url, "mytoken", _mytoken); tab.tabAdd(title, newurl, inxx); tab.tabChange(inxx); } function changeURLArg(url, arg, arg_val) { var pattern = arg + '=([^&]*)'; var replaceText = arg + '=' + arg_val; if (url.match(pattern)) { var tmp = '/(' + arg + '=)([^&]*)/gi'; tmp = url.replace(eval(tmp), replaceText); return tmp; } else { if (url.match('[\?]')) { return url + '&' + replaceText; } else { return url + '?' + replaceText; } } return url + '\n' + arg + '\n' + arg_val; } function gotoOrderPay(orderid) { $.each($('.left-nav li a'), function (m, n) { var url = $(n).attr("_href"); if (url == "/OrderPay/Index") { var title = $(n).find('cite').html(); for (var i = 0; i < $('.x-iframe').length; i++) { if ($('.x-iframe').eq(i).attr('tab-id') == m + 1) { var src = $('.x-iframe').eq(i).attr("src"); //alert(src); $('.x-iframe').eq(i).attr("src", url + "?orderid=" + orderid); tab.tabChange(m + 1); return; } }; tab.tabAdd(title, url + "?orderid=" + orderid, m + 1); tab.tabChange(m + 1); } }); } function openUseLog(resid) { $.each($('.left-nav li a'), function (m, n) { var url = $(n).attr("_href"); if (url == "/OrderDeposit/UsePayLog") { var title = $(n).find('cite').html(); for (var i = 0; i < $('.x-iframe').length; i++) { if ($('.x-iframe').eq(i).attr('tab-id') == m + 1) { var src = $('.x-iframe').eq(i).attr("src"); //alert(src); $('.x-iframe').eq(i).attr("src", url + "?resid=" + resid); tab.tabChange(m + 1); return; } }; tab.tabAdd(title, url + "?resid=" + resid, m + 1); tab.tabChange(m + 1); } }); } function gotoOrderDepositPay(orderid) { $.each($('.left-nav li a'), function (m, n) { var url = $(n).attr("_href"); if (url == "/OrderDeposit/Index") { var title = $(n).find('cite').html(); for (var i = 0; i < $('.x-iframe').length; i++) { if ($('.x-iframe').eq(i).attr('tab-id') == m + 1) { var src = $('.x-iframe').eq(i).attr("src"); //alert(src); $('.x-iframe').eq(i).attr("src", url + "?id=" + orderid); tab.tabChange(m + 1); return; } }; tab.tabAdd(title, url + "?id=" + orderid, m + 1); tab.tabChange(m + 1); } }); } function gotoOrderDepositByRes(resid) { $.each($('.left-nav li a'), function (m, n) { var url = $(n).attr("_href"); if (url == "/OrderDeposit/Index") { var title = $(n).find('cite').html(); for (var i = 0; i < $('.x-iframe').length; i++) { if ($('.x-iframe').eq(i).attr('tab-id') == m + 1) { var src = $('.x-iframe').eq(i).attr("src"); //alert(src); $('.x-iframe').eq(i).attr("src", url + "?resid=" + resid); tab.tabChange(m + 1); return; } }; tab.tabAdd(title, url + "?resid=" + resid, m + 1); tab.tabChange(m + 1); } }); } function gotoOrderListByRes(umid) { $.each($('.left-nav li a'), function (m, n) { var url = $(n).attr("_href"); if (url == "/ComplianceOrder") { var title = $(n).find('cite').html(); for (var i = 0; i < $('.x-iframe').length; i++) { if ($('.x-iframe').eq(i).attr('tab-id') == m + 1) { var src = $('.x-iframe').eq(i).attr("src"); //alert(src); $('.x-iframe').eq(i).attr("src", url + "?umid=" + umid); tab.tabChange(m + 1); return; } }; tab.tabAdd(title, url + "?umid=" + umid, m + 1); tab.tabChange(m + 1); } }); }