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.

596 lines
23 KiB
Plaintext

2 months ago
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="IndexNew.aspx.cs" Inherits="TradeManageNew.IndexNew" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>ERP管理系统</title>
<link href="themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link href="themes/icon.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="css/style/base.css" type="text/css" />
<link rel="stylesheet" href="css/style/main.css" type="text/css" />
<link href="themes/New.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="Scripts/jquery.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<script src="Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript" src="Scripts/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
<script type="text/javascript" src="Scripts/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<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;
//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();
$("#sp_gs").html(companyname);
$("#sp_name").html(name);//"<a style='color:red'>【2】</a>"
$("#img_login").attr("src", "themes/default/images/tree_loading.gif");
ReadListMenu();
$("#cmd_pw").click(function () {
ShowFancybox();
});
$("#btn_Save").click(function () {
SavePassWord();
});
GetShopAdd();
$("#btn_Cancel").bind("click", $.fancybox.close);
wopen();
});
//#region 读取数据
function GetShopAdd() {
addTab("个人桌面", "Default.aspx", false);
return;
$.ajax({
url: "UserServiceNew2.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: "UserServiceNew2.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 = "login.aspx";
}
function home() {
window.location.href = "Index.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(name, url, flag) {
if (UserId > 1) {
if (hurl.indexOf("store1945") > 0)
{
if (name == "每日利润报表" || name == "利润合计报表" || name == "数据统计报表")
{
alert("外网不支持报表查询");
return;
}
}
if (name == "订单手动导入" || name == "速卖通竞争产品对比" || name == "平台填单") {
if (hurl.indexOf("store1945")>0)
url = hurl + ":9988/erpdd/loginurl.aspx?UserId=" + UserId + "&Url=" + url;
else
if (hurl != "")
url = hurl + ".253/erpdd/loginurl.aspx?UserId=" + UserId + "&Url=" + url;
if(url.indexOf(".0.")>0||url.indexOf(".1.")>0)
url = hurl + ".250/erpdd/loginurl.aspx?UserId=" + UserId + "&Url=" + url;
}
if (name == "发货扫描" || name == "扫描确定" || name == "扫描盘库" || name == "退件导入" || name == "库存查询" || name == "货物扫描对应库位") {
if (hurl.indexOf("store1945") > 0)
url = hurl + ":9966/erp/loginurl.aspx?UserId=" + UserId + "&Url=" + url;
else
if (hurl != "")
url = hurl + ".254/erp/loginurl.aspx?UserId=" + UserId + "&Url=" + url;
}
if (name == "订单库存匹配" || name == "分配采购人" || name == "每日利润报表" || name == "利润合计报表" || name == "数据统计报表") {
if (hurl.indexOf("store1945") > 0)
url = hurl + ":9966/erpbb/loginurl.aspx?UserId=" + UserId + "&Url=" + url;
else
if (hurl != "")
url = hurl + ".254/erpbb/loginurl.aspx?UserId=" + UserId + "&Url=" + url;
}
}
// url = url + "&UserId=" + UserId;
var tabControl1 = $('#tabControl1');
if (name == "订单查询2") {
window.open(url + "?Target=Blank");
return;
}
if (tabControl1.tabs("exists", name) == true) {
tabControl1.tabs("select", name);
if (name == "订单查询") {
window.open(url + "?Target=Blank");
return;
}
if (name == "采购批次") {
window.open(url + "?Target=Blank");
return;
}
if (name == "采购信息") {
window.open(url + "?Target=Blank");
return;
}
$("iframe[name='" + name + "']").attr("src", url);
return;
}
$('#tabControl1').tabs('add', {
title: name,
content: "<iframe name='" + name + "' width='100%' scrolling='auto' src='" + url + "' style='background-color: #ffffff' frameborder='0' height='100%' ></iframe>",
closable: flag
});
var TabsMenu = "mm2";
var spans = $('#tabControl1').find(".tabs-inner span");
$(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;
});
});
}
function CloseTab(title, title1) {
$('#tabControl1').tabs('close', title);
$('#tabControl1').tabs('select', title1);
}
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: "UserServiceNew2.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: "UserServiceNew2.asmx/GetListMenu",
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 title=" + this.ModuleName + "><ul id='Tree" + this.ModuleNo + "' class='easyui-tree' nimate='false' dnd='false'></ul></div>");
});
htmlString.append("</div>");
// $("#div_cc").htm(htmlString.toString());
$("#HomeLeftMenu").append(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 = "";
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.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", "5px").css("padding-bottom", "5px");
}
//#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.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;
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 = "login.aspx";
}
</script>
</head>
<body class="easyui-layout" id="div_lyout">
<div id='div_cc'></div>
<div style="display: none">
<div id="test" title="用户名密码" style="width: 400px; height: 200px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font> 用户名:
</td>
<td>
<input id="txt_UserName" class="editTextbox" type="text" style="width:200px;" />
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>原密码:</td>
<td> <input id="txt_OldPassWord" class="editTextbox" type="password" style="width:200px;" />
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>新密码:</td>
<td> <input id="txt_PassWord" class="editTextbox" type="password" style="width:200px;" />
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>新密码确认:</td>
<td> <input id="txt_PassWordSure" class="editTextbox" type="password" style="width:200px;" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input id="btn_Save" type="button" value="确 定" class="btnClass btnClassSave" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" value="取 消" class="btnClass btnClassClose" />
</td>
</tr>
</table>
</div>
</div>
<div region="north" style="height: 64px; overflow:hidden;">
<div class="top_box">
<div class="logo">
</div>
<div class="top_right">
<ul class="top_btn">
<li><a onclick="refresh();">刷新</a></li><li><a
onclick="Go();">前进</a></li><li><a onclick="Back();">后退</a></li><li>
<a onclick="LoginOut();">退出</a></li>
<li class="last">
<a id="cmd_pw">密码修改</a></li></ul>
<div class="datetime">
<font id="jnkc"></font>
<img alt="" src="images/time.gif" /><font id="clock"></font><script language="javascript"
src="Scripts/DateTime.js"></script></div>
</div>
</div>
</div>
<div region="west" title=" " style="width: 197px; position:relative;">
<div class="menu_box">
<div class="menu_top">
<div class="info_box">
<span id='sp_gs'> 欢迎您!</span><span id="sp_name">管理员</span></div>
</div>
<div class="menu_center" id="HomeLeftMenu">
</div>
</div>
</div>
<div region="center" title="" style="overflow: hidden;">
<div id="tabControl1" class="easyui-tabs" fit="true" style="border:solid 1px #577aa0;">
</div>
</div>
<div region="south" title="" border="0" style="height: 29px; text-align: center; z-index:999;">
<div class="bottom_box"><span>2015@ 版权所有 </span></div>
</div>
<input id="HidUserName" runat="server" type="hidden" />
</body>
</html>