Files
17168ERP/web/admin/Templates/Template003/MasterPage.master
2025-08-29 01:27:25 +08:00

248 lines
10 KiB
Plaintext

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="admin_Templates_Template003_MasterPage" %>
<%@ Register Src="~/admin/menu.ascx" TagPrefix="uc1" TagName="menu" %>
<%@ Register Src="~/admin/nav.ascx" TagPrefix="uc1" TagName="nav" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>後端管理</title>
<link href="<%=ResolveUrl("~/App_Script/bootstrap3/css/bootstrap.css") %>" rel="stylesheet" />
<link href="<%=ResolveUrl("~/App_Script/bootstrap_datepicker/css/datepicker.css") %>" rel="stylesheet" />
<link href="<%=ResolveUrl("~/admin/skin/ezweb-admin-icons/style.css") %>" rel="stylesheet" />
<link href="<%=ResolveUrl("~/admin/Templates/Template003/css/style.css") %>" rel="stylesheet" media="screen" />
<link href="<%=ResolveUrl("~/App_Script/custom-scrollbar-plugin/jquery.mCustomScrollbar.css") %>" rel="stylesheet" />
<link href="<%=ResolveUrl("~/App_Script/fontawesome/css/all.min.css") %>" rel="stylesheet" />
<!--[if lt IE 9]>
<link href="../skin/css/ie8-and-down.css" rel="stylesheet" type="text/css" />
<![endif]-->
<script type="text/javascript" src="<%=ResolveUrl("~/App_Script/js/jquery-3.5.1.min.js") %>"></script>
<script type="text/javascript" src="<%=ResolveUrl("~/App_Script/js/admin.js") %>"></script>
<script type="text/javascript" src="<%=ResolveUrl("~/App_Script/bootstrap3/js/bootstrap.js") %>"></script>
<script type="text/javascript" src="<%=ResolveUrl("~/App_Script/bootstrap_datepicker/js/bootstrap-datepicker-tw.js") %>"></script>
<script type="text/javascript" src="<%=ResolveUrl("~/App_Script/custom-scrollbar-plugin/jquery.mCustomScrollbar.js") %>"></script>
<script type="text/javascript" src="<%=ResolveUrl("~/App_Script/js/req.js") %>"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#goTop").click(function () {
$("html,body").animate({ scrollTop: 0 }, 800);
//$("html,body").animate({scrollTop:0},900,"easeOutBounce");
return false;
});
var side_height = $(window).height() - $('.header').height();
//$(".side1").css({ "min-height": side_height });
if ($(window).width() < 768) {
$(".main").attr({ "class": "main side_hide" });
} else {
$(".main").attr({ "class": "main" });
}
$(window).resize(function () {
if ($(window).width() < 768) {
$(".main").attr({ "class": "main side_hide" });
//$(".side1").css({ "height": side_height });
} else {
//$(".side1").css({ "height": side_height });
}
});
/*收合左側選單*/
$(".btn-side-toggle").click(function () {
$(".main").toggleClass("side_hide", 500);
});
/*左側選單項目收合功能*/
$("ul.collapsible_item").hide();
$("li.collapsible > a").click(function (e) {
e.preventDefault();
var cindex = $(this).index("li.collapsible > a");
var collapsibles = $("li.collapsible > a");
for (i = 0; i < collapsibles.length; i++) {
if ($(collapsibles[i]).hasClass("active") && i != cindex) {
$(collapsibles[i]).removeClass("active");
$(collapsibles[i]).parents("li.collapsible").find("ul.collapsible_item").slideUp();
$(collapsibles[i]).find("span").attr('class', 'glyphicon glyphicon-plus');
// break;
} else if (i == cindex) {
if ($(collapsibles[i]).find("span").attr('class') == 'glyphicon glyphicon-minus') {
$(collapsibles[i]).find("span").attr('class', 'glyphicon glyphicon-plus');
} else {
$(collapsibles[i]).find("span").attr('class', 'glyphicon glyphicon-minus');
}
}
}
$(this).parents("li.collapsible").find("ul.collapsible_item")
.slideToggle(400, function (e) {
$(".scroll-box").mCustomScrollbar("update");
});
$(this).toggleClass("active");
});
/*進階搜尋收合*/
$('.btn-search').click(function () {
if ($('.search_panel').css("display") == "none") {
$(this).html('<span class="glyphicon glyphicon-search"></span> 回列表頁');
} else {
$(this).html('<span class="glyphicon glyphicon-search"></span> 條件搜尋');
}
$('.search_panel').slideToggle();
$('#printArea').slideToggle();
});
/*日期選擇器*/
if ($(".datepicker").length > 0) {
$(".datepicker").datepicker().on('changeDate', function (e) {
$(this).datepicker('hide');
});
$('.datepicker').css("cursor", "pointer");
}
if ($('#ExpandMenuNum').length > 0) {
var num = $('#ExpandMenuNum').val();
$('li.collapsible > a.num' + num).siblings("ul.collapsible_item").show();
$('li.collapsible > a.num' + num).addClass("active");
$('li.collapsible > a.num' + num + ' span').attr('class', 'glyphicon glyphicon-minus');
}
});
$(document).ready(function () {
$(".scroll-box").mCustomScrollbar({
axis: "yx",
scrollInertia: 80
});
});
</script>
<%-- <script type="text/javascript" src="<%=ResolveUrl("~/App_Script/js/jquery-1.10.2.js") %>"></script>
<script type="text/javascript">
function msgbox(text) {
$.msgbox('<div style="min-width:200px;">' + text + '</div>');
}
</script>--%>
<script src="<%=ResolveUrl("~/App_Script/sweetalert2-9.10.9/dist/sweetalert2.min.js") %>"></script>
<link href="<%=ResolveUrl("~/App_Script/sweetalert2-9.10.9/dist/sweetalert2.min.css") %>" rel="stylesheet" />
<script>
function msgbox(html, icon = '', url = '') {
Swal.fire({
icon: icon,
html: html,
confirmButtonText: '關閉',
onClose: () => {
if (url != '') {
window.location = url;
}
}
});
}
function msgtop(html, icon = 'success') {
const Toast = Swal.mixin({
toast: true,
position: 'top-end',
showConfirmButton: false,
timer: 3000,
heightAuto: false,
timerProgressBar: true,
onOpen: (toast) => {
toast.addEventListener('mouseenter', Swal.stopTimer)
toast.addEventListener('mouseleave', Swal.resumeTimer)
}
})
Toast.fire({
icon: icon,
html: '<div class="swal2-toast-cus">' + html + '</div>'
})
}
var mctmp = '0';
function msgconfirm(html, btn, icon = 'question') {
if (mctmp == '0') {
Swal.fire({
html: html,
icon: icon,
showCancelButton: true,
confirmButtonText: '<i class="fas fa-check"></i> 確定',
cancelButtonText: '<i class="fas fa-times"></i> 取消'
}).then((result) => {
if (result.value) {
mctmp = '1';
if ($(btn)[0].hasAttribute('href')) {
var href = $(btn).attr('href');
window.location.href = href;
} else {
$(btn).click();
}
}
})
mctmp = '0';
return false;
} else {
mctmp = '0';
return true;
}
}
</script>
<link href="<%=ResolveUrl("~/App_Script/css/expand.css") %>" rel="stylesheet" />
<asp:ContentPlaceHolder ID="page_header" runat="server">
</asp:ContentPlaceHolder>
</head>
<body class="<% =(isHome()?"home login":"")%>" id="Body">
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<div class="page-wrap">
<!-- Header -->
<div class="header hidden-print">
<div class="page-title login-center">
<h1><a><%=company.name %></a></h1>
</div>
</div>
<!-- /.header -->
<div class="main">
<div class="side1 hidden-print scroll-box">
<ul class="list-unstyled">
<%--<uc1:menu runat="server" ID="menu" />--%>
<uc1:menu runat="server" ID="menu" />
</ul>
</div>
<!-- /.side1 -->
<div class="content">
<div class="navigation hidden-login">
<button type="button" class="btn btn-side-toggle hidden-print">
<span class="sr-only">開合側選單</span>
<i class="fas fa-bars" style="font-size: 20px; color: #FFF"></i>
</button>
<%--<uc1:nav runat="server" ID="nav" />--%>
<uc1:nav runat="server" ID="nav" />
</div>
<!-- /.navbar -->
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
<!-- /.content -->
<div id="floating"></div>
</div>
<!-- /.main -->
<div class="footer">
</div>
<!-- /.footer -->
</div>
<!-- /.page-wrap -->
</form>
</body>
</html>