首页添加页面跳转

This commit is contained in:
haozq 2024-07-30 17:54:07 +08:00
parent 70fc87d195
commit 9b4ae160ab
3 changed files with 70 additions and 24 deletions

View File

@ -12,6 +12,20 @@ layui.use(['form', 'layer', 'table', 'laydate','carousel','util'], function () {
iniTable(); iniTable();
// layui-table-body // layui-table-body
}) })
function openNewModule(type){
console.log(type)
if(type==1){
parent.parentOpen("pages/samples/samplesMge.html",152,"收样管理");
} else if(type==2){
parent.parentOpen("pages/basic/standard/testManagementList.html",154,"收样管理");
} else if(type==3){
parent.parentOpen("pages/basis/examine.html",161,"审查管理");
}
}
function initApproe(){ function initApproe(){
var dispatchWorkNum=0; var dispatchWorkNum=0;
var testNum =0; var testNum =0;

View File

@ -1,3 +1,4 @@
let urlIds=new Array();
initMenu(); initMenu();
initsy(); initsy();
function initMenu(){ function initMenu(){
@ -14,16 +15,16 @@ function initMenu(){
return; return;
} }
var menu = $("#menu"); var menu = $("#menu");
$.each(data, function(i,item){ $.each(data, function(i,item){
var a = $("<a href='javascript:;'></a>"); var a = $("<a href='javascript:;'></a>");
var css = item.css; var css = item.css;
if(css!=null && css!=""){ if(css!=null && css!=""){
a.append("<i aria-hidden='true' class='fa " + css +"'></i>"); a.append("<i aria-hidden='true' class='fa " + css +"'></i>");
} }
a.append("<cite>"+item.name+"</cite>"); a.append("<cite>"+item.name+"</cite>");
a.attr("lay-id", item.id); a.attr("lay-id", item.id);
urlIds.push(item.id);
var href = item.href; var href = item.href;
if(href != null && href != ""){ if(href != null && href != ""){
a.attr("data-url", href); a.attr("data-url", href);
@ -35,11 +36,10 @@ function initMenu(){
} }
li.append(a); li.append(a);
menu.append(li); menu.append(li);
//多级菜单 //多级菜单
setChild(li, item.child) setChild(li, item.child)
}); });
localStorage.setItem("uelData",urlIds.join("@"));
} else if (result.status === 500) { } else if (result.status === 500) {
layer.alert(result.msg, {icon: 2}) layer.alert(result.msg, {icon: 2})
} }
@ -69,7 +69,7 @@ function setChild(parentElement, child){
var ca = $("<a href='javascript:;'></a>"); var ca = $("<a href='javascript:;'></a>");
ca.attr("data-url", item2.href); ca.attr("data-url", item2.href);
ca.attr("lay-id", item2.id); ca.attr("lay-id", item2.id);
urlIds.push(item2.id)
var css2 = item2.css; var css2 = item2.css;
if(css2!=null && css2!=""){ if(css2!=null && css2!=""){
ca.append("<i aria-hidden='true' class='fa " + css2 +"'></i>"); ca.append("<i aria-hidden='true' class='fa " + css2 +"'></i>");
@ -82,9 +82,7 @@ function setChild(parentElement, child){
var dl = $("<dl class='layui-nav-child'></dl>"); var dl = $("<dl class='layui-nav-child'></dl>");
dl.append(dd); dl.append(dd);
parentElement.append(dl); parentElement.append(dl);
// 递归 // 递归
setChild(dd, item2.child); setChild(dd, item2.child);
}); });
@ -129,6 +127,9 @@ function showLoginInfo(){
}); });
} }
function logout(){ function logout(){
$.ajax({ $.ajax({
type : 'get', type : 'get',
@ -151,11 +152,12 @@ function changeUserPwd(){
var active; var active;
var element ;
layui.use(['layer', 'element'], function() { layui.use(['layer', 'element'], function() {
var $ = layui.jquery, var $ = layui.jquery,
layer = layui.layer; layer = layui.layer;
var element = layui.element; //导航的hover效果、二级菜单等功能需要依赖element模块 element = layui.element; //导航的hover效果、二级菜单等功能需要依赖element模块
element.on('nav(demo)', function(elem){ element.on('nav(demo)', function(elem){
//layer.msg(elem.text()); //layer.msg(elem.text());
}); });
@ -198,14 +200,7 @@ layui.use(['layer', 'element'], function() {
resize(); resize();
}); });
//iframe自适应
function resize(){
var $content = $('.admin-nav-card .layui-tab-content');
$content.height($(this).height() - 147);
$content.find('iframe').each(function() {
$(this).height($content.height());
});
}
$(window).on('resize', function() { $(window).on('resize', function() {
var $content = $('.admin-nav-card .layui-tab-content'); var $content = $('.admin-nav-card .layui-tab-content');
$content.height($(this).height() - 147); $content.height($(this).height() - 147);
@ -249,4 +244,41 @@ layui.use(['layer', 'element'], function() {
shadeMobile.on('click', function () { shadeMobile.on('click', function () {
$('body').removeClass('site-mobile'); $('body').removeClass('site-mobile');
}); });
}); });
/**
* 打开新页面
* @param url
* @param lay_id
* @param title
*/
function parentOpen(url,lay_id,title){
const isContained = urlIds.includes(lay_id);
if(!isContained){
return;
}
if ($(".layui-tab-title li[lay-id='" + lay_id + "']").length > 0) {
active.tabChange(lay_id);
return;
}
element.tabAdd('admin-tab', {
title: title,
content: '<iframe src="' + url+'?token='+localStorage.getItem("token") + '"></iframe>',
id: lay_id
});
element.tabChange("admin-tab", lay_id);
resize();
}
//iframe自适应
function resize(){
var $content = $('.admin-nav-card .layui-tab-content');
$content.height($(this).height() - 147);
$content.find('iframe').each(function() {
$(this).height($content.height());
});
}

View File

@ -36,21 +36,21 @@
<table> <table>
<tr> <tr>
<td> <td>
<div class="daiban"> <div class="daiban" style="cursor: pointer" onclick="openNewModule(1)">
<div><span>待派工</span></div> <div><span>待派工</span></div>
<div><span id="dispatchWorkNum">0</span></div> <div><span id="dispatchWorkNum">0</span></div>
<div><span>更新至</span><span class="updateDate">2024-07-18</span></div> <div><span>更新至</span><span class="updateDate">2024-07-18</span></div>
</div> </div>
</td> </td>
<td> <td>
<div class="daiban"> <div class="daiban" style="cursor: pointer" onclick="openNewModule(2)">
<div><span>待试验</span></div> <div><span>待试验</span></div>
<div><span id="testNum">0</span></div> <div><span id="testNum">0</span></div>
<div><span>更新至</span><span class="updateDate">2024-07-18</span></div> <div><span>更新至</span><span class="updateDate">2024-07-18</span></div>
</div> </div>
</td> </td>
<td> <td>
<div class="daiban"> <div class="daiban" style="cursor: pointer" onclick="openNewModule(3)">
<div><span>待重新审阅</span></div> <div><span>待重新审阅</span></div>
<div><span id="reloadReviewNUm">0</span></div> <div><span id="reloadReviewNUm">0</span></div>
<div><span>更新至</span><span class="updateDate">2024-07-18</span></div> <div><span>更新至</span><span class="updateDate">2024-07-18</span></div>
@ -59,21 +59,21 @@
</tr> </tr>
<tr> <tr>
<td> <td>
<div class="daiban"> <div class="daiban" style="cursor: pointer" onclick="openNewModule(3)">
<div><span>待审阅</span></div> <div><span>待审阅</span></div>
<div><span id="reviewNUm">0</span></div> <div><span id="reviewNUm">0</span></div>
<div><span>更新至</span><span class="updateDate">2024-07-18</span></div> <div><span>更新至</span><span class="updateDate">2024-07-18</span></div>
</div> </div>
</td> </td>
<td> <td>
<div class="daiban"> <div class="daiban" style="cursor: pointer" onclick="openNewModule(3)">
<div><span>待审核</span></div> <div><span>待审核</span></div>
<div><span id="examineNum">0</span></div> <div><span id="examineNum">0</span></div>
<div><span>更新至</span><span class="updateDate">2024-07-18</span></div> <div><span>更新至</span><span class="updateDate">2024-07-18</span></div>
</div> </div>
</td> </td>
<td> <td>
<div class="daiban"> <div class="daiban" style="cursor: pointer" onclick="openNewModule(3)">
<div><span>待审批</span></div> <div><span>待审批</span></div>
<div><span id="approvalNum">0</span></div> <div><span id="approvalNum">0</span></div>
<div><span>更新至</span><span class="updateDate">2024-07-18</span></div> <div><span>更新至</span><span class="updateDate">2024-07-18</span></div>