菜单完善
This commit is contained in:
parent
bb10b1f54e
commit
c95cd097a5
|
@ -142,3 +142,107 @@ set SuperMenu='A6AE443A-66B5-42E3-8BC0-2E6D446E5A7F'
|
|||
where MenuName like '%»·¾³ÒòËØÎ£ÏÕÔ´%'
|
||||
|
||||
GO
|
||||
|
||||
|
||||
--1、通知管理
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = 'BE6F2B37-3937-4865-A40F-7E81B922388A')
|
||||
BEGIN
|
||||
--通知管理
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('BE6F2B37-3937-4865-A40F-7E81B922388A','通知管理','',5,'0','Menu_SJTB',0,0,1)
|
||||
END
|
||||
GO
|
||||
update Sys_Menu
|
||||
set MenuType='Menu_SJTB' , SuperMenu='BE6F2B37-3937-4865-A40F-7E81B922388A'
|
||||
where MenuType='Menu_Notice'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--角色菜单授权
|
||||
|
||||
--人员管理
|
||||
INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
SELECT 'E938AE80-EAB2-4EDF-BBC8-FE3F8B14C2BE', 'Menu_Person', '人员管理',1,'MenuType_S'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM Sys_Const WHERE ID = 'E938AE80-EAB2-4EDF-BBC8-FE3F8B14C2BE' AND GroupId='MenuType_S');
|
||||
INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
SELECT '8FBB9221-CD12-4FCE-BE79-A08FB4314A4E', 'Menu_Person', '人员管理',1,'MenuType_P'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM Sys_Const WHERE ID = '8FBB9221-CD12-4FCE-BE79-A08FB4314A4E' AND GroupId='MenuType_P');
|
||||
GO
|
||||
|
||||
--安全管理
|
||||
INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
SELECT 'C9216A7E-17CF-4A7D-AFCD-E3529179AD1F', 'Menu_HSSE', '安全管理',2,'MenuType_S'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM Sys_Const WHERE ID = 'C9216A7E-17CF-4A7D-AFCD-E3529179AD1F' AND GroupId='MenuType_S');
|
||||
UPDATE Sys_Const SET SortIndex=2 WHERE ConstText = '安全管理' AND GroupId='MenuType_P'
|
||||
GO
|
||||
|
||||
--三年行动
|
||||
UPDATE Sys_Const SET SortIndex=3 WHERE ConstText = '三年行动' AND GroupId in ('MenuType_S','MenuType_P')
|
||||
GO
|
||||
|
||||
--质量管理
|
||||
UPDATE Sys_Const SET SortIndex=4 WHERE ConstText = '质量管理' AND GroupId='MenuType_P'
|
||||
GO
|
||||
|
||||
--资源库
|
||||
UPDATE Sys_Const SET SortIndex=4 WHERE ConstText = '资源库' AND GroupId='MenuType_S'
|
||||
GO
|
||||
--设备管理
|
||||
INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
SELECT '358B5285-C816-46E0-BF5B-EA9FD034DA71', 'Menu_Device', '设备管理',6,'MenuType_S'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM Sys_Const WHERE ID = '358B5285-C816-46E0-BF5B-EA9FD034DA71' AND GroupId='MenuType_S');
|
||||
INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
SELECT '39ED2EBB-106F-42AD-B547-31C6D32C419D', 'Menu_Device', '设备管理',5,'MenuType_P'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM Sys_Const WHERE ID = '39ED2EBB-106F-42AD-B547-31C6D32C419D' AND GroupId='MenuType_P');
|
||||
GO
|
||||
--质量管理
|
||||
INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
SELECT 'CF6A55DD-C4D4-411C-AB88-A956AA147533', 'Menu_CQMS', '质量管理',5,'MenuType_S'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM Sys_Const WHERE ID = 'CF6A55DD-C4D4-411C-AB88-A956AA147533' AND GroupId='MenuType_S');
|
||||
GO
|
||||
--视频监控
|
||||
UPDATE Sys_Const SET SortIndex=6 WHERE ConstText = '视频监控' AND GroupId='MenuType_P'
|
||||
GO
|
||||
|
||||
--设备管理
|
||||
UPDATE Sys_Const SET SortIndex=6,ConstValue='Menu_Device' WHERE ConstText = '设备管理' AND GroupId='MenuType_S'
|
||||
UPDATE Sys_Const SET SortIndex=5,ConstValue='Menu_Device' WHERE ConstText = '设备管理' AND GroupId='MenuType_P'
|
||||
GO
|
||||
--设备管理
|
||||
UPDATE Sys_Const SET SortIndex=5 WHERE ConstText = '质量管理' AND GroupId='MenuType_S'
|
||||
GO
|
||||
--视频监控
|
||||
INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
SELECT '5E30E46E-4872-47EA-BC46-6C3F3C880F8D', 'Menu_DigitalSite', '视频监控',7,'MenuType_S'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM Sys_Const WHERE ID = '5E30E46E-4872-47EA-BC46-6C3F3C880F8D' AND GroupId='MenuType_S');
|
||||
GO
|
||||
|
||||
--数据同步
|
||||
UPDATE Sys_Const SET SortIndex=8,ConstText = '数据管理' WHERE ConstText = '数据同步' AND GroupId='MenuType_S'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
--项目设置
|
||||
UPDATE Sys_Const SET SortIndex=99 WHERE ConstText = '项目设置' AND GroupId='MenuType_P'
|
||||
GO
|
||||
--系统设置
|
||||
UPDATE Sys_Const SET SortIndex=99 WHERE ConstText = '系统设置' AND GroupId='MenuType_S'
|
||||
GO
|
||||
--焊接管理
|
||||
DELETE Sys_Const WHERE ConstText = '焊接管理' AND GroupId='MenuType_P'
|
||||
--现场考勤
|
||||
DELETE Sys_Const WHERE ConstText = '现场考勤' AND GroupId='MenuType_P'
|
||||
--实业管理
|
||||
DELETE Sys_Const WHERE ConstText = '实业管理' AND GroupId='MenuType_P'
|
||||
--项目管理
|
||||
DELETE Sys_Const WHERE ConstText = '项目管理' AND GroupId='MenuType_S'
|
||||
--综合管理
|
||||
DELETE Sys_Const WHERE ConstText = '综合管理' AND GroupId='MenuType_S'
|
||||
--通知管理
|
||||
DELETE Sys_Const WHERE ConstText = '通知管理' AND GroupId='MenuType_S'
|
||||
GO
|
||||
|
|
|
@ -1510,15 +1510,12 @@
|
|||
<Content Include="Images\Test_Null.jpg" />
|
||||
<Content Include="Images\wrong.jpg" />
|
||||
<Content Include="indexProject_three.aspx" />
|
||||
<Content Include="indexProject_ZJ.aspx" />
|
||||
<Content Include="index_three.aspx" />
|
||||
<Content Include="index_ZJ.aspx" />
|
||||
<Content Include="indexProjectShiYe.aspx" />
|
||||
<Content Include="indexShiYeOld.aspx" />
|
||||
<Content Include="indexShiYe.aspx" />
|
||||
<Content Include="indexProject.aspx" />
|
||||
<Content Include="index_gateway.aspx" />
|
||||
<Content Include="Login_ZJ.aspx" />
|
||||
<Content Include="Login.aspx" />
|
||||
<Content Include="Notice\IssuedNotice.aspx" />
|
||||
<Content Include="Notice\NoIssuedNotice.aspx" />
|
||||
|
@ -14730,13 +14727,6 @@
|
|||
<Compile Include="indexProject_three.aspx.designer.cs">
|
||||
<DependentUpon>indexProject_three.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="indexProject_ZJ.aspx.cs">
|
||||
<DependentUpon>indexProject_ZJ.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="indexProject_ZJ.aspx.designer.cs">
|
||||
<DependentUpon>indexProject_ZJ.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="index_three.aspx.cs">
|
||||
<DependentUpon>index_three.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
@ -14744,13 +14734,6 @@
|
|||
<Compile Include="index_three.aspx.designer.cs">
|
||||
<DependentUpon>index_three.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="index_ZJ.aspx.cs">
|
||||
<DependentUpon>index_ZJ.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="index_ZJ.aspx.designer.cs">
|
||||
<DependentUpon>index_ZJ.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="indexProjectShiYe.aspx.cs">
|
||||
<DependentUpon>indexProjectShiYe.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
@ -14786,13 +14769,6 @@
|
|||
<Compile Include="index_gateway.aspx.designer.cs">
|
||||
<DependentUpon>index_gateway.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Login_ZJ.aspx.cs">
|
||||
<DependentUpon>Login_ZJ.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Login_ZJ.aspx.designer.cs">
|
||||
<DependentUpon>Login_ZJ.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Login.aspx.cs">
|
||||
<DependentUpon>Login.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
|
@ -14,19 +14,8 @@ namespace FineUIPro.Web
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
|
||||
string loginform = ConfigurationManager.AppSettings["LoginForm"];
|
||||
if (string.IsNullOrEmpty(loginform))
|
||||
{
|
||||
HyperLink1.NavigateUrl = "Login.aspx";
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
HyperLink1.NavigateUrl = "Login_ZJ.aspx";
|
||||
|
||||
return;
|
||||
}
|
||||
HyperLink1.NavigateUrl = "Login.aspx";
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,335 +0,0 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="True" CodeBehind="Login_ZJ.aspx.cs" Inherits="FineUIPro.Web.Login_ZJ" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head runat="server">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="initial-scale=scale,maximum-scale=scale,minimum-scale=scale,user-scalable=no" />
|
||||
<title>QHSE管理数字化平台V2.0</title>
|
||||
<link rel="stylesheet" href="~/res/indexv2/assets/iconfont/iconfont.css" />
|
||||
<link rel="stylesheet" href="~/res/indexv2/assets/css/index.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="logo-wrap">
|
||||
<div class="logo-top">
|
||||
<img src="./res/indexv2/assets/image/logo_ZJ.png" alt="logo" />
|
||||
</div>
|
||||
<div class="logo-main dis-flex" >
|
||||
<div class="left-content">
|
||||
<img src="./res/indexv2/assets/image/bj2.jpg" alt="bg" />
|
||||
</div>
|
||||
<div class="right-content" >
|
||||
<div class="logo">
|
||||
<div class="logo-txt">数字化项目管理系统</div>
|
||||
</div>
|
||||
<div id="div_login_form" class="login-main">
|
||||
<div class="login-layout">
|
||||
<div class="icon"><img src="./res/indexv2/assets/image/user.png" alt="" /></div>
|
||||
<input id="user" class="input-text" type="text" placeholder="请输入账号" />
|
||||
</div>
|
||||
<div class="login-layout login-layout-two">
|
||||
<div class="icon"><img src="./res/indexv2/assets/image/pwd.png" alt="" /></div>
|
||||
<input id="pwd" class="input-text" type="password" placeholder="请输入密码" />
|
||||
</div>
|
||||
<div class="login-help login-layout login-layout-two">
|
||||
<div id="rb_gs" class="login-help-left">
|
||||
<div class="checkbox">
|
||||
<div class="basic-check">
|
||||
<div id="gs" class="checkbox-content"></div>
|
||||
</div>
|
||||
</div>
|
||||
<span>公司/分公司</span>
|
||||
</div>
|
||||
|
||||
<div id="rb_sg" class="login-help-left">
|
||||
<div class="checkbox">
|
||||
<div class="basic-check">
|
||||
<div id="sg" class="checkbox-content"></div>
|
||||
</div>
|
||||
</div>
|
||||
<span>工程</span>
|
||||
</div>
|
||||
|
||||
<div id="rb_sy" class="login-help-left">
|
||||
<div class="checkbox">
|
||||
<div class="basic-check">
|
||||
<div id="sy" class="checkbox-content"></div>
|
||||
</div>
|
||||
</div>
|
||||
<span>实业</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="login-help">
|
||||
<div id="login-help-left" class="login-help-left">
|
||||
<div class="checkbox">
|
||||
<div class="basic-check">
|
||||
<div id="active" class="checkbox-content"></div>
|
||||
</div>
|
||||
</div>
|
||||
<span>一周内自动登录</span>
|
||||
</div>
|
||||
<div id="login-help-right"><a class="forget" href="#">忘记密码?</a></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div id="div_reset_form" class="login-main" style="display:none" >
|
||||
<div class="login-layout">
|
||||
<div class="icon"><img src="./res/indexv2/assets/image/user.png" alt="" /></div>
|
||||
<input id="accout" class="input-text" type="text" placeholder="请输入账号" />
|
||||
</div>
|
||||
<div class="login-layout login-layout-two">
|
||||
<div class="icon"><img src="./res/indexv2/assets/image/user.png" alt="" /></div>
|
||||
<input id="name" class="input-text" type="text" placeholder="请输入姓名" />
|
||||
</div>
|
||||
|
||||
<div class="login-layout login-layout-two">
|
||||
<div class="icon"><img src="./res/indexv2/assets/image/user.png" alt="" /></div>
|
||||
<input id="idcard" class="input-text" type="text" placeholder="请输入身份证号" />
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="login-btn" id="login" >登录</div>
|
||||
<div class="login-btn" id="reset" style="display:none">重置密码</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</body>
|
||||
|
||||
<script type="text/javascript" src="res/assets/js/jquery-3.7.1.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
var $activeWrap = document.getElementById('login-help-left');
|
||||
var $active = document.getElementById('active');
|
||||
$activeWrap.onclick = function () {
|
||||
if ($activeWrap.className.indexOf('active') !== -1) {
|
||||
$activeWrap.classList.remove("active");
|
||||
$active.classList.remove("active");
|
||||
} else {
|
||||
$activeWrap.classList.add("active");
|
||||
$active.classList.add("active");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var $gs = document.getElementById('gs');
|
||||
var $sg = document.getElementById('sg');
|
||||
var $sy = document.getElementById('sy');
|
||||
var $rb_gs = document.getElementById('rb_gs');
|
||||
var $rb_sg = document.getElementById('rb_sg');
|
||||
var $rb_sy = document.getElementById('rb_sy');
|
||||
|
||||
$rb_gs.onclick = function () {
|
||||
if ($rb_gs.className.indexOf('active') !== -1) {
|
||||
$rb_gs.classList.remove("active");
|
||||
$rb_sg.classList.remove("active");
|
||||
$rb_sy.classList.remove("active");
|
||||
$gs.classList.remove("active");
|
||||
$sg.classList.remove("active");
|
||||
$sy.classList.remove("active");
|
||||
} else {
|
||||
$rb_gs.classList.add("active");
|
||||
$rb_sg.classList.remove("active");
|
||||
$rb_sy.classList.remove("active");
|
||||
$gs.classList.add("active");
|
||||
$sg.classList.remove("active");
|
||||
$sy.classList.remove("active");
|
||||
}
|
||||
}
|
||||
|
||||
$rb_sg.onclick = function () {
|
||||
if ($rb_sg.className.indexOf('active') !== -1) {
|
||||
$rb_gs.classList.remove("active");
|
||||
$rb_sg.classList.remove("active");
|
||||
$rb_sy.classList.remove("active");
|
||||
$gs.classList.remove("active");
|
||||
$sg.classList.remove("active");
|
||||
$sy.classList.remove("active");
|
||||
} else {
|
||||
$rb_gs.classList.remove("active");
|
||||
$rb_sg.classList.add("active");
|
||||
$rb_sy.classList.remove("active");
|
||||
$gs.classList.remove("active");
|
||||
$sg.classList.add("active");
|
||||
$sy.classList.remove("active");
|
||||
}
|
||||
}
|
||||
|
||||
$rb_sy.onclick = function () {
|
||||
if ($rb_sy.className.indexOf('active') !== -1) {
|
||||
$rb_gs.classList.remove("active");
|
||||
$rb_sg.classList.remove("active");
|
||||
$rb_sy.classList.remove("active");
|
||||
$gs.classList.remove("active");
|
||||
$sg.classList.remove("active");
|
||||
$sy.classList.remove("active");
|
||||
} else {
|
||||
$rb_gs.classList.remove("active");
|
||||
$rb_sg.classList.remove("active");
|
||||
$rb_sy.classList.add("active");
|
||||
$gs.classList.remove("active");
|
||||
$sg.classList.remove("active");
|
||||
$sy.classList.add("active");
|
||||
}
|
||||
}
|
||||
})
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
var user = getCookie("u") || "";
|
||||
var pwd = getCookie("p") || "";
|
||||
var rbSys = getCookie("rbSys") || "";
|
||||
|
||||
if (rbSys === '公司/分公司') {
|
||||
var $gs = document.getElementById('gs');
|
||||
var $rb_gs = document.getElementById('rb_gs');
|
||||
$rb_gs.classList.add("active");
|
||||
$gs.classList.add("active");
|
||||
} else if (rbSys === '工程') {
|
||||
var $sg = document.getElementById('sg');
|
||||
var $rb_sg = document.getElementById('rb_sg');
|
||||
$rb_sg.classList.add("active");
|
||||
$sg.classList.add("active");
|
||||
} else if (rbSys === '实业') {
|
||||
var $sy = document.getElementById('sy');
|
||||
var $rb_sy = document.getElementById('rb_sy');
|
||||
$rb_sy.classList.add("active");
|
||||
$sy.classList.add("active");
|
||||
} else {
|
||||
var $sg = document.getElementById('sg');
|
||||
var $rb_sg = document.getElementById('rb_sg');
|
||||
$rb_sg.classList.add("active");
|
||||
$sg.classList.add("active");
|
||||
}
|
||||
|
||||
$("#user").val(user)
|
||||
$("#pwd").val(pwd)
|
||||
})
|
||||
$("#login").click(function () {
|
||||
login()
|
||||
})
|
||||
|
||||
|
||||
|
||||
function login() {
|
||||
var user = $("#user").val()
|
||||
var pwd = $("#pwd").val()
|
||||
var $gs = document.getElementById('gs');
|
||||
var $sg = document.getElementById('sg');
|
||||
var $sy = document.getElementById('sy');
|
||||
var rbSys = '施工';
|
||||
if ($gs.className.indexOf('active') !== -1) {
|
||||
rbSys = '公司/分公司';
|
||||
} else if ($sg.className.indexOf('active') !== -1) {
|
||||
rbSys = '施工';
|
||||
} else if ($sy.className.indexOf('active') !== -1) {
|
||||
rbSys = '实业';
|
||||
} else {
|
||||
alert('请选择要登录的系统')
|
||||
return
|
||||
}
|
||||
setCookie("rbSys", rbSys);
|
||||
$.ajax({
|
||||
url: "Login_ZJ.aspx/LoginPost",
|
||||
type: "POST",
|
||||
contentType: "application/json; charset=utf-8",
|
||||
dataType: "json",
|
||||
data: JSON.stringify({
|
||||
user: user,
|
||||
pwd: pwd,
|
||||
rbSys: rbSys
|
||||
}),
|
||||
success: function (data) {
|
||||
if (data.d == '' || data.d == undefined || data.d.indexOf('index')<0) {
|
||||
alert(data.d);
|
||||
} else {
|
||||
|
||||
var $activeWrap = document.getElementById('login-help-left')
|
||||
if ($activeWrap.className.indexOf('active') !== -1) {
|
||||
setCookie("u", user);
|
||||
setCookie("p", pwd);
|
||||
|
||||
} else {
|
||||
setCookie("u", '');
|
||||
setCookie("p", '');
|
||||
}
|
||||
top.window.location.href = data.d;
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
$("#login-help-right").click(
|
||||
function () {
|
||||
$("#div_login_form").hide()
|
||||
$("#div_reset_form").show()
|
||||
$("#login").hide()
|
||||
$("#reset").show()
|
||||
|
||||
}
|
||||
)
|
||||
|
||||
$("#reset").click(function () {
|
||||
reset()
|
||||
})
|
||||
function reset() {
|
||||
var accout = $("#accout").val()
|
||||
var name = $("#name").val()
|
||||
var idcard = $("#idcard").val()
|
||||
|
||||
if (accout==="")
|
||||
{
|
||||
alert('请输入账号')
|
||||
return
|
||||
}
|
||||
if (name === "") {
|
||||
alert('请输入姓名')
|
||||
return
|
||||
}
|
||||
if (idcard === "") {
|
||||
alert('请输入身份证号')
|
||||
return
|
||||
}
|
||||
$.ajax({
|
||||
url: "Login_ZJ.aspx/ResetPost",
|
||||
type: "POST",
|
||||
contentType: "application/json; charset=utf-8",
|
||||
dataType: "json",
|
||||
data: JSON.stringify({
|
||||
accout: accout,
|
||||
name: name,
|
||||
idcard: idcard
|
||||
}),
|
||||
success: function (data) {
|
||||
if (data.d == '' || data.d == undefined || data.d.indexOf('重置成功') < 0) {
|
||||
alert(data.d);
|
||||
} else {
|
||||
$("#div_login_form").show()
|
||||
$("#div_reset_form").hide()
|
||||
$("#login").show()
|
||||
$("#reset").hide()
|
||||
alert(data.d);
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
function setCookie(name, value) {
|
||||
var Days = 7;
|
||||
var exp = new Date();
|
||||
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
|
||||
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
|
||||
}
|
||||
function getCookie(name) {
|
||||
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
|
||||
if (arr = document.cookie.match(reg))
|
||||
return unescape(arr[2]);
|
||||
else
|
||||
return null;
|
||||
}
|
||||
</script>
|
||||
</html>
|
|
@ -1,315 +0,0 @@
|
|||
using BLL;
|
||||
using BLL.Oauth;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Web;
|
||||
using System.Web.Security;
|
||||
using System.Web.Services;
|
||||
using System.Web.UI;
|
||||
|
||||
namespace FineUIPro.Web
|
||||
{
|
||||
public partial class Login_ZJ : PageBase
|
||||
{
|
||||
|
||||
#region
|
||||
/// <summary>
|
||||
/// 是否本部
|
||||
/// </summary>
|
||||
public string IsOffice
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["IsOffice"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["IsOffice"] = value;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 菜单类型
|
||||
/// </summary>
|
||||
public string MenuType
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["MenuType"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["MenuType"] = value;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 项目ID
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["ProjectId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["ProjectId"] = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 页面加载
|
||||
/// <summary>
|
||||
/// 页面加载
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
bool IsSSO = false;
|
||||
Sys_User user=new Sys_User();
|
||||
string message="";
|
||||
IOauthService IoauthService;
|
||||
|
||||
var ThisUnit = CommonService.GetIsThisUnit();
|
||||
string token;
|
||||
switch (ThisUnit.CollCropCode)
|
||||
{
|
||||
case "913201001349030968":
|
||||
|
||||
token = Request.Params["token"];
|
||||
if (string.IsNullOrEmpty(token)) return;
|
||||
IsSSO = true;
|
||||
IoauthService = new OauthService_14HJ();
|
||||
user = IoauthService.GetLoginInfo(token, ref message);
|
||||
break;
|
||||
}
|
||||
|
||||
if (IsSSO )
|
||||
{
|
||||
if (message != "")
|
||||
{
|
||||
Response.Write("<script language=javascript>alert('" + message + "');</script>");
|
||||
}
|
||||
else
|
||||
{
|
||||
if (LoginService.UserLogOn(user.Account, true, this.Page))
|
||||
{
|
||||
string url = "";
|
||||
//Funs.SystemUrl = "http://" + HttpContext.Current.Request.Url.Host + ":" + HttpContext.Current.Request.Url.Port + "/cncechsse/";
|
||||
BLL.LogService.AddLog(this.CurrUser.UserId, "登录成功!");
|
||||
if (this.CurrUser.IsOffice==true) //本部人员跳转到公司级
|
||||
{
|
||||
url = "index_ZJ.aspx";
|
||||
}
|
||||
else //非本部人员跳转到项目级
|
||||
{
|
||||
if (string.IsNullOrEmpty(this.CurrUser.LastProjectId))
|
||||
{
|
||||
var puser = Funs.DB.Project_ProjectUser.FirstOrDefault(x => x.UserId == this.CurrUser.UserId);
|
||||
if (puser != null)
|
||||
{
|
||||
this.CurrUser.LastProjectId = puser.ProjectId;
|
||||
}
|
||||
}
|
||||
|
||||
this.CurrUser.LoginProjectId = this.CurrUser.LastProjectId;
|
||||
//// 项目菜单
|
||||
url = "indexProject_ZJ.aspx?projectId=" + this.CurrUser.LastProjectId;
|
||||
}
|
||||
|
||||
|
||||
HttpContext.Current.Response.Write("<script> top.window.location.href='" + url + "';</script>");
|
||||
HttpContext.Current.Response.End();
|
||||
// Response.Redirect( url);
|
||||
// Server.Execute( url);
|
||||
// Response.Write("<script language='javascript'>window.open('" + url + "');</script>");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
[WebMethod]
|
||||
public static string LoginPost(string user, string pwd,string rbSys)
|
||||
{
|
||||
return new Login_ZJ().btnLogin_Click(user, pwd, rbSys);
|
||||
}
|
||||
|
||||
private string btnLogin_Click(string user, string pwd, string rbSys)
|
||||
{
|
||||
|
||||
string url = "";
|
||||
string error = "";
|
||||
var sysUser = Funs.DB.Sys_User.FirstOrDefault(x => x.Account == user && x.IsPost == true);
|
||||
if (sysUser != null)
|
||||
{
|
||||
if (sysUser.LockTime.HasValue && sysUser.LockTime.Value > DateTime.Now)
|
||||
{
|
||||
error = "账号锁定10分钟!";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (sysUser.Password.ToUpper() != Funs.EncryptionPassword(pwd).ToUpper())
|
||||
{
|
||||
if (sysUser.LockTime.HasValue && sysUser.LockTime.Value < DateTime.Now)
|
||||
{
|
||||
sysUser.ErrorTimes = null;
|
||||
sysUser.LockTime = null;
|
||||
|
||||
UserService.UpdateSysUser(sysUser);
|
||||
}
|
||||
if (sysUser.ErrorTimes.HasValue && sysUser.ErrorTimes.Value >= 4)
|
||||
{
|
||||
sysUser.ErrorTimes = sysUser.ErrorTimes.Value + 1;
|
||||
sysUser.LockTime = DateTime.Now.AddMinutes(10);
|
||||
UserService.UpdateSysUser(sysUser);
|
||||
error = "账号锁定10分钟!";
|
||||
}
|
||||
else if (sysUser.ErrorTimes.HasValue)
|
||||
{
|
||||
sysUser.ErrorTimes = sysUser.ErrorTimes.Value + 1;
|
||||
UserService.UpdateSysUser(sysUser);
|
||||
// error = "密码错误" + sysUser.ErrorTimes + "次,超过5次将锁定10分钟!";
|
||||
error = "用户名或密码错误,请重新输入";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
sysUser.ErrorTimes = 1;
|
||||
UserService.UpdateSysUser(sysUser);
|
||||
error = "用户名或密码错误,请重新输入";
|
||||
// error = "密码错误" + sysUser.ErrorTimes + "次,超过5次将锁定10分钟!";
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
sysUser.ErrorTimes = null;
|
||||
sysUser.LockTime = null;
|
||||
|
||||
UserService.UpdateSysUser(sysUser);
|
||||
|
||||
string accValue = HttpUtility.UrlEncode(user);
|
||||
FormsAuthentication.SetAuthCookie(accValue, false);
|
||||
Page.Session[SessionName.CurrUser] = sysUser;
|
||||
// var user = x.First();
|
||||
|
||||
this.CurrUser.RoleType = RoleService.GetRoleTypeByRoleId(this.CurrUser.RoleId);
|
||||
//if (!this.CurrUser.LastIsOffice.HasValue)
|
||||
//{
|
||||
// this.CurrUser.LastIsOffice = this.CurrUser.IsOffice;
|
||||
//}
|
||||
//if (this.CurrUser.LastIsOffice == true)
|
||||
//{
|
||||
// this.CurrUser.LoginProjectId = null;
|
||||
// ////本部菜单
|
||||
// url = "index_ZJ.aspx";
|
||||
//}
|
||||
//else
|
||||
{
|
||||
|
||||
if (string.IsNullOrEmpty(this.CurrUser.LastProjectId))
|
||||
{
|
||||
var puser = Funs.DB.Project_ProjectUser.FirstOrDefault(x => x.UserId == this.CurrUser.UserId);
|
||||
if (puser != null)
|
||||
{
|
||||
this.CurrUser.LastProjectId = puser.ProjectId;
|
||||
}
|
||||
}
|
||||
|
||||
this.CurrUser.LoginProjectId = this.CurrUser.LastProjectId;
|
||||
//// 项目菜单
|
||||
url = "indexProject_ZJ.aspx?projectId=" + this.CurrUser.LastProjectId;
|
||||
}
|
||||
|
||||
LogService.AddSys_Log(this.CurrUser, this.CurrUser.UserName, this.CurrUser.UserId, Const.UserMenuId, Const.BtnLogin);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
error = "用户名或密码错误,请重新输入!";
|
||||
}
|
||||
|
||||
//if (LoginService.UserLogOn(user, pwd, true, this.Page))
|
||||
//{
|
||||
|
||||
//}
|
||||
if (rbSys == "工程")
|
||||
{
|
||||
this.SysType = "GONGCHENG";
|
||||
}
|
||||
else if (rbSys == "公司/分公司")
|
||||
{
|
||||
url = "index_ZJ.aspx";
|
||||
this.SysType = "GONGCHENG";
|
||||
}
|
||||
else if (rbSys == "实业")
|
||||
{
|
||||
this.SysType = "SHIYE";
|
||||
|
||||
url = "indexProjectShiYe.aspx";
|
||||
//Dictionary<string, string> parameters = new Dictionary<string, string>();
|
||||
//parameters.Add("user", user);
|
||||
//parameters.Add("pwd", pwd);
|
||||
//parameters.Add("rbSys", rbSys);
|
||||
//string res = CommonService.sendHttp("https://lygcgs.com.cn/subqhse/Login.aspx/LoginPost", JsonConvert.SerializeObject(parameters), "post");
|
||||
//var resDic = JsonConvert.DeserializeObject<Dictionary<string, string>>(res);
|
||||
//url = "https://lygcgs.com.cn/subqhse/" + resDic["d"];
|
||||
|
||||
}
|
||||
if (string.IsNullOrEmpty(error))
|
||||
{
|
||||
return url;
|
||||
}
|
||||
else
|
||||
{
|
||||
return error;
|
||||
}
|
||||
}
|
||||
private string ConvertToHex(byte[] binary)
|
||||
{
|
||||
return binary.Aggregate(
|
||||
new StringBuilder(),
|
||||
(acc, c) => acc.AppendFormat("{0:x2}", c),
|
||||
acc => acc.ToString());
|
||||
}
|
||||
|
||||
|
||||
[WebMethod]
|
||||
public static string ResetPost(string accout, string name, string idcard)
|
||||
{
|
||||
|
||||
Model.Sys_User sysUser = (from y in Funs.DB.Sys_User
|
||||
where y.Account == accout && y.IsPost == true
|
||||
select y).FirstOrDefault();
|
||||
if (sysUser ==null)
|
||||
{
|
||||
return "用户名或密码错误,请重新输入";
|
||||
}
|
||||
else if (string.IsNullOrEmpty(sysUser.IdentityCard))
|
||||
{
|
||||
return "用户名或密码错误,请重新输入";
|
||||
}
|
||||
else if(name != sysUser.UserName)
|
||||
{
|
||||
return "用户名或密码错误,请重新输入";
|
||||
}
|
||||
else if (idcard != sysUser.IdentityCard)
|
||||
{
|
||||
return "用户名或密码错误,请重新输入";
|
||||
}
|
||||
sysUser.RawPassword = "cncec." + idcard.Substring(idcard.Length - 4, 4);
|
||||
sysUser.Password = Funs.EncryptionPassword(sysUser.RawPassword);
|
||||
Funs.DB.SubmitChanges();
|
||||
return "重置成功,默认密码是 cncec+'.'+身份证号码后四位,请登录";
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,17 +0,0 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web
|
||||
{
|
||||
|
||||
|
||||
public partial class Login_ZJ
|
||||
{
|
||||
}
|
||||
}
|
|
@ -15,12 +15,6 @@ namespace FineUIPro.Web.ZHGL.Information
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
string loginform = ConfigurationManager.AppSettings["LoginForm"];
|
||||
if (!string.IsNullOrWhiteSpace(loginform) &&loginform == "Login_ZJ.aspx")
|
||||
{//判断是否是重机客户,如果是重定向页面
|
||||
Response.Redirect("MillionsMonthlyReportZJ.aspx");
|
||||
}
|
||||
|
||||
BLL.ConstValue.InitConstValueDropDownList(this.drpMonth, ConstValue.Group_0009, false);
|
||||
BLL.ConstValue.InitConstValueDropDownList(this.drpYear, ConstValue.Group_0008, false);
|
||||
|
||||
|
|
|
@ -142,21 +142,9 @@ namespace FineUIPro.Web
|
|||
|
||||
if (!IsDataShowPage && !IsSafeReferer)
|
||||
{
|
||||
string loginform = ConfigurationManager.AppSettings["LoginForm"];
|
||||
if (string.IsNullOrEmpty(loginform))
|
||||
{
|
||||
if (this.Page.Request.AppRelativeCurrentExecutionFilePath != "~/Login.aspx")
|
||||
Response.Redirect("~/Login.aspx");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (this.Page.Request.AppRelativeCurrentExecutionFilePath != "~/Login_ZJ.aspx")
|
||||
Response.Redirect("~/Login_ZJ.aspx");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (this.Page.Request.AppRelativeCurrentExecutionFilePath != "~/Login.aspx")
|
||||
Response.Redirect("~/Login.aspx");
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -257,18 +257,6 @@
|
|||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<%--<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="项目管理" ID="btnProject" OnClick="btnProject_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>--%>
|
||||
<%--
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="综合管理" ID="btnZHGL" OnClick="btnZHGL_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
|
||||
</li>--%>
|
||||
</ul>
|
||||
<ul class="sd-header-bottom-menu">
|
||||
<li>
|
||||
|
@ -291,21 +279,6 @@
|
|||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<%--<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="通知管理" ID="btnNotice" OnClick="btnNotice_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="数据同步" ID="btnServer" OnClick="btnServer_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="系统设置" ID="btnSet" OnClick="btnSysSet_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>--%>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,760 +0,0 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Web;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Xml;
|
||||
|
||||
namespace FineUIPro.Web
|
||||
{
|
||||
public partial class indexProject_ZJ : PageBase
|
||||
{
|
||||
#region Page_Init
|
||||
|
||||
private string _menuType = "menu";
|
||||
public string cssMessage = "";
|
||||
private int _examplesCount = 0;
|
||||
private string _searchText = "";
|
||||
#region Page_Init
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Init(object sender, EventArgs e)
|
||||
{
|
||||
////////////////////////////////////////////////////////////////
|
||||
string themeStr = Request.QueryString["theme"];
|
||||
string menuStr = Request.QueryString["menu"];
|
||||
if (!String.IsNullOrEmpty(themeStr) || !String.IsNullOrEmpty(menuStr))
|
||||
{
|
||||
if (!String.IsNullOrEmpty(themeStr))
|
||||
{
|
||||
HttpCookie cookie = new HttpCookie("Theme_Pro", "Cupertino")
|
||||
{
|
||||
Expires = DateTime.Now.AddYears(1)
|
||||
};
|
||||
Response.Cookies.Add(cookie);
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(menuStr))
|
||||
{
|
||||
HttpCookie cookie = new HttpCookie("MenuStyle_Pro", menuStr)
|
||||
{
|
||||
Expires = DateTime.Now.AddYears(1)
|
||||
};
|
||||
Response.Cookies.Add(cookie);
|
||||
}
|
||||
|
||||
PageContext.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
////////////////////////////////////////////////////////////////
|
||||
if (!IsPostBack)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region InitTreeMenu
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private Tree InitTreeMenu()
|
||||
{
|
||||
Tree treeMenu = new Tree
|
||||
{
|
||||
ID = "treeMenu",
|
||||
ShowBorder = false,
|
||||
ShowHeader = false,
|
||||
EnableIcons = true,
|
||||
AutoScroll = true,
|
||||
EnableSingleClickExpand = true
|
||||
};
|
||||
if (_menuType == "tree" || _menuType == "tree_minimode")
|
||||
{
|
||||
treeMenu.HideHScrollbar = true;
|
||||
treeMenu.ExpanderToRight = true;
|
||||
treeMenu.HeaderStyle = true;
|
||||
if (_menuType == "tree_minimode")
|
||||
{
|
||||
treeMenu.MiniMode = true;
|
||||
treeMenu.MiniModePopWidth = Unit.Pixel(300);
|
||||
|
||||
leftPanelToolGear.Hidden = true;
|
||||
leftPanelToolCollapse.IconFont = IconFont.ChevronCircleRight;
|
||||
leftPanel.Width = Unit.Pixel(50);
|
||||
leftPanel.CssClass = "minimodeinside";
|
||||
}
|
||||
}
|
||||
|
||||
leftPanel.Items.Add(treeMenu);
|
||||
XmlDocument doc = XmlDataSource1.GetXmlDocument();
|
||||
ResolveXmlDocument(doc);
|
||||
// 绑定 XML 数据源到树控件
|
||||
treeMenu.NodeDataBound += treeMenu_NodeDataBound;
|
||||
treeMenu.PreNodeDataBound += treeMenu_PreNodeDataBound;
|
||||
treeMenu.DataSource = doc;
|
||||
treeMenu.DataBind();
|
||||
return treeMenu;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region ResolveXmlDocument
|
||||
|
||||
private void ResolveXmlDocument(XmlDocument doc)
|
||||
{
|
||||
ResolveXmlDocument(doc, doc.DocumentElement.ChildNodes);
|
||||
}
|
||||
|
||||
private int ResolveXmlDocument(XmlDocument doc, XmlNodeList nodes)
|
||||
{
|
||||
// nodes 中渲染到页面上的节点个数
|
||||
int nodeVisibleCount = 0;
|
||||
foreach (XmlNode node in nodes)
|
||||
{
|
||||
// Only process Xml elements (ignore comments, etc)
|
||||
if (node.NodeType == XmlNodeType.Element)
|
||||
{
|
||||
XmlAttribute removedAttr;
|
||||
// 是否叶子节点
|
||||
bool isLeaf = node.ChildNodes.Count == 0;
|
||||
// 所有过滤条件均是对叶子节点而言,而是否显示目录,要看是否存在叶子节点
|
||||
if (isLeaf)
|
||||
{
|
||||
// 存在搜索关键字
|
||||
if (!String.IsNullOrEmpty(_searchText))
|
||||
{
|
||||
XmlAttribute textAttr = node.Attributes["Text"];
|
||||
if (textAttr != null)
|
||||
{
|
||||
if (!textAttr.Value.Contains(_searchText) && isLeaf)
|
||||
{
|
||||
removedAttr = doc.CreateAttribute("Removed");
|
||||
removedAttr.Value = "true";
|
||||
node.Attributes.Append(removedAttr);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 存在子节点
|
||||
if (!isLeaf)
|
||||
{
|
||||
// 递归
|
||||
int childVisibleCount = ResolveXmlDocument(doc, node.ChildNodes);
|
||||
|
||||
if (childVisibleCount == 0)
|
||||
{
|
||||
removedAttr = doc.CreateAttribute("Removed");
|
||||
removedAttr.Value = "true";
|
||||
|
||||
node.Attributes.Append(removedAttr);
|
||||
}
|
||||
}
|
||||
|
||||
removedAttr = node.Attributes["Removed"];
|
||||
if (removedAttr == null)
|
||||
{
|
||||
nodeVisibleCount++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nodeVisibleCount;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region treeMenu_NodeDataBound treeMenu_PreNodeDataBound
|
||||
/// <summary>
|
||||
/// 树节点的绑定后事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void treeMenu_NodeDataBound(object sender, TreeNodeEventArgs e)
|
||||
{
|
||||
// 是否叶子节点
|
||||
bool isLeaf = e.XmlNode.ChildNodes.Count == 0;
|
||||
if (!String.IsNullOrEmpty(e.Node.Text))
|
||||
{
|
||||
if (GetIsNewHtml(e.XmlNode))
|
||||
{
|
||||
e.Node.Text = "<span class=\"isnew\">" + e.Node.Text + "</span>";
|
||||
if (e.Node.ParentNode != null)
|
||||
{
|
||||
e.Node.ParentNode.Text = "<span class=\"isnew\">" + e.Node.ParentNode.Text + "</span>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isLeaf)
|
||||
{
|
||||
// 设置节点的提示信息
|
||||
e.Node.ToolTip = e.Node.Text;
|
||||
}
|
||||
// 如果仅显示最新示例,或者存在搜索文本
|
||||
if (!String.IsNullOrEmpty(_searchText))
|
||||
{
|
||||
e.Node.Expanded = true;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 树节点的预绑定事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void treeMenu_PreNodeDataBound(object sender, TreePreNodeEventArgs e)
|
||||
{
|
||||
// 是否叶子节点
|
||||
bool isLeaf = e.XmlNode.ChildNodes.Count == 0;
|
||||
XmlAttribute removedAttr = e.XmlNode.Attributes["Removed"];
|
||||
if (removedAttr != null)
|
||||
{
|
||||
e.Cancelled = true;
|
||||
}
|
||||
|
||||
bool isShow = GetIsPowerMenu(e.XmlNode);
|
||||
if (!isShow)
|
||||
{
|
||||
e.Cancelled = true;
|
||||
}
|
||||
|
||||
if (isLeaf && !e.Cancelled)
|
||||
{
|
||||
_examplesCount++;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 该节点是否显示
|
||||
/// <summary>
|
||||
/// 该节点是否显示
|
||||
/// </summary>
|
||||
/// <param name="node"></param>
|
||||
/// <returns></returns>
|
||||
private bool GetIsPowerMenu(XmlNode node)
|
||||
{
|
||||
bool result = true;
|
||||
XmlAttribute isNewAttr = node.Attributes["id"];
|
||||
if (isNewAttr != null)
|
||||
{
|
||||
result = BLL.CommonService.ReturnMenuByUserIdMenuId(this.CurrUser.UserId, isNewAttr.Value.ToString(), this.CurrUser.LoginProjectId);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region GetIsNewHtml 是否必填项
|
||||
/// <summary>
|
||||
/// 是否必填项
|
||||
/// </summary>
|
||||
/// <param name="titleText"></param>
|
||||
/// <returns></returns>
|
||||
private bool GetIsNewHtml(XmlNode xmlNode)
|
||||
{
|
||||
bool isShow = false;
|
||||
if (xmlNode.Attributes["Text"].Value.Contains("*"))
|
||||
{
|
||||
isShow = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
return isShow;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
#region Page_Load
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
var getDataList = Funs.DB.Sp_Main_GetToDoItems(this.CurrUser.UserId, CurrUser.LoginProjectId);
|
||||
if (getDataList.Count() == 0)
|
||||
{
|
||||
cssMessage = "style='display: none'";
|
||||
}
|
||||
if (!IsPostBack)
|
||||
{
|
||||
string needProjectId = "";
|
||||
if (!string.IsNullOrEmpty(Request.Params["projectId"]))
|
||||
{
|
||||
needProjectId = Request.Params["projectId"];
|
||||
}
|
||||
BLL.UnitService.InitBranchUnitDropDownList(this.drpUnit,false);
|
||||
Funs.FineUIPleaseSelect(this.drpUnit,"请选择所属单位");
|
||||
//if (this.CurrUser.UnitId != null)
|
||||
//{
|
||||
// this.drpUnit.SelectedValue = this.CurrUser.UnitId;
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(Request.Params["state"]))
|
||||
{
|
||||
this.ckState.SelectedValue = Request.Params["state"];
|
||||
}
|
||||
BindGrid(this.CurrUser.UserId, needProjectId, "GONGCHENG", this.ckState.SelectedValue, this.txtProjectName.Text.Trim(), this.drpUnit.SelectedValue);
|
||||
if (!string.IsNullOrEmpty(Request.Params["projectId"]))
|
||||
{
|
||||
this.drpProject.Value = Request.Params["projectId"];
|
||||
}
|
||||
else if (this.Grid1.Rows.Count() > 0)
|
||||
{
|
||||
this.drpProject.Value = this.Grid1.Rows[0].DataKeys[0].ToString();
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(Request.Params["projectName"]))
|
||||
{
|
||||
var getproject = ProjectService.GetProjectByProjectName(Request.Params["projectName"]);
|
||||
if (getproject != null)
|
||||
{
|
||||
this.drpProject.Value = getproject.ProjectId;
|
||||
}
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
|
||||
{
|
||||
this.drpProject.Value = this.CurrUser.LoginProjectId;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(needProjectId))
|
||||
{
|
||||
this.drpProject.Value = needProjectId;
|
||||
}
|
||||
var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == this.drpProject.Value);
|
||||
if (project != null && !string.IsNullOrEmpty(project.ProjectCode))
|
||||
{
|
||||
this.hfProjectCode.Text = project.ProjectCode;
|
||||
}
|
||||
if (project != null && !string.IsNullOrEmpty(project.MonitorPW))
|
||||
{
|
||||
this.hfMonitorPW.Text = Funs.EncryptionPassword(project.MonitorPW);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.hfMonitorPW.Text = "";
|
||||
}
|
||||
if (CurrUser.UserId == Const.hfnbdId)
|
||||
{
|
||||
var sysSet17 = (from x in Funs.DB.Sys_Set where x.SetName == "视频监控密码" select x).ToList().FirstOrDefault();
|
||||
if (sysSet17 != null)
|
||||
{
|
||||
this.hfProjectCode.Text = "admin";
|
||||
this.hfMonitorPW.Text = Funs.EncryptionPassword(sysSet17.SetValue);
|
||||
}
|
||||
}
|
||||
this.MenuSwitchMethod(Request.Params["menuType"]);
|
||||
this.InitMenuStyleButton();
|
||||
this.InitMenuModeButton();
|
||||
this.InitLangMenuButton();
|
||||
this.userName.InnerText = this.CurrUser.UserName;
|
||||
}
|
||||
}
|
||||
|
||||
#region 项目下拉框绑定数据
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid(string userId, string projectId, string ProjectAttribute, string projectState, string projectName, string unitId)
|
||||
{
|
||||
var projectlist = BLL.ProjectService.GetUnEndProjectByUserIdDropDownList(userId, projectId, ProjectAttribute, projectState, projectName);
|
||||
if (unitId != BLL.Const._Null)
|
||||
{
|
||||
projectlist = projectlist.Where(x => x.UnitId == unitId).ToList();
|
||||
}
|
||||
foreach (var item in projectlist)
|
||||
{
|
||||
item.ProjectAddress = BLL.UnitService.GetUnitCodeByUnitId(item.UnitId);
|
||||
item.UnitId = BLL.UnitService.GetUnitNameByUnitId(item.UnitId);
|
||||
|
||||
}
|
||||
projectlist= projectlist.OrderBy(x => x.ProjectAddress).ToList();
|
||||
Grid1.RecordCount = projectlist.Count;
|
||||
Grid1.DataSource = projectlist;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// Http (GET/POST)
|
||||
/// </summary>
|
||||
/// <param name="url">请求URL</param>
|
||||
/// <param name="parameters">请求参数</param>
|
||||
/// <param name="method">请求方法</param>
|
||||
/// <returns>响应内容</returns>
|
||||
static string sendPost(string url, IDictionary<string, string> parameters, string method)
|
||||
{
|
||||
if (method.ToLower() == "post")
|
||||
{
|
||||
HttpWebRequest req = null;
|
||||
HttpWebResponse rsp = null;
|
||||
System.IO.Stream reqStream = null;
|
||||
try
|
||||
{
|
||||
req = (HttpWebRequest)WebRequest.Create(url);
|
||||
req.Method = method;
|
||||
req.KeepAlive = false;
|
||||
req.ProtocolVersion = HttpVersion.Version10;
|
||||
req.Timeout = 5000;
|
||||
req.ContentType = "application/x-www-form-urlencoded;charset=utf-8";
|
||||
byte[] postData = Encoding.UTF8.GetBytes(BuildQuery(parameters, "utf8"));
|
||||
reqStream = req.GetRequestStream();
|
||||
reqStream.Write(postData, 0, postData.Length);
|
||||
rsp = (HttpWebResponse)req.GetResponse();
|
||||
Encoding encoding = Encoding.GetEncoding(rsp.CharacterSet);
|
||||
return GetResponseAsString(rsp, encoding);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return ex.Message;
|
||||
}
|
||||
finally
|
||||
{
|
||||
if (reqStream != null) reqStream.Close();
|
||||
if (rsp != null) rsp.Close();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//创建请求
|
||||
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url + "?" + BuildQuery(parameters, "utf8"));
|
||||
|
||||
//GET请求
|
||||
request.Method = "GET";
|
||||
request.ReadWriteTimeout = 5000;
|
||||
request.ContentType = "text/html;charset=UTF-8";
|
||||
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
|
||||
Stream myResponseStream = response.GetResponseStream();
|
||||
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
|
||||
|
||||
//返回内容
|
||||
string retString = myStreamReader.ReadToEnd();
|
||||
return retString;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 组装普通文本请求参数。
|
||||
/// </summary>
|
||||
/// <param name="parameters">Key-Value形式请求参数字典</param>
|
||||
/// <returns>URL编码后的请求数据</returns>
|
||||
static string BuildQuery(IDictionary<string, string> parameters, string encode)
|
||||
{
|
||||
StringBuilder postData = new StringBuilder();
|
||||
bool hasParam = false;
|
||||
IEnumerator<KeyValuePair<string, string>> dem = parameters.GetEnumerator();
|
||||
while (dem.MoveNext())
|
||||
{
|
||||
string name = dem.Current.Key;
|
||||
string value = dem.Current.Value;
|
||||
// 忽略参数名或参数值为空的参数
|
||||
if (!string.IsNullOrEmpty(name))//&& !string.IsNullOrEmpty(value)
|
||||
{
|
||||
if (hasParam)
|
||||
{
|
||||
postData.Append("&");
|
||||
}
|
||||
postData.Append(name);
|
||||
postData.Append("=");
|
||||
if (encode == "gb2312")
|
||||
{
|
||||
postData.Append(HttpUtility.UrlEncode(value, Encoding.GetEncoding("gb2312")));
|
||||
}
|
||||
else if (encode == "utf8")
|
||||
{
|
||||
postData.Append(HttpUtility.UrlEncode(value, Encoding.UTF8));
|
||||
}
|
||||
else
|
||||
{
|
||||
postData.Append(value);
|
||||
}
|
||||
hasParam = true;
|
||||
}
|
||||
}
|
||||
return postData.ToString();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 把响应流转换为文本。
|
||||
/// </summary>
|
||||
/// <param name="rsp">响应流对象</param>
|
||||
/// <param name="encoding">编码方式</param>
|
||||
/// <returns>响应文本</returns>
|
||||
static string GetResponseAsString(HttpWebResponse rsp, Encoding encoding)
|
||||
{
|
||||
System.IO.Stream stream = null;
|
||||
StreamReader reader = null;
|
||||
try
|
||||
{
|
||||
// 以字符流的方式读取HTTP响应
|
||||
stream = rsp.GetResponseStream();
|
||||
reader = new StreamReader(stream, encoding);
|
||||
return reader.ReadToEnd();
|
||||
}
|
||||
finally
|
||||
{
|
||||
// 释放资源
|
||||
if (reader != null) reader.Close();
|
||||
if (stream != null) stream.Close();
|
||||
if (rsp != null) rsp.Close();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 菜单树样式
|
||||
/// </summary>
|
||||
private void InitMenuStyleButton()
|
||||
{
|
||||
string menuStyle = "tree";
|
||||
HttpCookie menuStyleCookie = Request.Cookies["MenuStyle_Pro"];
|
||||
if (menuStyleCookie != null)
|
||||
{
|
||||
menuStyle = menuStyleCookie.Value;
|
||||
}
|
||||
|
||||
SetSelectedMenuItem(MenuStyle, menuStyle);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
private void InitMenuModeButton()
|
||||
{
|
||||
string menuMode = "normal";
|
||||
HttpCookie menuModeCookie = Request.Cookies["MenuMode_Pro"];
|
||||
if (menuModeCookie != null)
|
||||
{
|
||||
menuMode = menuModeCookie.Value;
|
||||
}
|
||||
|
||||
SetSelectedMenuItem(MenuMode, menuMode);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 加载菜单语言
|
||||
/// </summary>
|
||||
private void InitLangMenuButton()
|
||||
{
|
||||
string language = "zh_CN";
|
||||
HttpCookie languageCookie = Request.Cookies["Language_Pro"];
|
||||
if (languageCookie != null)
|
||||
{
|
||||
language = languageCookie.Value;
|
||||
}
|
||||
|
||||
SetSelectedMenuItem(MenuLang, language);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 过滤菜单
|
||||
/// </summary>
|
||||
/// <param name="menuButton"></param>
|
||||
/// <param name="selectedDataTag"></param>
|
||||
private void SetSelectedMenuItem(MenuButton menuButton, string selectedDataTag)
|
||||
{
|
||||
foreach (MenuItem item in menuButton.Menu.Items)
|
||||
{
|
||||
MenuCheckBox checkBox = (item as MenuCheckBox);
|
||||
if (checkBox != null)
|
||||
{
|
||||
checkBox.Checked = checkBox.AttributeDataTag == selectedDataTag;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void drpProject_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.Tab1.RefreshIFrame();
|
||||
this.CurrUser.LoginProjectId = this.drpProject.Value;
|
||||
PageContext.RegisterStartupScript("parent.removeActiveTab();");
|
||||
MenuSwitchMethod(this.CurrUser.LastMenuType);
|
||||
|
||||
var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == this.drpProject.Value);
|
||||
if (project != null && !string.IsNullOrEmpty(project.ProjectCode))
|
||||
{
|
||||
this.hfProjectCode.Text = project.ProjectCode;
|
||||
}
|
||||
if (project != null && !string.IsNullOrEmpty(project.MonitorPW))
|
||||
{
|
||||
this.hfMonitorPW.Text = Funs.EncryptionPassword(project.MonitorPW);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.hfMonitorPW.Text = "";
|
||||
}
|
||||
|
||||
if (CurrUser.UserId==Const.hfnbdId)
|
||||
{
|
||||
var sysSet17 = (from x in Funs.DB.Sys_Set where x.SetName == "视频监控密码" select x).ToList().FirstOrDefault();
|
||||
if (sysSet17 != null)
|
||||
{
|
||||
this.hfProjectCode.Text = "admin";
|
||||
this.hfMonitorPW.Text = Funs.EncryptionPassword(sysSet17.SetValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 功能模块切换方法
|
||||
/// </summary>
|
||||
/// <param name="type"></param>
|
||||
protected void MenuSwitchMethod(string type)
|
||||
{
|
||||
this.CurrUser.LoginProjectId = this.drpProject.Value;
|
||||
this.XmlDataSource1.DataFile = "common/Menu_Personal.xml";
|
||||
this.leftPanel.Hidden = true;
|
||||
this.Tab1.IFrameUrl = "~/common/mainProject_ZJ.aspx";
|
||||
this.CurrUser.LastProjectId = null;
|
||||
if (!string.IsNullOrEmpty(type))
|
||||
{
|
||||
this.CurrUser.LastProjectId = this.CurrUser.LoginProjectId;
|
||||
if (CommonService.IsHaveSystemPower(this.CurrUser.UserId, type, this.CurrUser.LoginProjectId) || type == Const.Menu_Personal || type == Const.Menu_ToDo) //
|
||||
{
|
||||
this.XmlDataSource1.DataFile = "common/" + type + ".xml";
|
||||
this.leftPanel.Hidden = false;
|
||||
/*this.Tab1.IFrameUrl = "~/common/main" + type + ".aspx";
|
||||
if (type == Const.Menu_Personal)
|
||||
{
|
||||
this.Tab1.IFrameUrl = "~/Personal/PersonalInfo.aspx";
|
||||
}
|
||||
else if (type == Const.Menu_ProjectSet)
|
||||
{
|
||||
this.Tab1.IFrameUrl = "~/ProjectData/ProjectSetView.aspx";
|
||||
}
|
||||
else if (type == Const.Menu_ToDo)
|
||||
{
|
||||
this.Tab1.IFrameUrl = "~/common/todolist.aspx";
|
||||
}*/
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInParent("您没有此模块操作权限,请联系管理员授权!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
this.CurrUser.LastMenuType = type;
|
||||
UserService.UpdateLastUserInfo(this.CurrUser.UserId, type, false, this.CurrUser.LoginProjectId);
|
||||
InitTreeMenu();
|
||||
}
|
||||
|
||||
protected void btnHome_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
if (string.IsNullOrEmpty(this.CurrUser.LastProjectId) && CommonService.IsMainOrSubUnitOrAdmin(this.CurrUser.UserId))
|
||||
{
|
||||
UserService.UpdateLastUserInfo(this.CurrUser.UserId, this.CurrUser.LastMenuType, false, this.CurrUser.LoginProjectId);
|
||||
this.CurrUser.LastProjectId = this.CurrUser.LoginProjectId;
|
||||
PageContext.Redirect("~/index_ZJ.aspx", "_top");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MenuSwitchMethod(string.Empty);
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnPerson_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_P_Person);
|
||||
}
|
||||
|
||||
protected void btnHSSE_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_P_HSSE);
|
||||
}
|
||||
|
||||
protected void btnCQMS_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_P_CQMS);
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected void btnEnvironmentalPro_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_P_EnvironmentalPro);
|
||||
}
|
||||
|
||||
protected void btnDevice_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_P_Device);
|
||||
}
|
||||
protected void btnZHGL_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_P_ZHGL);
|
||||
}
|
||||
|
||||
protected void btnSJTB_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_P_SJTB);
|
||||
}
|
||||
protected void btnSysSet_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_P_SysSet);
|
||||
}
|
||||
protected void btnPersonal_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.Menu_Personal);
|
||||
}
|
||||
|
||||
protected string VideoURL
|
||||
{
|
||||
get
|
||||
{
|
||||
if (CommonService.IsHaveSystemPower(this.CurrUser.UserId, Const.Menu_DigitalSite, this.drpProject.Value))
|
||||
{
|
||||
string video_Url = string.Empty;
|
||||
var sysSet16 = (from x in Funs.DB.Sys_Set where x.SetName == "视频监控地址" select x).ToList().FirstOrDefault();
|
||||
if (sysSet16 != null)
|
||||
{
|
||||
video_Url = sysSet16.SetValue;
|
||||
}
|
||||
return video_Url;
|
||||
}
|
||||
else
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
protected void btnPDigData_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.Menu_PDigData);
|
||||
}
|
||||
|
||||
#region 查询
|
||||
/// <summary>
|
||||
/// 查询
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void TextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
string needProjectId = "";
|
||||
if (!string.IsNullOrEmpty(Request.Params["projectId"]))
|
||||
{
|
||||
needProjectId = Request.Params["projectId"];
|
||||
}
|
||||
BindGrid(this.CurrUser.UserId, needProjectId, "GONGCHENG", this.ckState.SelectedValue, this.txtProjectName.Text.Trim(), this.drpUnit.SelectedValue);
|
||||
//this.drpProject.SelectedIndex = 0;
|
||||
this.CurrUser.LoginProjectId = this.drpProject.Value;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -1,494 +0,0 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web
|
||||
{
|
||||
|
||||
|
||||
public partial class indexProject_ZJ
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Head1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// topPanel 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel topPanel;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel1;
|
||||
|
||||
/// <summary>
|
||||
/// divWeather 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divWeather;
|
||||
|
||||
/// <summary>
|
||||
/// spDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl spDate;
|
||||
|
||||
/// <summary>
|
||||
/// userName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl userName;
|
||||
|
||||
/// <summary>
|
||||
/// btnPersonal 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPersonal;
|
||||
|
||||
/// <summary>
|
||||
/// btnHome 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnHome;
|
||||
|
||||
/// <summary>
|
||||
/// drpProject 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownBox drpProject;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// txtProjectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtProjectName;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnit;
|
||||
|
||||
/// <summary>
|
||||
/// ckState 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList ckState;
|
||||
|
||||
/// <summary>
|
||||
/// Div1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl Div1;
|
||||
|
||||
/// <summary>
|
||||
/// btnPerson 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPerson;
|
||||
|
||||
/// <summary>
|
||||
/// btnDigData 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDigData;
|
||||
|
||||
/// <summary>
|
||||
/// btnCQMS 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnCQMS;
|
||||
|
||||
/// <summary>
|
||||
/// btnEnvironmentalPro 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnEnvironmentalPro;
|
||||
|
||||
/// <summary>
|
||||
/// btnDevice 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDevice;
|
||||
|
||||
/// <summary>
|
||||
/// btnZHGL 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnZHGL;
|
||||
|
||||
/// <summary>
|
||||
/// btnSJTB 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSJTB;
|
||||
|
||||
/// <summary>
|
||||
/// btnSet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSet;
|
||||
|
||||
/// <summary>
|
||||
/// leftPanel 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel leftPanel;
|
||||
|
||||
/// <summary>
|
||||
/// leftPanelToolCollapse 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool leftPanelToolCollapse;
|
||||
|
||||
/// <summary>
|
||||
/// leftPanelToolGear 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool leftPanelToolGear;
|
||||
|
||||
/// <summary>
|
||||
/// btnExpandAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnExpandAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnCollapseAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnCollapseAll;
|
||||
|
||||
/// <summary>
|
||||
/// MenuSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuSeparator MenuSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// MenuMode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton MenuMode;
|
||||
|
||||
/// <summary>
|
||||
/// MenuModeNormal 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuModeNormal;
|
||||
|
||||
/// <summary>
|
||||
/// MenuModeCompact 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuModeCompact;
|
||||
|
||||
/// <summary>
|
||||
/// MenuModeLarge 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuModeLarge;
|
||||
|
||||
/// <summary>
|
||||
/// MenuStyle 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton MenuStyle;
|
||||
|
||||
/// <summary>
|
||||
/// MenuStyleTree 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuStyleTree;
|
||||
|
||||
/// <summary>
|
||||
/// MenuStyleMiniModeTree 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuStyleMiniModeTree;
|
||||
|
||||
/// <summary>
|
||||
/// MenuStylePlainTree 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuStylePlainTree;
|
||||
|
||||
/// <summary>
|
||||
/// MenuLang 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton MenuLang;
|
||||
|
||||
/// <summary>
|
||||
/// MenuLangZHCN 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuLangZHCN;
|
||||
|
||||
/// <summary>
|
||||
/// mainTabStrip 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TabStrip mainTabStrip;
|
||||
|
||||
/// <summary>
|
||||
/// Tab1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tab Tab1;
|
||||
|
||||
/// <summary>
|
||||
/// toolRefresh 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolRefresh;
|
||||
|
||||
/// <summary>
|
||||
/// toolNewWindow 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolNewWindow;
|
||||
|
||||
/// <summary>
|
||||
/// toolMaximize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolMaximize;
|
||||
|
||||
/// <summary>
|
||||
/// toolSignOut 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolSignOut;
|
||||
|
||||
/// <summary>
|
||||
/// windowCustomQuery 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window windowCustomQuery;
|
||||
|
||||
/// <summary>
|
||||
/// XmlDataSource1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.XmlDataSource XmlDataSource1;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.SimpleForm SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// hfProjectCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hfProjectCode;
|
||||
|
||||
/// <summary>
|
||||
/// hfMonitorPW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hfMonitorPW;
|
||||
}
|
||||
}
|
|
@ -1,735 +0,0 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index_ZJ.aspx.cs" Inherits="FineUIPro.Web.index_ZJ" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="initial-scale=scale,maximum-scale=scale,minimum-scale=scale,user-scalable=no" />
|
||||
<title>QHSE管理数字化平台</title>
|
||||
<link rel="shortcut icon" type="image/x-icon" href="~/favicon.ico" />
|
||||
<%--
|
||||
<link rel="stylesheet" href="~/res/indexv1/iconfont/iconfont.css" />
|
||||
<link rel="stylesheet" href="~/res/indexv1/css/index1.css" />
|
||||
<link type="text/css" rel="stylesheet" href="~/res/css/default.css" />
|
||||
<link href="res/index/css/home.css" rel="stylesheet" />--%>
|
||||
|
||||
<link href="~/res/indexv2/assets/iconfont/iconfont.css" rel="stylesheet" />
|
||||
<link href="~/res/indexv2/assets/css/video-7.15.0.min.css" rel="stylesheet" />
|
||||
<link href="~/res/indexv2/assets/css/index7.css" rel="stylesheet" />
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
html {
|
||||
min-height: auto;
|
||||
}
|
||||
|
||||
.sd-index1-body {
|
||||
}
|
||||
|
||||
.f-widget-content {
|
||||
border: none;
|
||||
background: none;
|
||||
}
|
||||
|
||||
body > .f-panel-border, body > .f-panel-border > div {
|
||||
background: #ffffff;
|
||||
}
|
||||
</style>
|
||||
<style type="text/css">
|
||||
.f-tabstrip-header-clip {
|
||||
width: 100%;
|
||||
height: 35px;
|
||||
}
|
||||
|
||||
.up-wrap {
|
||||
height: 55px;
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
.item-s {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.f-btn .f-btn-text {
|
||||
vertical-align: baseline !important;
|
||||
}
|
||||
|
||||
.f-state-hover {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
.bgbtn {
|
||||
width: 100%;
|
||||
border: none !important;
|
||||
background-color: transparent !important;
|
||||
padding: 0 !important;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.activeClick {
|
||||
font-weight: 800;
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
.bgbtn .x-frame-ml, .bgbtn .x-frame-mc, .bgbtn .x-frame-mr,
|
||||
.bgbtn .x-frame-tl, .bgbtn .x-frame-tc, .bgbtn .x-frame-tr,
|
||||
.bgbtn .x-frame-bl, .bgbtn .x-frame-bc, .bgbtn .x-frame-br,
|
||||
.bgbtn a:visited, .bgbtn .f-state-focus {
|
||||
background-image: none;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.f-state-default, .f-widget-content .f-state-default, .f-widget-header .f-state-default {
|
||||
background-image: none;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.header .layui-nav {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.bgbtntop.f-btn.f-state-default .f-icon, .bgbtntop.f-btn.f-state-hover .f-icon, .bgbtntop.f-btn.f-state-focus .f-icon, .bgbtntop.f-btn.f-state-active .f-icon {
|
||||
color: #37a6ff;
|
||||
}
|
||||
|
||||
.activeClick .f-icon {
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
.f-panel-title-text {
|
||||
color: #1ab1ff;
|
||||
}
|
||||
|
||||
.f-messagebox-notify {
|
||||
background-color: #ffffff !important;
|
||||
}
|
||||
|
||||
.f-panel, .f-widget-header, .f-tree-headerstyle .f-panel-body {
|
||||
background-color: rgb(14,17,60);
|
||||
/* color: #fff;*/
|
||||
border: none !important;
|
||||
font-size: 14px !important;
|
||||
height: 35px;
|
||||
}
|
||||
|
||||
.f-menu-item-text, .f-tree-cell-text, .f-widget-content a, .f-qtip-content {
|
||||
color: #1ab1ff;
|
||||
}
|
||||
|
||||
.f-state-hover.f-tree-node a {
|
||||
color: #37a6ff;
|
||||
}
|
||||
|
||||
.f-corner-all {
|
||||
background-color: #dfe4f1;
|
||||
}
|
||||
|
||||
.f-state-hover.f-tree-node a {
|
||||
color: #37a6ff;
|
||||
}
|
||||
|
||||
.f-state-default, .f-widget-content .f-state-default, .f-widget-header .f-state-default {
|
||||
border-color: transparent;
|
||||
}
|
||||
|
||||
.f-tree-table .f-state-active, .f-widget-content .f-state-active, .f-widget-header .f-state-active {
|
||||
background: #247ba8;
|
||||
}
|
||||
|
||||
.bgbtn2 {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
left: 0;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.f-tabstrip-align-left .f-tab-header.f-first {
|
||||
/*background-color: #dfe4f1;
|
||||
color: #333;*/
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.top-li-item {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.top-li-item .f-btn-inner {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sd-header .sd-header-top .sd-header-top-right ul li span:nth-child(2n) {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
#Panel1_leftPanel_treeMenu .f-state-hover .f-icon {
|
||||
color: #fff !important;
|
||||
}
|
||||
|
||||
#Panel1_leftPanel_treeMenu .f-state-hover {
|
||||
background: #99e7ff !important;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="wrap">
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server"></f:PageManager>
|
||||
<f:Panel ID="Panel1" Layout="Region" ShowBorder="false" ShowHeader="false" runat="server">
|
||||
<Items>
|
||||
<f:ContentPanel ID="topPanel" CssClass="topregion" RegionPosition="Top" ShowBorder="false" ShowHeader="false" EnableCollapse="true" runat="server">
|
||||
<%--头部 开始--%>
|
||||
<f:ContentPanel ID="ContentPanel1" CssClass="bodyregion" ShowBorder="false" ShowHeader="false" runat="server">
|
||||
<div class="sd-index1-body">
|
||||
<div class="sd-header">
|
||||
<div class="sd-header-top">
|
||||
<div class="sd-header-top-left">
|
||||
<div class="sd-location-name">北京</div>
|
||||
<div class="sd-location-weather">
|
||||
<img src="res/indexv1/image/index1/weather/duoyun.png"
|
||||
alt="" /><span runat="server" id="divWeather">多云</span>
|
||||
</div>
|
||||
<div class="sd-location-time"><span id="spDate" runat="server"></span></div>
|
||||
</div>
|
||||
<div class="sd-header-top-right">
|
||||
<ul>
|
||||
|
||||
<li class="js-showTab-item top-li-item"><a href="javascript:void(0);"><span><i class="iconfont icon-user"></i></span><span id="userName" runat="server"></span></a>
|
||||
<f:Button runat="server" CssClass="bgbtn2" OnClick="btnPersonal_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<%-- <li class="js-showTab-item top-li-item"><a href="#"><span><i class="iconfont icon-setting"></i></span>设置</a><f:Button runat="server" CssClass="bgbtn2" OnClick="btnSysSet_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnSysSet" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>--%>
|
||||
<li><a href="javascript:void(0);" onclick="onToolSignOutClick()"><span><i class="iconfont icon-stop"></i></span>退出</a></li>
|
||||
<li><a style="display: flex;align-items: center;" href="javascript:void(0);" onclick="toggleFullScreen()"><img style="width: 0.1rem;height: 0.09rem;" src="./res/images/full.png" alt="">全屏</a></li>
|
||||
<li class="top-li-item">
|
||||
<f:Button runat="server" CssClass="bgbtntop" Text="刷新" ToolTip="刷新菜单" IconFont="Retweet" OnClick="btnRetweet_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnRetweet" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sd-header-title js-hiddenTab-item">
|
||||
<div id="divTitle" runat="server"></div>
|
||||
<f:Button runat="server" CssClass="bgbtn2" EnablePostBack="true" OnClick="btnHome_Click"
|
||||
EnableDefaultState="true" EnableDefaultCorner="false" ID="btnHome" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</div>
|
||||
<div class="sd-header-bottom" runat="server" visible="true">
|
||||
<ul class="sd-header-bottom-menu">
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="人员管理" ID="btnPerson" OnClick="btnPerson_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="安全管理" ID="btnDigData" OnClick="btnHSSE_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="质量管理" ID="btnCQMS" OnClick="btnCQMS_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="环保管理" ID="btnEnvironmentalPro" OnClick="btnEnvironmentalPro_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<ul class="sd-header-bottom-menu">
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="设备管理" ID="btnDevice" OnClick="btnDevice_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="综合管理" ID="btnZHGL" OnClick="btnZHGL_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="数据同步" ID="btnSJTB" OnClick="btnSJTB_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
<li>
|
||||
<f:Button runat="server" CssClass="bgbtn" Text="系统设置" ID="btnSet" OnClick="btnSysSet_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</f:ContentPanel>
|
||||
<%--头部 结束--%>
|
||||
</f:ContentPanel>
|
||||
<f:Panel ID="leftPanel" CssClass="leftregion" RegionPosition="Left" RegionSplit="true" RegionSplitWidth="3px"
|
||||
ShowBorder="true" Width="250px" ShowHeader="true" Title="系统菜单"
|
||||
EnableCollapse="false" Collapsed="false" Layout="Fit" runat="server">
|
||||
<Tools>
|
||||
<%--自定义展开折叠工具图标--%>
|
||||
<f:Tool ID="leftPanelToolCollapse" runat="server" IconFont="ChevronCircleLeft"
|
||||
EnablePostBack="false" ToolTip="展开/折叠" Hidden="true">
|
||||
<Listeners>
|
||||
<f:Listener Event="click" Handler="onLeftPanelToolCollapseClick" />
|
||||
</Listeners>
|
||||
</f:Tool>
|
||||
<f:Tool ID="leftPanelToolGear" runat="server" IconFont="Gear" EnablePostBack="false" Hidden="true" ToolTip="设置">
|
||||
<Menu runat="server" ID="menuSettings">
|
||||
<f:MenuButton ID="btnExpandAll" Text="展开菜单" EnablePostBack="false" runat="server">
|
||||
<Listeners>
|
||||
<f:Listener Event="click" Handler="onExpandAllClick" />
|
||||
</Listeners>
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnCollapseAll" Text="折叠菜单" EnablePostBack="false" runat="server">
|
||||
<Listeners>
|
||||
<f:Listener Event="click" Handler="onCollapseAllClick" />
|
||||
</Listeners>
|
||||
</f:MenuButton>
|
||||
<f:MenuSeparator runat="server">
|
||||
</f:MenuSeparator>
|
||||
<f:MenuButton runat="server" EnablePostBack="false" ID="MenuMode" Text="显示模式">
|
||||
<Menu runat="server">
|
||||
<Items>
|
||||
<f:MenuCheckBox Text="普通模式" ID="MenuModeNormal" AttributeDataTag="normal" Checked="true" GroupName="MenuMode" runat="server">
|
||||
</f:MenuCheckBox>
|
||||
<f:MenuCheckBox Text="紧凑模式" ID="MenuModeCompact" AttributeDataTag="compact" GroupName="MenuMode" runat="server">
|
||||
</f:MenuCheckBox>
|
||||
<f:MenuCheckBox Text="大字体模式" ID="MenuModeLarge" AttributeDataTag="large" GroupName="MenuMode" runat="server">
|
||||
</f:MenuCheckBox>
|
||||
</Items>
|
||||
<Listeners>
|
||||
<f:Listener Event="checkchange" Handler="onMenuModeCheckChange" />
|
||||
</Listeners>
|
||||
</Menu>
|
||||
</f:MenuButton>
|
||||
<f:MenuButton EnablePostBack="false" Text="菜单样式" ID="MenuStyle" runat="server">
|
||||
<Menu runat="server">
|
||||
<Items>
|
||||
<f:MenuCheckBox Text="智能树菜单" ID="MenuStyleTree" AttributeDataTag="tree" GroupName="MenuStyle" runat="server">
|
||||
</f:MenuCheckBox>
|
||||
<f:MenuCheckBox Text="智能树菜单(默认折叠)" ID="MenuStyleMiniModeTree" AttributeDataTag="tree_minimode" GroupName="MenuStyle" runat="server">
|
||||
</f:MenuCheckBox>
|
||||
<f:MenuCheckBox Text="树菜单" ID="MenuStylePlainTree" AttributeDataTag="plaintree" GroupName="MenuStyle" runat="server" Checked="true">
|
||||
</f:MenuCheckBox>
|
||||
<%-- <f:MenuCheckBox Text="手风琴+树菜单" ID="MenuStyleAccordion" AttributeDataTag="accordion" GroupName="MenuStyle" runat="server">
|
||||
</f:MenuCheckBox>--%>
|
||||
</Items>
|
||||
<Listeners>
|
||||
<f:Listener Event="checkchange" Handler="onMenuStyleCheckChange" />
|
||||
</Listeners>
|
||||
</Menu>
|
||||
</f:MenuButton>
|
||||
<f:MenuButton EnablePostBack="false" Text="语言" ID="MenuLang" runat="server">
|
||||
<Menu ID="Menu2" runat="server">
|
||||
<Items>
|
||||
<f:MenuCheckBox Text="简体中文" ID="MenuLangZHCN" AttributeDataTag="zh_CN" Checked="true" GroupName="MenuLang" runat="server">
|
||||
</f:MenuCheckBox>
|
||||
</Items>
|
||||
<Listeners>
|
||||
<f:Listener Event="checkchange" Handler="onMenuLangCheckChange" />
|
||||
</Listeners>
|
||||
</Menu>
|
||||
</f:MenuButton>
|
||||
</Menu>
|
||||
</f:Tool>
|
||||
</Tools>
|
||||
</f:Panel>
|
||||
<f:TabStrip ID="mainTabStrip" CssClass="centerregion" RegionPosition="Center" ShowTabHeader="false"
|
||||
ShowBorder="true" EnableTabCloseMenu="true" runat="server">
|
||||
<Tabs>
|
||||
<%--.f-tabstrip-noheader>.f-panel-header--%>
|
||||
<f:Tab ID="Tab1" Title="首页" IconFont="Home"
|
||||
EnableIFrame="true" IFrameUrl="~/common/main.aspx" runat="server">
|
||||
</f:Tab>
|
||||
</Tabs>
|
||||
<Tools>
|
||||
<f:Tool runat="server" EnablePostBack="false" IconFont="Refresh" MarginRight="5" CssClass="tabtool" ToolTip="刷新本页" ID="toolRefresh">
|
||||
<Listeners>
|
||||
<f:Listener Event="click" Handler="onToolRefreshClick" />
|
||||
</Listeners>
|
||||
</f:Tool>
|
||||
<f:Tool runat="server" EnablePostBack="false" IconFont="Share" MarginRight="5" CssClass="tabtool" ToolTip="在新标签页中打开" ID="toolNewWindow">
|
||||
<Listeners>
|
||||
<f:Listener Event="click" Handler="onToolNewWindowClick" />
|
||||
</Listeners>
|
||||
</f:Tool>
|
||||
<f:Tool runat="server" EnablePostBack="false" IconFont="Expand" CssClass="tabtool" ToolTip="最大化" ID="toolMaximize" Hidden="true">
|
||||
<Listeners>
|
||||
<f:Listener Event="click" Handler="onToolMaximizeClick" />
|
||||
</Listeners>
|
||||
</f:Tool>
|
||||
<f:Tool runat="server" EnablePostBack="false" IconFont="SignOut" Hidden="true"
|
||||
CssClass="tabtool" ToolTip="注销" ID="toolSignOut">
|
||||
<Listeners>
|
||||
<f:Listener Event="click" Handler="onToolSignOutClick" />
|
||||
</Listeners>
|
||||
</f:Tool>
|
||||
</Tools>
|
||||
</f:TabStrip>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="windowCustomQuery" Title="自定义查询" Hidden="true" EnableIFrame="true" IFrameUrl="./SysManage/CustomQuery.aspx" ClearIFrameAfterClose="false"
|
||||
runat="server" IsModal="true" Width="1200px" Height="620px" EnableClose="true"
|
||||
EnableMaximize="true" EnableResize="false">
|
||||
</f:Window>
|
||||
<asp:XmlDataSource ID="XmlDataSource1" runat="server" EnableCaching="false"></asp:XmlDataSource>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
var toolRefreshClientID = '<%= toolRefresh.ClientID %>';
|
||||
var toolNewWindowClientID = '<%= toolNewWindow.ClientID %>';
|
||||
var mainTabStripClientID = '<%= mainTabStrip.ClientID %>';
|
||||
var windowCustomQueryClientID = '<%= windowCustomQuery.ClientID %>';
|
||||
var MenuStyleClientID = '<%= MenuStyle.ClientID %>';
|
||||
var MenuLangClientID = '<%= MenuLang.ClientID %>';
|
||||
var topPanelClientID = '<%= topPanel.ClientID %>';
|
||||
var leftPanelClientID = '<%= leftPanel.ClientID %>';
|
||||
var leftPanelToolGearClientID = '<%= leftPanelToolGear.ClientID %>';
|
||||
var leftPanelToolCollapseClientID = '<%= leftPanelToolCollapse.ClientID %>';
|
||||
var tab1ClientID = '<%= Tab1.ClientID %>';
|
||||
// 展开左侧面板
|
||||
function expandLeftPanel() {
|
||||
var leftPanel = F(leftPanelClientID);
|
||||
|
||||
// 获取左侧树控件实例
|
||||
var leftMenuTree = leftPanel.items[0];
|
||||
leftMenuTree.miniMode = false;
|
||||
leftPanel.el.removeClass('minimodeinside');
|
||||
leftPanel.setWidth(220);
|
||||
F(leftPanelToolGearClientID).show();
|
||||
F(leftPanelToolCollapseClientID).setIconFont('chevron-circle-left');
|
||||
// 重新加载树菜单
|
||||
leftMenuTree.loadData();
|
||||
}
|
||||
var videoURL = '<%=VideoURL %>'
|
||||
function openVideo() {
|
||||
if (videoURL) {
|
||||
|
||||
window.open(videoURL, '_blank');
|
||||
|
||||
}
|
||||
else {
|
||||
alert("您没有权限!");
|
||||
}
|
||||
}
|
||||
// 展开左侧面板
|
||||
function collapseLeftPanel() {
|
||||
var leftPanel = F(leftPanelClientID);
|
||||
// 获取左侧树控件实例
|
||||
var leftMenuTree = leftPanel.items[0];
|
||||
leftMenuTree.miniMode = true;
|
||||
leftMenuTree.miniModePopWidth = 220;
|
||||
leftPanel.el.addClass('minimodeinside');
|
||||
leftPanel.setWidth(50);
|
||||
F(leftPanelToolGearClientID).hide();
|
||||
F(leftPanelToolCollapseClientID).setIconFont('chevron-circle-right');
|
||||
// 重新加载树菜单
|
||||
leftMenuTree.loadData();
|
||||
}
|
||||
|
||||
// 自定义展开折叠工具图标
|
||||
function onLeftPanelToolCollapseClick(event) {
|
||||
var leftPanel = F(leftPanelClientID);
|
||||
var menuStyle = F.cookie('MenuStyle_Pro') || 'tree';
|
||||
|
||||
if (menuStyle === 'tree' || menuStyle === 'tree_minimode') {
|
||||
// 获取左侧树控件实例
|
||||
var leftMenuTree = leftPanel.items[0];
|
||||
|
||||
// 设置 miniMode 模式
|
||||
if (leftMenuTree.miniMode) {
|
||||
expandLeftPanel();
|
||||
} else {
|
||||
collapseLeftPanel();
|
||||
}
|
||||
|
||||
// 对左侧面板重新布局
|
||||
leftPanel.doLayout();
|
||||
} else {
|
||||
leftPanel.toggleCollapse();
|
||||
}
|
||||
}
|
||||
|
||||
// 点击展开菜单
|
||||
function onExpandAllClick(event) {
|
||||
var leftPanel = F(leftPanelClientID);
|
||||
var firstChild = leftPanel.items[0];
|
||||
|
||||
if (firstChild.isType('tree')) {
|
||||
// 左侧为树控件
|
||||
firstChild.expandAll();
|
||||
} else {
|
||||
// 左侧为树控件+手风琴控件
|
||||
var activePane = firstChild.getActivePane();
|
||||
if (activePane) {
|
||||
activePane.items[0].expandAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 点击折叠菜单
|
||||
function onCollapseAllClick(event) {
|
||||
var leftPanel = F(leftPanelClientID);
|
||||
var firstChild = leftPanel.items[0];
|
||||
|
||||
if (firstChild.isType('tree')) {
|
||||
// 左侧为树控件
|
||||
firstChild.collapseAll();
|
||||
} else {
|
||||
// 左侧为树控件+手风琴控件
|
||||
var activePane = firstChild.getActivePane();
|
||||
if (activePane) {
|
||||
activePane.items[0].collapseAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function onSearchTrigger1Click(event) {
|
||||
F.removeCookie('SearchText_Pro');
|
||||
top.window.location.reload();
|
||||
}
|
||||
|
||||
function onSearchTrigger2Click(event) {
|
||||
F.cookie('SearchText_Pro', this.getValue(), {
|
||||
expires: 100 // 单位:天
|
||||
});
|
||||
top.window.location.reload();
|
||||
}
|
||||
// 点击标题栏工具图标 - 刷新
|
||||
function onToolRefreshClick(event) {
|
||||
var mainTabStrip = F(mainTabStripClientID);
|
||||
var activeTab = mainTabStrip.getActiveTab();
|
||||
if (activeTab.iframe) {
|
||||
var iframeWnd = activeTab.getIFrameWindow();
|
||||
iframeWnd.location.reload();
|
||||
}
|
||||
}
|
||||
|
||||
// 点击标题栏工具图标 - 在新标签页中打开
|
||||
function onToolNewWindowClick(event) {
|
||||
var mainTabStrip = F(mainTabStripClientID);
|
||||
var activeTab = mainTabStrip.getActiveTab();
|
||||
if (activeTab.iframe) {
|
||||
var iframeUrl = activeTab.getIFrameUrl();
|
||||
iframeUrl = iframeUrl.replace(/\/mobile\/\?file=/ig, '/mobile/');
|
||||
window.open(iframeUrl, '_blank');
|
||||
}
|
||||
}
|
||||
|
||||
// 点击标题栏工具图标 - 注销
|
||||
function onToolSignOutClick(event) {
|
||||
var bConfirmed = confirm('您确定要退出吗?');
|
||||
if (bConfirmed) { window.open('login_ZJ.aspx', '_top'); }
|
||||
}
|
||||
function toggleFullScreen() {
|
||||
if (!document.fullscreenElement) {
|
||||
// 进入全屏
|
||||
document.documentElement.requestFullscreen();
|
||||
} else {
|
||||
// 退出全屏
|
||||
if (document.exitFullscreen) {
|
||||
document.exitFullscreen(); // 标准化
|
||||
} else if (document.webkitExitFullscreen) {
|
||||
document.webkitExitFullscreen(); // WebKit浏览器
|
||||
} else if (document.mozCancelFullScreen) {
|
||||
document.mozCancelFullScreen(); // Firefox
|
||||
} else if (document.msExitFullscreen) {
|
||||
document.msExitFullscreen(); // IE/Edge
|
||||
}
|
||||
}
|
||||
}
|
||||
// 点击标题栏工具图标 - 最大化
|
||||
function onToolMaximizeClick(event) {
|
||||
var topPanel = F(topPanelClientID);
|
||||
var leftPanel = F(leftPanelClientID);
|
||||
|
||||
var currentTool = this;
|
||||
if (currentTool.iconFont.indexOf('expand') >= 0) {
|
||||
topPanel.collapse();
|
||||
currentTool.setIconFont('compress');
|
||||
|
||||
collapseLeftPanel();
|
||||
} else {
|
||||
topPanel.expand();
|
||||
currentTool.setIconFont('expand');
|
||||
|
||||
expandLeftPanel();
|
||||
}
|
||||
}
|
||||
|
||||
// 添加示例标签页
|
||||
// id: 选项卡ID
|
||||
// iframeUrl: 选项卡IFrame地址
|
||||
// title: 选项卡标题
|
||||
// icon: 选项卡图标
|
||||
// createToolbar: 创建选项卡前的回调函数(接受tabOptions参数)
|
||||
// refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
|
||||
// iconFont: 选项卡图标字体
|
||||
function addExampleTab(tabOptions) {
|
||||
if (typeof (tabOptions) === 'string') {
|
||||
tabOptions = {
|
||||
id: arguments[0],
|
||||
iframeUrl: arguments[1],
|
||||
title: arguments[2],
|
||||
icon: arguments[3],
|
||||
createToolbar: arguments[4],
|
||||
refreshWhenExist: arguments[5],
|
||||
iconFont: arguments[6]
|
||||
};
|
||||
}
|
||||
|
||||
F.addMainTab(F(mainTabStripClientID), tabOptions);
|
||||
}
|
||||
|
||||
// 移除选中标签页
|
||||
function removeActiveTab() {
|
||||
var mainTabStrip = F(mainTabStripClientID);
|
||||
var activeTab = mainTabStrip.getActiveTab();
|
||||
if (activeTab) {
|
||||
if (activeTab.id != tab1ClientID) {
|
||||
activeTab.hide();
|
||||
removeActiveTab();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 获取当前激活选项卡的ID
|
||||
function getActiveTabId() {
|
||||
var mainTabStrip = F(mainTabStripClientID);
|
||||
var activeTab = mainTabStrip.getActiveTab();
|
||||
if (activeTab) {
|
||||
return activeTab.id;
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
// 激活选项卡,并刷新其中的内容,示例:表格控件->杂项->在新标签页中打开(关闭后刷新父选项卡)
|
||||
function activeTabAndRefresh(tabId) {
|
||||
var mainTabStrip = F(mainTabStripClientID);
|
||||
var targetTab = mainTabStrip.getTab(tabId);
|
||||
if (targetTab) {
|
||||
mainTabStrip.activeTab(targetTab);
|
||||
targetTab.refreshIFrame();
|
||||
}
|
||||
}
|
||||
|
||||
// 激活选项卡,并刷新其中的内容,示例:表格控件->杂项->在新标签页中打开(关闭后更新父选项卡中的表格)
|
||||
function activeTabAndUpdate(tabId, param1) {
|
||||
var mainTabStrip = F(mainTabStripClientID);
|
||||
var targetTab = mainTabStrip.getTab(tabId);
|
||||
if (targetTab) {
|
||||
mainTabStrip.activeTab(targetTab);
|
||||
targetTab.getIFrameWindow().updatePage(param1);
|
||||
}
|
||||
}
|
||||
|
||||
// 通知框
|
||||
function notify(msg) {
|
||||
F.notify({
|
||||
message: msg,
|
||||
messageIcon: 'information',
|
||||
target: '_top',
|
||||
header: false,
|
||||
displayMilliseconds: 3 * 1000,
|
||||
positionX: 'center',
|
||||
positionY: 'center'
|
||||
});
|
||||
}
|
||||
|
||||
// 点击菜单样式
|
||||
function onMenuStyleCheckChange(event, item, checked) {
|
||||
var menuStyle = item.getAttr('data-tag');
|
||||
F.cookie('MenuStyle_Pro', menuStyle, {
|
||||
expires: 100 // 单位:天
|
||||
});
|
||||
top.window.location.reload();
|
||||
}
|
||||
|
||||
// 点击显示模式
|
||||
function onMenuModeCheckChange(event, item, checked) {
|
||||
var menuMode = item.getAttr('data-tag');
|
||||
|
||||
F.cookie('MenuMode_Pro', menuMode, {
|
||||
expires: 100 // 单位:天
|
||||
});
|
||||
top.window.location.reload();
|
||||
}
|
||||
|
||||
// 点击语言
|
||||
function onMenuLangCheckChange(event, item, checked) {
|
||||
var lang = item.getAttr('data-tag');
|
||||
F.cookie('Language_Pro', lang, {
|
||||
expires: 100 // 单位:天
|
||||
});
|
||||
top.window.location.reload();
|
||||
}
|
||||
|
||||
///个人信息
|
||||
function onUserProfileClick() {
|
||||
var windowUserProfile = F(windowUserProfileClientID);
|
||||
windowUserProfile.show();
|
||||
}
|
||||
|
||||
F.ready(function () {
|
||||
//点头部菜单,显示标签“首页”
|
||||
$(".sd-header-bottom li").click(function () {
|
||||
var $item = $('.f-tabstrip-header')
|
||||
$item.attr('style', ";display:block !important;")
|
||||
});
|
||||
|
||||
$(".js-showTab-item").click(function () {
|
||||
var $item = $('.f-tabstrip-header')
|
||||
$item.attr('style', ";display:block !important;")
|
||||
});
|
||||
|
||||
$(".js-hiddenTab-item").click(function () {
|
||||
var $item = $('.f-tabstrip-header')
|
||||
$item.attr('style', ";display:none !important;")
|
||||
$(".bgbtn,.bgbtntop").removeClass("activeClick")
|
||||
});
|
||||
|
||||
$(".bgbtn,.bgbtntop").click(function () {
|
||||
// 切换下tab样式
|
||||
var $this = $(this)
|
||||
if (!$this.hasClass('activeClick')) {
|
||||
if ($this.hasClass('bgbtn')) {
|
||||
$(".bgbtn").removeClass('activeClick')
|
||||
} else {
|
||||
$(".bgbtntop").removeClass('activeClick')
|
||||
}
|
||||
$this.addClass('activeClick')
|
||||
}
|
||||
});
|
||||
|
||||
var mainTabStrip = F(mainTabStripClientID);
|
||||
var leftPanel = F(leftPanelClientID);
|
||||
var mainMenu = leftPanel.items[0];
|
||||
|
||||
// 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
|
||||
// treeMenu: 主框架中的树控件实例,或者内嵌树控件的手风琴控件实例
|
||||
// mainTabStrip: 选项卡实例
|
||||
// updateLocationHash: 切换Tab时,是否更新地址栏Hash值
|
||||
// refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
|
||||
// refreshWhenTabChange: 切换选项卡时,是否刷新内部IFrame
|
||||
F.initTreeTabStrip(mainMenu, mainTabStrip, true, false, false);
|
||||
//var themeTitle = F.cookie('Theme_Pro_Title');
|
||||
//var themeName = F.cookie('Theme_Pro');
|
||||
//if (themeTitle) {
|
||||
// F.removeCookie('Theme_Pro_Title');
|
||||
// //notify('主题更改为:' + themeTitle + '(' + themeName + ')');
|
||||
//}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -1,526 +0,0 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Web;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Xml;
|
||||
using System.Linq;
|
||||
using System.Configuration;
|
||||
|
||||
namespace FineUIPro.Web
|
||||
{
|
||||
public partial class index_ZJ : PageBase
|
||||
{
|
||||
#region Page_Init
|
||||
|
||||
private string _menuType = "menu";
|
||||
private int _examplesCount = 0;
|
||||
private string _searchText = "";
|
||||
#region Page_Init
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Init(object sender, EventArgs e)
|
||||
{
|
||||
////////////////////////////////////////////////////////////////
|
||||
string themeStr = Request.QueryString["theme"];
|
||||
string menuStr = Request.QueryString["menu"];
|
||||
if (!String.IsNullOrEmpty(themeStr) || !String.IsNullOrEmpty(menuStr))
|
||||
{
|
||||
if (!String.IsNullOrEmpty(themeStr))
|
||||
{
|
||||
HttpCookie cookie = new HttpCookie("Theme_Pro", "Cupertino")
|
||||
{
|
||||
Expires = DateTime.Now.AddYears(1)
|
||||
};
|
||||
Response.Cookies.Add(cookie);
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(menuStr))
|
||||
{
|
||||
HttpCookie cookie = new HttpCookie("MenuStyle_Pro", menuStr)
|
||||
{
|
||||
Expires = DateTime.Now.AddYears(1)
|
||||
};
|
||||
Response.Cookies.Add(cookie);
|
||||
}
|
||||
|
||||
PageContext.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.CurrUser.LoginProjectId = null;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region InitTreeMenu
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private Tree InitTreeMenu()
|
||||
{
|
||||
Tree treeMenu = new Tree
|
||||
{
|
||||
ID = "treeMenu",
|
||||
ShowBorder = false,
|
||||
ShowHeader = false,
|
||||
EnableIcons = true,
|
||||
AutoScroll = true,
|
||||
EnableSingleClickExpand = true
|
||||
};
|
||||
if (_menuType == "tree" || _menuType == "tree_minimode")
|
||||
{
|
||||
treeMenu.HideHScrollbar = true;
|
||||
treeMenu.ExpanderToRight = true;
|
||||
treeMenu.HeaderStyle = true;
|
||||
if (_menuType == "tree_minimode")
|
||||
{
|
||||
treeMenu.MiniMode = true;
|
||||
treeMenu.MiniModePopWidth = Unit.Pixel(300);
|
||||
|
||||
leftPanelToolGear.Hidden = true;
|
||||
leftPanelToolCollapse.IconFont = IconFont.ChevronCircleRight;
|
||||
leftPanel.Width = Unit.Pixel(50);
|
||||
leftPanel.CssClass = "minimodeinside";
|
||||
}
|
||||
}
|
||||
|
||||
leftPanel.Items.Add(treeMenu);
|
||||
XmlDocument doc = XmlDataSource1.GetXmlDocument();
|
||||
ResolveXmlDocument(doc);
|
||||
// 绑定 XML 数据源到树控件
|
||||
treeMenu.NodeDataBound += treeMenu_NodeDataBound;
|
||||
treeMenu.PreNodeDataBound += treeMenu_PreNodeDataBound;
|
||||
treeMenu.DataSource = doc;
|
||||
treeMenu.DataBind();
|
||||
return treeMenu;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region ResolveXmlDocument
|
||||
|
||||
private void ResolveXmlDocument(XmlDocument doc)
|
||||
{
|
||||
ResolveXmlDocument(doc, doc.DocumentElement.ChildNodes);
|
||||
}
|
||||
|
||||
private int ResolveXmlDocument(XmlDocument doc, XmlNodeList nodes)
|
||||
{
|
||||
// nodes 中渲染到页面上的节点个数
|
||||
int nodeVisibleCount = 0;
|
||||
foreach (XmlNode node in nodes)
|
||||
{
|
||||
// Only process Xml elements (ignore comments, etc)
|
||||
if (node.NodeType == XmlNodeType.Element)
|
||||
{
|
||||
XmlAttribute removedAttr;
|
||||
// 是否叶子节点
|
||||
bool isLeaf = node.ChildNodes.Count == 0;
|
||||
// 所有过滤条件均是对叶子节点而言,而是否显示目录,要看是否存在叶子节点
|
||||
if (isLeaf)
|
||||
{
|
||||
// 存在搜索关键字
|
||||
if (!String.IsNullOrEmpty(_searchText))
|
||||
{
|
||||
XmlAttribute textAttr = node.Attributes["Text"];
|
||||
if (textAttr != null)
|
||||
{
|
||||
if (!textAttr.Value.Contains(_searchText) && isLeaf)
|
||||
{
|
||||
removedAttr = doc.CreateAttribute("Removed");
|
||||
removedAttr.Value = "true";
|
||||
node.Attributes.Append(removedAttr);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 存在子节点
|
||||
if (!isLeaf)
|
||||
{
|
||||
// 递归
|
||||
int childVisibleCount = ResolveXmlDocument(doc, node.ChildNodes);
|
||||
|
||||
if (childVisibleCount == 0)
|
||||
{
|
||||
removedAttr = doc.CreateAttribute("Removed");
|
||||
removedAttr.Value = "true";
|
||||
|
||||
node.Attributes.Append(removedAttr);
|
||||
}
|
||||
}
|
||||
|
||||
removedAttr = node.Attributes["Removed"];
|
||||
if (removedAttr == null)
|
||||
{
|
||||
nodeVisibleCount++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nodeVisibleCount;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region treeMenu_NodeDataBound treeMenu_PreNodeDataBound
|
||||
/// <summary>
|
||||
/// 树节点的绑定后事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void treeMenu_NodeDataBound(object sender, TreeNodeEventArgs e)
|
||||
{
|
||||
// 是否叶子节点
|
||||
bool isLeaf = e.XmlNode.ChildNodes.Count == 0;
|
||||
if (!String.IsNullOrEmpty(e.Node.Text))
|
||||
{
|
||||
if (GetIsNewHtml(e.XmlNode))
|
||||
{
|
||||
e.Node.Text = "<span class=\"isnew\">" + e.Node.Text + "</span>";
|
||||
if (e.Node.ParentNode != null)
|
||||
{
|
||||
e.Node.ParentNode.Text = "<span class=\"isnew\">" + e.Node.ParentNode.Text + "</span>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isLeaf)
|
||||
{
|
||||
// 设置节点的提示信息
|
||||
e.Node.ToolTip = e.Node.Text;
|
||||
}
|
||||
// 如果仅显示最新示例,或者存在搜索文本
|
||||
if (!String.IsNullOrEmpty(_searchText))
|
||||
{
|
||||
e.Node.Expanded = true;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 树节点的预绑定事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void treeMenu_PreNodeDataBound(object sender, TreePreNodeEventArgs e)
|
||||
{
|
||||
// 是否叶子节点
|
||||
bool isLeaf = e.XmlNode.ChildNodes.Count == 0;
|
||||
XmlAttribute removedAttr = e.XmlNode.Attributes["Removed"];
|
||||
if (removedAttr != null)
|
||||
{
|
||||
e.Cancelled = true;
|
||||
}
|
||||
|
||||
bool isShow = GetIsPowerMenu(e.XmlNode);
|
||||
if (!isShow)
|
||||
{
|
||||
e.Cancelled = true;
|
||||
}
|
||||
|
||||
if (isLeaf && !e.Cancelled)
|
||||
{
|
||||
_examplesCount++;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 该节点是否显示
|
||||
/// <summary>
|
||||
/// 该节点是否显示
|
||||
/// </summary>
|
||||
/// <param name="node"></param>
|
||||
/// <returns></returns>
|
||||
private bool GetIsPowerMenu(XmlNode node)
|
||||
{
|
||||
bool result = true;
|
||||
XmlAttribute isNewAttr = node.Attributes["id"];
|
||||
if (isNewAttr != null)
|
||||
{
|
||||
result = BLL.CommonService.ReturnMenuByUserIdMenuId(this.CurrUser.UserId, isNewAttr.Value.ToString(), this.CurrUser.LoginProjectId);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region GetIsNewHtml 是否必填项
|
||||
/// <summary>
|
||||
/// 是否必填项
|
||||
/// </summary>
|
||||
/// <param name="titleText"></param>
|
||||
/// <returns></returns>
|
||||
private bool GetIsNewHtml(XmlNode xmlNode)
|
||||
{
|
||||
bool isShow = false;
|
||||
if (xmlNode.Attributes["Text"].Value.Contains("*"))
|
||||
{
|
||||
isShow = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
return isShow;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
#region Page_Load
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.MenuSwitchMethod(Request.Params["menuType"]);
|
||||
this.InitMenuStyleButton();
|
||||
this.InitMenuModeButton();
|
||||
this.InitLangMenuButton();
|
||||
this.btnRetweet.Hidden = true;
|
||||
if (this.CurrUser.UserId == Const.hfnbdId)
|
||||
{
|
||||
this.btnRetweet.Hidden = false;
|
||||
}
|
||||
this.userName.InnerText= this.CurrUser.UserName;
|
||||
this.spDate.InnerText = DateTime.Now.ToLongDateString().ToString()+" "+WeekDayService.CaculateWeekDayT(DateTime.Now);
|
||||
|
||||
var getW = WeatherService.GetWeather(null);
|
||||
if (getW != null)
|
||||
{
|
||||
divWeather.InnerHtml = getW.WeatherRef + " " + getW.CurrTem+ "°C";
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(this.CurrUser.UnitId) && this.CurrUser.UnitId != CommonService.GetThisUnitId())
|
||||
{
|
||||
this.divTitle.InnerHtml = "中化重机数字化项目管理平台(分公司级)";
|
||||
}
|
||||
else
|
||||
{
|
||||
this.divTitle.InnerHtml = "中化重机数字化项目管理平台(公司级)";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 菜单树样式
|
||||
/// </summary>
|
||||
private void InitMenuStyleButton()
|
||||
{
|
||||
string menuStyle = "tree";
|
||||
HttpCookie menuStyleCookie = Request.Cookies["MenuStyle_Pro"];
|
||||
if (menuStyleCookie != null)
|
||||
{
|
||||
menuStyle = menuStyleCookie.Value;
|
||||
}
|
||||
|
||||
SetSelectedMenuItem(MenuStyle, menuStyle);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
private void InitMenuModeButton()
|
||||
{
|
||||
string menuMode = "normal";
|
||||
HttpCookie menuModeCookie = Request.Cookies["MenuMode_Pro"];
|
||||
if (menuModeCookie != null)
|
||||
{
|
||||
menuMode = menuModeCookie.Value;
|
||||
}
|
||||
|
||||
SetSelectedMenuItem(MenuMode, menuMode);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 加载菜单语言
|
||||
/// </summary>
|
||||
private void InitLangMenuButton()
|
||||
{
|
||||
string language = "zh_CN";
|
||||
HttpCookie languageCookie = Request.Cookies["Language_Pro"];
|
||||
if (languageCookie != null)
|
||||
{
|
||||
language = languageCookie.Value;
|
||||
}
|
||||
|
||||
SetSelectedMenuItem(MenuLang, language);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 过滤菜单
|
||||
/// </summary>
|
||||
/// <param name="menuButton"></param>
|
||||
/// <param name="selectedDataTag"></param>
|
||||
private void SetSelectedMenuItem(MenuButton menuButton, string selectedDataTag)
|
||||
{
|
||||
foreach (MenuItem item in menuButton.Menu.Items)
|
||||
{
|
||||
MenuCheckBox checkBox = (item as MenuCheckBox);
|
||||
if (checkBox != null)
|
||||
{
|
||||
checkBox.Checked = checkBox.AttributeDataTag == selectedDataTag;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 功能模块切换方法
|
||||
/// </summary>
|
||||
/// <param name="type"></param>
|
||||
protected void MenuSwitchMethod(string type)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(type))
|
||||
{
|
||||
if (CommonService.IsHaveSystemPower(this.CurrUser.UserId, type, this.CurrUser.LoginProjectId) || type == Const.Menu_Personal) //|| type == Const.Menu_ToDo
|
||||
{
|
||||
this.leftPanel.Hidden = false;
|
||||
this.XmlDataSource1.DataFile = "common/" + type + ".xml";
|
||||
this.Tab1.IFrameUrl = "";
|
||||
if (type == Const.Menu_Project)
|
||||
{
|
||||
this.Tab1.IFrameUrl = "ProjectData/ProjectList.aspx";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInParent("您没有此模块操作权限,请联系管理员授权!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.leftPanel.Hidden = true;
|
||||
this.XmlDataSource1.DataFile = "common/Menu_Personal.xml";
|
||||
this.Tab1.IFrameUrl = "~/common/mainMenu_ZJ.aspx";
|
||||
}
|
||||
|
||||
UserService.UpdateLastUserInfo(this.CurrUser.UserId, type, true, string.Empty);
|
||||
InitTreeMenu();
|
||||
}
|
||||
|
||||
protected void btnHome_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.leftPanel.Hidden)
|
||||
{
|
||||
var currUser = Funs.DB.Sys_User.FirstOrDefault(x => x.UserId == this.CurrUser.UserId);
|
||||
if (SysType== "SHIYE")
|
||||
{
|
||||
string url = "~/indexProjectShiYe.aspx?projectId=" + this.CurrUser.LastProjectId;
|
||||
UserService.UpdateLastUserInfo(this.CurrUser.UserId, Const.Menu_SHIYE, false, this.CurrUser.LastProjectId);
|
||||
PageContext.Redirect(url, "_top");
|
||||
}
|
||||
else
|
||||
{
|
||||
string url = "~/indexProject_ZJ.aspx?projectId=" + this.CurrUser.LastProjectId;
|
||||
UserService.UpdateLastUserInfo(this.CurrUser.UserId, null, false, this.CurrUser.LastProjectId);
|
||||
PageContext.Redirect(url, "_top");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.MenuSwitchMethod(string.Empty);
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnPerson_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_S_Person);
|
||||
}
|
||||
|
||||
protected void btnHSSE_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_S_HSSE);
|
||||
}
|
||||
|
||||
protected void btnCQMS_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_S_CQMS);
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected void btnEnvironmentalPro_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_S_EnvironmentalPro);
|
||||
}
|
||||
|
||||
protected void btnDevice_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_S_Device);
|
||||
}
|
||||
protected void btnZHGL_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_S_ZHGL);
|
||||
}
|
||||
|
||||
protected void btnSJTB_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_S_SJTB);
|
||||
}
|
||||
protected void btnSysSet_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.ZJ_Menu_S_SysSet);
|
||||
}
|
||||
protected void btnPersonal_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.MenuSwitchMethod(Const.Menu_Personal);
|
||||
}
|
||||
protected string VideoURL
|
||||
{
|
||||
get
|
||||
{
|
||||
string video_Url = string.Empty;
|
||||
var sysSet16 = (from x in Funs.DB.Sys_Set where x.SetName == "视频监控地址" select x).ToList().FirstOrDefault();
|
||||
if (sysSet16 != null)
|
||||
{
|
||||
video_Url = sysSet16.SetValue;
|
||||
}
|
||||
var sysSet17 = (from x in Funs.DB.Sys_Set where x.SetName == "视频监控密码" select x).ToList().FirstOrDefault();
|
||||
if (sysSet17 != null)
|
||||
{
|
||||
return video_Url + "#/screen?username=admin&password=" + Funs.EncryptionPassword(sysSet17.SetValue);
|
||||
}
|
||||
else
|
||||
{
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 重新生成系统菜单
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnRetweet_Click(object sender, EventArgs e)
|
||||
{
|
||||
////设置菜单
|
||||
CreateMenuXML.getMenuXML();
|
||||
MenuSwitchMethod(string.Empty);
|
||||
ShowNotify("菜单刷新完成!", MessageBoxIcon.Success);
|
||||
//var users = from x in Funs.DB.Sys_User where x.RawPassword == null || x.RawPassword == "TCC.1234" select x;
|
||||
//if (users.Count() > 0)
|
||||
//{
|
||||
// foreach (var item in users)
|
||||
// {
|
||||
// BLL.UserService.UpdatePassword(item.UserId);
|
||||
// }
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,404 +0,0 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web
|
||||
{
|
||||
|
||||
|
||||
public partial class index_ZJ
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// topPanel 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel topPanel;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel1;
|
||||
|
||||
/// <summary>
|
||||
/// divWeather 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divWeather;
|
||||
|
||||
/// <summary>
|
||||
/// spDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl spDate;
|
||||
|
||||
/// <summary>
|
||||
/// userName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl userName;
|
||||
|
||||
/// <summary>
|
||||
/// btnPersonal 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPersonal;
|
||||
|
||||
/// <summary>
|
||||
/// btnRetweet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnRetweet;
|
||||
|
||||
/// <summary>
|
||||
/// divTitle 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTitle;
|
||||
|
||||
/// <summary>
|
||||
/// btnHome 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnHome;
|
||||
|
||||
/// <summary>
|
||||
/// btnPerson 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPerson;
|
||||
|
||||
/// <summary>
|
||||
/// btnDigData 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDigData;
|
||||
|
||||
/// <summary>
|
||||
/// btnCQMS 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnCQMS;
|
||||
|
||||
/// <summary>
|
||||
/// btnEnvironmentalPro 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnEnvironmentalPro;
|
||||
|
||||
/// <summary>
|
||||
/// btnDevice 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDevice;
|
||||
|
||||
/// <summary>
|
||||
/// btnZHGL 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnZHGL;
|
||||
|
||||
/// <summary>
|
||||
/// btnSJTB 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSJTB;
|
||||
|
||||
/// <summary>
|
||||
/// btnSet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSet;
|
||||
|
||||
/// <summary>
|
||||
/// leftPanel 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel leftPanel;
|
||||
|
||||
/// <summary>
|
||||
/// leftPanelToolCollapse 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool leftPanelToolCollapse;
|
||||
|
||||
/// <summary>
|
||||
/// leftPanelToolGear 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool leftPanelToolGear;
|
||||
|
||||
/// <summary>
|
||||
/// btnExpandAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnExpandAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnCollapseAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnCollapseAll;
|
||||
|
||||
/// <summary>
|
||||
/// MenuMode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton MenuMode;
|
||||
|
||||
/// <summary>
|
||||
/// MenuModeNormal 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuModeNormal;
|
||||
|
||||
/// <summary>
|
||||
/// MenuModeCompact 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuModeCompact;
|
||||
|
||||
/// <summary>
|
||||
/// MenuModeLarge 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuModeLarge;
|
||||
|
||||
/// <summary>
|
||||
/// MenuStyle 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton MenuStyle;
|
||||
|
||||
/// <summary>
|
||||
/// MenuStyleTree 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuStyleTree;
|
||||
|
||||
/// <summary>
|
||||
/// MenuStyleMiniModeTree 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuStyleMiniModeTree;
|
||||
|
||||
/// <summary>
|
||||
/// MenuStylePlainTree 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuStylePlainTree;
|
||||
|
||||
/// <summary>
|
||||
/// MenuLang 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton MenuLang;
|
||||
|
||||
/// <summary>
|
||||
/// MenuLangZHCN 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuLangZHCN;
|
||||
|
||||
/// <summary>
|
||||
/// mainTabStrip 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TabStrip mainTabStrip;
|
||||
|
||||
/// <summary>
|
||||
/// Tab1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tab Tab1;
|
||||
|
||||
/// <summary>
|
||||
/// toolRefresh 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolRefresh;
|
||||
|
||||
/// <summary>
|
||||
/// toolNewWindow 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolNewWindow;
|
||||
|
||||
/// <summary>
|
||||
/// toolMaximize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolMaximize;
|
||||
|
||||
/// <summary>
|
||||
/// toolSignOut 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolSignOut;
|
||||
|
||||
/// <summary>
|
||||
/// windowCustomQuery 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window windowCustomQuery;
|
||||
|
||||
/// <summary>
|
||||
/// XmlDataSource1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.XmlDataSource XmlDataSource1;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue