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.

600 lines
24 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="TradeManage.Index" %>
<!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 KTSKU = "<%=Session["KTSKU"]%>";
var ismess = 0;
var hurl = "";
$(document).ready(function () {
if (UserId == null)
window.loction.href = "loginnew.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() {
if(KTSKU!="")
{
addTab("订单查询", "DingDan/DD_OrderListForTM3.aspx", false);
}
else
addTab("个人桌面", "Default.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 = "loginnew.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"||name == "编号分配销量") {
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: "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: "UserService.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 = "loginnew.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>