You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

584 lines
24 KiB
Plaintext

2 months ago
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index2.aspx.cs" Inherits="TradeManage.Index2" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>云仓</title>
<meta name="keywords" content="云仓" />
<meta name="description" content="云仓" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<script src="js2/MicrosoftAjax.js" type="text/javascript"></script>
<script src="js2/jquery.min.js" type="text/javascript"></script>
<script src="js2/jquery.easyui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="js2/easyui-lang-zh_CN.js"></script>
<script src="js2/jquery.url.js" type="text/javascript"></script>
<script src="js2/Global.js" type="text/javascript"></script>
<%-- <link rel="stylesheet" href="css/style/base.css" type="text/css" />--%>
<link href="css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link href="css2/bootstrap.min.css" rel="stylesheet" />
<link rel="stylesheet" href="font-awesome/css/font-awesome.min.css" />
<link rel="stylesheet" href="css2/font-awesome.min.css" />
<link rel="stylesheet" href="css2/font-awesome-ie7.min.css">
<link rel="stylesheet" href="css2/ace.min.css" />
<link rel="stylesheet" href="css2/ace-rtl.min.css" />
<link rel="stylesheet" href="css2/ace-skins.min.css" />
<link rel="stylesheet" href="css3/style/main.css" type="text/css" />
<script type="text/javascript">
var name = "<%=Session["Name"]%>";
var UserName = "<%=Session["UserName"]%>";
var UserId = "<%=Session["UserId"]%>";
var companyname = "<%=Session["CompanyName"]%>";
var ismess = 0;
var hurl = "";
$(document).ready(function () {
if (UserId == null)
window.loction.href = "login.aspx";
ajaxInit(null);
var ul = window.location.href;
$("#sp_gs").html(companyname);
$("#sp_name").html(name);
//var sb = ul.indexOf(".25");
//if (sb > 0)
// hurl = ul.substring(0, sb);
//sb = ul.indexOf(":99");
//if (sb > 0)
// hurl = ul.substring(0, sb);
CreateAccordionMenu();
EventWatch();
ReadListMenu();
addTab("","个人桌面", "DefaultNew.aspx", false);
});
//#region 读取数据
function GetShopAdd() {
addTab("个人桌面", "DefaultNew.aspx", false);
return;
$.ajax({
url: "UserService.asmx/IsShopAdd",
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
if (data.d != null)
{
if (data.d<=0)
{
addTab("店铺设置", "SysManage/StoreSetting.aspx", true);
}
}
}
});
}
//#endregion
var messlist = new Array();
function wopen() {
if (ismess == 1)
return;
if (messlist != null && messlist.length > 0) {
ReadMess();
}
else {
$.ajax({
type: "POST",
contentType: "application/json",
url: "UserService.asmx/GetListWindowMess",
data: "{}",
dataType: "json",
cache: false,
success: function (data) {
if (data.d!=null) {
messlist = data.d;
ReadMess();
}
},
error: function (xhr, status) {
if (status != "success")
{ }
}
});
setTimeout("wopen()", 30000);
}
}
function ReadMess()
{
if (messlist[0].Content.length > 0) {
$.messager.show({
title: '',
width: 350,
height: 150,
msg: '<table width="100%" height="100%" style="border-collapse: collapse; background-color:lightyellow"><tr><td>' + messlist[0].Content + '</td></tr><tr><td><a onclick="messclose('+messlist[0].Id+')" style="cursor: pointer; text-decoration: underline; color: blue;">已读关闭</a></td></tr></table>',
timeout: 0,
showType: 'fade'
});
}
Array.removeAt(messlist, 0);
ismess = 1;
}
function messclose(id)
{
var param = new Object();
param.Id = id;
$.ajax({
url: "SysManage/SysManageService.asmx/MessRead",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
cache: false,
success: function (data) {
}
});
ismess = 0;
$(".messager-body").window('close');
wopen();
}
function LoginOut() {
window.location.href = "loginhwc/login.aspx";
}
function home() {
window.location.href = "Index2.aspx";
}
//#region 初始化Tabs菜单
function CreateAccordionMenu() {
var htmlString = new Sys.StringBuilder();
htmlString.append("<div id='mm2' class='easyui-menu' style='width:140px;'>");
htmlString.append("<div CommandName='MenuClose' iconcls='icon-cancel'>关闭</div>");
htmlString.append("<div CommandName='MenuCloseAll' iconcls='icon-no'>除此之外全部关闭</div>");
htmlString.append("<div CommandName='MenuRefresh' iconcls='icon-reload'>刷新</div>");
htmlString.append("</div>");
$(document.body).append(htmlString.toString());
$("#mm2").menu();
}
function addTab(iconCls, name, url, flag) {
var tabControl1 = $('#tabControl1');
if (tabControl1.tabs("exists", name) == true) {
tabControl1.tabs("select", name);
$("iframe[name='" + name + "']").attr("src", url);
return;
}
$('#tabControl1').tabs('add', {
iconCls: iconCls,
title: name,
content: "<iframe name='" + name + "' width='100%' scrolling='auto' src='" + url + "' allowtransparency='true' frameborder='0' height='100%' ></iframe>",
closable: flag
});
var TabsMenu = "mm2";
var spans = $('#tabControl1').find(".tabs-inner");
//var spans = $('#tabControl1').find(".tabs-inner span.tabs-title");
//var tpspans = $('#tabControl1').find(".tabs-inner span.tabs-icon");
$(spans).each(function () {
var title = $(this).text();
$(this).bind("contextmenu", function (e) {
// var tabControl1 = $('#tabControl1');
var title = $(this).text();
var closable = false;
if (tabControl1.tabs("getTab", title) != null) {
closable = tabControl1.tabs("getTab", title).panel("options").closable;
}
// var closable = tabControl1.tabs('getSelected').panel("options").closable;
// alert(closable);
if (closable == false) { $("#" + TabsMenu + " div[CommandName='MenuClose']").hide(); }
else { $("#" + TabsMenu + " div[CommandName='MenuClose']").show(); }
$('#' + TabsMenu).data("title", title);
$("#mm2").menu("show", { left: e.pageX, top: e.pageY });
return false;
});
});
//$(tpspans).each(function () {
// var title = $(this).prev("span").text();
// $(this).bind("contextmenu", function (e) {
// // var tabControl1 = $('#tabControl1');
// var title = $(this).prev("span").text();
// var closable = false;
// if (tabControl1.tabs("getTab", title) != null) {
// closable = tabControl1.tabs("getTab", title).panel("options").closable;
// }
// // var closable = tabControl1.tabs('getSelected').panel("options").closable;
// // alert(closable);
// if (closable == false) { $("#" + TabsMenu + " div[CommandName='MenuClose']").hide(); }
// else { $("#" + TabsMenu + " div[CommandName='MenuClose']").show(); }
// $('#' + TabsMenu).data("title", title);
// $("#mm2").menu("show", { left: e.pageX, top: e.pageY });
// return false;
// });
//});
}
function EventWatch() {
//#region 分组菜单
$("#" + TabsMenu + " div[CommandName]").bind("click", function () {
var CommandName = $(this).attr("CommandName");
//关闭
if (CommandName == "MenuClose") {
var title = $("#" + TabsMenu).data("title");
$('#tabControl1').tabs('close', title);
}
//除此之外全部关闭
if (CommandName == "MenuCloseAll") {
var title = $("#" + TabsMenu).data("title");
var tabControl1 = $('#tabControl1');
var tabs = tabControl1.tabs("tabs");
$(tabs).each(function () {
var title2 = $(this).panel("options").title;
var closable = tabControl1.tabs("getTab", title2).panel("options").closable;
if (closable == true && title2 != title)
tabControl1.tabs("close", title2);
});
}
//刷新
if (CommandName == "MenuRefresh") {
var title = $("#" + TabsMenu).data("title");
$('#tabControl1').tabs("select", title);
var url = $("iframe[name='" + title + "']").attr("src");
$("iframe[name='" + title + "']").attr("src", url);
}
});
//#endregion
}
var TabsMenu = "mm2";
var ListMenu = new Array();
var AccordionID = "Accordion";
function ShowFancybox() {
$("#txt_UserName").val(UserName);
$("#txt_OldPassWord").val("");
$("#txt_PassWord").val("");
$("#txt_PassWordSure").val("");
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test'
});
}
//#region 保存
function SavePassWord() {
var param = new Object();
param.UserName = $("#txt_UserName").val();
param.OldPassword = $("#txt_OldPassWord").val();
param.NewPassWord = $("#txt_PassWord").val();
var NewPassWord2 = $("#txt_PassWordSure").val();
if (param.UserName == "") { alert("请填写用户名"); return; }
if (param.OldPassword == "") { alert("请填写原密码"); return; }
if (param.NewPassWord == "") { alert("请填写新密码"); return; }
//var regu = /\w*[0-9]+\w*$/;
//var regu2 = /\w*[a-zA-Z]+\w*$/;
//if (!regu.test(param.NewPassWord) || !regu2.test(param.NewPassWord)) {
// alert("密码必须大于6位且必须包含字母和数字");
// return;
//}
if (param.NewPassWord != NewPassWord2) { alert("二次新密码不一样"); return; }
$.ajax({
url: "UserService.asmx/UpdatePassWord",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
cache: false,
success: function (data) {
if (data.d == 1) {
alert("修改成功");
$.fancybox.close();
}
else if (data.d == 0) {
alert("原密码错误");
}
else if (data.d == -1) {
alert("该用户名已经存在");
}
}
});
}
//#endregion
//#region 读取菜单
function ReadListMenu() {
$.ajax({
url: "../SysManageServiceNew.asmx/GetListMenu2",
cache: false,
success: function (data) {
ListMenu = data.d;
var ListMenus = GetListMenu(null);
var htmlString = new Sys.StringBuilder();
htmlString.append("<div id='Accordion' class='easyui-accordion' fit='false' border='false' animate='false'>");
$(ListMenus).each(function () {
var ChildCount = GetListMenu(this.ModuleNo);
if (ChildCount.length > 0)
htmlString.append("<div style='overflow: auto;' title='" + this.ModuleName + "' icon='" + this.css + "'><ul id='Tree" + this.ModuleNo + "' class='easyui-tree' nimate='false' dnd='false'></ul></div>");
});
htmlString.append("</div>");
$("#HomeLeftMenu").html(htmlString.toString());
$("#Accordion").accordion();
$(ListMenus).each(function () {
BindTreeView(this.ModuleNo);
});
}
});
}
//#endregion
//#region 绑定树菜单
function BindTreeView(moduleno) {
var TreeSource = new Array();
var ListMenus = GetListMenu(moduleno);
$(ListMenus).each(function () {
var atr = new Object();
var childNode = new Array();
var model = new Array();
model.text = this.ModuleName;
model.state = "closed";
model.checked = false;
model.attributes = atr;
model.children = childNode;
model.attributes.url = "";
model.iconCls = this.css;
if (this.ModuleUrl != "" && this.ModuleUrl != null) {
model.state = "open";
model.attributes.url = this.ModuleUrl;
}
var ChildCount = GetListMenu(this.ModuleNo);
if ((ChildCount.length > 0) || (this.ModuleUrl != null && this.ModuleUrl != "")) {
Array.add(TreeSource, model);
BindTreeChildNode(model.children, this.ModuleNo);
}
});
$("#Tree" + moduleno).tree({
data: TreeSource,
onSelect: function (node) {
var node = $("#Tree" + moduleno).tree("getSelected");
if (node.attributes.url != "") { addTab(node.iconCls, node.text, node.attributes.url, true); }
else {
if (node.state == "closed") { $("#Tree" + moduleno).tree('expand', node.target); }
else { $("#Tree" + moduleno).tree('collapse', node.target); }
}
}
});
// $("#Tree" + moduleno + " .tree-title").css("font-size", "x-large");
$("#Tree" + moduleno + " .tree-node").css("font-size", "14px").css("padding-top", "10px").css("padding-bottom", "10px");
$(".tree-folder").addClass("tree-file");
}
//#endregion
//#region 绑定子菜单
function BindTreeChildNode(PrevNode, parentmoduleID) {
var ListMenus = GetListMenu(parentmoduleID);
// if (ListMenus.length == 0) PrevNode.state = "open";
$(ListMenus).each(function () {
var atr = new Object();
var childNode = new Array();
var model = new Array();
model.text = this.ModuleName;
model.state = "closed";
model.checked = false;
model.attributes = atr;
model.children = childNode;
model.iconCls = this.css;
// model.attributes.url = "";
if (this.ModuleUrl != "" && this.ModuleUrl != null) {
model.state = "open";
model.attributes.url = this.ModuleUrl;
}
var ChildCount = GetListMenu(this.ModuleNo);
if ((ChildCount.length > 0) || (this.ModuleUrl != null && this.ModuleUrl != "")) {
Array.add(PrevNode, model);
BindTreeChildNode(model.children, this.ModuleNo);
}
});
}
//#endregion
//#region 返回指定级菜单
function GetListMenu(parentmoduleID) {
var ListMenus = new Array();
$(ListMenu).each(function () {
if (this.ParentModuleNo == parentmoduleID) {
var model = new Object();
model.ModuleNo = this.ModuleNo;
model.ParentModuleNo = this.ParentModuleNo;
model.ModuleName = this.ModuleName;
model.ModuleUrl = this.ModuleUrl;
model.css = this.css;
model.backcolor = this.backcolor;
Array.add(ListMenus, model);
}
});
return ListMenus;
}
//#endregion
function refresh() {
// window.open('ArticleInfo/ArticleCheckList.aspx', 'webApplication', 'height=400,width=800,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');
var tabControl1 = $('#tabControl1');
var title = tabControl1.tabs('getSelected').panel('options').title;
var url = $("iframe[name='" + title + "']").attr("src");
$("iframe[name='" + title + "']").attr("src", url);
}
function Go() {
var tabControl1 = $('#tabControl1');
var title = tabControl1.tabs('getSelected').panel('options').title;
$("iframe[name='" + title + "']")[0].contentWindow.history.go(1);
//document.frames(title).history.go(1);
}
function Back() {
var tabControl1 = $('#tabControl1');
var title = tabControl1.tabs('getSelected').panel('options').title;
$("iframe[name='" + title + "']")[0].contentWindow.history.go(-1);
//document.frames(title).history.go(-1);
}
function Close() {
window.location.href = "loginhwc/login.aspx";
}
</script>
</head>
<body class="easyui-layout ">
<div region="north" style="height: 45px;">
<div class="navbars navbar-default">
<div class="navbar-header pull-left">
<a href="#" class="navbar-brand"><small>欣哲智能云仓管理系统WMS
</small>
</a>
</div>
<div class="navbar-container" id="navbar-container">
<div class="navbar-header pull-right" role="navigation">
<ul class="nav ace-nav">
<li>
<a data-toggle="dropdown" href="#" class="dropdown-toggle">
<img id="logo_ico" class="nav-user-photo" src="image/user.jpg" alt="" />
<span class="user-info" id="sp_gs">欢迎登陆<br />
<span id="sp_name"></span>
</span>
</a>
</li>
<li>
<a class="dropdown-toggle" href="javascript:void(0);" onclick="mail();">
<i class="icon-bell-alt icon-animated-bell"></i>&nbsp;
<%--<span class="badge badge-important">8</span>--%>
</a>
</li>
<li>
<a class="dropdown-toggle" href="#">
<i class="icon-envelope icon-animated-vertical"></i>&nbsp;
<%-- <span class="badge badge-success">5</span>--%>
</a>
</li>
<%-- <li>
<a class="dropdown-toggle" href="javascript:void(0);" onclick="SaveSign();">
<i class="icon-pencil"></i>
签到
</a>
</li>--%>
<li>
<a class="dropdown-toggle" href="javascript:void(0);" onclick="home();">
<i class="icon-home"></i>
首页
</a>
</li>
<li>
<a class="dropdown-toggle" href="javascript:void(0);" onclick="refresh();">
<i class="icon-refresh"></i>
刷新
</a>
</li>
<li>
<a class="dropdown-toggle" href="javascript:void(0);" onclick="Go();">
<i class="icon-arrow-right"></i>
前进
</a>
</li>
<li>
<a class="dropdown-toggle" href="javascript:void(0);" onclick="Back();">
<i class="icon-arrow-left"></i>
后退
</a>
</li>
<%-- <li>
<a class="dropdown-toggle" href="#">
<i class="icon-cog dark"></i>
设置
</a>
</li>
<li>
<a href="#">
<i class="icon-user"></i>
个人资料
</a>
</li>--%>
<li>
<a class="dropdown-toggle" href="javascript:void(0);" onclick="LoginOut();">
<i class="icon-off"></i>
退出
</a>
</li>
</ul>
<!-- /.ace-nav -->
</div>
</div>
</div>
</div>
<div region="west" title=" " style=" width: 240px; position: relative;overflow:auto;">
<div id="HomeLeftMenu" class="easyui-accordion" style="width: 220px;overflow:initial;">
</div>
</div>
<div region="center" title="" style="overflow: hidden;">
<div id="tabControl1" class="easyui-tabs" fit="true" border="false">
</div>
</div>
<div region="south" title="" border="0" style="height: 30px; text-align: center;
z-index: 999;">
<div class="bottom_box">
<span>Copyright© 2010-2020 欣哲供应链管理有限公司 版权所有</span></div>
</div>
</div>
</body>
</html>