tijian_tieying/web/Web/Main/Main2.aspx.exclude
2025-02-20 12:14:39 +08:00

654 lines
32 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Main2.aspx.cs" Inherits="Main2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
<%=System.Configuration.ConfigurationManager.AppSettings["SYSTitle"]%></title>
<meta http-equiv="cache-control" content="no-cache, must-revalidate" />
<meta http-equiv="expires" content="0" />
<link rel="Stylesheet" type="text/css" href="../Controls/ExtJS/resources/css/ext-all.css"
charset="gb2312" />
<link href="../Controls/ExtJS/resources/css/xtheme-gray.css" rel="stylesheet" />
<link href="../Controls/ExtJS/Css/menu.css" rel="stylesheet" type="text/css" />
<link href="../Controls/AzureCalendar/Theme/Default/main.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../Controls/ExtJS/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../Controls/ExtJS/ext-all.js"></script>
<script src="../JS/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="../Controls/js/bottom.js"></script>
<script type="text/javascript" src="../Controls/js/rightKeyTabPanel.js"></script>
<script src="../Controls/js/centerGrid.js" type="text/javascript"></script>
<script src="../Controls/ext-ux/statusbar/StatusBar.js" type="text/javascript"></script>
<script src="../Controls/js/Changepwd.js" type="text/javascript"></script>
<script src="../Controls/js/JsHelper.js" type="text/javascript"></script>
<script src="../JS/jquery.timers-1.2.js" type="text/javascript"></script>
<style type="text/css">
.x-panel-body p {
margin: 5px;
}
.x-column-layout-ct .x-panel {
margin-bottom: 5px;
}
.x-column-layout-ct .x-panel-dd-spacer {
margin-bottom: 5px;
}
.settings {
background-image: url(../shared/icons/fam/folder_wrench.png) !important;
}
.nav {
background-image: url(../shared/icons/fam/folder_go.png) !important;
}
.panel_icon {
background-image: url(../Controls/images/first.gif);
}
.my_icon {
background-image: url(../Controls/images/plugin.gif);
}
.x-tree-node div.menu-node {
background: #eee url(cmp-bg.gif) repeat-x;
margin-top: 1px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ccc;
padding-top: 2px;
padding-bottom: 1px;
font-weight: bold;
}
.menu-node .x-tree-node-icon {
}
.menu-node2 {
border: 1px solid #fff;
background-image: url(../Content/icons/bullet_green.png);
background-repeat: no-repeat;
padding-right: 20px;
background-position: 1px 1px;
}
.no-node-icon {
display: none;
}
.menu-node2 .x-tree-ec-icon {
}
.error {
background-image: url(../Content/icons/exclamation.gif);
}
.information {
background-image: url(../Content/icons/calendar_view_month.png) !important;
}
.ztip {
height: 20px;
line-height: 20px; /* 数值与height相同使数字垂直居中 */
text-align: center; /* 使数字水平居中*/
background-color: red;
color: white;
font-size: 12px;
font-weight: 700;
border-radius: 50%; /*使正方形变圆形,矩形变椭圆形 */
padding: 0px 2px;
}
</style>
</head>
<body>
<div>
<script type="text/javascript">
function BuildTree() {
//上面
var toolbar = new Ext.Toolbar
({
border: false, x: 0, y: 0, id: "toolbars",
items:
[
{
xtype: 'tbbutton',
text: "<%=System.Configuration.ConfigurationManager.AppSettings["SYSTitle"]%>",
cls: 'x-btn-text-icon',
icon: '../images/wclogo.png',
disabled: false,
disabledClass: ''
}, "->", {
xtype: "tbbutton",
minWidth: 80,
text: "系统组件 ",
cls: "x-btn-text-icon",
icon: "../Controls/images/plugin_add.gif",
handler: function (btn, e) {
var tabs = tabpanels;
for (var i = 0; i < tabs.items.length; i++) {
if (tabs.items.items[i].title == "系统组件") {
tabs.activate(tabs.items.items[i]);
return;
}
}
tabs.add({
title: '系统组件',
id: "PanelArticleViewID_102",
html: "<iframe scrolling='true' width='100%' height='100%' frameborder='0' src='About.aspx'></iframe>",
closable: true
});
tabs.activate('PanelArticleViewID_102');
}
}, "->", {
xtype: "tbbutton",
minWidth: 80,
text: "工作台 ",
cls: "x-btn-text-icon",
icon: "../Controls/images/first.gif",
handler: function (btn, e) {
var tabs = tabpanels;
for (var i = 0; i < tabs.items.length; i++) {
if (tabs.items.items[i].title == "工作台") {
tabs.activate(tabs.items.items[i]);
return;
}
}
tabs.add({
title: '工作台',
id: "PanelArticleViewID_101",
html: "<iframe scrolling='true' width='100%' height='100%' frameborder='0' src='/dccdc/sq2/oaindex'></iframe>",
closable: true
});
tabs.activate('PanelArticleViewID_101');
}
}, "-", {
xtype: "tbbutton",
minWidth: 80,
text: "内部邮件 [<span style=\"color: red\" id=\"mailcount\">0</span>]",
cls: "x-btn-text-icon",
icon: "../Content/icons/email.png",
handler: function (btn, e) {
var tabs = tabpanels;
for (var i = 0; i < tabs.items.length; i++) {
if (tabs.items.items[i].title == "内部邮件") {
tabs.activate(tabs.items.items[i]);
return;
}
}
tabs.add({
title: '内部邮件',
id: "PanelArticleViewID_01",
html: "<iframe scrolling='true' width='100%' height='100%' frameborder='0' src='../LanEmail/LanEmailShou.aspx'></iframe>",
closable: true
});
tabs.activate('PanelArticleViewID_01');
}
}, "-", {
xtype: "tbbutton",
minWidth: 80,
text: "日程安排",
cls: "x-btn-text-icon",
icon: "../Content/icons/calendar.png",
handler: function (btn, e) {
var tabs = tabpanels;
for (var i = 0; i < tabs.items.length; i++) {
if (tabs.items.items[i].title == "日程安排") {
tabs.activate(tabs.items.items[i]);
return;
}
}
tabs.add({
title: '日程安排',
id: "PanelArticleViewID_02",
html: "<iframe scrolling='true' width='100%' height='100%' frameborder='0' src='../Work/RiCheng.aspx'></iframe>",
closable: true
});
tabs.activate('PanelArticleViewID_02');
}
}, "-", {
xtype: "tbbutton",
minWidth: 80,
text: "在线用户 [<span style=\"color: red\" id=\"spnOnLineUserCount\">0</span>]",
cls: "x-btn-text-icon",
icon: "../Content/icons/user.png",
handler: function (btn, e) {
var tabs = tabpanels;
for (var i = 0; i < tabs.items.length; i++) {
if (tabs.items.items[i].title == "在线用户") {
tabs.activate(tabs.items.items[i]);
return;
}
}
tabs.add({
title: '在线用户',
id: "PanelArticleViewID_03",
html: "<iframe scrolling='true' width='100%' height='100%' frameborder='0' src='../Main/OnlineUser.aspx'></iframe>",
closable: true
});
tabs.activate('PanelArticleViewID_03');
}
}, "-", {
xtype: "tbbutton",
minWidth: 80,
text: "修改密码",
cls: "x-btn-text-icon",
icon: "../Content/icons/key.png",
handler: function (btn, e) {
var tabs = tabpanels;
for (var i = 0; i < tabs.items.length; i++) {
if (tabs.items.items[i].title == "修改密码") {
tabs.activate(tabs.items.items[i]);
return;
}
}
tabs.add({
title: '在线用户',
id: "PanelArticleViewID_04",
html: "<iframe scrolling='true' width='100%' height='100%' frameborder='0' src='../Personal/ChangPwd.aspx'></iframe>",
closable: true
});
tabs.activate('PanelArticleViewID_04');
}
}, "-", {
xtype: "tbbutton",
minWidth: 80,
text: "注销",
cls: "x-btn-text-icon",
icon: "../Content/icons/lock_go.png",
handler: function (btn, e) {
JsHelper.Confirm("确定要注销当前用户并回到登录页吗?", function (btn) {
if (btn == 'yes') {
window.location.href = '../Default.aspx';
}
});
}
}]
});
var toolbar1 = new Ext.Toolbar
({
border: false, x: 0, y: 0, id: "toolbars1",
items:
[
{
xtype: 'tbbutton',
text: '当前用户: <font color="black"><%= ZWL.Common.PublicMethod.GetSessionValue("TrueName")%>(<%= ZWL.Common.PublicMethod.GetSessionValue("JiaoSe")%>)</font>',
cls: 'x-btn-text-icon',
icon: '../Content/icons/layers.png',
disabled: false,
disabledClass: ''
}, "->", {
}]
});
var panel_toolbar = new Ext.Panel
({
border: false, x: 0, y: 0,
items: [toolbar]
});
var panel_north = new Ext.Panel({
id: "panel_north", region: "north",
title: "",
border: false,
html: '',
height: 25,
buttonAlign: 'right',
margin: '0 0 0 0',
tbar: toolbar,
bbar: toolbar1
});
//中间
var tabpanel = new Ext.TabPanel
({
activeTab: 0, autoWidth: true, autoScroll: true, border: true, frame: true, id: "TabPanelID", enableTabScroll: true,
items:
[
{
xtype: "panel", layout: 'fit', title: "工作台", border: false, frame: false, iconCls: 'panel_icon',
html: "<iframe scrolling='true' width='100%' height='100%' frameborder='0' src='/dccdc/sq2/oaindex'></iframe>"
}
]
});
var panel_center = new Ext.Panel
({
id: 'panleCenter', frame: false, border: false,
region: 'center',
split: true,
items: [tabpanel],
layout: 'fit'
});
var panel_south = new Ext.Panel({
id: "panel_south", region: "south",
title: "",
border: false,
html: ' <div style="width:400px;margin:0px auto;text-align:center;font-size:14px;line-height:20px"><span style="float:left;">技术支持:</span><img src="../images/xyl_logo.jpg" style="float:left;width:20px;height:20px"/><span style="float:left;">山东新医路信息科技有限公司&nbsp;0531-69900398</span></div>',
height: 30
});
//左面
var panel_west = new Ext.Panel
({
id: 'panWestMenu',
region: 'west',
title: '功能菜单',
iconCls: 'system_icon',
width: 180,
split: true,
minSize: 180,
maxSize: 250,
collapsed: false,
collapsible: true,
margins: '0 0 0 0',
layout: 'accordion',
layoutConfig: { animate: true }
});
var viewport = new Ext.Viewport
({
id: 'vpMain',
layout: 'border',
items:
[
panel_north,
panel_center,
panel_west,
panel_south
]
});
//加载左面的数据
var loadPanelWest = function (init) {
Ext.Ajax.request
({
url: 'Main.aspx?method=GetData',
success: function (response, options) {
try {
var panWestMenu = Ext.getCmp("panWestMenu");
if (panWestMenu) {
var children = panWestMenu.findByType('panel');
if (children) {
for (var i = 0, len = children.length; i < len; i++) {
panWestMenu.remove(children[i], true);
}
}
}
var toolBars1 = Ext.getCmp("toolbars1");
var toolBars = Ext.getCmp("toolbars");
var menusArray = Ext.util.JSON.decode(response.responseText);
for (var j = 0; j < menusArray.length; j++) {
var mp = CreateMenuPanel(menusArray[j].TypeTitle, menusArray[j].TypeID, menusArray[j].icon, menusArray[j].iconCls);
panWestMenu.add(mp);
if (init == "load") {
var tempBtn = CreteButton(menusArray[j].TypeTitle, menusArray[j].TypeID, menusArray[j].icon);
toolBars1.addItem(tempBtn);
}
}
panWestMenu.doLayout();
<%--
setInterval(function () {
var panWestMenu = Ext.getCmp("panWestMenu");
if (panWestMenu) {
var children = panWestMenu.findByType('panel');
if (children) {
for (var i = 0, len = children.length; i < len; i++) {
//panWestMenu.remove(children[i], true);
if (children[i].title == "经费管理") {
if (console) {
$($("#" + children[i].id).find("div")[0]).find("span[class=\"ztip\"]").remove()
$("<span class=\"ztip\">" + Math.floor(Math.random() * 10) + "</span>").appendTo($("#" + children[i].id).find("div")[0]);
console.log("经费管理");
}
}
}
}
}
}, 60 * 1000);--%>
}
catch (e) {
}
}
});
};
loadPanelWest("load");
//创建单个treePanel
var CreateMenuPanel = function (title, TypeID, icons, iconcls) {
return new Ext.Panel
({
title: title, layout: 'fit', border: false, iconCls: iconcls,
items:
[{
xtype: 'treepanel', singleExpand: true, animate: true, autoScroll: true, containerScroll: true,
border: false, layout: 'fit', rootVisible: false, autoHeight: false, lines: true, iconCls: icons, spilt: true, // 美化界面
width: 180, height: 370, enableDD: false, dropConfig: { appendOnly: true },
loader: new Ext.tree.TreeLoader({ dataUrl: "Main.aspx" }),
root: new Ext.tree.AsyncTreeNode
({
id: TypeID,
text: title,
draggable: false,
scope: this,
scripts: true,
expanded: true
})
, listeners: {
"click": function (node, e) {
if (node.text == "省市区维护") {
window.open(node.attributes.action);
return;
}
if (node.attributes.action == "") {
//Ext.Msg.alert("提示消息","不可以对根节点执行右键操作!");
return;
}
var _Id = node.attributes.id;
var _TypeID = node.attributes.TypeID;
var _TypeTitle = node.attributes.TypeTitle;
var _TypeEName = node.attributes.TypeEName;
var action = node.attributes.action;
var tabs = Ext.getCmp("TabPanelID");
var title = _TypeTitle;
for (var i = 0; i < tabs.items.length; i++) {
if (tabs.items.items[i].title == title) {
//Ext.Msg.alert("消息","该菜单项[ " + node.attributes.text + " ]已经存在Tab里面");
tabs.activate(tabs.items.items[i]);
return;
}
}
var pnl = new BuildGridView(_Id, title, action).gridView;
tabs.add(pnl);
tabs.activate(pnl);
}
}
}]
});
};
//创建单个按钮
var CreteButton = function (MenuTitle, MenuID, icons) {
return new Ext.Toolbar.Button
({
id: MenuID, text: MenuTitle, cls: 'x-btn-text-icon', icon: icons,
tooltip: MenuTitle,
listeners:
{
"click": function (o, e) {
var panWestMenu = Ext.getCmp('panWestMenu');
var toolbars = Ext.getCmp('toolbars1');
var panel_north = Ext.getCmp('panel_north');
if (toolbars && toolbars.items.length > 0) {
for (var i = 0; i < toolbars.items.length; i++) {
if (toolbars.items.items[i].id == o.id) {
toolbars.items.items[i].pressed = true;
}
else {
toolbars.items.items[i].pressed = false;
}
}
}
if (panWestMenu) {
var children = panWestMenu.findByType('panel');
if (children) {
for (var i = 0, len = children.length; i < len; i++) {
panWestMenu.remove(children[i], true);
}
}
var mp = CreateMenuPanel(o.tooltip, o.id, o.iconCls);
panWestMenu.add(mp);
panWestMenu.doLayout();
}
}
}
});
};
}
//今日日程提醒窗口
Ext.ux.ToastWindowMgr = {
positions: []
};
Ext.ux.ToastWindow = Ext.extend(Ext.Window, {
initComponent: function () {
Ext.apply(this, {
iconCls: this.iconCls || 'information',
width: 400,
height: 280,
autoScroll: true,
autoDestroy: true,
plain: false
});
this.task = new Ext.util.DelayedTask(this.hide, this);
Ext.ux.ToastWindow.superclass.initComponent.call(this);
},
setMessage: function (msg) {
this.body.update(msg);
},
setTitle: function (title, iconCls) {
Ext.ux.ToastWindow.superclass.setTitle.call(this, title, iconCls || this.iconCls);
},
onRender: function (ct, position) {
Ext.ux.ToastWindow.superclass.onRender.call(this, ct, position);
},
onDestroy: function () {
Ext.ux.ToastWindowMgr.positions.remove(this.pos);
Ext.ux.ToastWindow.superclass.onDestroy.call(this);
},
afterShow: function () {
Ext.ux.ToastWindow.superclass.afterShow.call(this);
this.on('move', function () {
Ext.ux.ToastWindowMgr.positions.remove(this.pos);
this.task.cancel();
}
, this);
this.task.delay(10000);
},
animShow: function () {
this.pos = 0;
while (Ext.ux.ToastWindowMgr.positions.indexOf(this.pos) > -1)
this.pos++;
Ext.ux.ToastWindowMgr.positions.push(this.pos);
this.setSize(400, 280);
this.el.alignTo(document, "br-br", [-20, -20 - ((this.getSize().height + 10) * this.pos)]);
this.el.slideIn('b', {
duration: 1,
callback: this.afterShow,
scope: this
});
},
animHide: function () {
Ext.ux.ToastWindowMgr.positions.remove(this.pos);
this.el.ghost("b", {
duration: 1,
remove: true,
scope: this,
callback: this.destroy
});
}
});
</script>
<script type="text/javascript">
var tabpanels;
var Txtime = 0.0; var ttime; var aa;
var coun = 1;
function SendTX() {
if (coun > 0) {
var num = Math.random();
new Ext.ux.ToastWindow({
title: '今日提醒',
html: "<iframe scrolling='true' width='100%' height='100%' frameborder='0' src='SmsShow.aspx?rad=\" + num + \"'></iframe>",
iconCls: 'information'
}).show(document);
}
}
function sendRequest() {
$.ajax({
type: "POST",
url: "OnlineCount.aspx?Online=on",
async: false,
success: function (mes) {
if (mes != "null") {
$("#spnOnLineUserCount").html(mes.toString().split(',')[0]);
$("#mailcount").html(mes.toString().split(',')[1]);
coun = mes.toString().split(',')[1];
ttime = mes.toString().split(',')[2];
var iftix = mes.toString().split(',')[3];
var t;
if (iftix == '否') {
$(document).stopTime('C');
} else {
if (parseFloat(ttime) != parseFloat(Txtime)) {
$(document).stopTime('C');
$(document).everyTime(parseFloat(ttime), 'C', function () { SendTX(); });
Txtime = ttime;
}
}
} else {
alert("帐号过期,请重新登陆!");
location.href = "../Default.aspx";
}
}
});
}
function ready() {
BuildBottomPanel();
BuildTree();
RightKeyTabPanel();
tabpanels = Ext.getCmp("TabPanelID");
sendRequest();
SendTX();
$(document).everyTime(61100, 'A', function (i) { sendRequest(); });
}
function sett() {
$(document).everyTime(parseFloat(ttime), 'C', function () { SendTX(); });
}
document.onready = ready();
// Ext.onReady(ready);
</script>
</div>
<asp:TreeView ID="ListTreeView" runat="server" ExpandDepth="0" ForeColor="Black"
Visible="false" Width="100%" ShowLines="True">
<ParentNodeStyle HorizontalPadding="2px" />
<RootNodeStyle HorizontalPadding="2px" Height="20px" Width="100%" />
<LeafNodeStyle HorizontalPadding="2px" />
</asp:TreeView>
</body>
</html>