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.

693 lines
27 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="CompanyList.aspx.cs" Inherits="TradeManage.SysManage.CompanyList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css" />
<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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/jquery.url.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/fancybox/jquery.fancybox-1.3.4.js" type="text/javascript"></script>
<script src="../Scripts/Jquery.geo.js" type="text/javascript"></script>
<script type="text/javascript">
var Model = null;
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var UserType = '<%= Convert.ToString(Session["UserType"]) %>';
var WindowLoadModel = new WindowLoad();
var geoListBox1 = null;
var geoListBox2 = null;
var CompanyId = 0;
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
if (UserType != "S") {
window.location = "CompanyEdit.aspx";
return;
}
geoListBox1 = new geoListBox("selectShen", "selectShi", "selectQu");
geoListBox2 = new geoListBox("listShen", "listShi", "listQu");
$("#btn_Cancel").bind("click", $.fancybox.close);
CreateDataGrid();
BindCompanyType();
ReadData();
$("#cmdAdd").click(function () {
Model = null;
geoListBox2.Select(0, "浙江省");
ShowFancybox();
});
$("#cmdAdd1").click(function () {
window.parent.addTab("邀请码", "SysManage/FriendCode.aspx", true);
});
$("#cmdGet").click(function () {
ReadData();
});
$("#cmdSave").click(function () {
Save();
});
$("#" + datagrid1.TableID + " input[CommandName]").live("click", function () {
var index = $(this).parentsUntil("tr").parent().attr("index");
Model = datagrid1.Get_Model(index);
var ColName = $(this).attr("CommandName");
if (ColName == "cmdEdit") {
ShowFancybox();
}
else if (ColName == "cmdDel") {
Delete(Model.CompanyID,Model.State);
}
else if (ColName == "cmdAdd") {
CompanyId = Model.CompanyID;
open();
}
else if (ColName == "cmdLook") {
CompanyId = Model.CompanyID;
open2();
GetCompanyUseModel();
}
});
});
function GetCompanyUseModel() {
var param = new Object();
param.CompanyId = CompanyId;
$.ajax({
url: "../BaseData.asmx/GetCompanyUseModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
cache: false,
success: function (data) {
if (data.d!=null) {
$("#a_ddnum").html(data.d.DDNum);
$("#a_maxnum").html(data.d.MaxNum);
$("#a_minnum").html(data.d.MinNum);
if (data.d.SDate != null)
$("#a_ksdate").html(data.d.SDate.localeFormat("yyyy-MM-dd"));
$("#a_lognum").html(data.d.LogNum);
$("#a_loginlog").html(data.d.LoginLog);
}
}
});
}
//#region 读取机构类型
function BindCompanyType() {
var param = new Object();
param.CompanyID = 0;
param.KeyName = "CompanyType";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
if (data.d == null) { alert("机构类型不存在,请先添加机构类型"); return; }
var html = new Sys.StringBuilder();
//html.append("<option value='0'>全部</option>");
$(data.d).each(function () {
html.append("<option value='" + this.ID + "'>" + this.Name + "</option>");
});
$('#listCompanyType').html(html.toString());
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "名称";
col.CellTemplate = "<span>{Bind CompanyName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "地区";
col.CellTemplate = "<span>{Bind Shen}{Bind Shi}{Bind Qu}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "联系电话";
col.CellTemplate = "<span>{Bind Phone}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "传真";
col.CellTemplate = "<span>{Bind Fax}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "Email";
col.CellTemplate = "<span>{Bind Email}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "";
col.CellTemplate = "<input CommandName='cmdLook' class='btnClass dgbtnView' type='button' value='查看使用情况'></input>&nbsp;&nbsp;<input CommandName='cmdAdd' class='btnClass dgbtnEdit' type='button' value='添加管理员账号'></input>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "200px";
col.CellTemplate = "<input CommandName='cmdEdit' class='btnClass dgbtnEdit' type='button' value='编辑'></input>&nbsp;&nbsp;<input CommandName='cmdDel' sno='{Bind State}' class='btnClass dgbtnEdit' type='button' value='关闭该机构'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(50);
datagrid1.SetPageIndex(1);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.Shen = $("#selectShen").val();
param.Shi = $("#selectShi").val();
param.Qu = $("#selectQu").val();
param.CompanyName = $("#txtName").val();
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
if (param.Shen == "省份") param.Shen = "";
if (param.Shi == "地级市") param.Shi = "";
if (param.Qu == "区、县级市、县") param.Qu = "";
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/Select_JC_CompanyPageList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
$("input[sno=0]").val("开启");
}
});
}
//#endregion
//#region 弹出
function ShowFancybox() {
$.fancybox({
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#WindowAdd',
'onStart': function () {
if (Model == null) {
Clear();
} else {
$("#txtCompanyName").val(Model.CompanyName);
$("#txtSimpleName").val(Model.SimpleName);
$("#txtCompanyCode").val(Model.CompanyCode);
$("#txtPhone").val(Model.Phone);
$("#txtFax").val(Model.Fax);
$("#txtChargeName").val(Model.ChargeName);
$("#txtAddress").val(Model.Address);
$("#txtEmail").val(Model.Email);
$("#txtPostCode").val(Model.PostCode);
$("#txtHomePage").val(Model.HomePage);
$("#txtCompanyDesc").val(Model.CompanyDesc);
$("#listCompanyType").val(Model.CompanyType);
geoListBox2.Select(0, Model.Shen);
geoListBox2.Select(1, Model.Shi);
geoListBox2.Select(2, Model.Qu);
}
}
});
}
function open() {
$.fancybox({
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onStart': function () {
}
});
}
function open2() {
$.fancybox({
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test1',
'onStart': function () {
}
});
}
//#endregion
//#region 保存
function Save() {
if (Model == null) {
Model = new Object();
Model.CompanyID = 0;
}
Model.CompanyName = $("#txtCompanyName").val();
Model.SimpleName = $("#txtSimpleName").val();
Model.CompanyCode = $("#txtCompanyCode").val();
Model.CompanyType = $("#listCompanyType").val();
Model.CompanyDesc = $("#txtCompanyDesc").val();
Model.HomePage = $("#txtHomePage").val();
Model.Phone = $("#txtPhone").val();
Model.Fax = $("#txtFax").val();
Model.Address = $("#txtAddress").val();
Model.Email = $("#txtEmail").val();
Model.PostCode = $("#txtPostCode").val();
Model.ChargeName = $("#txtChargeName").val();
Model.Shen = $("#listShen").val();
Model.Shi = $("#listShi").val();
Model.Qu = $("#listQu").val();
Model.State = 1;
if (Model.CompanyName == "") { alert("名称不能为空"); return; }
//if (Model.SimpleName == "") { alert("简称不能为空"); return; }
if (Model.CompanyCode == "") { alert("代码不能为空"); return; }
if (Model.CompanyType == null) { alert("请选择类型"); return; }
if (Model.Shen == "省份") { alert("请选择省"); return; }
if (Model.Shi == "地级市") { alert("请选择市"); return; }
if (Model.Qu == "区、县级市、县") { alert("请选择地区"); return; }
if (Model.Email != "" && JqueryIsEmail(Model.Email) == false) { alert("请输入有效的邮箱地址"); return; }
if (Model.Phone != "" && JqueryIsPhone(Model.Phone) == false) { alert("请输入有效的电话号码"); return; }
if (Model.Fax != "" && JqueryIsPhone(Model.Fax) == false) { alert("请输入有效的传真号码"); return; }
if (CheckCompanyCode(Model) == false) { alert("代码重复"); return; }
if (CheckCompanyName(Model) == false) { alert("名称重复"); return; }
if (CheckSimpleName(Model) == false) { alert("简称重复"); return; }
var param = new Object();
param.Model = Model;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/Save_JC_Company",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null)
{
}
ReadData();
alert("保存成功");
$.fancybox.close();
}
});
}
function SavePassWord() {
var param = new Object();
param.UserName = $("#txt_UserName").val();
param.Password = $("#txt_PassWord").val();
param.CompanyId = CompanyId;
if (param.UserName == "") { alert("请填写用户名"); return; }
if (param.PassWord == "") { alert("请填写密码"); return; }
$.ajax({
url: "../UserService.asmx/AddUser",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
cache: false,
success: function (data) {
if (data.d == 1) {
alert("该用户名已经存在");
}
else if (data.d == 0) {
alert("创建成功");
$.fancybox.close();
}
}
});
}
//#endregion
//#region 清空
function Clear() {
$("#txtCompanyName").val("");
$("#txtSimpleName").val("");
$("#txtCompanyCode").val("");
$("#txtPhone").val("");
$("#txtFax").val("");
$("#txtChargeName").val("");
$("#txtAddress").val("");
$("#txtEmail").val("");
$("#txtPostCode").val("");
$("#txtHomePage").val("");
$("#txtCompanyDesc").val("");
}
//#endregion
//#region 判断代码是否重复
function CheckCompanyCode(Model) {
if (Model.CompanyCode == "") return true;
var param = new Object();
param.CompanyID = Model.CompanyID;
param.CompanyCode = Model.CompanyCode;
var bk = false;
$.ajax({
url: "SysManageService.asmx/CheckCompanyCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
bk = data.d;
}
});
return bk;
}
//#endregion
//#region 判断名称是否重复
function CheckCompanyName(Model) {
if (Model.CompanyName == "") return true;
var param = new Object();
param.CompanyID = Model.CompanyID;
param.CompanyName = Model.CompanyName;
var bk = false;
$.ajax({
url: "SysManageService.asmx/CheckCompanyName",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
bk = data.d;
}
});
return bk;
}
//#endregion
//#region 判断简称是否重复
function CheckSimpleName(Model) {
if (Model.SimpleName == "") return true;
var param = new Object();
param.CompanyID = Model.CompanyID;
param.SimpleName = Model.SimpleName;
var bk = false;
$.ajax({
url: "SysManageService.asmx/CheckSimpleName",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
bk = data.d;
}
});
return bk;
}
//#endregion
//#region 删除
function Delete(CompanyID, State) {
if (State == 1) {
if (window.confirm("关闭机构的话,该机构所有账号都无法登陆,确定要关闭吗?") == false) return;
}
else if (State == 0) {
if (window.confirm("确定要开启该机构吗?") == false) return;
}
var param = new Object();
param.CompanyID = CompanyID;
param.State = State;
WindowLoadModel.Show();
$.ajax({
url: "SysManageService.asmx/Update_JC_Company",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData(); //刷新DataGrid
}
});
}
//#endregion
</script>
</head>
<body class="headbody">
<div class="title_ico">
机构信息
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<colgroup>
<col style="width: 80px;" />
<col style="width: 400px;" />
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
<col />
</colgroup>
<tr>
<td class="f1">地区
</td>
<td>
<select id="selectShen" class="selectClass" style="width: 100px;"></select>
<select id="selectShi" class="selectClass" style="width: 100px;"></select>
<select id="selectQu" class="selectClass" style="width: 100px;"></select>
</td>
<td class="f1">机构
</td>
<td colspan="3">
<input id="txtName" type="text" class="editTextbox" style="width: 200px;" />
</td>
<td>
<input id="cmdGet" type="button" class="btnClass btnClassFind" value="查询" />
</td>
</tr>
<tr>
<td colspan="7">
<input id="cmdAdd" class="btnClass btnClassAdd" type="button" value="新增" />&nbsp;&nbsp;
<input id="cmdAdd1" class="btnClass btnClassAdd" type="button" value="邀请码FriendCode" /></td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
<div style="display: none;">
<div id="WindowAdd" title="编辑" style="width: 800px; height: auto;">
<table id="tb2" class="tableAll" style="width: 100%;">
<colgroup>
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
</colgroup>
<tr>
<td class="f1"><span style="color: Red;">*</span>名称
</td>
<td colspan="3">
<input id="txtCompanyName" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>简称
</td>
<td colspan="3">
<input id="txtSimpleName" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>代码
</td>
<td>
<input id="txtCompanyCode" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1"><span style="color: Red;">*</span>类型
</td>
<td>
<select id="listCompanyType" class="selectClass" style="width: 99%;">
</select>
</td>
</tr>
<tr>
<td class="f1">电话
</td>
<td>
<input id="txtPhone" type="text" class="editTextbox" style="width: 99%;" /></td>
<td class="f1">传真</td>
<td>
<input id="txtFax" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">邮箱
</td>
<td>
<input id="txtEmail" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1">负责人</td>
<td>
<input id="txtChargeName" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">邮编</td>
<td>
<input id="txtPostCode" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1"></td>
<td></td>
</tr>
<tr>
<td class="f1">发货地址
</td>
<td colspan="3">
<input id="txtAddress" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">公司主页
</td>
<td colspan="3">
<input id="txtHomePage" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>地区
</td>
<td colspan="3">
<select id="listShen" class="selectClass" style="width: 100px;"></select>
<select id="listShi" class="selectClass" style="width: 100px;"></select>
<select id="listQu" class="selectClass" style="width: 100px;"></select>
</td>
</tr>
<tr>
<td class="f1">公司介绍
</td>
<td colspan="3">
<textarea id="txtCompanyDesc" rows="15" class="multieditTextbox" style="width: 99%;"></textarea>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave" class="btnClass btnClassSave" type="button" value="保存" />
</td>
</tr>
</table>
</div>
<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_PassWord" type="password" style="width:200px;" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input id="btn_Save" type="button" value="确 定" class="btnClass btnClassSave" onclick="SavePassWord()" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" value="取 消" class="btnClass btnClassClose" />
</td>
</tr>
</table>
</div>
<div id="test1" title="用户名密码" style="width: 500px; height: 200px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width:120px" class="f1">
累计订单数:
</td>
<td colspan="3">
<a id="a_ddnum"></a>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
最少订单数:
</td>
<td>
<a id="a_minnum"></a>
</td><td style="width:120px" class="f1">
最多订单数:
</td>
<td>
<a id="a_maxnum"></a>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
开始使用时间:
</td>
<td>
<a id="a_ksdate"></a>
</td><td style="width:120px" class="f1">
登陆次数:
</td>
<td>
<a id="a_lognum"></a>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
最近一次登陆日志:
</td>
<td colspan="3">
<a id="a_loginlog"></a>
</td>
</tr>
<tr>
<td align="center" colspan="4">
<input
id="btn_Cancel2" type="button" value="关 闭" class="btnClass btnClassClose" />
</td>
</tr>
</table>
</div>
</div>
</body>
</html>