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.

322 lines
13 KiB
Plaintext

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CompanyInfo.aspx.cs" Inherits="TradeManage.SysManage.CompanyInfo" %>
<!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" />
<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/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/Jquery.geo.js" type="text/javascript"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
var geoListBox2 = null;
var UserType = '<%= Convert.ToString(Session["UserType"]) %>';
var Model = null;
$(function () {
if (UserType == "S"){
window.location = "CompanyList.aspx";
return;
}
WindowLoadModel.ApplicationPath = "../"; //当前网站的根路径
WindowLoadModel.ControlID = "WindowLoad"; //提示框控件ID
WindowLoadModel.Isbgiframe = true; //兼容IE6
WindowLoadModel.Load(); //初始化并且加载样式
//ajax全局变量设置
ajaxInit(WindowLoadModel);
//为表格平均分配剩下的宽度
TableAveColWidth("tb1");
geoListBox2 = new geoListBox("listShen", "listShi", "listQu");
BindCompanyType();
//读取数据
ReadData();
//保存
$("#cmdSave").click(function () {
Save();
});
});
//#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 读取数据
function ReadData() {
var param = new Object();
$.ajax({
url: "SysManageService.asmx/Get_JC_CompanyModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
Model = data.d;
$("#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);
$("#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);
}
});
}
//#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 (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 (Model.CompanyID == 0) ReadData();
alert("保存成功");
}
});
}
//#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
</script>
</head>
<body style="font-size: 12px; background-color: #FFFFFF;">
<div class="title_ico">
发货信息设置
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<colgroup>
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
<col style="width: 80px;" />
<col />
</colgroup>
<tr>
<td class="f1"><span style="color: Red;">*</span>公司名称:
</td>
<td colspan="5">
<input id="txtCompanyName" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">公司简称:</td>
<td colspan="5">
<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>
<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="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>
<td class="f1">邮编</td>
<td>
<input id="txtPostCode" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">邮箱</td>
<td colspan="5">
<input id="txtEmail" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">发货地址(中文):
</td>
<td colspan="5">
<input id="txtAddress" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">发货地址(英文):</td>
<td colspan="5">
&nbsp;</td>
</tr>
<tr>
<td class="f1">公司主页
</td>
<td colspan="5">
<input id="txtHomePage" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1"><span style="color: Red;">*</span>地区
</td>
<td colspan="5">
<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="5">
<textarea id="txtCompanyDesc" rows="15" class="multieditTextbox" style="width: 100%;"></textarea>
</td>
</tr>
<tr>
<td colspan="6" align="center">
<input id="cmdSave" class="btnClassSave" type="button" value="保存" />
<input id="cmdBack" class="btnClassBack" type="button" value="返回" />
</td>
</tr>
</table>
</body>
</html>