TradeManageNew/HuoWu 前端页面同步

master
chenwenkai 2 months ago
parent 19f9dfc849
commit 7b1fe9ff27

2
.gitignore vendored

@ -17,3 +17,5 @@ project.lock.json
/.idea
/ERPOMS/.vs/ERPOMS.csproj.dtbcache.json
/TradeManage/.vs/TradeManage.csproj.dtbcache.json
/TradeManageNew/Huowu/HW_GoodsAddForTM.rar
/TradeManageNew/Properties/PublishProfiles

File diff suppressed because it is too large Load Diff

@ -0,0 +1,379 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodDetailEdit.aspx.cs" Inherits="TradeManage.HuoWu.GoodDetailEdit" %>
<!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/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/LodopFuncs.js" type="text/javascript"></script>
<script src="../Scripts/JSLINQ.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var GoodsId = 0;
var GoodsCode = "";
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GoodsId = $.url.param("GoodsId");
GoodsCode = $.url.param("GoodsCode");
$("#txtGoodsCode").val(GoodsCode);
CreateDataGrid();
GetGoodDetail();
AddSX(1);
});
function GetGoodDetail() {
var param = new Object();
param.GoodsId = GoodsId;
$.ajax({
url: "HuoWuService.asmx/GetGoodsDeatilListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
if (datalist != null && datalist!="") {
datagrid1.DataBind(datalist);
}
else {
Detaillist = data.d;
datagrid1.DataBind(Detaillist);
$(".editTextbox").each(function () {
var cc = jQuery.trim($(this).val());
if (cc != "") {
$(this).css("color", "gray");
$(this).attr("disabled", "disabled");
}
});
}
}
}
});
}
//#region 初始化DataGrid
function CreateDataGrid() {
col = new nblf.ui.DataGridColumn();
col.HeaderText = "编号";
col.CellTemplate = "<a CommandName='cmdView'>{Bind TypeCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<a class='ms'>{Bind TypeDesc}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<input class='editTextbox' ColName='SKU1' type='text' value='{Bind SKU1}' />";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "EBSKU2";
col.CellTemplate = "<input class='editTextbox' ColName='SKU2' type='text' value='{Bind SKU2}' />";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "WHSKU";
col.CellTemplate = "<input class='editTextbox' ColName='SKU3' type='text' value='{Bind SKU3}' />";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKUAma1";
col.CellTemplate = "<input class='editTextbox' ColName='SKU4' type='text' value='{Bind SKU4}' />";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKUAma2";
col.CellTemplate = "<input class='editTextbox' ColName='SKU5' type='text' value='{Bind SKU5}' />";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKUAma3";
col.CellTemplate = "<input class='editTextbox' ColName='SKU6' type='text' value='{Bind SKU6}' />";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKUAma4";
//col.CellTemplate = "<input class='editTextbox' ColName='SKU7' type='text' value='{Bind SKU7}' />";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKUAma5";
//col.CellTemplate = "<input class='editTextbox' ColName='SKU8' type='text' value='{Bind SKU8}' />";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
var list = new Array();
function Save() {
datagrid1.UpdateDataSource();
list = datagrid1.DataSource;
var param = new Object();
param.DetailList = list;
if ($("#SKU1").is(':checked') == true)
{
param.skuid = 1;
}
if ($("#SKU2").is(':checked') == true) {
param.skuid = 2;
}
if ($("#SKU3").is(':checked') == true) {
param.skuid = 3;
}
if ($("#SKU4").is(':checked') == true) {
param.skuid = 4;
}
if ($("#SKU5").is(':checked') == true) {
param.skuid = 5;
}
if ($("#SKU6").is(':checked') == true) {
param.skuid = 6;
}
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/SaveGoodsDetail2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("保存成功");
}
});
}
var datalist = new Array();
function Edit() {
if ($("#SKU1").is(':checked') == false && $("#SKU2").is(':checked') == false && $("#SKU3").is(':checked') == false
&& $("#SKU4").is(':checked') == false && $("#SKU5").is(':checked') == false && $("#SKU6").is(':checked') == false)
{
alert("请选择需要修改的SKU");
returnl
}
datagrid1.UpdateDataSource();
var count = datagrid1.Get_Rows().length
Array.clear(datalist);
var checkcout = 0;
if ($("#SKU1").is(':checked') == true)
checkcout++;
if ($("#SKU2").is(':checked') == true)
checkcout++;
if ($("#SKU3").is(':checked') == true)
checkcout++;
if ($("#SKU4").is(':checked') == true)
checkcout++;
if ($("#SKU5").is(':checked') == true)
checkcout++;
if ($("#SKU6").is(':checked') == true)
checkcout++;
if (checkcout > 1) {
alert("一次只能选择一个SKU进行赋值");
return;
}
$("div[divsxno]").each(function (i) {
$(this).find("input:checked").each(function () {
var ino = $(this).attr("sxid");
var sxz = $("label[sxid='" + ino + "']").attr("sxz");
var sxms = $("label[sxid='" + ino + "']").html();
var md = new Object();
md.Name = sxms;
md.EName = sxz;
for(i=0;i<count;i++)
{
var templist = datagrid1.Get_Model(i);
$(templist).each(function () {
if(this.TypeDesc.indexOf(sxms) >= 0)
{
if ($("#SKU1").is(':checked') == true) {
if (this.SKU1 == "") {
this.SKU1 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
}
}
if ($("#SKU2").is(':checked') == true) {
if (this.SKU2 == "") {
this.SKU2 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
}
}
if ($("#SKU3").is(':checked') == true) {
if (this.SKU3 == "") {
this.SKU3 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
}
}
if ($("#SKU4").is(':checked') == true) {
if (this.SKU4 == "") {
this.SKU4 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
}
}
if ($("#SKU5").is(':checked') == true) {
if (this.SKU5 == "") {
this.SKU5 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
}
}
if ($("#SKU6").is(':checked') == true) {
if (this.SKU6 == "") {
this.SKU6 = $("#txtGoodsCode").val() + "-" + sxz + "-" + this.TypeDesc.replace(sxms, "").trim();
}
}
}
});
Array.add(datalist, templist);
}
});
});
if ($("#txtDetail1").val() != "" && $("#txtDetail2").val() != ""){
for (i = 0; i < count; i++) {
var templist = datagrid1.Get_Model(i);
$(templist).each(function () {
if (this.TypeDesc.indexOf($("#txtDetail1").val()) >= 0) {
if ($("#SKU1").is(':checked') == true) {
if (this.SKU1 == "") {
this.SKU1 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
}
}
if ($("#SKU2").is(':checked') == true) {
if (this.SKU2 == "") {
this.SKU2 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
}
}
if ($("#SKU3").is(':checked') == true) {
if (this.SKU3 == "") {
this.SKU3 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
}
}
if ($("#SKU4").is(':checked') == true) {
if (this.SKU4 == "") {
this.SKU4 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
}
}
if ($("#SKU5").is(':checked') == true) {
if (this.SKU5 == "") {
this.SKU5 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
}
}
if ($("#SKU6").is(':checked') == true) {
if (this.SKU6 == "") {
this.SKU6 = $("#txtGoodsCode").val() + "-" + $("#txtDetail2").val() + "-" + this.TypeDesc.replace($("#txtDetail1").val(), "").trim();
}
}
}
});
Array.add(datalist, templist);
}
}
datagrid1.DataBind(datalist);
//$(".editTextbox").each(function () {
// var cc = jQuery.trim($(this).val());
// if (cc != "") {
// $(this).css("color", "gray");
// $(this).attr("disabled", "disabled");
// }
//});
}
var issave = 0;
var index = 0;
var sxid = 0;
function AddSX(PropertyId) {
index++;
var shtml = "";
//if ($("#select_sxfl").val() == "0") {
// shtml = "<div divno='" + index + "'>属性描述:<input inputno='" + index + "' pid='0' type='text' style='width:100px;' class='editTextbox'/>属性值:<input inputsxzno='" + index + "' class='editTextbox' style='width:90px'>属性英文:<input inputsxywno='" + index + "' class='editTextbox' style='width:90px'><a addno='" + index + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/add.ico' />新增</a><a delno='" + index + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/del.gif' />取消</a><div divsxno='" + index + "'></div></div>";
//}
//else {属性值:<input inputsxzno='" + index + "' class='editTextbox' style='width:90px'>属性英文:<input inputsxywno='" + index + "' class='editTextbox' style='width:90px'><a addno='" + index + "' pid='" + PropertyId + "' style='cursor: pointer; text-decoration: underline; color: blue;'><img alt='' src='../images/add.ico' />新增</a>
shtml = "<div divno='" + PropertyId + "'><div divsxno='" + PropertyId + "'><br \>";
var param = new Object();
param.PropertyId = PropertyId;
$.ajax({
url: "HuoWuService.asmx/GetPropertyDetailList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
sxid++;
shtml += "<input sxid='" + sxid + "' type='checkbox' /><label sxid='" + sxid + "' sxz='" + this.EnglishName + "'>" + this.Name + "</label>" + "->" + this.EnglishName;
});
}
}
});
shtml += "</div></div>";
//}
$("#td1").append(shtml);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: center; font-size: x-large">
货物明细
</div>
<div>
<input id="SKU1" type="checkbox" />SKU
<input id="SKU2" type="checkbox" />EBSKU2
<input id="SKU3" type="checkbox" />WHSKU
<input id="SKU4" type="checkbox" />SKUAma1
<input id="SKU5" type="checkbox" />SKUAma2
<input id="SKU6" type="checkbox" />SKUAma3
<br />
货物编号:<input id="txtGoodsCode" type="text" style="width: 150px;" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
描述替换:<input id="txtDetail1" type="text" style="width: 150px;" />替换成<input id="txtDetail2" type="text" style="width: 150px;" />
<div id="td1"></div>
<br />
</div>
<div>
<div id="DataGrid1" class="DataGridStyle"></div>
<br />
<br />
<div style="text-align: center">
<input id="cmdEdit" type="button" value="赋 值" class="btnClass btnClassSave" onclick="Edit();" />&nbsp;&nbsp;&nbsp;
<input id="cmdSave" type="button" value="保 存" class="btnClass btnClassSave" onclick="Save();" />
</div>
</div>
</form>
</body>
</html>

@ -0,0 +1,142 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodMerge.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodMerge" %>
<!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/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/LodopFuncs.js" type="text/javascript"></script>
<script src="../Scripts/JSLINQ.js" type="text/javascript"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
});
function Save() {
if (window.confirm("确认要合并吗?合并后不能恢复的哦!") == false) return;
if ($("#txtGoodsCodeA").val() == "")
{
alert("请输入合并后货物编号!");
return;
}
if ($("#txtGoodsCodeB").val() == "") {
alert("请输入需要合并货物编号(新)!");
return;
}
if ($("#txtGoodsDetailA").val() == "") {
alert("请输入合并后二级代码!");
return;
}
if ($("#txtGoodsDetailB").val() == "") {
alert("请输入需要合并二级代码");
return;
}
var param = new Object();
param.GoodsCodeA = $("#txtGoodsCodeA").val();
param.GoodsCodeB = $("#txtGoodsCodeB").val();
param.GoodsDetailA = $("#txtGoodsDetailA").val();
param.GoodsDetailB = $("#txtGoodsDetailB").val();
var count = 0;
$.ajax({
url: "HuoWuService.asmx/IsGoodDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if(data.d!="")
{
alert(data.d);
count = 1;
}
}
});
if(count==0)
{
$.ajax({
url: "HuoWuService.asmx/ChangeGoodDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != "") {
alert(data.d);
}
else
{
alert("成功");
}
}
});
}
}
function UpdateGoodsNum() {
var param = new Object();
param.GoodsCodeA = $("#txtGoodsCodeA").val();
param.GoodsCodeB = $("#txtGoodsCodeB").val();
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/UpdateGoodsNum2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("成功");
}
});
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
合并后货物编号(新): <input id="txtGoodsCodeA" type="text" style="width: 250px;" class="editTextbox" /> 合并后二级代码:
<input id="txtGoodsDetailA" type="text" style="width: 250px;" class="editTextbox" />
<br />
<br />
需要合并货物编号(新):&nbsp; <input id="txtGoodsCodeB" class="editTextbox" style="width: 250px;" type="text" />&nbsp;&nbsp;&nbsp;&nbsp;需要合并二级代码:
<input id="txtGoodsDetailB" class="editTextbox" style="width: 250px;" type="text" /><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;
<input id="SaveD" type="button" value="保 存" class="btnClass btnClassSave" onclick="Save();" />&nbsp;&nbsp; &nbsp;&nbsp;
<input type="button" class="btnClass btnClassEdit" value="库存刷新" id="btn_sxkc" onclick="UpdateGoodsNum();" />
</div>
</form>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,395 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsCount.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsCount" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<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/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/MicrosoftAjax.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/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css" media="screen" />
<script src="../Scripts/MaskedTextBox.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" src="../Scripts/highcharts.js"></script>
<script type="text/javascript" src="../Scripts/exporting.js"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
ReadUser();
GetShopList();
$("#btn_sch").bind("click", function () {
ReadData();
});
ReadData();
$("#select_name").bind("change", function () {
ReadData();
});
$("#btn_hw2").bind("click", function () {
window.location = "HW_GoodsDetailList2.aspx";
});
$("#btn_hw3").bind("click", function () {
window.location = "HW_GoodsCount.aspx";
});
$("#btn_hw4").bind("click", function () {
window.location = "../tongji/Report40.aspx";
});
$("#btn_hw5").bind("click", function () {
window.location = "HW_GoodsCount2.aspx";
});
});
function GetShopList() {
$("#select_shop,#select_shop22").empty();
$("#select_shop,#select_shop22").append("<option value='0'>全部</option>");
var param = new Object();
param.DeptId =0;
param.PlatType =0;
WindowLoadModel.Show();
$.ajax({
url: "../BaseData.asmx/GetShopList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function (i) {
$("#select_shop,#select_shop22").append("<option value='" + this.ShopId + "'>" + this.ShopName + "</option>");
});
}
}
});
}
function ReadUser() {
$("#select_name").append("<option value='0'>全部</option>");
$("#select_name1").append("<option value='0'>-选择 -</option>");
$("#select_name2").append("<option value='0'>-选择-</option>");
$.ajax({
url: "../SysManageServiceNew.asmx/GetAllListJC_UserInfo",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
$(data.d).each(function () {
$("#select_name,#select_name1,#select_name2").append("<option value='" + this.UserId + "'>" + this.Name + "</option>");
});
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "姓名";
col.CellTemplate = "<a>{Bind Name}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "编号";
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "缩略图";
col.CellTemplate = "<a CommandName='cmdImg' class='linka'><img src='{Bind FirstImgUrl}' alt='' width='50px' height='50px'/></a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "店铺";
col.CellTemplate = "<span>{Bind ShopName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库存";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "售卖等级";
col.CellTemplate = "<span>{Bind grade}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input onclick='Delobj(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
datagrid1.SetPageIndex(1);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
function UpdateGoodsDays() {
$.ajax({
url: "../HuoWuServiceNew.asmx/UpdateGoodsDays",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
}
});
}
function Delobj(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.Id;
if (model.Id > 0) {
$.ajax({
url: "HuoWuService.asmx/Delete_GoodsUser",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
datagrid1.Del_Row(rowindex);
}
});
}
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.UserId = $("#select_name").val();
param.GoodsCode = $("#txt_Code").val();
param.ShopId = $("#select_shop").val();
param.Days = 0;
param.grade = $("#select_grade2").val();
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = "d.GoodsCode";
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/GetGoodsUser22",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
});
}
function UpdateGrade() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择一个编号");
return;
}
var param = new Object();
param.list = list;
param.grade = $("#select_grade").val();
$.ajax({
url: "../HuoWuServiceNew.asmx/Update_Grade",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("设置成功");
ReadData();
}
});
}
function UpdateUser() {
if ($("#txt_name").val()=="") {
alert("请输入 原人员姓名");
return;
}
if ($("#select_name2").val()=="0") {
alert("请选择现人员");
return;
}
var param = new Object();
param.shopid = $("#select_shop22").val();
param.name = $("#txt_name").val();
param.userid =$("#select_name2").val();
$.ajax({
url: "../HuoWuServiceNew.asmx/UpdateGoodsUser",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("成功");
ReadData();
}
});
}
</script>
<style type="text/css">
.style1
{
height: 30px;
}
</style>
</head>
<body class="headbody">
<div class="title_ico">
报表
</div>
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center" class="tableAll">
<tr>
<td colspan="7">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input id="btn_hw1" class="btnClass btnClassAdd3" type="button" value="商品信息" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input id="btn_hw2" class="btnClass btnClassAdd2" type="button" value="智能库存" />&nbsp;&nbsp;
<input id="btn_hw3" class="btnClass btnClassAdd4" type="button" value="人员分配的编号" />&nbsp;&nbsp;
<input id="btn_hw4" class="btnClass btnClassAdd5" type="button" value="人员销量统计" />&nbsp;&nbsp;<input
id="btn_hw5" class="btnClass btnClassAdd5" type="button" value="人员编号销量" /></td>
</tr>
<tr>
<td class="f1" width="13%" style="height: 30px" >人员:</td>
<td width="18%" class="style1">
<select id="select_name" class="selectClass" style="width: 120px" name="D1">
</select></td>
<td class="f1" width="13%" style="height: 30px">编号:</td>
<td width="20%" class="style1">
<input id="txt_Code" class="editTextbox"
style="width: 100px;" type="text" /></td>
<td class="f1" width="13%" style="height: 30px" >店铺</td>
<td width="18%" class="style1">
<select id="select_shop" class="selectClass" style="width: 120px" name="D2">
</select></td>
<td class="style1">
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" />&nbsp;
</td>
</tr>
<tr>
<td class="f1" width="13%" style="height: 30px" >&nbsp;</td>
<td width="18%" class="style1">
&nbsp;</td>
<td class="f1" width="13%" style="height: 30px">&nbsp;</td>
<td width="20%" class="style1">
&nbsp;</td>
<td class="f1" width="13%" style="height: 30px" >级别</td>
<td width="18%" class="style1">
<select id="select_grade2" class="selectClass"
style="width: 120px" name="D3">
<option value="0">全部</option>
<option value="优先">优先</option>
<option value="普通">普通</option>
<option value="清货">清货</option>
</select></td>
<td class="style1">
&nbsp;</td>
</tr>
<tr>
<td valign="top" colspan="7">
<select id="select_grade" class="selectClass" style="width: 120px" name="D2">
<option value="优先">优先</option>
<option value="普通">普通</option>
<option value="清货">清货</option>
</select> <input id="btn_set" class="btnClass btnClassEdit" type="button" value="设置售卖等级" onclick="UpdateGrade();" /> 原人员姓名:<select id="select_shop22" class="selectClass" style="width: 120px" name="D2">
</select><input id="txt_name" class="editTextbox"
style="width: 100px;" type="text" /> 现人员:<select id="select_name2" class="selectClass" style="width: 120px" name="D5">
</select><input id="btn_set0" class="btnClass btnClassEdit" type="button" value="变更人员" onclick="UpdateUser();" /></td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>

@ -1,4 +1,4 @@
z<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsCount3.aspx.cs" Inherits="TradeManageNew.Huowu.HW_GoodsCount3" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsCount3.aspx.cs" Inherits="TradeManageNew.Huowu.HW_GoodsCount3" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

@ -0,0 +1,386 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsDetailKC.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsDetailKC" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>货物信息</title>
<link rel="stylesheet" type="text/css" href="../css2/icon.css">
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css" rel="stylesheet" type="text/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/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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 src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
GetCompanyList();
SaveSumKC();
ReadData();
$("#select_company").bind("change", function () {
SaveSumKC();
});
$("#btn_sch").bind("click", function () {
datagrid1.SetPageIndex(1);
ReadData();
});
});
function GetCompanyList() {
// $("#select_company").append("<option value='0'>选择</option>")
$.ajax({
url: "../SysManageServiceNew.asmx/GetListCompany3",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_company").append("<option value='" + this.ID + "'>" + this.Name + "</option>")
});
}
}
});
}
function SaveSumKC() {
var param = new Object();
//param.SortId = SortId;
param.CompanyId = $("#select_company").val();
$("#select_ck").append("<option value='0'>全部</option>");
$.ajax({
url: "HuoWuService.asmx/SaveSumKC",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
}
});
}
function GetStore() {
$("#select_ck").append("<option value='0'>全部</option>");
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetUseStoreHouse",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_ck").append("<option value='" + this.StoreId + "'>" + this.StoreName + "</option>");
});
}
}
});
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编号";
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<a>{Bind SKU1}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号描述";
col.CellTemplate = "<span>{Bind TypeDesc}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "所在库位";
col.CellTemplate = "<span>{Bind PostionCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "所在货架";
col.CellTemplate = "<span>{Bind PostionBox}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库存数量";
col.CellTemplate = "<span>{Bind KCNum}</span>";
Array.add(datagrid1.Columns, col);
// col = new nblf.ui.DataGridColumn();
// col.HeaderText = "匹配锁定";
// col.CellTemplate = "<span>{Bind LockNum}</span>";
// Array.add(datagrid1.Columns, col);
//col = new nblf.ui.DataGridColumn();
//col.HeaderText = "剩余";
//col.CellTemplate = "<span>{Bind LeftNum}</span>";
//Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
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.SortId = SortId;
param.PostionCode = $("#txt_postion").val();
param.GoodsCode = $("#txt_goodsname").val();
param.CompanyId = $("#select_company").val();
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetListGoodsInDetail2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
});
}
//#endregion
//#region 删除
function DelCol(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.GoodsId = model.GoodsId;
$.ajax({
url: "HuoWuService.asmx/DeleteGoodsInfo",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d == 0) {
alert("删除成功");
ReadData();
}
else {
alert("该货物有库存或者有订单匹配或者有采购单匹配,无法删除");
}
}
});
}
//#region 导出
function ExportData() {
// if ($("#txt_postion").val() == "" && $("#txt_goodsname").val() == "") {
// alert("请至少输入一个查询条件");
// return;
// }
var param = new Object();
param.CompanyId = $("#select_company").val();
param.PostionCode = $("#txt_postion").val();
param.GoodsCode = $("#txt_goodsname").val();
var dd = new Date();
var fname = "库存数据(" + dd.getFullYear() + "." + (dd.getMonth() + 1) + "." + dd.getDate() + ").xls";
$.ajax({
url: "HuoWuService.asmx/GetList_GoodsLeftExcelHWC",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
params = { FilePath: data.d, FileName: fname };
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
//#endregion
</script>
</head>
<body class="headbody">
<div class="title_ico">
货物库存信息
</div>
<div style="display: none">
<div id="test" title="货物图片" style="width: 600px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td colspan="2" align="center">
<img src="../attached/images/1.jpg" width="280px" height="250px" id="img_1" />
</td>
</tr>
<tr>
<td style="width: 80px;" class="f1">图片:
</td>
<td align="left">
<div id="div_img">
<img src="../attached/images/1.jpg" width="100px" height="80px" />
<img src="../attached/images/2.jpg" width="100px" height="80px" />
<img src="../attached/images/3.jpg" width="100px" height="80px" />
<img src="../attached/images/4.jpg" width="100px" height="80px" />
</div>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input
id="btn_Cancel1" type="button" class="btnClass btnClassClose" value="关闭" />
</td>
</tr>
</table>
</div>
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr>
<td class="f1" width="13%">客户单位:</td>
<td>
<select id="select_company" class="selectClass" style="width: 200px" name="D1">
</select></td>
<td class="f1" style="width: 10%; height: 15px;">&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="f1" width="13%">货物SKU</td>
<td>
<input id="txt_goodsname" class="editTextbox" style="width: 120px;" type="text" /></td>
<td class="f1" style="width: 10%; height: 15px;">库位:</td>
<td>
<input id="txt_postion" class="editTextbox" style="width: 120px;" type="text" /></td>
<td>
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" /></td>
</tr>
<tr>
<td colspan="5" class="auto-style1">
<input id="btn_add" class="btnClass btnClassExcelTemplate" type="button" value="导出库存" onclick="ExportData();"/>
<%-- <input id="btn_ckhd" class="btnClass btnClassEdit" type="button" value="库存核对" onclick="ExportData();"/> <input id="btn_kwtz" class="btnClass btnClassEdit" type="button" value="库位调整" onclick="ExportData();"/> <input id="btn_sdpp" class="btnClass btnClassEdit" type="button" value="锁定库存匹配" onclick="ExportData();"/>--%>
</td>
</tr>
<tr>
<td valign="top" colspan="5">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,414 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsDetailList.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsDetailList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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 src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
GetStore();
ReadData();
$("#btn_sch").bind("click", function () {
datagrid1.SetPageIndex(1);
ReadData();
});
$("#btn_doprice").bind("click", function () {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请至少选择一个货物");
return;
}
fopen();
});
});
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
function GetStore() {
$("#select_ck").append("<option value='0'>全部</option>");
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetUseStoreHouse",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_ck").append("<option value='" + this.StoreId + "'>" + this.StoreName + "</option>");
});
}
}
});
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "缩略图";
col.CellTemplate = "<a CommandName='cmdImg' class='linka'><img src='{Bind FirstImgUrl}' alt='' width='50px' height='50px'/></a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货号";
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<span>{Bind TypeCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid1.Columns, col);
// col = new nblf.ui.DataGridColumn();
// col.HeaderText = "另一个货号";
// col.CellTemplate = "<a>{Bind GoodsOldCode}</a>";
// Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<span>{Bind TypeDesc}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "仓库";
col.CellTemplate = "<span>{Bind StoreName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库位编码";
col.CellTemplate = "<span>{Bind PostionCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库位";
col.CellTemplate = "<span>{Bind PostionDesc}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库存";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "匹配锁定";
col.CellTemplate = "<span>{Bind LockNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库龄";
col.CellTemplate = "<span>{Bind LeftNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "处理价格$";
col.CellTemplate = "<span>{Bind DoPrice}</span>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
datagrid1.SetPageIndex(1);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
//param.SortId = SortId;
param.PostionCode = $("#txt_postion").val();
param.GoodsName = $("#txt_goodsname").val();
param.GoodsName2 = $("#txt_goodsname2").val();
param.StoreId = $("#select_ck").val();
param.sdays = -1;
param.edays = -1;
if($("#txt_sdays").val()!="")
param.sdays = $("#txt_sdays").val();
if ($("#txt_edays").val() != "")
param.edays = $("#txt_edays").val();
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/GetList_GoodsLeftForTMNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
});
}
//#endregion
//#region 删除
function DelCol(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.GoodsId = model.GoodsId;
$.ajax({
url: "HuoWuService.asmx/DeleteGoodsInfo",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d == 0) {
alert("删除成功");
ReadData();
}
else
{
alert("该货物有库存或者有订单匹配或者有采购单匹配,无法删除");
}
}
});
}
//#region 导出
function ExportData() {
var param = new Object();
//param.SortId = SortId;
param.PostionCode = $("#txt_postion").val();
param.GoodsName = $("#txt_goodsname").val();
param.GoodsName2 = $("#txt_goodsname2").val();
param.StoreId = $("#select_ck").val();
param.sdays = -1;
param.edays = -1;
if ($("#txt_sdays").val() != "")
param.sdays = $("#txt_sdays").val();
if ($("#txt_edays").val() != "")
param.edays = $("#txt_edays").val();
var dd = new Date();
var fname = "库存数据(" + dd.getFullYear() + "." + (dd.getMonth() + 1) + "." + dd.getDate() + ").xls";
$.ajax({
url: "../HuoWuServiceNew.asmx/GetList_GoodsLeftExcel2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
params = { FilePath: data.d, FileName: fname };
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
//#endregion
//#region
function UpDoPrice() {
var list = datagrid1.GetSelectListModel();
if ($("#txt_price").val() == "") {
alert("请输入处理价");
return;
}
var param = new Object();
param.list = list;
param.doprice = $("#txt_price").val();
$.ajax({
url: "../HuoWuServiceNew.asmx/UpDoPrice",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("设置成功");
ReadData();
$.fancybox.close();
}
});
}
</script>
</head>
<body class="headbody">
<div class="title_ico">
货物库存信息
</div>
<div style="display: none">
<div id="test" title="货物图片" style="width:500px; height: 200px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td align="center">处理价格:</td>
<td>
<input id="txt_price" class="editTextbox" style="width: 120px;" type="text" />$
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input
id="Button1" type="button" class="btnClass btnClassClose" value="保存" onclick="UpDoPrice();" />
</td>
</tr>
</table>
</div>
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr>
<td class="f1" width="13%">仓库:</td>
<td> <select id="select_ck" class="selectClass" style="width: 100px" name="D1">
</select>
</td>
<td class="f1" style="width: 10%; height: 15px;">库位:</td>
<td>
<input id="txt_postion" class="editTextbox" style="width: 120px;" type="text" /></td>
<td style="width: 10%;" class="f1">编号精确查询:
</td>
<td width="15%"> <input id="txt_goodsname" class="editTextbox" style="width: 120px;" type="text" />
</td>
<td>
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" /></td>
</tr>
<tr>
<td class="f1" width="13%">库龄:</td>
<td>
<input id="txt_sdays" class="editTextbox" style="width: 120px;"
type="text" />天--<input id="txt_edays" class="editTextbox"
style="width: 120px;" type="text" />天</td>
<td class="f1" style="width: 10%; height: 15px;">&nbsp;</td>
<td>
&nbsp;</td>
<td style="width: 10%;" class="f1">
编号模糊查询:
</td>
<td width="15%">
<input id="txt_goodsname2" class="editTextbox" style="width: 120px;"
type="text" /></td>
<td>
&nbsp;</td>
</tr>
<tr>
<td colspan="7" class="auto-style1"> <input id="btn_doprice" class="btnClass btnClassEdit" type="button" value="设置处理价"/>
<input id="btn_add" class="btnClass btnClassExcelTemplate" type="button" value="导出Excel" onclick="ExportData();"/>
<%-- <input id="btn_ckhd" class="btnClass btnClassEdit" type="button" value="库存核对" onclick="ExportData();"/> <input id="btn_kwtz" class="btnClass btnClassEdit" type="button" value="库位调整" onclick="ExportData();"/> <input id="btn_sdpp" class="btnClass btnClassEdit" type="button" value="锁定库存匹配" onclick="ExportData();"/>--%>
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,655 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsInAdd.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsInAdd" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>出库单</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="../Scripts/MaskedTextBox.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 src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var name = "<%=Session["Name"]%>";
var InId = 0;
var GoodsId = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
InId = $.url.param("InId");
if (InId == undefined) {
InId = 0;
}
GetStore();
if (InId == 0)
GetInCode();
GetRKYY();
$("#txtInName").val(name);
CreateDataGrid();
CreateDataGrid2();
$("#btn_add").bind("click", function () {
fopen();
});
$("#btn_Save").bind("click", function () {
AddRKIn();
});
$("#btn_Cancel").bind("click", $.fancybox.close);
$("#cmdBack").bind("click", function () {
window.location.href = "HW_GoodsOutList.aspx";
});
// ReadGoods();
});
function GetRKYY() {
$("#txtInReason").append("<option value='0'>-选择-</option>");
var param = new Object();
param.CompanyID = 0;
param.KeyName = "rkyy";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#txtInReason").append("<option value='" + this.Name + "'>" + this.Name + "</option>");
});
}
}
});
}
function GetChaseModel() {
var param = new Object();
param.ChaseId = ChaseId;
$.ajax({
url: "CaiGouService.asmx/GetPurchaseModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null) {
$("#a_cgdh").html(data.d.ChaseCode);
$("#txtBuyCode").val(data.d.BuyCode);
$("#txt_yfhj").val(data.d.PostFee);
$("#txt_bzxx").val(data.d.Remark);
if (data.d.BuyDate!=null)
$("#txt_cgrq").val(data.d.BuyDate.localeFormat("yyyy-MM-dd"));
if (data.d.DoneDate != null)
$("#txt_yjdhrq").val(data.d.DoneDate.localeFormat("yyyy-MM-dd"));
$("#txt_gys").val(data.d.Supplier);
$("#txt_lxfs").val(data.d.SupplierPhone);
$("#txtInName").val(data.d.InName);
$("#txt_gmzh").val(data.d.Account);
$("#a_hjsl").html(data.d.GoodsNum);
$("#a_hjje").html(data.d.GoodsMoney);
}
}
});
}
function GetInCode() {
$.ajax({
url: "HuoWuService.asmx/GetOutCode",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#txtInCode").html(data.d)
}
}
});
}
var GoodsList=null;
function ReadGoods() {
// var param = new Object();
$.ajax({
url: "CaiGouService.asmx/GetSNGoods",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
GoodsList = data.d;
$(data.d).each(function () {
$("#select_hwlx").append("<option value=" + this.GoodsId + ">" + this.GoodsCode +"["+this.GoodsName+"]</option>");
});
}
}
});
}
function AddGoods() {
if ($("#txt_hwbhmc").val() == "")
{
alert("请输入要查询的条件");
return;
}
ReadGoodsDetail();
}
var RKInlist = new Array();
function AddRKIn()
{
var slist=datagrid2.GetSelectListModel();
if (slist == null || slist.length == 0)
{
alert("请选择要出库的物品");
return;
}
datagrid1.UpdateDataSource();
$(RKInlist).each(function () {
this.StoreId = $("select[ckid='" + this.DetailId + "']").val();
this.PostionId = $("select[kwid='" + this.DetailId + "']").val();
});
$(slist).each(function () {
var did = this.DetailId;
var flag = false;
$(RKInlist).each(function () {
var rdid = this.DetailId;
if (did == rdid) {
flag = true;
}
});
if (flag == false) {
Array.add(RKInlist, this);
}
});
datagrid1.DataBind(RKInlist);
GetRKHtml();
$("input[precision]").MaskedTextBox();
$.fancybox.close();
}
function GetRKHtml()
{
$(RKInlist).each(function () {
var did = this.DetailId
if (this.StoreId == null || this.StoreId == StoreNo) {
$(StoreList).each(function () {
$("select[ckid='" + did + "']").append("<option value='" + this.StoreId + "'>" + this.StoreName + "</option>");
});
var pid = this.PostionId;
$("select[kwid='" + did + "']").append("<option value='0'>无</option>");
$(PostionList).each(function () {
if (this.PostionId == pid)
$("select[kwid='" + did + "']").append("<option value='" + this.PostionId + "' selected='selected'>" + this.PostionDesc + "</option>");
else
$("select[kwid='" + did + "']").append("<option value='" + this.PostionId + "'>" + this.PostionDesc + "</option>");
});
}
else
if (this.StoreId != StoreNo) {
GetPostion2(this.StoreId);
var sid=this.StoreId;
$(StoreList).each(function () {
if (this.StoreId == sid)
$("select[ckid='" + did + "']").append("<option value='" + this.StoreId + "' selected='selected'>" + this.StoreName + "</option>");
else
$("select[ckid='" + did + "']").append("<option value='" + this.PostionId + "'>" + this.PostionDesc + "</option>");
});
var pid = this.PostionId;
$("select[kwid='" + did + "']").append("<option value='0'>无</option>");
$(PostionList1).each(function () {
if (this.PostionId == pid)
$("select[kwid='" + did + "']").append("<option value='" + this.PostionId + "' selected='selected'>" + this.PostionDesc + "</option>");
else
$("select[kwid='" + did + "']").append("<option value='" + this.PostionId + "'>" + this.PostionDesc + "</option>");
});
}
});
}
function ReadGoodsDetail() {
var param = new Object();
param.GoodsCode = $("#txt_hwbhmc").val();
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetGoodsInDetailNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
datagrid2.DataBind(data.d);
}
});
}
var Urllist = new Array();
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
$("#txt_hwbhmc").val("");
}
});
}
var StoreList = new Array();
var StoreNo = 0;
function GetStore() {
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetUseStoreHouse",
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
StoreList = data.d;
if (data.d!=null&&data.d.length>0)
GetPostion(data.d[0].StoreId);
}
}
});
}
var PostionList = new Array();
function GetPostion(SId) {
StoreNo = SId;
var param = new Object();
param.StoreId = SId;
if (param.StoreId > 0) {
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetStorePostion",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
PostionList = data.d;
}
});
}
}
var PostionList2 = new Array();
function GetPostion2(SId) {
var param = new Object();
param.StoreId = SId;
if (param.StoreId > 0) {
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetStorePostion",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
PostionList2 = data.d;
}
});
}
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<span>{Bind SKU1}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "价格";
// col.Width = "100px";
col.CellTemplate = "<input type='text' min='0' max='1000000' precision='2' style='width:50px;' class='editTextbox' ColName='Price' value='{Bind Price}'/>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "运费成本(单件)";
// col.Width = "100px";
col.CellTemplate = "<input type='text' min='0' max='10000' precision='2' style='width:50px;' class='editTextbox' ColName='PostPrice' value='{Bind PostPrice}'/>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库仓库";
col.CellTemplate = "<select class='selectClass' ckid='{Bind DetailId}'></select>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库库位";
col.CellTemplate = "<select class='selectClass' kwid='{Bind DetailId}'></select>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "当前库存数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库数量";
// col.Width = "100px";
col.CellTemplate = "<input type='text' min='0' max='10000' precision='0' style='width:50px;' class='editTextbox' ColName='InNum' value='{Bind InNum}'/>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input onclick='DelGoods(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<span>{Bind SKU1}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "最近批次价格";
col.CellTemplate = "<span>{Bind Price}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "最近批次运费成本";
col.CellTemplate = "<span>{Bind PostPrice}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库存数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid2.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid2.Init();
}
function save() {
if ($("#txtInDate").val() == "") {
alert("请填写入库日期");
return;
}
if ($("#txtInReason").val() == "0") {
alert("请填写入库原因");
return;
}
var List = new Array();
var param = new Object();
var model = new Object();
model.InCode = $("#txtInCode").html();
model.InReason = $("#txtInReason").val();
model.Remark = $("#txtRemark").val();
model.InName = $("#txtInName").val();
param.model = model;
datagrid1.UpdateDataSource();
$(RKInlist).each(function () {
this.StoreId = $("select[ckid='" + this.DetailId + "']").val();
this.PostionId = $("select[kwid='" + this.DetailId + "']").val();
});
param.RKList = datagrid1.DataSource;
$.ajax({
url: "HuoWuService.asmx/SaveGoodsIn",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
alert("提交成功");
window.location.href = "HW_GoodsInList.aspx";
}
});
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="出库货物" style="width:680px; height:370px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width: 110px;" class="f1">
货物编号/名称/SKU
</td>
<td align="left" colspan="3">
<input id="txt_hwbhmc" class="editTextbox" style="width:120px;" type="text" />
</td>
<td><input id="Button1" type="button" value="查询" class="btnClass btnClassFind" onclick="AddGoods();"/></td>
</tr>
<tr>
<td align="left" colspan="5">
<div id="DataGrid2" style="height:300px;overflow:auto"></div>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="添 加" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
入库单</div>
<table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll">
<tr>
<td colspan="4" align="center" style="font-size:18pt;font-weight:bolder">
入库单</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
入库单号:
</td>
<td>
<a id="txtInCode"></a>
</td> <td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
入库日期:
</td>
<td>
<input id="txtInDate" class="editTextbox" onfocus="WdatePicker()" style="width:200px;" type="text" />
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>入库原因:</td>
<td>
<select id="txtInReason" class="selectClass" style="width:200px;"></select></td> <td style="width:120px" class="f1">
入库人:
</td>
<td> <input id="txtInName" type="text" style="width:200px;" class="editTextbox"/>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
备注信息:</td>
<td colspan="3">
<textarea id="txtRemark" cols="100" rows="4" style="width:90%"></textarea>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库货物:</td>
<td colspan="3"> <a id="btn_add"
style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />选择入库货物</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<div id="DataGrid1" class="DataGridStyle"></div></td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave" type="button" value="提 交" class="btnClass btnClassSave" onclick="save();" />
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,702 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsInAddForTM.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsInAddForTM" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>出库单</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var name = "<%=Session["Name"]%>";
var InId = 0;
var GoodsId = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
InId = $.url.param("InId");
if (InId == undefined) {
InId = 0;
}
GetStore();
if (InId == 0)
GetInCode();
GetRKYY();
$("#txtInName").val(name);
CreateDataGrid();
CreateDataGrid2();
$("#btn_add").bind("click", function () {
fopen();
});
$("#btn_Save").bind("click", function () {
AddRKIn();
});
$("#btn_Cancel").bind("click", $.fancybox.close);
$("#cmdBack").bind("click", function () {
window.location.href = "HW_GoodsInListForTM.aspx";
});
// ReadGoods();
});
function GetRKYY() {
$("#txtInReason").append("<option value='0'>-选择-</option>");
var param = new Object();
param.CompanyID = 0;
param.KeyName = "rkyy";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
if (this.Name == "库存调整")
{
$("#txtInReason").append("<option value='" + this.Name + "' selected='selected'>" + this.Name + "</option>");
}
else
$("#txtInReason").append("<option value='" + this.Name + "'>" + this.Name + "</option>");
});
}
}
});
}
function GetChaseModel() {
var param = new Object();
param.ChaseId = ChaseId;
$.ajax({
url: "CaiGouService.asmx/GetPurchaseModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null) {
$("#a_cgdh").html(data.d.ChaseCode);
$("#txtBuyCode").val(data.d.BuyCode);
$("#txt_yfhj").val(data.d.PostFee);
$("#txt_bzxx").val(data.d.Remark);
if (data.d.BuyDate!=null)
$("#txt_cgrq").val(data.d.BuyDate.localeFormat("yyyy-MM-dd"));
if (data.d.DoneDate != null)
$("#txt_yjdhrq").val(data.d.DoneDate.localeFormat("yyyy-MM-dd"));
$("#txt_gys").val(data.d.Supplier);
$("#txt_lxfs").val(data.d.SupplierPhone);
$("#txtInName").val(data.d.InName);
$("#txt_gmzh").val(data.d.Account);
$("#a_hjsl").html(data.d.GoodsNum);
$("#a_hjje").html(data.d.GoodsMoney);
}
}
});
}
function GetInCode() {
$.ajax({
url: "HuoWuService.asmx/GetOutCode",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#txtInCode").html(data.d)
}
}
});
}
var GoodsList=null;
function ReadGoods() {
// var param = new Object();
$.ajax({
url: "CaiGouService.asmx/GetSNGoods",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
GoodsList = data.d;
$(data.d).each(function () {
$("#select_hwlx").append("<option value=" + this.GoodsId + ">" + this.GoodsCode +"["+this.GoodsName+"]</option>");
});
}
}
});
}
function AddGoods() {
if ($("#txt_hwbhmc").val() == "")
{
alert("请输入要查询的条件");
return;
}
ReadGoodsDetail();
}
var RKInlist = new Array();
function AddRKIn()
{
datagrid2.UpdateDataSource();
datagrid1.UpdateDataSource();
//$(RKInlist).each(function () {
// this.StoreId = $("select[ckid='" + this.DetailId + "']").val();
// this.PostionId = $("select[kwid='" + this.DetailId + "']").val();
//});
$("#DataGrid2 input[ColName='InNum']").each(function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid2.Get_Model(RowIndex);
if (model.InNum > 0) {
var did = model.DetailId;
var flag = false;
$(RKInlist).each(function () {
var rdid = this.DetailId;
if (did == rdid) {
flag = true;
}
});
if (flag == false) {
Array.add(RKInlist, model);
}
}
});
datagrid1.DataBind(RKInlist);
//GetRKHtml();
$("input[precision]").MaskedTextBox();
$.fancybox.close();
}
function GetRKHtml()
{
$(RKInlist).each(function () {
var did = this.DetailId
if (this.StoreId == null || this.StoreId == StoreNo) {
$(StoreList).each(function () {
$("select[ckid='" + did + "']").append("<option value='" + this.StoreId + "'>" + this.StoreName + "</option>");
});
var pid = this.PostionId;
$("select[kwid='" + did + "']").append("<option value='0'>无</option>");
$(PostionList).each(function () {
if (this.PostionId == pid)
$("select[kwid='" + did + "']").append("<option value='" + this.PostionId + "' selected='selected'>" + this.PostionDesc + "</option>");
else
$("select[kwid='" + did + "']").append("<option value='" + this.PostionId + "'>" + this.PostionDesc + "</option>");
});
}
else
if (this.StoreId != StoreNo) {
GetPostion2(this.StoreId);
var sid=this.StoreId;
$(StoreList).each(function () {
if (this.StoreId == sid)
$("select[ckid='" + did + "']").append("<option value='" + this.StoreId + "' selected='selected'>" + this.StoreName + "</option>");
else
$("select[ckid='" + did + "']").append("<option value='" + this.PostionId + "'>" + this.PostionDesc + "</option>");
});
var pid = this.PostionId;
$("select[kwid='" + did + "']").append("<option value='0'>无</option>");
$(PostionList1).each(function () {
if (this.PostionId == pid)
$("select[kwid='" + did + "']").append("<option value='" + this.PostionId + "' selected='selected'>" + this.PostionDesc + "</option>");
else
$("select[kwid='" + did + "']").append("<option value='" + this.PostionId + "'>" + this.PostionDesc + "</option>");
});
}
});
}
function ReadGoodsDetail() {
var param = new Object();
param.GoodsCode = $("#txt_hwbhmc").val();
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetGoodsInDetailForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid2.DataBind(data.d);
$("input[precision]").MaskedTextBox();
}
});
}
var Urllist = new Array();
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
$("#txt_hwbhmc").val("");
}
});
}
var StoreList = new Array();
var StoreNo = 0;
function GetStore() {
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetUseStoreHouse",
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
StoreList = data.d;
if (data.d!=null&&data.d.length>0)
GetPostion(data.d[0].StoreId);
}
}
});
}
var PostionList = new Array();
function GetPostion(SId) {
StoreNo = SId;
var param = new Object();
param.StoreId = SId;
if (param.StoreId > 0) {
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetStorePostion",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
PostionList = data.d;
}
});
}
}
var PostionList2 = new Array();
function GetPostion2(SId) {
var param = new Object();
param.StoreId = SId;
if (param.StoreId > 0) {
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetStorePostion",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
PostionList2 = data.d;
}
});
}
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编号新";
col.CellTemplate = "<span>{Bind GoodsCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编号";
col.CellTemplate = "<span>{Bind GoodsOldCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<span>{Bind TypeCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<span>{Bind TypeDesc}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "价格";
// col.Width = "100px";
col.CellTemplate = "<input type='text' min='0' max='1000000' precision='2' style='width:50px;' class='editTextbox' ColName='Price' value='{Bind Price}'/>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "运费成本(单件)";
// col.Width = "100px";
col.CellTemplate = "<input type='text' min='0' max='10000' precision='2' style='width:50px;' class='editTextbox' ColName='PostPrice' value='{Bind PostPrice}'/>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库库位";
col.CellTemplate = "<input type='text' style='width:80px;' class='editTextbox' ColName='PostionCode' value='{Bind PostionCode}'/>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库数量";
col.CellTemplate = "<input type='text' min='0' max='1000000' precision='0' style='width:50px;' class='editTextbox' ColName='InNum' value='{Bind InNum}'/>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input onclick='DelGoods(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
function DelGoods(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var model = datagrid1.Get_Model(rowindex);
if (RKInlist != null)
{
$(RKInlist).each(function () {
var rdid = this.DetailId;
if (model.DetailId == rdid)
Array.remove(RKInlist, this);
});
}
datagrid1.Del_Row(rowindex);
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编号";
col.CellTemplate = "<span>{Bind GoodsOldCode}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物新编号";
col.CellTemplate = "<span>{Bind GoodsCode}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<span>{Bind TypeCode}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<span>{Bind TypeDesc}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库数量";
col.CellTemplate = "<input type='text' min='1' max='1000000' precision='0' style='width:50px;' class='editTextbox' ColName='InNum' value='{Bind InNum}'/>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid2.SelectMode = nblf.ui.SelectMode.None;
datagrid2.Init();
}
function save() {
//if ($("#txtInDate").val() == "") {
// alert("请填写入库日期");
// return;
//}
if ($("#txtInReason").val() == "0") {
alert("请填写入库原因");
return;
}
$("#cmdSave").attr("disabled", "disabled");
var List = new Array();
var param = new Object();
var model = new Object();
model.InCode = $("#txtInCode").html();
model.InReason = $("#txtInReason").val();
model.Remark = $("#txtRemark").val();
model.InName = $("#txtInName").val();
param.model = model;
datagrid1.UpdateDataSource();
var list = datagrid1.DataSource;
var Error = "";
var pcode = $("#txtKW").val();
$(list).each(function () {
if (pcode == "" && this.PostionCode == "")
Error += this.GoodsOldCode + ' ' + this.TypeCode + '入库库位没填,';
else if (pcode != "" && this.PostionCode == "")
this.PostionCode = pcode;
//if (this.InNum == null || this.InNum == 0)
// Error += this.GoodsOldCode + ' ' + this.TypeCode + '入库数量没填,';
});
if (Error != "")
{
alert(Error);
return;
}
//$(RKInlist).each(function () {
// this.StoreId = $("select[ckid='" + this.DetailId + "']").val();
// this.PostionId = $("select[kwid='" + this.DetailId + "']").val();
//});
param.RKList = list;
$.ajax({
url: "HuoWuService.asmx/SaveGoodsInForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d == "") {
alert("提交成功");
$("#cmdSave").removeAttr("disabled");
window.location.href = "HW_GoodsInListForTM.aspx";
}
else
alert(data.d);
$("#cmdSave").removeAttr("disabled");
}
});
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="出库货物" style="width:700px; height:370px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width: 110px;" class="f1">
货物编号/名称/SKU
</td>
<td align="left" colspan="3">
<input id="txt_hwbhmc" class="editTextbox" style="width:120px;" type="text" />
</td>
<td><input id="Button1" type="button" value="查询" class="btnClass btnClassFind" onclick="AddGoods();"/></td>
</tr>
<tr>
<td align="left" colspan="5">
<div id="DataGrid2" style="height:300px;overflow:auto"></div>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="添 加" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
入库单</div>
<table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll">
<tr>
<td colspan="4" align="center" style="font-size:18pt;font-weight:bolder">
入库单</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
入库单号:
</td>
<td>
<a id="txtInCode"></a>
</td> <td style="width:120px" class="f1">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>入库原因:</td>
<td>
<select id="txtInReason" class="selectClass" style="width:200px;"></select></td> <td style="width:120px" class="f1">
入库人:
</td>
<td> <input id="txtInName" type="text" style="width:200px;" class="editTextbox"/>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
备注信息:</td>
<td colspan="3">
<textarea id="txtRemark" cols="100" rows="4" style="width:90%"></textarea>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库货物:</td>
<td colspan="3"> <a id="btn_add"
style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />选择入库货物</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;库位:<input id="txtKW" type="text" style="width:100px;" class="editTextbox"/><br />
<div id="DataGrid1" class="DataGridStyle"></div></td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave" type="button" value="提 交" class="btnClass btnClassSave" onclick="save();" />
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,297 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsInLook.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsInLook" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>出库单</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="../Scripts/MaskedTextBox.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 src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var name = "<%=Session["Name"]%>";
var Id = 0;
var GoodsId = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
Id = $.url.param("Id");
if (Id == undefined) {
Id = 0;
}
CreateDataGrid();
if (Id > 0) {
GetOutModel();
ReadGoodsDetail();
}
$("#cmdBack").bind("click", function () {
window.location.href = "HW_GoodsInListForTM.aspx";
});
});
function GetOutModel() {
var param = new Object();
param.Id = Id;
$.ajax({
url: "HuoWuService.asmx/GetGoodsInRecordModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#txtOutCode").html(data.d.InCode);
$("#txtOutReason").html(data.d.InReason);
$("#txtRemark").html(data.d.Remark);
$("#txtInName").html(data.d.InName);
if(data.d.InDate!=null)
$("#txtInDate").html(data.d.InDate.localeFormat("yyyy-MM-dd HH:mm:ss"));
}
}
});
}
function ReadGoodsDetail() {
var param = new Object();
param.Id = Id;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetRKDetailListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
datagrid1.DataBind(data.d);
}
});
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<a>{Bind GoodsName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编号";
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编号新";
col.CellTemplate = "<a>{Bind GoodsOldCode}</a>";
col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<a>{Bind TypeCode}</a>";
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物描述";
col.CellTemplate = "<a>{Bind TypeDesc}</a>";
Array.add(datagrid1.Columns, col);
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库仓库库位";
col.CellTemplate = "<a>{Bind PostionDesc}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库数量";
// col.Width = "100px";
col.CellTemplate = "<a>{Bind InNum}</a>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="出库货物" style="width:680px; height:370px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width: 110px;" class="f1">
货物编号/名称/SKU
</td>
<td align="left" colspan="3">
<input id="txt_hwbhmc" class="editTextbox" style="width:120px;" type="text" />
</td>
<td><input id="Button1" type="button" value="查询" class="btnClass btnClassFind" onclick="AddGoods();"/></td>
</tr>
<tr>
<td align="left" colspan="5">
<div id="DataGrid2" style="height:300px;overflow:auto"></div>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="添 加" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
入库单</div>
<table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll">
<tr>
<td colspan="4" align="center" style="font-size:18pt;font-weight:bolder">
入库单</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
入库单号:
</td>
<td>
<a id="txtOutCode"></a>
</td> <td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font> 入库日期:
</td>
<td> <a id="txtInDate"></a>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
入库原因:</td>
<td> <a id="txtOutReason"></a>
</td> <td style="width:120px" class="f1">
入库人:
</td>
<td><a id="txtInName"></a>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
备注信息:</td>
<td colspan="3">
<div id="txtRemark"></div>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
入库货物:</td>
<td colspan="3">
<div id="DataGrid1" class="DataGridStyle"></div></td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,531 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsInfo.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsInfo" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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 src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
ReadData();
$("#" + datagrid1.TableID + " a[CommandName='cmdImg']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
if (model.GoodsImageIds != null && model.GoodsImageIds != "")
GetImage(model.GoodsImageIds);
});
$("#" + datagrid1.TableID + " a[CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
//window.location.href = "HW_GoodsAdd.aspx?GoodsId=" + model.GoodsId;
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAdd.aspx?Title=货物信息&GoodsId=" + model.GoodsId, true);
});
$("#" + datagrid1.TableID + " input[CommandName='cmdEdit']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
// window.location.href = "HW_GoodsAdd.aspx?GoodsId=" + model.GoodsId;
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAdd.aspx?Title=货物信息&GoodsId=" + model.GoodsId, true);
});
$("#cmdAdd").bind("click", function () {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要开启或者关闭的评价");
return;
}
});
$("#div_img img").live("click", function () {
$("#img_1").attr("src", $(this).attr("src"));
});
$("#btn_sch").bind("click", function () {
ReadData();
});
$("#txt_snum,#txt_enum,#txt_sprice,#txt_eprice").MaskedTextBox();
$("#btn_add").bind("click", function () {
//window.location.href = "HW_GoodsAdd.aspx?GoodsId=0";
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAdd.aspx?Title=货物信息&GoodsId=0", true);
});
ReadSortList();
$("#btn_Cancel1").bind("click", $.fancybox.close);
$("#chk_iswh,#chk_hwmx,#chk_aqkc").bind("click", function () {
ReadData();
});
});
function AddTr() {
$("#" + datagrid1.TableID + " tr").each(function (i) {
if (i > 0) {
var shtmls = "<tr><td width='30px'><td colspan='10'>";
var index = $(this).attr("index");
var md = datagrid1.Get_Model(index);
if (md.GoodsList != null) {
$(md.GoodsList).each(function () {
shtmls += "<table width='80%' style='border:solid #add9c0; border-width:2px 0px 0px 2px;'><tr><td width='55%'><font color='blue'>明细编号:</font><span>" + this.TypeCode + "</span> &nbsp; &nbsp;<font color='blue'>SKU1</font><span>" + this.SKU1 + "</span> &nbsp; &nbsp;<font color='blue'>型号描述:</font>" + this.TypeDesc + "</td><td width='15%'><font color='blue'>库存:</font>" + this.GoodsNum + "</td><td width='15%'><font color='blue'>订单需求:</font>" + this.GoodsPlanNum + "</td><td width='15%'><font color='blue'>采购途中:</font>" + this.GoodsInNum + "</td></tr></table>";
});
}
shtmls += "</td><tr>";
$(this).after(shtmls);
}
});
}
//#region 读取分类
var ListSort = null;
function ReadSortList() {
ListSort = new Array();
$.ajax({
url: "HuoWuService.asmx/GetGoodsSortList",
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: true,
success: function (data) {
ListSort = data.d;
BindTreeView();
ReadSortTree();
}
});
}
//#endregion
//#region 绑定
var TreeSource;
function BindTreeView() {
TreeSource = new Array();
// Treehtml = new Sys.StringBuilder();
var Sortslist = GetListSort(null);
$(Sortslist).each(function () {
var childNode = new Array();
var model = new Array();
model.id = this.SortId;
model.text = this.SortName;
model.state = "open";
model.checked = false;
model.iconCls = ".icon-addfolder";
model.children = childNode;
Array.add(TreeSource, model);
BindTreeChildNode(model.children, this.SortId);
});
}
//#endregion
//#region 绑定
function BindTreeChildNode(PrevNode, ParentItemId) {
var Sortslist = GetListSort(ParentItemId);
$(Sortslist).each(function () {
var atr = new Object();
var childNode = new Array();
var model = new Array();
model.id = this.SortId;
model.text = this.SortName;
model.iconCls = "icon-Tree";
model.state = "open";
model.checked = false;
model.children = childNode;
Array.add(PrevNode, model);
BindTreeChildNode(model.children, this.SortId);
});
}
//#endregion
//#region 返回指定级菜单
function GetListSort(ParentItemId) {
var Sortslist = new Array();
$(ListSort).each(function () {
if (this.ParentId == ParentItemId) {
var model = new Object();
model.SortId = this.SortId;
model.ParentId = this.ParentId;
model.SortName = this.SortName;
Array.add(Sortslist, model);
}
});
return Sortslist;
}
//#endregion
var SortId = 0;
function ReadSortTree() {
var model = new Array();
model.id = 0;
model.text = "-全部-";
model.state = "open";
model.checked = false;
model.iconCls = ".icon-addfolder";
model.children = null;
Array.insert(TreeSource, 0, model);
$("#txtSortId").combotree({
data: TreeSource,
onSelect: function (node) {
// var node = $("#txtSortId").tree("getSelected");
SortId = node.id;
}
});
}
function GetImage(Ids) {
$("#div_img").empty();
var param = new Object();
param.Ids = Ids;
$.ajax({
url: "../BaseData.asmx/GetResourceList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#img_1").attr("src", '../'+data.d[0].FileUrl);
$(data.d).each(function () {
$("#div_img").append("<img src='../" + this.FileUrl + "' width='100px' height='80px' style='margin-right:5px'/>");
});
fopen();
}
}
});
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "缩略图";
col.CellTemplate = "<a CommandName='cmdImg' class='linka'><img src='{Bind FirstImgUrl}' alt='' width='40px' height='40px'/></a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编码";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "类别";
col.CellTemplate = "<span>{Bind SortName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "供应商";
col.CellTemplate = "<span>{Bind SupplierName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "进价RMB/件)";
col.CellTemplate = "<span>{Bind InPrice}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "重量";
col.CellTemplate = "<span>{Bind Weight}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库存数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "日期";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input CommandName='cmdEdit' class='btnClass dgbtnEdit' type='button' value='编辑'></input>&nbsp;&nbsp;<input CommandName='dgbtnDel' onclick='DelCol(this);' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
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.SortId = SortId;
param.TypeCode = $("#select_yj").val();
param.Name = $("#txt_Name").val();
param.Supplier = $("#txt_gys").val();
if ($("#txt_snum").val() != "")
param.SNum = $("#txt_snum").val();
else
param.SNum = 0;
if ($("#txt_enum").val() != "")
param.ENum = $("#txt_enum").val();
else
param.ENum = 0;
if ($("#txt_sprice").val() != "")
param.SPrice = $("#txt_sprice").val();
else
param.SPrice = 0;
if ($("#txt_eprice").val() != "")
param.EPrice = $("#txt_eprice").val();
else
param.EPrice = 0;
param.IsQH = 0;
if ($("#chk_iswh").is(":checked") == true)
param.IsQH = 1;
param.IsHW = 0;
if ($("#chk_hwmx").is(":checked") == true)
param.IsHW = 1;
param.IsKC = 0;
if ($("#chk_aqkc").is(":checked") == true)
param.IsKC = 1;
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = "GoodsId desc";
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetGoodsInfoList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
if ($("#chk_hwmx").is(":checked") == true)
AddTr();
}
});
}
//#endregion
//#region 删除
function DelCol(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.GoodsId = model.GoodsId;
$.ajax({
url: "HuoWuService.asmx/DeleteGoodsInfo",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d == 0) {
alert("删除成功");
ReadData();
}
else
{
alert("该货物有库存或者有订单匹配或者有采购单匹配,无法删除");
}
}
});
}
//#endregion
</script>
</head>
<body class="headbody">
<div class="title_ico">
货物信息
</div>
<div style="display: none">
<div id="test" title="货物图片" style="width: 600px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td colspan="2" align="center">
<img src="../attached/images/1.jpg" width="280px" height="250px" id="img_1" />
</td>
</tr>
<tr>
<td style="width: 80px;" class="f1">图片:
</td>
<td align="left">
<div id="div_img">
<img src="../attached/images/1.jpg" width="100px" height="80px" />
<img src="../attached/images/2.jpg" width="100px" height="80px" />
<img src="../attached/images/3.jpg" width="100px" height="80px" />
<img src="../attached/images/4.jpg" width="100px" height="80px" />
</div>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input
id="btn_Cancel1" type="button" class="btnClass btnClassClose" value="关闭" />
</td>
</tr>
</table>
</div>
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr>
<td class="f1" width="13%">&nbsp;类别:</td>
<td width="15%">
<select id="txtSortId" class="easyui-combobox" name="D4" style="width: 150px;">
</select></td>
<td class="f1" style="width: 10%;">价格:</td>
<td width="17%">
<input id="txt_sprice" min='0' max='1000000' precision='1' class="editTextbox" style="width: 50px;" type="text" />--<input id="txt_eprice" min='0' max='1000000' precision='1' class="editTextbox" style="width: 50px;" type="text" /></td>
<td style="width: 10%;">
<select id="select_yj" class="selectClass" style="width: 95px" name="D1">
<option value="2">货物编号</option>
<option value="4">货物SKU</option>
<option value="1">货物名称</option>
<option value="3">供应商货物编号</option>
</select></td>
<td width="15%">
<input id="txt_Name" class="editTextbox" style="width: 120px;" type="text" /></td>
<td>
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" /></td>
</tr>
<tr>
<td class="f1" width="13%">供应商:</td>
<td>
<input id="txt_gys" class="editTextbox" style="width: 120px;" type="text" /></td>
<td class="f1" style="width: 10%; height: 15px;">库存数量:</td>
<td>
<input id="txt_snum" min='0' max='1000000' precision='0' class="editTextbox" style="width: 50px;" type="text" />--<input id="txt_enum" min='1' max='1000000' precision='0' class="editTextbox" style="width: 50px;" type="text" /></td>
<td colspan="3"> <input id="chk_hwmx" type="checkbox" checked="checked"/><label for="chk_hwmx">显示货物明细</label> <input id="chk_iswh" type="checkbox" /><label for="chk_iswh">显示无货</label>
<input id="chk_aqkc" type="checkbox" /><label for="chk_aqkc">显示低于安全库存</label></td>
</tr>
<tr>
<td colspan="7">
<input id="btn_add" class="btnClass btnClassAdd" type="button" value="新增" />
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,649 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsOutAdd.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsOutAdd" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>出库单</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="../Scripts/MaskedTextBox.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 src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var name = "<%=Session["Name"]%>";
var OutId = 0;
var GoodsId = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
OutId = $.url.param("OutId");
if (OutId == undefined) {
OutId = 0;
}
if (OutId == 0)
GetOutCode();
GetCKYY();
$("#txtInName").val(name);
CreateDataGrid();
CreateDataGrid2();
$("#btn_add").bind("click", function () {
fopen();
});
$("#btn_Save").bind("click", function () {
AddCKOut();
});
$("#btn_Cancel").bind("click", $.fancybox.close);
$("#cmdBack").bind("click", function () {
window.location.href = "HW_GoodsOutList.aspx";
});
// ReadGoods();
});
function GetCKYY() {
$("#txtOutReason").append("<option value='0'>-选择-</option>");
var param = new Object();
param.CompanyID = 0;
param.KeyName = "ckyy";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#txtOutReason").append("<option value='" + this.Name + "'>" + this.Name + "</option>");
});
}
}
});
}
function GetChaseModel() {
var param = new Object();
param.ChaseId = ChaseId;
$.ajax({
url: "CaiGouService.asmx/GetPurchaseModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null) {
$("#a_cgdh").html(data.d.ChaseCode);
$("#txtBuyCode").val(data.d.BuyCode);
$("#txt_yfhj").val(data.d.PostFee);
$("#txt_bzxx").val(data.d.Remark);
if (data.d.BuyDate!=null)
$("#txt_cgrq").val(data.d.BuyDate.localeFormat("yyyy-MM-dd"));
if (data.d.DoneDate != null)
$("#txt_yjdhrq").val(data.d.DoneDate.localeFormat("yyyy-MM-dd"));
$("#txt_gys").val(data.d.Supplier);
$("#txt_lxfs").val(data.d.SupplierPhone);
$("#txtInName").val(data.d.InName);
$("#txt_gmzh").val(data.d.Account);
$("#a_hjsl").html(data.d.GoodsNum);
$("#a_hjje").html(data.d.GoodsMoney);
}
}
});
}
function GetOutCode() {
$.ajax({
url: "HuoWuService.asmx/GetOutCode",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#txtOutCode").html(data.d)
}
}
});
}
var GoodsList=null;
function ReadGoods() {
// var param = new Object();
$.ajax({
url: "CaiGouService.asmx/GetSNGoods",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
GoodsList = data.d;
$(data.d).each(function () {
$("#select_hwlx").append("<option value=" + this.GoodsId + ">" + this.GoodsCode +"["+this.GoodsName+"]</option>");
});
}
}
});
}
function AddGoods() {
if ($("#txt_hwbhmc").val() == "")
{
alert("请输入要查询的条件");
return;
}
ReadGoodsDetail();
}
var CKOutlist = new Array();
function AddCKOut()
{
var slist=datagrid2.GetSelectListModel();
if (slist == null || slist.length == 0)
{
alert("请选择要出库的物品");
return;
}
datagrid1.UpdateDataSource();
var error = "";
$(slist).each(function () {
var did = this.DetailId;
var flag = false;
// var outnum = parseInt(this.GoodsNum) - parseInt(this.GoodsLockNum);
// if (outnum <= 0)
// error += this.SKU1 + "没有库存或者库存都已经被订单锁定,不能出库;";
//$(CKOutlist).each(function () {
// var rdid = this.DetailId;
// if (did == rdid) {
// flag = true;
// }
//});
//if (outnum>0 && flag == false) {
GetGoodsOutCK(did, this);
// }
});
if (error != "") {
alert(error);
return;
}
$.fancybox.close();
}
function GetGoodsOutCK(DetailId,obj) {
var param = new Object();
param.DetailId = DetailId;
$.ajax({
url: "HuoWuService.asmx/GetGoodsOutCK",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
obj.GoodsOutCKList=data.d;
Array.add(CKOutlist, obj);
BindDg1();
}
});
}
function GetCkHtml()
{
$(CKOutlist).each(function () {
if (this.GoodsOutCKList != null && this.GoodsOutCKList.length > 0) {
var shtml = "<table width='95%'>";
$(this.GoodsOutCKList).each(function () {
var store = this.StoreName;
if (this.PostionDesc!= null)
store = this.StoreName + " " + this.PostionDesc;
shtml += "<tr><td>" + store + " 允许出库数:" + this.GoodsNum + " 出库:<input type='text' min='0' max='" + this.GoodsNum + "' precision='0' style='width:50px;' class='editTextbox' did='" + this.DetailId + "' sid='" + this.StoreId + "' pid='" + this.PostionId + "' value='" + this.OutNum + "'/></td></tr>";
});
shtml += "</table>";
$("div[did='" + this.DetailId + "']").html(shtml);
}
});
//<table width='95%'><tr><td>仓库--mt1 库存10 出库:<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='BuyNum' value='{Bind BuyNum}'/></td></tr><tr><td>仓库--mt1 库存10 出库:<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='BuyNum' value='{Bind BuyNum}'/></td></tr><tr><td>仓库--mt1 库存10 出库:<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='BuyNum' value='{Bind BuyNum}'/></td></tr></table>
}
function BindDg1()
{
datagrid1.DataBind(CKOutlist);
GetCkHtml();
$("input[precision]").MaskedTextBox();
}
function ReadGoodsDetail() {
var param = new Object();
param.GoodsCode = $("#txt_hwbhmc").val();
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetGoodsOutDetailNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
datagrid2.DataBind(data.d);
}
});
}
var Urllist = new Array();
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
$("#txt_hwbhmc").val("");
}
});
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编号";
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<a>{Bind GoodsName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<a>{Bind TypeCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<a>{Bind SKU1}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CreateFieldSpan("TypeDesc", "");
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库数量";
// col.Width = "100px";
col.CellTemplate = "<div did='{Bind DetailId}'></div>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input onclick='DelGoods(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
function DelGoods(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.Id;
//if (model.Id > 0) {
// $.ajax({
// url: "CaiGouService.asmx/DeletePurchaseGoods",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
// dataType: "json",
// success: function (data) {
// }
// });
//}
alert("删除成功");
datagrid1.Del_Row(rowindex);
// heji();
//hesl();
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}<span>";
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<span>{Bind SKU1}<span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "仓库库位";
col.CellTemplate = "<span><span>{Bind StoreName}【{Bind PostionDesc}】<span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "允许出库数量";
col.CellTemplate = "<span>{Bind GoodsNum}<span>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid2.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid2.Init();
}
function DelPost(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid3.Get_Model(rowindex);
param.Id = model.Id;
if (model.Id > 0) {
$.ajax({
url: "CaiGouService.asmx/DeletechasePost",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
}
});
}
alert("删除成功");
datagrid3.Del_Row(rowindex);
}
function heji() {
var je = 0;
$("input[ColName='BuyMoney']").each(function () {
if ($(this).val() != "") {
je += parseFloat($(this).val());
}
});
$("#a_hjje").html(je.toFixed(2));
}
function hesl() {
var sl = 0;
$("input[ColName='BuyNum']").each(function () {
if ($(this).val() != "") {
sl += parseInt($(this).val());
}
});
$("#a_hjsl").html(sl);
}
function save() {
if ($("#txtInDate").val() == "") {
alert("请填写出库日期");
return;
}
if ($("#txtOutReason").val() == "0") {
alert("请填写出库原因");
return;
}
var List = new Array();
var param = new Object();
var model = new Object();
model.OutCode = $("#txtOutCode").html();
model.OutReason = $("#txtOutReason").val();
model.Remark = $("#txtRemark").val();
model.InName = $("#txtInName").val();
param.model = model;
$("input[did]").each(function () {
if($(this).val()!="")
{
var md=new Object();
md.StoreId = $(this).attr("sid");
md.PostionId = $(this).attr("pid");
md.DetailId = $(this).attr("did");
md.OutNum = $(this).val();
Array.add(List, md);
}
});
param.CKList = List;
$.ajax({
url: "HuoWuService.asmx/SaveGoodsOut",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
alert("提交成功");
window.location.href = "HW_GoodsOutList.aspx";
}
});
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="出库货物" style="width:680px; height:370px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width: 110px;" class="f1">
货物编号/名称/SKU
</td>
<td align="left" colspan="3">
<input id="txt_hwbhmc" class="editTextbox" style="width:120px;" type="text" />
</td>
<td><input id="Button1" type="button" value="查询" class="btnClass btnClassFind" onclick="AddGoods();"/></td>
</tr>
<tr>
<td align="left" colspan="5">
<div id="DataGrid2" style="height:300px;overflow:auto"></div>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="添 加" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
出库单</div>
<table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll">
<tr>
<td colspan="4" align="center" style="font-size:18pt;font-weight:bolder">
出库单</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
出库单号:
</td>
<td>
<a id="txtOutCode"></a>
</td> <td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
出库日期:
</td>
<td>
<input id="txtInDate" class="editTextbox" onfocus="WdatePicker()" style="width:200px;" type="text" />
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库原因:</td>
<td>
<select id="txtOutReason" class="selectClass" style="width:200px;"></select></td> <td style="width:120px" class="f1">
出库人:
</td>
<td> <input id="txtInName" type="text" style="width:200px;" class="editTextbox"/>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
备注信息:</td>
<td colspan="3">
<textarea id="txtRemark" cols="100" rows="4" style="width:90%"></textarea>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库货物:</td>
<td colspan="3"> <a id="btn_add"
style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />添加出库货物</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<div id="DataGrid1" class="DataGridStyle"></div></td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave" type="button" value="提 交" class="btnClass btnClassSave" onclick="save();" />
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,670 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsOutAddForTM.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsOutAddForTM" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>出库单</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var name = "<%=Session["Name"]%>";
var OutId = 0;
var GoodsId = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
OutId = $.url.param("OutId");
if (OutId == undefined) {
OutId = 0;
}
if (OutId == 0)
GetOutCode();
GetCKYY();
$("#txtInName").val(name);
CreateDataGrid();
CreateDataGrid2();
$("#btn_add").bind("click", function () {
fopen();
});
$("#btn_Save").bind("click", function () {
AddCKOut();
});
$("#btn_Cancel").bind("click", $.fancybox.close);
$("#cmdBack").bind("click", function () {
window.location.href = "HW_GoodsOutListForTM.aspx";
});
// ReadGoods();
});
function GetCKYY() {
$("#txtOutReason").append("<option value='0'>-选择-</option>");
var param = new Object();
param.CompanyID = 0;
param.KeyName = "ckyy";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#txtOutReason").append("<option value='" + this.Name + "'>" + this.Name + "</option>");
});
}
}
});
}
function GetChaseModel() {
var param = new Object();
param.ChaseId = ChaseId;
$.ajax({
url: "CaiGouService.asmx/GetPurchaseModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null) {
$("#a_cgdh").html(data.d.ChaseCode);
$("#txtBuyCode").val(data.d.BuyCode);
$("#txt_yfhj").val(data.d.PostFee);
$("#txt_bzxx").val(data.d.Remark);
if (data.d.BuyDate!=null)
$("#txt_cgrq").val(data.d.BuyDate.localeFormat("yyyy-MM-dd"));
if (data.d.DoneDate != null)
$("#txt_yjdhrq").val(data.d.DoneDate.localeFormat("yyyy-MM-dd"));
$("#txt_gys").val(data.d.Supplier);
$("#txt_lxfs").val(data.d.SupplierPhone);
$("#txtInName").val(data.d.InName);
$("#txt_gmzh").val(data.d.Account);
$("#a_hjsl").html(data.d.GoodsNum);
$("#a_hjje").html(data.d.GoodsMoney);
}
}
});
}
function GetOutCode() {
$.ajax({
url: "HuoWuService.asmx/GetOutCode",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#txtOutCode").html(data.d)
}
}
});
}
var GoodsList=null;
function ReadGoods() {
// var param = new Object();
$.ajax({
url: "CaiGouService.asmx/GetSNGoods",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
GoodsList = data.d;
$(data.d).each(function () {
$("#select_hwlx").append("<option value=" + this.GoodsId + ">" + this.GoodsCode +"["+this.GoodsName+"]</option>");
});
}
}
});
}
function AddGoods() {
if ($("#txt_hwbhmc").val() == "")
{
alert("请输入要查询的条件");
return;
}
ReadGoodsDetail();
}
var CKOutlist = new Array();
function AddCKOut()
{
var slist=datagrid2.GetSelectListModel();
if (slist == null || slist.length == 0)
{
alert("请选择要出库的物品");
return;
}
datagrid1.UpdateDataSource();
$(slist).each(function () {
var did = this.DetailId;
var flag = false;
var sid = this.StoreId;
var pid = this.PostionId;
$(CKOutlist).each(function () {
var rdid = this.DetailId;
var rsid = this.DetailId;
var rpid = this.DetailId;
if (did == rdid && sid == rsid && pid == rpid) {
flag = true;
}
});
if (flag == false) {
Array.add(CKOutlist, this);
}
});
datagrid1.DataBind(CKOutlist);
$("input[precision]").MaskedTextBox();
$.fancybox.close();
}
function GetGoodsOutCK(DetailId,obj) {
var param = new Object();
param.DetailId = DetailId;
$.ajax({
url: "HuoWuService.asmx/GetGoodsOutCK",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
obj.GoodsOutCKList=data.d;
Array.add(CKOutlist, obj);
BindDg1();
}
});
}
function GetCkHtml()
{
$(CKOutlist).each(function () {
if (this.GoodsOutCKList != null && this.GoodsOutCKList.length > 0) {
var shtml = "<table width='95%'>";
$(this.GoodsOutCKList).each(function () {
var store = this.StoreName;
if (this.PostionDesc!= null)
store = this.StoreName + " " + this.PostionDesc;
shtml += "<tr><td>" + store + " 允许出库数:" + this.GoodsNum + " 出库:<input type='text' min='0' max='" + this.GoodsNum + "' precision='0' style='width:50px;' class='editTextbox' did='" + this.DetailId + "' sid='" + this.StoreId + "' pid='" + this.PostionId + "' value='" + this.OutNum + "'/></td></tr>";
});
shtml += "</table>";
$("div[did='" + this.DetailId + "']").html(shtml);
}
});
//<table width='95%'><tr><td>仓库--mt1 库存10 出库:<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='BuyNum' value='{Bind BuyNum}'/></td></tr><tr><td>仓库--mt1 库存10 出库:<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='BuyNum' value='{Bind BuyNum}'/></td></tr><tr><td>仓库--mt1 库存10 出库:<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='BuyNum' value='{Bind BuyNum}'/></td></tr></table>
}
function BindDg1()
{
datagrid1.DataBind(CKOutlist);
GetCkHtml();
$("input[precision]").MaskedTextBox();
}
function ReadGoodsDetail() {
var param = new Object();
param.GoodsCode = $("#txt_hwbhmc").val();
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetGoodsOutDetailForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d == null)
{
alert("没有该货物或者货物库存都被订单占用,无法出库");
}
datagrid2.DataBind(data.d);
}
});
}
var Urllist = new Array();
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
$("#txt_hwbhmc").val("");
}
});
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "编号";
col.CellTemplate = "<span>{Bind GoodsCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "编号(老)";
col.CellTemplate = "<span>{Bind GoodsOldCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<span>{Bind TypeCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<span>{Bind TypeDesc}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "仓库库位";
col.CellTemplate = "<span>{Bind StoreName}【{Bind PostionDesc}】</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "允许出库数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库数量";
// col.Width = "100px";
col.CellTemplate = "<input type='text' min='0' max='{Bind GoodsNum}' precision='0' style='width:50px;' class='editTextbox' ColName='OutNum' value='{Bind OutNum}'/>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input onclick='DelGoods(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
function DelGoods(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.Id;
//if (model.Id > 0) {
// $.ajax({
// url: "CaiGouService.asmx/DeletePurchaseGoods",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
// dataType: "json",
// success: function (data) {
// }
// });
//}
alert("删除成功");
datagrid1.Del_Row(rowindex);
// heji();
//hesl();
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编号";
col.CellTemplate = "<span>{Bind GoodsOldCode}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物新编号";
col.CellTemplate = "<span>{Bind GoodsCode}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<span>{Bind TypeCode}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<span>{Bind TypeDesc}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "仓库库位";
col.CellTemplate = "<span>{Bind StoreName}【{Bind PostionDesc}】</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "允许出库数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid2.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid2.Init();
}
function DelPost(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid3.Get_Model(rowindex);
param.Id = model.Id;
if (model.Id > 0) {
$.ajax({
url: "CaiGouService.asmx/DeletechasePost",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
}
});
}
alert("删除成功");
datagrid3.Del_Row(rowindex);
}
function heji() {
var je = 0;
$("input[ColName='BuyMoney']").each(function () {
if ($(this).val() != "") {
je += parseFloat($(this).val());
}
});
$("#a_hjje").html(je.toFixed(2));
}
function hesl() {
var sl = 0;
$("input[ColName='BuyNum']").each(function () {
if ($(this).val() != "") {
sl += parseInt($(this).val());
}
});
$("#a_hjsl").html(sl);
}
function save() {
//if ($("#txtInDate").val() == "") {
// alert("请填写出库日期");
// return;
//}
if ($("#txtOutReason").val() == "0") {
alert("请填写出库原因");
return;
}
$("#cmdSave").attr("disabled", "disabled");
var List = new Array();
var param = new Object();
var model = new Object();
model.OutCode = $("#txtOutCode").html();
model.OutReason = $("#txtOutReason").val();
model.Remark = $("#txtRemark").val();
model.InName = $("#txtInName").val();
param.model = model;
//$("input[did]").each(function () {
// if($(this).val()!="")
// {
// var md=new Object();
// md.StoreId = $(this).attr("sid");
// md.PostionId = $(this).attr("pid");
// md.DetailId = $(this).attr("did");
// md.OutNum = $(this).val();
// Array.add(List, md);
// }
//});
datagrid1.UpdateDataSource();
param.CKList = datagrid1.DataSource;
$.ajax({
url: "HuoWuService.asmx/SaveGoodsOutForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
alert(data.d);
$("#cmdSave").removeAttr("disabled");
if (data.d == "提交成功")
window.location.href = "HW_GoodsOutListForTM.aspx";
}
});
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="出库货物" style="width:750px; height:370px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width: 110px;" class="f1">
货物编号/名称/SKU
</td>
<td align="left" colspan="3">
<input id="txt_hwbhmc" class="editTextbox" style="width:120px;" type="text" />
</td>
<td><input id="Button1" type="button" value="查询" class="btnClass btnClassFind" onclick="AddGoods();"/></td>
</tr>
<tr>
<td align="left" colspan="5">
<div id="DataGrid2" style="height:300px;overflow:auto"></div>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="添 加" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
出库单</div>
<table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll">
<tr>
<td colspan="4" align="center" style="font-size:18pt;font-weight:bolder">
出库单</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
出库单号:
</td>
<td>
<a id="txtOutCode"></a>
</td> <td style="width:120px" class="f1">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库原因:</td>
<td>
<select id="txtOutReason" class="selectClass" style="width:200px;"></select></td> <td style="width:120px" class="f1">
出库人:
</td>
<td> <input id="txtInName" type="text" style="width:200px;" class="editTextbox"/>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
备注信息:</td>
<td colspan="3">
<textarea id="txtRemark" cols="100" rows="4" style="width:90%"></textarea>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库货物:</td>
<td colspan="3"> <a id="btn_add"
style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />添加出库货物</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<div id="DataGrid1" class="DataGridStyle"></div></td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave" type="button" value="提 交" class="btnClass btnClassSave" onclick="save();" />
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,648 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsOutAddNew.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsOutAddNew" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>出库单</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="../Scripts/MaskedTextBox.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 src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var name = "<%=Session["Name"]%>";
var OutId = 0;
var GoodsId = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
OutId = $.url.param("OutId");
if (OutId == undefined) {
OutId = 0;
}
if (OutId == 0)
GetOutCode();
GetCKYY();
$("#txtInName").val(name);
CreateDataGrid();
CreateDataGrid2();
$("#btn_add").bind("click", function () {
fopen();
});
$("#btn_Save").bind("click", function () {
AddCKOut();
});
$("#btn_Cancel").bind("click", $.fancybox.close);
$("#cmdBack").bind("click", function () {
window.location.href = "HW_GoodsOutList.aspx";
});
// ReadGoods();
});
function GetCKYY() {
$("#txtOutReason").append("<option value='0'>-选择-</option>");
var param = new Object();
param.CompanyID = 0;
param.KeyName = "ckyy";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#txtOutReason").append("<option value='" + this.Name + "'>" + this.Name + "</option>");
});
}
}
});
}
function GetChaseModel() {
var param = new Object();
param.ChaseId = ChaseId;
$.ajax({
url: "CaiGouService.asmx/GetPurchaseModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null) {
$("#a_cgdh").html(data.d.ChaseCode);
$("#txtBuyCode").val(data.d.BuyCode);
$("#txt_yfhj").val(data.d.PostFee);
$("#txt_bzxx").val(data.d.Remark);
if (data.d.BuyDate!=null)
$("#txt_cgrq").val(data.d.BuyDate.localeFormat("yyyy-MM-dd"));
if (data.d.DoneDate != null)
$("#txt_yjdhrq").val(data.d.DoneDate.localeFormat("yyyy-MM-dd"));
$("#txt_gys").val(data.d.Supplier);
$("#txt_lxfs").val(data.d.SupplierPhone);
$("#txtInName").val(data.d.InName);
$("#txt_gmzh").val(data.d.Account);
$("#a_hjsl").html(data.d.GoodsNum);
$("#a_hjje").html(data.d.GoodsMoney);
}
}
});
}
function GetOutCode() {
$.ajax({
url: "HuoWuService.asmx/GetOutCode",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#txtOutCode").html(data.d)
}
}
});
}
var GoodsList=null;
function ReadGoods() {
// var param = new Object();
$.ajax({
url: "CaiGouService.asmx/GetSNGoods",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
GoodsList = data.d;
$(data.d).each(function () {
$("#select_hwlx").append("<option value=" + this.GoodsId + ">" + this.GoodsCode +"["+this.GoodsName+"]</option>");
});
}
}
});
}
function AddGoods() {
if ($("#txt_hwbhmc").val() == "")
{
alert("请输入要查询的条件");
return;
}
ReadGoodsDetail();
}
var CKOutlist = new Array();
function AddCKOut()
{
var slist=datagrid2.GetSelectListModel();
if (slist == null || slist.length == 0)
{
alert("请选择要出库的物品");
return;
}
datagrid1.UpdateDataSource();
$(slist).each(function () {
var did = this.DetailId;
var flag = false;
var sid = this.StoreId;
var pid = this.PostionId;
$(CKOutlist).each(function () {
var rdid = this.DetailId;
var rsid = this.DetailId;
var rpid = this.DetailId;
if (did == rdid && sid == rsid && pid == rpid) {
flag = true;
}
});
if (flag == false) {
Array.add(CKOutlist, this);
}
});
datagrid1.DataBind(CKOutlist);
$("input[precision]").MaskedTextBox();
$.fancybox.close();
}
function GetGoodsOutCK(DetailId,obj) {
var param = new Object();
param.DetailId = DetailId;
$.ajax({
url: "HuoWuService.asmx/GetGoodsOutCK",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
obj.GoodsOutCKList=data.d;
Array.add(CKOutlist, obj);
BindDg1();
}
});
}
function GetCkHtml()
{
$(CKOutlist).each(function () {
if (this.GoodsOutCKList != null && this.GoodsOutCKList.length > 0) {
var shtml = "<table width='95%'>";
$(this.GoodsOutCKList).each(function () {
var store = this.StoreName;
if (this.PostionDesc!= null)
store = this.StoreName + " " + this.PostionDesc;
shtml += "<tr><td>" + store + " 允许出库数:" + this.GoodsNum + " 出库:<input type='text' min='0' max='" + this.GoodsNum + "' precision='0' style='width:50px;' class='editTextbox' did='" + this.DetailId + "' sid='" + this.StoreId + "' pid='" + this.PostionId + "' value='" + this.OutNum + "'/></td></tr>";
});
shtml += "</table>";
$("div[did='" + this.DetailId + "']").html(shtml);
}
});
//<table width='95%'><tr><td>仓库--mt1 库存10 出库:<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='BuyNum' value='{Bind BuyNum}'/></td></tr><tr><td>仓库--mt1 库存10 出库:<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='BuyNum' value='{Bind BuyNum}'/></td></tr><tr><td>仓库--mt1 库存10 出库:<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='BuyNum' value='{Bind BuyNum}'/></td></tr></table>
}
function BindDg1()
{
datagrid1.DataBind(CKOutlist);
GetCkHtml();
$("input[precision]").MaskedTextBox();
}
function ReadGoodsDetail() {
var param = new Object();
param.GoodsCode = $("#txt_hwbhmc").val();
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetGoodsOutDetailNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d == null)
{
alert("没有改货物或者货物库存都被订单占用,无法出库");
}
datagrid2.DataBind(data.d);
}
});
}
var Urllist = new Array();
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
$("#txt_hwbhmc").val("");
}
});
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<span>{Bind SKU1}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "仓库库位";
col.CellTemplate = "<span>{Bind StoreName}【{Bind PostionDesc}】</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "允许出库数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库数量";
// col.Width = "100px";
col.CellTemplate = "<input type='text' min='0' max='{Bind GoodsNum}' precision='0' style='width:50px;' class='editTextbox' ColName='OutNum' value='{Bind OutNum}'/>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input onclick='DelGoods(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
function DelGoods(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.Id;
//if (model.Id > 0) {
// $.ajax({
// url: "CaiGouService.asmx/DeletePurchaseGoods",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
// dataType: "json",
// success: function (data) {
// }
// });
//}
alert("删除成功");
datagrid1.Del_Row(rowindex);
// heji();
//hesl();
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<span>{Bind SKU1}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "仓库库位";
col.CellTemplate = "<span>{Bind StoreName}【{Bind PostionDesc}】</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "允许出库数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid2.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid2.Init();
}
function DelPost(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid3.Get_Model(rowindex);
param.Id = model.Id;
if (model.Id > 0) {
$.ajax({
url: "CaiGouService.asmx/DeletechasePost",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
}
});
}
alert("删除成功");
datagrid3.Del_Row(rowindex);
}
function heji() {
var je = 0;
$("input[ColName='BuyMoney']").each(function () {
if ($(this).val() != "") {
je += parseFloat($(this).val());
}
});
$("#a_hjje").html(je.toFixed(2));
}
function hesl() {
var sl = 0;
$("input[ColName='BuyNum']").each(function () {
if ($(this).val() != "") {
sl += parseInt($(this).val());
}
});
$("#a_hjsl").html(sl);
}
function save() {
//if ($("#txtInDate").val() == "") {
// alert("请填写出库日期");
// return;
//}
if ($("#txtOutReason").val() == "0") {
alert("请填写出库原因");
return;
}
var List = new Array();
var param = new Object();
var model = new Object();
model.OutCode = $("#txtOutCode").html();
model.OutReason = $("#txtOutReason").val();
model.Remark = $("#txtRemark").val();
model.InName = $("#txtInName").val();
param.model = model;
//$("input[did]").each(function () {
// if($(this).val()!="")
// {
// var md=new Object();
// md.StoreId = $(this).attr("sid");
// md.PostionId = $(this).attr("pid");
// md.DetailId = $(this).attr("did");
// md.OutNum = $(this).val();
// Array.add(List, md);
// }
//});
datagrid1.UpdateDataSource();
param.CKList = datagrid1.DataSource;
$.ajax({
url: "HuoWuService.asmx/SaveGoodsOutNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
alert("提交成功");
window.location.href = "HW_GoodsOutList.aspx";
}
});
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="出库货物" style="width:680px; height:370px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width: 110px;" class="f1">
货物编号/名称/SKU
</td>
<td align="left" colspan="3">
<input id="txt_hwbhmc" class="editTextbox" style="width:120px;" type="text" />
</td>
<td><input id="Button1" type="button" value="查询" class="btnClass btnClassFind" onclick="AddGoods();"/></td>
</tr>
<tr>
<td align="left" colspan="5">
<div id="DataGrid2" style="height:300px;overflow:auto"></div>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="添 加" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
出库单</div>
<table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll">
<tr>
<td colspan="4" align="center" style="font-size:18pt;font-weight:bolder">
出库单</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
出库单号:
</td>
<td>
<a id="txtOutCode"></a>
</td> <td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
出库日期:
</td>
<td>
<input id="txtInDate" class="editTextbox" onfocus="WdatePicker()" style="width:200px;" type="text" disabled="disabled" />
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库原因:</td>
<td>
<select id="txtOutReason" class="selectClass" style="width:200px;"></select></td> <td style="width:120px" class="f1">
出库人:
</td>
<td> <input id="txtInName" type="text" style="width:200px;" class="editTextbox"/>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
备注信息:</td>
<td colspan="3">
<textarea id="txtRemark" cols="100" rows="4" style="width:90%"></textarea>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库货物:</td>
<td colspan="3"> <a id="btn_add"
style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />添加出库货物</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<div id="DataGrid1" class="DataGridStyle"></div></td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave" type="button" value="提 交" class="btnClass btnClassSave" onclick="save();" />
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,218 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsOutList.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsOutList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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 src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
ReadData();
$("#" + datagrid1.TableID + " [CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
window.location.href = "HW_GoodsOutLook.aspx?OutId=" + model.OutId;
});
$("#btn_sch").bind("click", function () {
ReadData();
});
$("#btn_add").bind("click", function () {
window.location.href = "HW_GoodsOutAddNew.aspx?OutId=0";
});
});
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库单号";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind OutCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库人";
col.CellTemplate = "<a>{Bind InName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库时间";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库原因";
col.CellTemplate = "<span>{Bind OutReason}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input CommandName='cmdLook' class='btnClass dgbtnEdit' type='button' value='查看'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
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(); });
}
function Delobj(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.OutId = model.OutId;
if (model.OutId > 0) {
$.ajax({
url: "HuoWuService.asmx/DeleteOut",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
datagrid1.Del_Row(rowindex);
}
});
}
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.Code = $("#txt_code").val();
param.GoodsName = $("#txt_GoodsName").val();
param.SDate = null;
if ($("#txt_SDate").val() != "")
param.SDate = $("#txt_SDate").val();
param.EDate = null;
if ($("#txt_EDate").val() != "")
param.EDate = $("#txt_EDate").val();
// if ($("#txt_Edate").val() != "")
//param.Edate = null;
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = "OutId desc";
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetListHW_GoodsOutList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
});
}
</script>
</head>
<body class="headbody">
<form id="form1" runat="server">
<div class="title_ico">
出库信息
</div>
<table id="tb1" class="tableAll" style="width:100%;" >
<tr>
<td class="f1" width="13%">出库单号:</td>
<td width="15%">
<input id="txt_code" class="editTextbox" style="width:120px;" type="text" /></td> <td class="f1" style="width:10%;">
出库货物:</td>
<td width="15%">
<input id="txt_GoodsName" class="editTextbox" style="width:120px;" type="text" /></td>
<td class="f1" style="width:10%; ">
出库日期:</td>
<td width="25%">
<input id="txt_SDate" onfocus="WdatePicker()" class="editTextbox" style="width:80px;" type="text" />--<input id="txt_EDate" class="editTextbox" style="width:80px;" onfocus="WdatePicker()" type="text" /></td>
<td><input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" />
</td>
</tr>
<tr>
<td colspan="7">
<input id="btn_add" class="btnClass btnClassAdd" type="button" value="新增出库" />
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1,344 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsOutListForTM.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsOutListForTM" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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 src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
GetCKYY();
ReadData();
$("#" + datagrid1.TableID + " [CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
window.location.href = "HW_GoodsOutLook.aspx?OutId=" + model.OutId;
});
$("#btn_sch,#chk_pp").bind("click", function () {
ReadData();
});
$("#btn_add").bind("click", function () {
window.location.href = "HW_GoodsOutAddForTM.aspx?OutId=0";
});
});
function GetCKYY() {
//$("#div_yy").append('<input type="checkbox" yy="订单发货" />订单发货');
var param = new Object();
param.CompanyID = 0;
param.KeyName = "ckyy";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#div_yy").append('<input type="checkbox" yy="' + this.Name + '" />' + this.Name);
});
}
}
});
}
function LinkGoods(GId) {
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAddForTM.aspx?Title=订单查询&GoodsId=" + GId, true);
}
function AddTr() {
$("#" + datagrid1.TableID + " tr").each(function (i) {
if (i > 0) {
var index = $(this).attr("index");
var md = datagrid1.Get_Model(index);
var shtmls = "";
shtmls = "<tr><td colspan='5'><table width='94%' class='trTable'><tr><td>出库明细<td><td style='font-weight:normal;'>";
if (md.GoodsOutCKList != null) {
$(md.GoodsOutCKList).each(function () {
shtmls += "<a style='cursor: pointer; text-decoration: underline; color: #5599FF;font-weight:normal;' onclick='LinkGoods(" + this.GoodsId + ")'>" + this.GoodsCode + "--" + this.GoodsName + this.TypeCode + "</a> &nbsp; &nbsp;<span>" + this.TypeDesc + "</span> &nbsp; &nbsp;出库数量:</font>" + this.OutNum + "<br/>";
});
}
shtmls += "</table></td><tr>";
$(this).after(shtmls);
// $(".fancybox").fancybox();
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库单号";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind OutCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "定单号";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind PlatOrderCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库人";
col.CellTemplate = "<a>{Bind InName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库时间";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库原因";
col.CellTemplate = "<span>{Bind OutReason}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input CommandName='cmdLook' class='btnClass dgbtnEdit' type='button' value='查看'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
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(); });
}
function Delobj(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.OutId = model.OutId;
if (model.OutId > 0) {
$.ajax({
url: "HuoWuService.asmx/DeleteOut",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
datagrid1.Del_Row(rowindex);
}
});
}
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.GoodsName = $("#txt_code").val();
param.TJ = $("#select_tj").val();
param.SDate = null;
var CKType = "";
$("input[yy]").each(function () {
if ($(this).is(":checked") == true)
CKType += "'" + $(this).attr("yy") + "',";
});
param.CKType = CKType;
if ($("#txt_SDate").val() != "")
param.SDate = $("#txt_SDate").val();
param.EDate = null;
if ($("#txt_EDate").val() != "")
param.EDate = $("#txt_EDate").val();
// if ($("#txt_Edate").val() != "")
//param.Edate = null;
param.IsDetail = 0;
if ($("#chk_pp").is(":checked") == true)
param.IsDetail = 1;
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = "OutId desc";
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/GetListHW_GoodsOutListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
if (param.IsDetail == 1)
AddTr();
}
});
}
function ExportAllData() {
var param = new Object();
param.GoodsName = $("#txt_code").val();
param.TJ = $("#select_tj").val();
param.SDate = null;
var CKType = "";
$("input[yy]").each(function () {
if ($(this).is(":checked") == true)
CKType += "'" + $(this).attr("yy") + "',";
});
param.CKType = CKType;
if ($("#txt_SDate").val() != "")
param.SDate = $("#txt_SDate").val();
param.EDate = null;
if ($("#txt_EDate").val() != "")
param.EDate = $("#txt_EDate").val();
var fname = "出库列表.xls";
$.ajax({
url: "../HuoWuServiceNew.asmx/ImportListHW_GoodsOutListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
if (data.d != null && data.d.Code == 1) {
params = { FilePath: data.d.Message, FileName: fname };
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
alert("Success");
} else {
alert(data.d.Message);
}
}
});
}
</script>
</head>
<body class="headbody">
<form id="form1" runat="server">
<div class="title_ico">
出库信息
</div>
<table id="tb1" class="tableAll" style="width:100%;" >
<tr>
<td class="f1" width="13%">
<select id="select_tj" class="selectClass" style="width: 95px" name="D2">
<option value="1">货物编号</option>
<option value="2">货物名称</option>
<option value="3">货物SKU</option>
<option value="6">出库单号</option>
<option value="7">订单号</option>
<option value="4">库位</option>
</select></td>
<td width="15%">
<input id="txt_code" class="editTextbox" style="width:120px;" type="text" /></td>
<td class="f1" style="width:10%;">
</td>
<td width="15%">
<%-- <select id="select_lx" class="selectClass" style="width: 95px" name="D1">
<option value="0">全部</option>
<option value="1">订单发货出库</option>
<option value="2">手工出库</option>
</select>--%>
</td>
<td class="f1" style="width:10%; ">
出库日期:</td>
<td width="25%">
<input id="txt_SDate" onfocus="WdatePicker()" class="editTextbox" style="width:80px;" type="text" />--<input id="txt_EDate" class="editTextbox" style="width:80px;" onfocus="WdatePicker()" type="text" /></td>
<td><input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" />
</td>
</tr>
<tr>
<td class="f1" width="13%">
出库原因:</td>
<td colspan=6><div id="div_yy"></div></td>
</tr>
<tr>
<td colspan="7">
<input id="chk_pp" type="checkbox" checked="checked" />列出出库明细 <input id="btn_add" class="btnClass btnClassAdd" type="button" value="新增出库" />
<input id="btn_import" class="btnClass btnClassAdd" type="button" value="导出" onclick="ExportAllData()" />
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1,26 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace TradeManage.HuoWu
{
public partial class HW_GoodsOutListForTM
{
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
}
}

@ -0,0 +1,282 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsOutLook.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsOutLook" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>出库单</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="../Scripts/MaskedTextBox.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 src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var name = "<%=Session["Name"]%>";
var OutId = 0;
var GoodsId = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
OutId = $.url.param("OutId");
if (OutId == undefined) {
OutId = 0;
}
CreateDataGrid();
if (OutId > 0) {
GetOutModel();
ReadGoodsDetail();
}
$("#cmdBack").bind("click", function () {
window.location.href = "HW_GoodsOutListForTM.aspx";
});
});
function GetOutModel() {
var param = new Object();
param.OutId = OutId;
$.ajax({
url: "HuoWuService.asmx/GetOutCKModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#txtOutCode").html(data.d.OutCode);
$("#txtOutReason").html(data.d.OutReason);
$("#txtRemark").html(data.d.Remark);
$("#txtInName").html(data.d.InName);
if(data.d.InDate!=null)
$("#txtInDate").html(data.d.InDate.localeFormat("yyyy-MM-dd HH:mm:ss"));
}
}
});
}
function ReadGoodsDetail() {
var param = new Object();
param.OutId = OutId;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetOutCKDetailList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
datagrid1.DataBind(data.d);
}
});
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物描述";
col.CellTemplate = "<a>{Bind TypeDesc}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物SKU";
col.CellTemplate = "<a>{Bind SKU1}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库库位";
col.CellTemplate = "<a>{Bind PostionDesc}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "出库数量";
// col.Width = "100px";
col.CellTemplate = "<a>{Bind OutNum}</a>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="出库货物" style="width:680px; height:370px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width: 110px;" class="f1">
货物编号/名称/SKU
</td>
<td align="left" colspan="3">
<input id="txt_hwbhmc" class="editTextbox" style="width:120px;" type="text" />
</td>
<td><input id="Button1" type="button" value="查询" class="btnClass btnClassFind" onclick="AddGoods();"/></td>
</tr>
<tr>
<td align="left" colspan="5">
<div id="DataGrid2" style="height:300px;overflow:auto"></div>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="添 加" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
出库单</div>
<table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll">
<tr>
<td colspan="4" align="center" style="font-size:18pt;font-weight:bolder">
出库单</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
出库单号:
</td>
<td>
<a id="txtOutCode"></a>
</td> <td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
出库日期:
</td>
<td> <a id="txtInDate"></a>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库原因:</td>
<td> <a id="txtOutReason"></a>
</td> <td style="width:120px" class="f1">
出库人:
</td>
<td><a id="txtInName"></a>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
备注信息:</td>
<td colspan="3">
<div id="txtRemark"></div>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
出库货物:</td>
<td colspan="3">
<div id="DataGrid1" class="DataGridStyle"></div></td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,458 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsPrint.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsPrint" %>
<%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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 src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/LodopFuncs.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
var Type = 1;
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
//CheckIsInstall();
CreateDataGrid();
//ReadData();
$("#" + datagrid1.TableID + " a[CommandName='cmdImg']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
if (model.GoodsImageIds != null && model.GoodsImageIds != "")
GetImage(model.GoodsImageIds);
});
$("#" + datagrid1.TableID + " a[CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
//window.location.href = "HW_GoodsAdd.aspx?GoodsId=" + model.GoodsId;
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAddForTM.aspx?Title=货物信息&GoodsId=" + model.GoodsId, true);
});
$("#" + datagrid1.TableID + " input[CommandName='cmdEdit']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
// window.location.href = "HW_GoodsAdd.aspx?GoodsId=" + model.GoodsId;
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAddForTM.aspx?Title=货物信息&GoodsId=" + model.GoodsId, true);
});
$("#btn_print").bind("click", function () {
Print();
});
$("#btn_zprint").bind("click", function () {
ZPrint();
});
$("#Rad_1,#Rad_2,#Rad_3,#Rad_4").bind("click", function () {
if ($("#Rad_1").is(":checked") == true) {
$("#sp1").html("货物编号");
$("#sp2").html("型号");
$("#sp2").show();
$("#txt_Name2").show();
$("#txt_SDate").hide();
$("#txt_EDate").hide();
$("#span_0").hide();
Type = 1;
}
else if ($("#Rad_2").is(":checked") == true) {
$("#sp1").html("批次号");
$("#sp2").hide();
$("#txt_Name2").hide();
$("#txt_SDate").hide();
$("#txt_EDate").hide();
$("#span_0").hide();
Type = 2;
}
else if ($("#Rad_3").is(":checked") == true) {
$("#sp1").html("入库点");
$("#sp2").html("时间");
$("#sp2").show();
$("#txt_SDate").show();
$("#txt_EDate").show();
$("#span_0").show();
$("#txt_Name2").hide();
Type = 3;
}
else if ($("#Rad_4").is(":checked") == true) {
$("#sp1").html("订单号");
$("#sp2").hide();
$("#txt_Name2").hide();
$("#txt_SDate").hide();
$("#txt_EDate").hide();
$("#span_0").hide();
Type = 4;
}
});
$("#btn_sch").bind("click", function () {
ReadData();
});
});
function Print() {
datagrid1.UpdateDataSource();
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的sku");
return;
}
var Detail = "";
var wareno = "";
if (Type == 3)
wareno = $("#txt_Name1").val();
var wlist = new Array();
$(list).each(function () {
var pcode = '仓库';
if (this.PostionCode != null && this.PostionCode != "")
pcode = this.PostionCode;
//Detail += this.GoodsCode + "-" + this.GoodsOldCode + "-" + this.TypeCode + "-" + this.TypeDesc.replace("#", "").replace("&", "") + "-" + this.GoodsName.replace("#", "").replace("&", "") + "-" + this.PrintNum + "-" + pcode + ",";
if (this.PrintNum > 0) {
for (var i = 0; i < this.PrintNum; i++) {
var md = new Object();
md.WareNo = pcode;
md.GoodBatch = "1234567-12345678";
if (this.GoodsCode != null && this.GoodsCode != "")
md.GoodNo = this.GoodsCode + "-" + this.TypeCode;
else
if (this.GoodsOldCode != null && this.GoodsOldCode != "")
md.GoodNo = this.GoodsOldCode + "-" + this.TypeCode;
md.Descript = this.TypeDesc.replace("#", "").replace("&", "") + " " + this.GoodsName.replace("#", "").replace("&", "");
Array.add(wlist, md);
}
}
});
var param = new Object();
param.list = wlist;
$.ajax({
url: "HuoWuService.asmx/GoodsCodePrint",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
window.parent.addTab("打印", "PrintTemplate/GoodPrint.aspx?Title=货物打印", true);
//$("#APrint").click();
}
});
//&Detail=" + Detail + "&wareno=" + wareno
//datagrid1.UpdateDataSource();
//LODOP.PRINT_INITA(0, 0, 189, 76, "GoodsCode");
//LODOP.SET_PRINT_PAGESIZE(1, 500, 200, "GoodsCodePage");
//$(list).each(function (i) {
// if (i > 0) LODOP.NewPage();
// for (var j = 0; j < this.PrintNum; j++) {
// if (j > 0) LODOP.NewPage();
// PrintCode(this.GoodsCode + "-" + this.TypeCode, this.GoodsName + " " + this.TypeDesc);
// }
//});
//LODOP.PREVIEW();
}
function ZPrint() {
datagrid1.UpdateDataSource();
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的sku");
return;
}
var Detail = "";
var wareno = "";
if (Type == 3)
wareno = $("#txt_Name1").val();
var wlist = new Array();
$(list).each(function () {
var pcode = '仓库';
if (this.PostionCode != null && this.PostionCode != "")
pcode = this.PostionCode;
//Detail += this.GoodsCode + "-" + this.GoodsOldCode + "-" + this.TypeCode + "-" + this.TypeDesc.replace("#", "").replace("&", "") + "-" + this.GoodsName.replace("#", "").replace("&", "") + "-" + this.PrintNum + "-" + pcode + ",";
if (this.PrintNum > 0) {
for (var i = 0; i < this.PrintNum; i++) {
var md = new Object();
md.WareNo = pcode;
md.GoodBatch = "1234567-12345678";
if (this.GoodsCode != null && this.GoodsCode != "")
md.GoodNo = this.GoodsCode + "-" + this.TypeCode;
else
if (this.GoodsOldCode != null && this.GoodsOldCode != "")
md.GoodNo = this.GoodsOldCode + "-" + this.TypeCode;
md.Descript = this.TypeDesc.replace("#", "").replace("&", "") + " " + this.GoodsName.replace("#", "").replace("&", "");
Array.add(wlist, md);
}
}
});
var param = new Object();
param.list = wlist;
//$.ajax({
// url: "HuoWuService.asmx/GoodsCodePrint",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
// success: function (data) {
// //window.parent.addTab("打印", "PrintTemplate/GoodPrint.aspx?Title=货物打印", true);
$("#APrint").click();
// }
//});
<%--var a = "<%=ZPrint(wlist)%>";--%>
}
function PrintCode(Code, Name) {
LODOP.ADD_PRINT_BARCODE(3, 9, 176, 45, "Code39", Code);
LODOP.SET_PRINT_STYLEA(0, "Horient", 3);
LODOP.SET_PRINT_STYLEA(0, "Vorient", 3);
LODOP.ADD_PRINT_TEXT(49, 6, 178, 25, Name);
}
function PrintCode2(Code, Name) {
LODOP.ADD_PRINT_BARCODE(12, 10, 130, 45, "Code39", Code);
LODOP.SET_PRINT_STYLEA(0, "Horient", 3);
LODOP.SET_PRINT_STYLEA(0, "Vorient", 3);
LODOP.ADD_PRINT_TEXT(61, 10, 100, 20, Name);
}
//#region 检测是否安装过打印机控件
function CheckIsInstall() {
try {
LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
if (LODOP != null) { return true; }
else { return false; }
} catch (err) {
//alert("Error:本机未安装或需要升级!");
return false;
}
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<a>{Bind GoodsName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编码";
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<span>{Bind TypeCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<span>{Bind TypeDesc}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库位";
col.CellTemplate = "<span>{Bind PostionCode}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "实际库存";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "打印数量";
col.CellTemplate = "<input type='text' min='0' max='10000' precision='0' style='width:50px;' class='editTextbox' ColName='PrintNum' value='{Bind PrintNum}'/>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
}
//#endregion
//#region 读取数据
function ReadData() {
if (Type == 1 && $("#txt_Name1").val()=="")
{
alert("请输入货物编号");
return;
}
var param = new Object();
param.Type = Type;
param.Code = $("#txt_Name2").val();
param.Name = $("#txt_Name1").val();
param.SDate = null;
if ($("#txt_SDate").val() != "")
{
param.SDate = $("#txt_SDate").val();
}
param.EDate = null;
if ($("#txt_EDate").val() != "") {
param.EDate = $("#txt_EDate").val();
}
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetPrintGoods",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.DataBind(data.d);
}
});
}
//#endregion
//#region 删除
function DelCol(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.GoodsId = model.GoodsId;
$.ajax({
url: "HuoWuService.asmx/DeleteGoodsInfo",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d == 0) {
alert("删除成功");
ReadData();
}
else {
alert("该货物有库存或者有订单匹配或者有采购单匹配,无法删除");
}
}
});
}
//#endregion
</script>
</head>
<body class="headbody">
<form id="form1" runat="server">
<div class="title_ico">
货物打印
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr>
<td class="f1" width="13%">打印方式:</td>
<td colspan="6">
<input id="Rad_1" name="pp1" type="radio" checked="checked" /><label for="Rad_1">按货物编号打印</label>
<input id="Rad_2" name="pp1" type="radio" /><label for="Rad_2">按入库批次打印</label><input id="Rad_3" name="pp1" type="radio" /><label for="Rad_3">按入库点剩余货物打印</label><input id="Rad_4" name="pp1" type="radio" /><label for="Rad_4">按订单货物打印</label></td>
</tr>
<tr>
<td class="f1" width="13%"><span id="sp1">货物编号:</span></td>
<td width="15%">
<input id="txt_Name1" class="editTextbox" style="width: 120px;" type="text" /></td>
<td class="f1" style="width: 10%;"><span id="sp2">型号:</span></td>
<td colspan="4">
<input id="txt_Name2" class="editTextbox" style="width: 120px;" type="text" /> <input id="txt_SDate" class="editTextbox" onfocus="WdatePicker()" style="width: 90px;display:none" type="text" /><span id="span_0" style="display:none">-</span><input id="txt_EDate" class="editTextbox" onfocus="WdatePicker()" style="width: 90px;display:none" type="text" /> <input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" /></td>
</tr>
<tr>
<td colspan="7">
<input id="btn_print" class="btnClass btnClassEdit" type="button" value="打印" />&nbsp;&nbsp;&nbsp;
<input id="btn_zprint" class="btnClass btnClassEdit" type="button" value="直接打印" />&nbsp;&nbsp;&nbsp;
<asp:Button ID="APrint" runat="server" Text="" OnClick="APrint_Click"/>
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1,488 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsSort.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsSort" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>货物分类</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="../Scripts/MaskedTextBox.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 src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var SortId = 0;
$(function () {
ajaxInit(null);
$("#Select_depts").bind("change", function () {
ReadUsers();
});
ReadListMenu();
ReadSortTree();
$("#btn_Del").bind("click", function () {
DelSort();
})
$("#btn_addsort").bind("click", function () {
SortId = 0;
$("#Select_ParentSort").combotree("setValue", -1);
$("#txt_flbh").val("");
$("#lb_title").html("货物分类--新增");
$("#btn_Save").val("添 加");
$("#txt_flmc").val("");
$("#txt_hgm").val("");
$("#txt_pxh").val("1");
})
});
function DelSort() {
if (SortId == 0) {
alert("请选一个分类"); return
}
if (window.confirm('确定要删除吗?') == false) return;
if (SortId > 0) {
var param = new Object();
param.SortId = SortId;
$.ajax({
url: "HuoWuService.asmx/DeleteGoodsSort",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d == 1)
{
alert('该分类下面还有子分类,请先删除子分类才能删除');
return;
}
else if (data.d == 2) {
alert('该分类下面有对应货物,请先删除货物或者更改货物分类再删除');
return;
}
else
{
alert('删除成功');
ReadListMenu();
ReadSortTree();
SortId = 0;
$("#txt_flbh").val("");
$("#txt_flmc").val("");
$("#txt_hgm").val("");
$("#txt_pxh").val("1");
$("#lb_title").html("货物分类--新增");
}
}
});
}
}
var ListMenu = new Array();
// var Shtm = new Sys.StringBuilder();
//#region 读取菜单
function ReadListMenu() {
// var cudata = new Date();
ListMenu = new Array();
$.ajax({
url: "HuoWuService.asmx/GetGoodsSortList",
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
ListMenu = data.d;
BindTreeView();
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
//#endregion
//#region 绑定树菜单
var Treehtml;
var TreeSource;
function BindTreeView() {
TreeSource = new Array();
// Treehtml = new Sys.StringBuilder();
var ListMenus = GetListMenu(null);
$(ListMenus).each(function () {
var childNode = new Array();
var model = new Array();
model.id = this.SortId;
model.text = this.SortName;
model.state = "open";
model.checked = false;
model.iconCls = ".icon-addfolder";
model.children = childNode;
Array.add(TreeSource, model);
BindTreeChildNode(model.children, this.SortId);
});
}
//#endregion
//#region 绑定子菜单
var blank = "";
function BindTreeChildNode(PrevNode, ParentItemId) {
var ListMenus = GetListMenu(ParentItemId);
$(ListMenus).each(function () {
var atr = new Object();
var childNode = new Array();
var model = new Array();
model.id = this.SortId;
model.text = this.SortName;
model.iconCls = "icon-Tree";
model.state = "closed";
model.checked = false;
model.children = childNode;
Array.add(PrevNode, model);
BindTreeChildNode(model.children, this.SortId);
});
}
//#endregion
//#region 返回指定级菜单
function GetListMenu(ParentItemId) {
var ListMenus = new Array();
$(ListMenu).each(function () {
if (this.ParentId == ParentItemId) {
var model = new Object();
model.SortId = this.SortId;
model.ParentId = this.ParentId;
model.SortName = this.SortName;
Array.add(ListMenus, model);
}
});
return ListMenus;
}
//#endregion
function ReadSortTree() {
$('#tree1').tree({
data: TreeSource,
onSelect: function (node) {
var node = $("#tree1").tree("getSelected");
$("#btn_Save").val("修改");
SortId = node.id;
$("#lb_title").html("货物分类--编辑");
ReadSortModel();
}
});
var model = new Object();
model.id = 0;
model.text = "-无-";
model.state = "open";
model.checked = false;
model.iconCls = ".icon-addfolder";
model.children = null;
Array.insert(TreeSource, 0, model);
model = new Object();
model.id =-1;
model.text = "选择父级分类";
model.state = "closed";
model.checked = false;
model.iconCls = ".icon-addfolder";
model.children = null;
Array.insert(TreeSource, 0, model);
$("#Select_ParentSort").combotree({
data: TreeSource
});
$("#Select_ParentSort").combotree("setValue", -1);
}
//#region 读取菜单
function ReadSortModel() {
var param = new Object();
param.SortId = SortId;
$.ajax({
url: "HuoWuService.asmx/GetGoodsSortModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#txt_flbh").val(data.d.EnglishCode);
if (data.d.ParentId == null)
$("#Select_ParentSort").combotree("setValue", 0);
else
$("#Select_ParentSort").combotree("setValue", data.d.ParentId);
$("#txt_flmc").val(data.d.SortName);
$("#txt_hgm").val(data.d.HGCode);
$("#txt_pxh").val(data.d.SortNo);
}
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
function save() {
var ParentId = -1;
ParentId = $("#Select_ParentSort").combotree("getValue");
if (ParentId == -1) {
alert("请选择父级分类,没有父级分类就选无");
return;
}
//if ($("#txt_flbh").val() == "") {
// alert("请输入分类编号");
// return;
//}
if ($('#txt_flmc').val() == "") {
alert("请输入分类名称");
return;
}
if ($("#txt_pxh").val()== "") {
alert("请输入排序号");
return;
}
if ($("#txt_pxh").val().length > 3)
{
alert("排序号不要超过三位");
return;
}
var param = new Object();
var model = new Object();
model.SortId = SortId;
model.EnglishCode = "H";// $("#txt_flbh").val();
if (ParentId > 0)
model.ParentId = ParentId;
else
model.ParentId = null;
if (SortId == model.ParentId)
{
alert("上级分类不能选自己")
return;
}
model.Layer = 0;
model.SortName = $("#txt_flmc").val();
model.HGCode = $("#txt_hgm").val();
model.SortCode = $("#txt_flbh").val();
model.EnglishName = "";
model.BagFee = $("#txt_bgjs").val();
model.SortNo = $("#txt_pxh").val();
model.IsUse =1;
param.model = model;
$.ajax({
type: "POST",
contentType: "application/json",
url: "../HuoWuServiceNew.asmx/SaveGoodsSort",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
cache: false,
success: function (data) {
if (data.d == "-1")
{
alert("该分类字母编号已经被同一级别别的类目使用了");
return;
}
alert("保存成功");
ReadListMenu();
ReadSortTree();
SortId = 0;
$("#txt_flbh").val("");
$("#btn_Save").val("添 加");
$("#txt_flmc").val("");
$("#txt_hgm").val("");
$("#txt_pxh").val("1");
$("#lb_title").html("货物分类--新增");
$("#Select_ParentSort").combotree("setValue", -1);
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="title_ico">
货物分类</div>
<table border="2" cellpadding="0" cellspacing="0" style="width: 99%;" align="center" class="tableAll" >
<tr>
<td style="width:22%;" class="f1">
分类名:
</td>
<td colspan="2" style="font-size:large;background:#ffffff;">
<label id="lb_title" style="font-size:15px;margin-left:5px;color:red;font-weight:bolder">货物分类--新增</label>
</td>
</tr>
<tr style="background:#ffffff;">
<td align="left" colspan="3">
<img alt="" src="../images/add.ico" /><a id="btn_addsort"
style=" cursor: pointer">新增分类</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img alt="" src="../images/Del.gif" /><a id="btn_Del"
style="cursor: pointer">删除分类</a></td>
</tr>
<tr style="background:#ffffff;">
<td style="width: 300px;background:#ffffff;" align="left" valign="top"><div style="height:300px;overflow:auto"> <ul id="tree1" class="easyui-tree" animate="false" dnd="false">
</ul></div></td>
<td colspan="2" align="center" valign="top">
<table border="1" cellpadding="0" cellspacing="0" style="width: 100%;" >
<tr>
<td class="f1" width="120px" >
<font color="red" style="font-weight:bolder">*</font>
父级分类:<label id="lb_ParentDept" style="display:none"></label></td>
<td > <select id="Select_ParentSort" class="easyui-combotree" name="D4" style="width:180px;">
</select>&nbsp;&nbsp;<font color="red">注:添加第一级分类的时候这项选无即可</font></td>
</tr>
<tr>
<td class="f1">
<font color="red" style="font-weight:bolder">*</font> 分类名称:</td>
<td>
<input id="txt_flmc" type="text" style="width:200px;" class="selectClass"/>
</td>
</tr>
<tr>
<td class="f1" width="120px">
分类字母编码:
</td>
<td>
<input id="txt_flbh" type="text" style="width:150px;" class="selectClass" maxlength="1"/>
</td>
</tr>
<tr>
<td class="f1">
海关HS
</td>
<td>
<input id="txt_hgm" type="text" style="width:150px;" class="selectClass"/>
</td>
</tr>
<tr>
<td class="f1">
排序号
</td>
<td>
<input id="txt_pxh" type="text" style="width:80px;" value="1" class="selectClass"/>注意不要超过3位</td>
</tr>
<tr>
<td class="f1">
包装费基数:</td>
<td>
<input id="txt_bgjs" type="text" style="width:80px;" value="" class="selectClass"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="添 加" onclick="save();" />&nbsp;
</td>
</tr></table>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1,253 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_LowPriceList.aspx.cs" Inherits="TradeManage.HuoWu.HW_LowPriceList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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 src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
ReadData();
$("#" + datagrid1.TableID + " [CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
// window.location.href = "HW_GoodsInLook.aspx?Id=" + model.Id;
window.open("HW_GoodsAddForTM.aspx?GoodsId=" + model.GoodsId);
});
$("#btn_sch").bind("click", function () {
ReadData();
});
});
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物新编号";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物老编号";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind GoodsOldCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<a>{Bind GoodsName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<a>{Bind TypeCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<a>{Bind TypeDesc}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "压价金额";
col.CellTemplate = "<span>{Bind Price}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "压价时间";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input onclick='Delobj(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(40);
datagrid1.SetPageIndex(1);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
function Delobj(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.Id;
if (model.Id > 0) {
$.ajax({
url: "HuoWuService.asmx/DeleteBuyPriceOff",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
datagrid1.Del_Row(rowindex);
}
});
}
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.GoodsName = $("#txt_GoodsName").val();
param.SDate = null;
if ($("#txt_SDate").val() != "")
param.SDate = $("#txt_SDate").val();
param.EDate = null;
if ($("#txt_EDate").val() != "")
param.EDate = $("#txt_EDate").val();
// if ($("#txt_Edate").val() != "")
//param.Edate = null;
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = "Id desc";
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetListHW_BuyPriceOff",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
});
}
function DeleteYaJia() {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要删除的订单");
return;
}
if (window.confirm('确定要删除该记录吗?') == false) return;
var Ids = "";
$(SelectListModels).each(function () {
Ids += this.Id + ",";
});
var param = new Object();
param.Ids = Ids;
$.ajax({
url: "HuoWuService.asmx/DeleteBuyPriceList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
ReadData();
}
});
}
</script>
</head>
<body class="headbody">
<form id="form1" runat="server">
<div class="title_ico">
压价记录
</div>
<table id="tb1" class="tableAll" style="width:100%;" >
<tr>
<td class="f1" width="13%">货物:</td>
<td width="15%">
<input id="txt_GoodsName" class="editTextbox" style="width:120px;" type="text" /></td>
<td class="f1" style="width:10%; ">
日期:</td>
<td width="25%">
<input id="txt_SDate" onfocus="WdatePicker()" class="editTextbox" style="width:80px;" type="text" />--<input id="txt_EDate" class="editTextbox" style="width:80px;" onfocus="WdatePicker()" type="text" /></td>
<td><input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" />
</td>
</tr>
<tr>
<td valign="top" colspan="5">
<input id="btn_Cancel0" class="btnClass btnClassDel" type="button" value="批量删除" onclick="DeleteYaJia();" />
</td>
</tr>
<tr>
<td valign="top" colspan="5">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1,189 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_PostFeeImportHWC.aspx.cs" Inherits="TradeManage.HuoWu.HW_PostFeeImportHWC" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>sku导入</title>
<link rel="stylesheet" type="text/css" href="../css2/icon.css">
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css?a=11" rel="stylesheet" type="text/css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.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/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetCompanyList();
//导入
$("#cmdReport").click(function () {
ajaxFileUpload();
});
});
function GetCompanyList() {
// $("#select_company").append("<option value='0'>选择</option>")
$.ajax({
url: "../SysManageServiceNew.asmx/GetListCompany3",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_company").append("<option value='" + this.ID + "'>" + this.Name + "</option>")
});
}
}
});
}
//#region 上传
function ajaxFileUpload() {
var filename = $("#fileToUpload").val();
if (IsExcel(filename) == false) { alert("请选择Excel文件"); return; }
$.ajaxFileUpload({
url: '../GlobalAshx/AjaxFileUpdate.ashx?DirectoryName=ServerCookies',
secureuri: false,
fileElementId: 'fileToUpload',
dataType: 'json',
success: function (data, status) {
ImportGoods("ServerCookies/" + data.FileName);
},
error: function (data, status, e) {
alert(e);
}
});
}
//#region
function ImportGoods(FileName) {
var param = new Object();
param.CompanyId = $("#select_company").val();
param.FileName = FileName;
param.PostId = 230; //fedex
var IsFG = 0;
if ($("#chk_fg").is(":checked") == true)
IsFG = 1;
param.IsFG = IsFG;
var url = "../HuoWuServiceNew.asmx/ExcelSavePostFeeHWC";
if ($("#rad_2").is(":checked") == true)
url = "../HuoWuServiceNew.asmx/ExcelSavePostFeeHWC2";
else if ($("#rad_3").is(":checked") == true)
url = "../HuoWuServiceNew.asmx/ExcelSavePostFeeHWC3";
WindowLoadModel.Show();
$.ajax({
url: url,
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") { $("#div1").html(data.d); return; }
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
//#endregion
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="title_ico">
运费导入</div>
<table width="100%">
<tr>
<td align="center">
<table border="1" cellpadding="0" cellspacing="0" style="width: 95%"
class="tableAll">
<tr>
<td>
客户单位</td>
<td>
<select id="select_company" class="selectClass" name="D21" style="width: 200px">
</select></td>
</tr>
<tr>
<td>
运费类型</td>
<td>
<input id="rad_1" type="radio" name="yf" checked="checked"/>自发货运费 <input id="rad_2" name="yf" type="radio" />FBA运费<input id="rad_3" name="yf" type="radio" />导入跟踪码</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
<input id="chk_fg" type="checkbox" />是否覆盖导入</td>
</tr>
<tr id="tr1">
<td>
运费导入:</td>
<td>
<input id="fileToUpload" accept="excel/xls" name="fileToUpload" type="file" /><input id="cmdReport" type="button" class="btnClass btnClassEdit" value="数据导入" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td>
</tr>
<tr>
<td>
导入结果提示:</td>
<td>
<div id="div1" style="height:270px;width:600px;color:red"></div></td>
</tr>
</table>
</td>
</tr>
</table>
<input id="HidSchId" runat="server" type="hidden" />
<input id="HidId" runat="server" type="hidden" />
</form>
</body>
</html>

@ -0,0 +1,435 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_ProductCompare.aspx.cs" Inherits="TradeManage.HuoWu.HW_ProductCompare" %>
<!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/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/fancybox/jquery.fancybox-1.3.4.js" type="text/javascript"></script>
<script type="text/javascript">
var AddrModel = null;
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
var Id = 0;
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
ReadData();
$("#btn_Cancel").bind("click", $.fancybox.close);
$("#cmdAdd").click(function () {
// AddrModel = null;
GetCompareUseNum();
if (CNum >= 5)
{
alert("最多只能创建5个系列产品同时启用你可以取消某个系列启用状态或者删除某个系列");
return;
}
Id = 0;
Clear();
ShowFancybox();
});
$("#cmdSave").click(function () {
SaveCompare();
});
$("#btn_sch").click(function () {
ReadData();
});
$("#" + datagrid1.TableID + " input[CommandName= 'cmdEdit']").live("click", function () {
Clear();
var index = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(index);
Id = model.Id;
GetProductDetail();
$("#txtName").val(model.ProductName);
if (model.IsUse == 1)
$("#chk_Isuse").attr("checked", "checked");
else
$("#chk_Isuse").removeAttr("checked");
ShowFancybox();
});
$("#" + datagrid1.TableID + " input[CommandName= 'cmdLook']").live("click", function () {
var index = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(index);
var sId = model.Id;
window.location.href = "HW_ProductCompareCount.aspx?Id="+sId;
});
});
//#region 弹出
function ShowFancybox() {
$.fancybox({
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#WindowAdd',
'onStart': function () {
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "系列名称";
col.CellTemplate = "<span>{Bind ProductName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "是否启用";
col.CellTemplate = "<span>{Bind IsUseName}</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>";
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;<input onclick='Delete(this)' class='btnClass dgbtnDel' 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() {
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetListCP_ProductCompare",
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.DataBind(data.d.DataSource);
}
});
}
function GetProductDetail() {
var param = new Object();
param.CompareId = Id;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetCompareDetailList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null)
{
$(data.d).each(function (i) {
if (i == 0)
{
$("#txt_productId1").val(this.ProductId);
$("#txt_desc1").val(this.ProductDesc);
}
if (i == 1) {
$("#txt_productId2").val(this.ProductId);
$("#txt_desc2").val(this.ProductDesc);
}
if (i == 2) {
$("#txt_productId3").val(this.ProductId);
$("#txt_desc3").val(this.ProductDesc);
}
if (i == 3) {
$("#txt_productId4").val(this.ProductId);
$("#txt_desc4").val(this.ProductDesc);
}
if (i == 4) {
$("#txt_productId5").val(this.ProductId);
$("#txt_desc5").val(this.ProductDesc);
}
});
}
}
});
}
var CNum = 0;
function GetCompareUseNum() {
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetCompareUseNum",
async:false,
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
CNum = data.d;
}
}
});
}
//#endregion
//#region 清空
function Clear() {
$("#txtName").val("");
$("#txt_productId1").val("");
$("#txt_desc1").val("");
$("#txt_productId2").val("");
$("#txt_desc2").val("");
$("#txt_productId3").val("");
$("#txt_desc3").val("");
$("#txt_productId4").val("");
$("#txt_desc4").val("");
$("#txt_productId5").val("");
$("#txt_desc5").val("");
}
//#endregion
//#region 删除
function Delete(obj) {
if (window.confirm("确定要删除吗?") == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.Id;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/DeleteProductCompare",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData(); //刷新DataGrid
}
});
}
//#endregion
//#endregion
//#region 保存
function SaveCompare() {
if (jQuery.trim($("#txtName").val()) == "")
{
alert("请填写该比较的系列的名称")
return;
}
if ($("#chk_Isuse").is(":checked") == true) {
GetCompareUseNum();
if (CNum > 5) {
alert("最多只能创建5个系列产品同时启用你可以取消某个系列启用状态或者删除某个系列");
return;
}
}
var model = new Object();
model.Id = Id;
model.ProductName = $("#txtName").val();
if ($("#chk_Isuse").is(":checked") == true)
{
model.IsUse = 1;
}
else
model.IsUse = 0;
var list = new Array();
if (jQuery.trim($("#txt_productId1").val()) != "") {
var cmd = new Object();
cmd.ProductId = $("#txt_productId1").val();
cmd.ProductDesc = $("#txt_desc1").val();
Array.add(list, cmd);
}
if (jQuery.trim($("#txt_productId2").val()) != "") {
var cmd = new Object();
cmd.ProductId = $("#txt_productId2").val();
cmd.ProductDesc = $("#txt_desc2").val();
Array.add(list, cmd);
}
if (jQuery.trim($("#txt_productId3").val()) != "") {
var cmd = new Object();
cmd.ProductId = $("#txt_productId3").val();
cmd.ProductDesc = $("#txt_desc3").val();
Array.add(list, cmd);
}
if (jQuery.trim($("#txt_productId4").val()) != "") {
var cmd = new Object();
cmd.ProductId = $("#txt_productId4").val();
cmd.ProductDesc = $("#txt_desc4").val();
Array.add(list, cmd);
}
if (jQuery.trim($("#txt_productId5").val()) != "") {
var cmd = new Object();
cmd.ProductId = $("#txt_productId5").val();
cmd.ProductDesc = $("#txt_desc5").val();
Array.add(list, cmd);
}
if (list == null || list.length == 0)
{
alert("请至少填写一个商品productId")
return;
}
var param = new Object();
param.model = model;
param.list = list;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/SaveProductCompare",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData();
alert("保存成功");
$.fancybox.close();
}
});
}
//#endregion
</script>
</head>
<body class="headbody">
<div class="title_ico">
速卖通竞争商品分析
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr >
<td>
<font color="red">注同时只能5组产品启用分析要新加的话必须取消或者删除一组</font></td>
</tr>
<tr >
<td>
<input id="cmdAdd" class="btnClass btnClassAdd" type="button" value="创建比较系列" />
</td>
</tr>
<tr>
<td valign="top">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
<div style="display: none;">
<div id="WindowAdd" title="编辑" style="width: 550px; height: 350px;">
<table id="tb2" class="tableAll" style="width: 95%;">
<tr>
<td class="f1"><span style="color: Red;">*</span>比较系列名称:
</td>
<td colspan="3">
<input id="txtName" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1" width="15%">商品1【productId】
</td>
<td width="35%">
<input id="txt_productId1" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1" width="15%">描述:
</td>
<td width="35%">
<input id="txt_desc1" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1" width="15%">商品2【productId】
</td>
<td width="35%">
<input id="txt_productId2" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1" width="15%">描述:
</td>
<td width="35%">
<input id="txt_desc2" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1" width="15%">商品3【productId】
</td>
<td width="35%">
<input id="txt_productId3" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1" width="15%">描述:
</td>
<td width="35%">
<input id="txt_desc3" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1" width="15%">商品4【productId】
</td>
<td width="35%">
<input id="txt_productId4" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1" width="15%">描述:
</td>
<td width="35%">
<input id="txt_desc4" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1" width="15%">商品5【productId】
</td>
<td width="35%">
<input id="txt_productId5" type="text" class="editTextbox" style="width: 99%;" />
</td>
<td class="f1" width="15%">描述:
</td>
<td width="35%">
<input id="txt_desc5" type="text" class="editTextbox" style="width: 99%;" />
</td>
</tr>
<tr>
<td class="f1">是否启用:
</td>
<td colspan="3">
<input id="chk_Isuse" type="checkbox" checked="checked"/>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave" class="btnClass btnClassSave" type="button" value="保存" /> &nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
</body>
</html>

@ -0,0 +1,468 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_ProductCompareCount.aspx.cs" Inherits="TradeManage.HuoWu.HW_ProductCompareCount" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<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/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="../Scripts/highcharts.js"></script>
<script type="text/javascript" src="../Scripts/exporting.js"></script>
<script src="../Scripts/MicrosoftAjax.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.url.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/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var CompareId = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CompareId = $.url.param("Id");
if (CompareId == undefined) {
CompareId = 0;
}
//$("#txt_SDate").val("2015-07-01");
//$("#txt_EDate").val("2015-07-30");
$("#div1").empty();
GetProductDetail();
$("#btn_sch").bind("click", function () {
GetProductData();
});
$("#chk_all").live("click", function () {
if ($(this).is(":checked") == true)
$("#div_product input").attr("checked", "checked");
else
$("#div_product input").removeAttr("checked");
});
$("#select_chart").bind("change",function () {
GetProductCountChart();
});
});
function GetProductData() {
var list = new Array();
$("#div_product input[no]:checked").each(function () {
var md = new Object();
md.Id = $(this).attr("no");
md.ProductDesc = $(this).next("span").html();
md.ProductId = $(this).attr("pid");
Array.add(list, md);
});
if (list.length <= 0) {
alert("请选择要比较分析的产品");
return;
}
if ($("#txt_SDate").val() == "" || $("#txt_EDate").val() == "") {
alert("请填写要分析的日期范围");
return;
}
var param = new Object();
param.list = list;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetProductData",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
if (data.d != null) {
GetProductCount();
}
WindowLoadModel.Hide();
}
});
}
function GetProductDetail() {
var param = new Object();
param.CompareId = CompareId;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetCompareDetailList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$("#div_product").append("<input type='checkbox' id='chk_all' />全选<br/>");
$(data.d).each(function () {
$("#div_product").append("<input type='checkbox' no='" + this.Id + "' pid='" + this.ProductId + "'/><span>" + this.ProductDesc + "[" + this.ProductId + "]</span>");
});
}
}
});
}
var itemlist = new Array();
function GetOrderCountItem() {
var param = new Object();
param.PlatType = $("#select_plat").val();
param.SDate = $("#txt_SDate").val();
param.EDate = $("#txt_EDate").val();
$.ajax({
url: "TJ_CountServer.asmx/GetOrderCountItem",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
itemlist = data.d;
CreateDataGrid();
}
}
});
}
var cate = new Array();
var datas = "";
var arr1 = new Array();
function GetProductCount() {
var param = new Object();
var list = new Array();
$("#div_product input[no]:checked").each(function () {
var md = new Object();
md.Id = $(this).attr("no");
md.ProductDesc = $(this).next("span").html();
Array.add(list, md);
});
if (list.length <= 0) {
alert("请选择要比较分析的产品");
return;
}
if ($("#txt_SDate").val() == "" || $("#txt_EDate").val() == "") {
alert("请填写要分析的日期范围");
return;
}
param.list = list;
param.SDate = $("#txt_SDate").val();
param.EDate = $("#txt_EDate").val();
$.ajax({
url: "HuoWuService.asmx/GetProductCount",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: true,
success: function (data) {
if (data.d != null) {
if (data.d == "-1")
{
alert("结束日期不能答应开始日期");
return;
}
else if (data.d == "-2")
{
alert("日期范围不能超过1个月");
return;
}
$("#div1").html(data.d);
GetProductCountChart();
}
}
});
}
var DgData = new Array();
function GetProductCountChart() {
var param = new Object();
var list = new Array();
$("#div_product input[no]:checked").each(function () {
var md = new Object();
md.Id = $(this).attr("no");
md.ProductDesc = $(this).next("span").html();
Array.add(list, md);
});
if (list.length <= 0) {
alert("请选择要比较分析的产品");
return;
}
if ($("#txt_SDate").val() == "" || $("#txt_EDate").val() == "") {
alert("请填写要分析的日期范围");
return;
}
param.list = list;
param.SDate = $("#txt_SDate").val();
param.EDate = $("#txt_EDate").val();
param.ChartType = $("#select_chart").val();
$.ajax({
url: "HuoWuService.asmx/GetProductCountChart",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
cate = data.d.categories;
if ($("#select_chart").val() == "1")
Unit = "(件)";
else
Unit = "(美元)";
datas = data.d.Data;
subTitle = $("#txt_SDate").val() + "--" + $("#txt_EDate").val();
//DgData = data.d.listData;
SetChart();
}
}
});
}
function getData() {
//var data = "[{name: '速卖通',data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]}, {name: '亚马逊',data: [5, 5.5, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]}, {name: 'EBay',data: [3, 3, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]}, {name: 'Wish',data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]}]";
var dataJsonobj = eval("(" + datas + ")");//转换成json对象
return dataJsonobj;
}
var Title = "产品对比数据分析";
var subTitle = "2015年04月15日--2015年04月20日";
var secondTitle = "产品数据比较";
var Unit = "(件)";
function SetChart() {
$('#container').highcharts({
title: {
text: Title,
x: -20 //center
},
subtitle: {
text: subTitle,
x: -20
},
xAxis: {
categories: cate
},
yAxis: {
minPadding: 0,
startOnTick: false,
title: {
text: secondTitle
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: Unit
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: getData()
});
}
function CreateDataGrid() {
Array.clear(datagrid1.Columns);
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "店铺平台";
col.CellTemplate = "<a>{Bind ShopName}</a>";
Array.add(datagrid1.Columns, col);
$(itemlist).each(function () {
col = new nblf.ui.DataGridColumn();
col.HeaderText = this.name;
col.CellTemplate = "<span>{Bind " + this.dataname + "}</span>";
Array.add(datagrid1.Columns, col);
});
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
</script>
</head>
<body class="headbody">
<div class="title_ico">
竞争产品比较分析
</div>
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center" class="tableAll">
<tr>
<td class="f1" width="13%">日期范围:</td>
<td colspan="3">
<div id="div_date">
<input id="txt_SDate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" />-
<input id="txt_EDate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" />
</div>
</td>
<td>
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" /></td>
</tr>
<tr>
<td class="f1" width="13%">选择要比较的产品:</td>
<td colspan="3">
<div id="div_product"></div>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td valign="top" colspan="5">
<div id="div1">
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center" class="DataGridTableStyle">
<tr class="HeaderStyle">
<th rowspan="2">日期/产品</th>
<th colspan="4">产品1</th>
<th colspan="4">产品2</th>
</tr>
<tr class="HeaderStyle">
<th>销量</th>
<th>均价</th>
<th>最高价</th>
<th>最低价</th>
<th>销量</th>
<th>均价</th>
<th>最高价</th>
<th>最低价</th>
</tr>
<tr class="DataGridRowStyle">
<td>2015-07-24</td>
<td>16</td>
<td>$12.5</td>
<td>$12.5</td>
<td>$12.5</td>
<td>18</td>
<td>$12.5</td>
<td>$12.5</td>
<td>$12.5</td></tr>
<tr class="DataGridRowStyle">
<td>2015-07-24</td>
<td>16</td>
<td>$12.5</td>
<td>$12.5</td>
<td>$12.5</td>
<td>18</td>
<td>$12.5</td>
<td>$12.5</td>
<td>$12.5</td></tr>
<tr class="DataGridRowStyle">
<td>2015-07-24</td>
<td>16</td>
<td>$12.5</td>
<td>$12.5</td>
<td>$12.5</td>
<td>18</td>
<td>$12.5</td>
<td>$12.5</td>
<td>$12.5</td></tr>
<tr class="DataGridRowStyle">
<td>2015-07-24</td>
<td>16</td>
<td>$12.5</td>
<td>$12.5</td>
<td>$12.5</td>
<td>18</td>
<td>$12.5</td>
<td>$12.5</td>
<td>$12.5</td></tr>
</table>
</div>
</td>
</tr>
<tr style="display:none">
<td colspan="5">
<select id="select_chart" class="selectClass" style="width:120px" name="D1">
<option value="1">显示销量对比图</option>
<option value="2">显示均价对比图</option>
<option value="3">显示最高价对比图</option>
<option value="4">显示最低价对比图</option>
</select>
</td>
</tr>
<tr>
<td colspan="5">
<div id="container">
</div>
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,478 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_ProductOnOffList.aspx.cs" Inherits="TradeManage.HuoWu.HW_ProductOnOffList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>上下架产品录入</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2")
var id = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
CreateDataGrid2();
ReadData();
$("#" + datagrid1.TableID + " [CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
id = model.OnOffID;
//window.location.href = "HW_ProductOnOffLook.aspx?Id=" + model.OnOffID;
ReadData3(model.OnOffID);
fopen();
});
$("#cmdAdd").click(function () {
AddRow();
});
$("#btn_sch").bind("click", function () {
ReadData();
});
$("#btn_Cancel").bind("click", function () {
$.fancybox.close();
ReadData();
});
$("#btn_add").bind("click", function () {
//window.location.href = "HW_GoodsInAdd.aspx?InId=0";
id = 0;
$("#txtproductIds").val("");
$("#txtGoodsCode").val("");
// $("#txtShopName").val("");
$("#txturl").val("");
$(datagrid2.DataSource).each(function () {
this.OnOffDetailID = 0;
this.OnOffID = 0;
});
//datagrid2.DataBind(null);
fopen();
});
});
//#region 新增一行
function AddRow() {
if (datagrid2.DataSource == null) datagrid2.DataSource = new Array();
var model = new Object();
model.OnOffDetailID = 0;
model.OnOffID = 0;
model.OnTime = "00:00";
model.OffTime = "00:00";
Array.add(datagrid2.DataSource, model);
datagrid2.DataBind(datagrid2.DataSource);
//$("#DataGrid2 input[ColName='OnTime']").MaskedTextBox();
}
//#endregion
// 初始化DataGrid2
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "下架时间";
col.CellTemplate = "<input ColName='OffTime' class='editTextbox' type='text' style='width:100%;text-align: center;' value='{Bind OffTime}'></input>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "上架时间";
col.CellTemplate = "<input ColName='OnTime' class='editTextbox' type='text' style='width:100%;text-align: center;' value='{Bind OnTime}'></input>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.CellTemplate = "<input onclick='DelCode(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = true;
datagrid2.AllowPaging = false;
datagrid2.Width = "100%";
datagrid2.SelectMode = nblf.ui.SelectMode.None;
datagrid2.Init();
}
function fopen() {
$.fancybox({
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
function AddTr() {
$("#" + datagrid1.TableID + " tr").each(function (i) {
if (i > 0) {
var index = $(this).attr("index");
var md = datagrid1.Get_Model(index);
var shtmls = "";
shtmls = "<tr><td colspan='5'><table width='94%' class='trTable'><tr><td>时间<td><td style='font-weight:normal;'>";
if (md.ListModel != null) {
$(md.ListModel).each(function () {
shtmls += "上架时间:" + this.OnTime + " 下架时间:" + this.OffTime + "<br/>";
});
}
shtmls += "</table></td><tr>";
$(this).after(shtmls);
// $(".fancybox").fancybox();
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "产品ID";
col.CellTemplate = "<a href={Bind ProductURL} class='linka' target='_Blank'>{Bind productIds}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "产品编号";
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "店铺";
col.CellTemplate = "<span>{Bind ShopName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "是否启用";
col.CellTemplate = "<span>{Bind OnOffFlag}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input CommandName='cmdLook' class='btnClass dgbtnEdit' type='button' value='查看'></input>&nbsp;<input onclick='Delobj(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
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(); });
}
function Delobj(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.OnOffID;
if (model.OnOffID > 0) {
$.ajax({
url: "HuoWuService.asmx/DeleteOnOff",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
ReadData();
}
});
}
datagrid1.Del_Row(rowindex);
}
function DelCode(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid2.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid2.Get_Model(rowindex);
param.Id = model.OnOffDetailID;
if (model.OnOffID > 0) {
$.ajax({
url: "HuoWuService.asmx/DeleteOnOffDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
//ReadData3(ooid);
}
});
}
datagrid2.Del_Row(rowindex);
}
function addModel() {
if ($("#txtproductIds").val() == "") {
alert("请填写产品ID");
return;
}
if ($("#txtGoodsCode").val() == "") {
alert("请填写货物编号");
return;
}
if ($("#txtShopName").val() == "") {
alert("请填写店铺名称");
return;
}
datagrid2.UpdateDataSource();
var param = new Object();
param.OnOffID = id;
param.OnOffFlag = 0;
if ($("#chk_flag").is(":checked") == true)
param.OnOffFlag = 1;
param.productIds = $("#txtproductIds").val();
param.GoodsCode = $("#txtGoodsCode").val();
param.ShopName = $("#txtShopName").val();
param.ProductURL = $("#txturl").val();
param.hwlist = datagrid2.DataSource;
var bk = false;
$(param.ListModel).each(function (i) {
if (this.OffTime.length != 5) { alert("第" + (i + 1) + "行下架时间格式不对"); bk = true; return false; }
if (this.OnTime.length != 5) { alert("第" + (i + 1) + "行上架时间格式不对"); bk = true; return false; }
});
if (bk == true) return;
if (datagrid2.DataSource.length == 0) { alert("没有可以保存的数据"); return; }
$.ajax({
url: "HuoWuService.asmx/InSertOnOff",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d == "保存成功") {
alert(data.d);
$.fancybox.close();
}
else
{
alert(data.d);
}
}
});
ReadData();
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.ShopName = $("#txt_ShopName").val();
param.GoodsCode = $("#txt_GoodsCode").val();
param.OnOffFlag = 0;
if ($("#chk_pp").is(":checked") == true)
param.OnOffFlag = 1;
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = "OnOffID desc";
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetListHW_OnOffList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
AddTr();
}
});
}
function ReadData3(ooid) {
var param = new Object();
param.OnOffID = ooid;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetListHW_OnOfftemp",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
$("#txtproductIds").val(data.d.productIds);
$("#txtGoodsCode").val(data.d.GoodsCode);
$("#txtShopName").val(data.d.ShopName);
$("#txturl").val(data.d.ProductURL);
if (data.d.OnOffFlag == 1)
$("#chk_flag").is(":checked") == true
else $("#chk_flag").is(":checked") == false;
datagrid2.DataBind(data.d.ListModel);
}
});
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="上下架" style="width:500px;height:400px;">
<table style="width: 95%;" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td width="15%" class="f1">产品ID:</td>
<td width="35%">
<input id="txtproductIds" class="editTextbox" style="width: 120px;" type="text" />
</td>
<td width="15%" class="f1">产品编号:</td>
<td width="35%">
<input id="txtGoodsCode" class="editTextbox" style="width: 120px;" type="text" />
</td>
</tr>
<tr>
<td class="f1">店铺名称:</td>
<td>
<input id="txtShopName" class="editTextbox" style="width: 120px;" type="text" />
</td>
<td class="f1">是否启用:</td>
<td>
<input id="chk_flag" type="checkbox" checked="checked" /></td>
</tr>
<tr>
<td class="f1">产品链接:
</td>
<td colspan="3">
<input id="txturl" class="editTextbox" style="width: 360px;" type="text" />
</td>
</tr>
<tr>
<td colspan="4">
<input id="cmdAdd" class="btnClass btnClassAdd" type="button" value="新增" />
</td>
</tr>
<tr>
<td colspan="4">
<div id="DataGrid2" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="btn_Save" type="button" class="btnClass btnClassSave" onclick="addModel()" value="保 存" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" /></td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
上下架产品记录
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr>
<td class="f1" width="13%">店铺名称:</td>
<td width="15%">
<input id="txt_ShopName" class="editTextbox" style="width: 120px;" type="text" /></td>
<td class="f1" style="width: 10%;">货物编号:</td>
<td width="15%">
<input id="txt_GoodsCode" class="editTextbox" style="width: 120px;" type="text" /></td>
<td class="f1" style="width: 10%;">
<%--<select id="select_tj" class="selectClass" style="width: 95px" name="D2">
<option value="1">全部</option>
<option value="2">上架日期</option>
<option value="3">下架日期</option>
</select>--%>
是否开启:
</td>
<td width="25%">
<%-- <input id="txt_SDate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" class="editTextbox" style="width:80px;" type="text" />--<input id="txt_EDate" class="editTextbox" style="width:80px;" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" type="text" />--%>
<input id="chk_pp" type="checkbox" checked="checked" />
</td>
<td>
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" />
</td>
</tr>
<tr>
<td colspan="7">
<input id="btn_add" class="btnClass btnClassAdd" type="button" value="新增记录" />
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>

@ -0,0 +1,360 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_ProductOnOffLook.aspx.cs" Inherits="TradeManage.HuoWu.HW_ProductOnOffLook" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>上下架明细</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="../Scripts/MaskedTextBox.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 src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var name = "<%=Session["Name"]%>";
var Id = 0;
var GoodsId = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
Id = $.url.param("Id");
if (Id == undefined) {
Id = 0;
}
CreateDataGrid();
if (Id > 0) {
GetOutModel();
ReadGoodsDetail();
}
$("#cmdBack").bind("click", function () {
window.location.href = "HW_ProductOnOffList.aspx";
});
$("#btn_add").bind("click", function () {
fopen();
});
$("#btn_Cancel").bind("click", function () {
$.fancybox.close();
});
});
function GetOutModel() {
var param = new Object();
param.Id = Id;
$.ajax({
url: "HuoWuService.asmx/GetOnOffList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$("#txtProductID").html(data.d.productIds);
$("#txtGoodCode").html(data.d.GoodsCode);
$("#txtShopName").html(data.d.ShopName);
}
}
});
}
var DetailId = 0;
var index = -1;
function addDetail() {
if ($("#txtOnTime").val() == "") {
alert("请填写上架时间");
return;
}
if ($("#txtOffTime").val() == "") {
alert("请填写下架时间");
return;
}
if ($("#txtIntervalTime").val() == "") {
alert("请填写时间间隔");
return;
}
if ($("#txtByTheTime").val() == "") {
alert("请填截止时间");
return;
}
var param = new Object();
param.OnOffDetailID = DetailId;
param.OnOffID = Id;
param.OnTime = $("#txtOnTime").val();
param.OffTime = $("#txtOffTime").val();
param.IntervalTime = $("#txtIntervalTime").val();
param.ByTheTime = $("#txtByTheTime").val();
$.ajax({
url: "HuoWuService.asmx/UpOnOffDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false
//success: function (data) {
// if (data.d != "") {
// alert(data.d);
// skunum = 1;
// }
//}
});
$.fancybox.close();
ReadGoodsDetail();
}
function ReadGoodsDetail() {
var param = new Object();
param.Id = Id;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetOnOffDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
datagrid1.DataBind(data.d);
}
});
}
var DetailModel = null;
function EditGoods(obj) {
var rowindex = $(obj).parent().parent().attr("index");
var model = datagrid1.Get_Model(rowindex);
DetailModel = model;
DetailId = model.OnOffDetailID;
//if (DetailId > 0)
// $("#tr2").hide();
//else
// $("#tr2").show();
index = rowindex;
$("#txtOnTime").val(model.OnTime.localeFormat("yyyy-MM-dd HH:MM"));
$("#txtOffTime").val(model.OffTime.localeFormat("yyyy-MM-dd HH:MM"));
$("#txtIntervalTime").val(model.IntervalTime);
$("#txtByTheTime").val(model.OffTime.localeFormat("yyyy-MM-dd HH:MM"));
fopen();
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
function Delobj(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.OnOffDetailID;
if (model.OnOffDetailID > 0) {
$.ajax({
url: "HuoWuService.asmx/DeleteDetailOnOff",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
ReadGoodsDetail();
}
});
}
}
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "上架时间";
col.CellTemplate = "<a>{Bind OnTime,yyyy-MM-dd HH:mm}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "下架时间";
col.CellTemplate = "<a>{Bind OffTime,yyyy-MM-dd HH:mm}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "截止时间";
col.CellTemplate = "<a>{Bind ByTheTime,yyyy-MM-dd HH:mm}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "时间间隔";
col.CellTemplate = "<a>{Bind IntervalTime}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.CellTemplate = "<input onclick='EditGoods(this)' class='btnClass dgbtnEdit' type='button' value='编辑'></input>&nbsp;<input onclick='Delobj(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
</script>
</head>
<body class="headbody">
<div>说明:在截止时间之前,每隔多少间隔时间上下架一次。设置的上下架时间为起始时间,第一次上下架完成后,加上时间间隔后为下一次上下架时间</div>
<div style="display: none">
<div id="test" title="上下架" style="width:680px; height:150px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td>
上架时间:
</td>
<td>
下架时间:
</td>
<td>
截止时间:
</td>
<td>
间隔时间(小时)
</td>
</tr>
<tr>
<td>
<input id="txtOnTime" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" class="editTextbox" style="width:120px;" type="text" />
</td>
<td>
<input id="txtOffTime" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" class="editTextbox" style="width:120px;" type="text" />
</td>
<td>
<input id="txtByTheTime" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" class="editTextbox" style="width:120px;" type="text" />
</td>
<td>
<input id="txtIntervalTime" class="editTextbox" style="width:80px;" type="text" />
</td>
</tr>
<tr>
<td align="center" colspan="3">
<input id="btn_Save" type="button" class="btnClass btnClassSave" onclick="addDetail()" value="保 存" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
上下架记录</div>
<table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll">
<tr>
<td colspan="4" align="center" style="font-size:18pt;font-weight:bolder">
上下架记录</td>
</tr>
<tr>
<td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font>
产品ID
</td>
<td>
<a id="txtProductID"></a>
</td> <td style="width:120px" class="f1">
<font color="red" style="font-weight:bolder">*</font> 店铺名称:
</td>
<td> <a id="txtShopName"></a>
</td>
</tr>
<tr>
<td style="width:120px" class="f1">
产品编号:</td>
<td> <a id="txtGoodCode"></a>
</td> <td style="width:120px" class="f1">
</td>
<td>
</td>
</tr>
<tr>
<td colspan="4"><a id="btn_add"
style="cursor: pointer; text-decoration: underline; color: blue;"><img alt="" src="../images/add.ico" />添加上下架时间</a></td>
</tr>
<tr>
<td colspan="4" align="center"><div id="DataGrid1"></div></td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,258 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_QuailtyList.aspx.cs" Inherits="TradeManage.HuoWu.HW_QuailtyList" %>
<!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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
ReadData();
$("#btn_sch").bind("click", function () {
ReadData();
});
$("#" + datagrid1.TableID + " a[CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
window.open("HW_QuailtyAdd.aspx?QualityID=" + model.QualityID);
});
$("#btn_add").bind("click", function () {
window.open("HW_QuailtyAdd.aspx?QualityID=0");
//window.location.href = "HW_GoodsAdd.aspx?GoodsId=0";
});
});
function TryLook(obj) {
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
var QualityID = model.QualityID;
window.open("HW_QualityTryLook.aspx?QualityID=" + QualityID);
}
function QMate(obj) {
var rowindex = $(obj).parent().parent().attr("index");
var model = datagrid1.Get_Model(rowindex);
var param = new Object();
window.open("HW_QuailtyAdd.aspx?QualityID=" + model.QualityID);
}
//#region 初始化DataGrid
function CreateDataGrid() {
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物编码";
col.CellTemplate = "<a CommandName='cmdLook' style='color: {Bind color};'>{Bind Goodcode}</a>";
col.SortExpression = "Goodcode";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "质检员意见";
col.SortExpression = "QualitOpinion";
col.CellTemplate = "<a>{Bind QualitOpinion}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "副总意见";
col.CellTemplate = "<span>{Bind ViceOpinion}</span>";
col.SortExpression = "ViceOpinion";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "总经理意见";
col.CellTemplate = "<span>{Bind ManagerOpinion}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "250px";
col.CellTemplate = "<input class='btnClass dgbtnEdit' type='button' value='编辑' onclick='QMate(this)'></input>&nbsp;&nbsp;&nbsp;<input CommandName='dgbtnDel' onclick='DelCol(this);' class='btnClass dgbtnDel' type='button' value='删除'></input>&nbsp;&nbsp;&nbsp;<input CommandName='cmdTry' class='btnClass dgbtnView' type='button' value='试穿报告' onclick='TryLook(this);'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
datagrid1.SetPageIndex(1);
datagrid1.SortExpression = "InDate";
datagrid1.ViewSortDirection = "desc";
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.Sorting(function () {
ReadData();
});
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
function DelCol(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.QualityID = model.QualityID;
$.ajax({
url: "HuoWuService.asmx/DeleteQuality",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
ReadData();
}
});
}
function ReadData() {
var param = new Object();
param.GoodNo = $("#txt_goodno").val();
if ($('#txtGroup').val() != "全部")
param.GroupName = $('#txtGroup').val();
else
param.GroupName = "";
param.VicApply = $('#chkVicApply').val();;
//if ($("#chkVicApply").is(":checked") == true) {
// param.VicApply = 1;
//}
param.ManApply = $('#chkManApply').val();
param.TryState = $('#chkTry').val();
param.AllState = $('#chkAll').val();
param.NeedQuality = $('#chkQa').val();
param.color = $('#select_color').val();
//if ($("#chkManApply").is(":checked") == true) {
// param.ManApply = 1;
//}
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetQualityList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
});
}
</script>
</head>
<body>
<div class="title_ico">
质检查询
</div>
<div>
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style=" width:100px;">货物编号</td>
<td style=" width:220px;"><input id="txt_goodno" class="editTextbox" style="width: 200px;" type="text" /></td>
<td>
分组:<select id="txtGroup" class="selectClass" style="width: 120px;">
<option value="全部">全部</option>
<option value="男装">男装</option>
<option value="女装">女装</option>
<option value="鞋包">鞋包</option>
<option value="其它">其它</option>
</select>&nbsp
<%--<input id="chkVicApply" type="checkbox" />副总审核<input id="chkManApply" type="checkbox" />总经理审核--%>
副总审核<select id="chkVicApply" class="selectClass" style="width: 120px;">
<option value="-1">全部</option>
<option value="1">已审核</option>
<option value="0">未审核</option>
</select>&nbsp
总经理审核<select id="chkManApply" class="selectClass" style="width: 120px;">
<option value="-1">全部</option>
<option value="1">已审核</option>
<option value="0">未审核</option>
</select>&nbsp
</td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td> 试穿报告<select id="chkTry" class="selectClass" style="width: 120px;">
<option value="-1">全部</option>
<option value="1">有</option>
<option value="0">无</option>
</select>&nbsp
是否完成<select id="chkAll" class="selectClass" style="width: 120px;">
<option value="-1">全部</option>
<option value="1">已完成</option>
<option value="0">未完成</option>
<option value="2">部分完成</option>
</select>
<%--是否质检--%>
<select id="chkQa" class="selectClass" style="width: 120px;display: none;" >
<option value="-1">全部</option>
<option value="1">是</option>
<option value="0">否</option>
</select>
颜色选择<select id="select_color" class="selectClass" style="width: 50px" name="D13">
<option value="-1">全部</option>
<option value="blue">蓝</option>
<option value="red">红</option>
<option value="pink">粉色</option>
</select>
&nbsp
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input id="btn_add" class="btnClass btnClassAdd" type="button" value="新增" />
</td>
<td></td>
</tr>
<tr>
<td colspan="4">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,261 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_QualityTry.aspx.cs" Inherits="TradeManage.HuoWu.HW_QualityTry" %>
<!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/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/LodopFuncs.js" type="text/javascript"></script>
<script src="../Scripts/JSLINQ.js" type="text/javascript"></script>
<script charset="utf-8" src="../Scripts/kindeditor/kindeditor.js"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var Title = "货物质检";
//var editor1;
var WindowLoadModel = new WindowLoad();
//KindEditor.ready(function (K) {
// editor1 = K.create('#txtsize', {
// allowFileManager: true,
// afterCreate: function () {
// var self = this;
// }
// });
//});
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
// CreateDataGrid();
QualityID = $.url.param("QualityID");
if (QualityID == undefined) {
QualityID = 0;
}
if (QualityID > 0) {
LoadData();
}
$("#btn_addpl").bind("click", function () {
$("#td1").empty();
fopen1();
});
$("#btn_Save2").bind("click", function () {
AddSKU();
});
});
function AddSKU() {
var sizehtml = "<table border='1' style='width:100%;' >";
sizehtml += "<tr><td>模特姓名</td><td>身高</td><td>体重</td><td>肩宽</td><td>胸围</td><td>衣长</td><td>袖长</td><td>试穿尺码</td><td>试穿感受</td><td>其它</td></tr>";
if ($("#chk1").is(":checked") == true)
sizehtml += "<tr><td>Wang</td><td>176cm</td><td>83kg</td><td>50cm</td><td>105cm</td><td>75cm</td><td>65cm</td><td>&nbsp;</td><td><&nbsp;/td><td></td></tr>";
if ($("#chk2").is(":checked") == true)
sizehtml += "<tr><td>Miao</td><td>179cm</td><td>83kg</td><td>50cm</td><td>102cm</td><td>72cm</td><td>65cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
if ($("#chk3").is(":checked") == true)
sizehtml += "<tr><td>Liang</td><td>175cm</td><td>71kg</td><td>47cm</td><td>99cm</td><td>72cm</td><td>63cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
if ($("#chk4").is(":checked") == true)
sizehtml += "<tr><td>Xu</td><td>174cm</td><td>68kg</td><td>47cm</td><td>92cm</td><td>70cm</td><td>63cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
if ($("#chk5").is(":checked") == true)
sizehtml += "<tr><td>Chen</td><td>177cm</td><td>62kg</td><td>48cm</td><td>88cm</td><td>70cm</td><td>59cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
if ($("#chk6").is(":checked") == true)
sizehtml += "<tr><td>Lu</td><td>172cm</td><td>60kg</td><td>44cm</td><td>87cm</td><td>70cm</td><td>60cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
if ($("#chk11").is(":checked") == true)
sizehtml += "<tr><td>Qian</td><td>172cm</td><td>61kg</td><td>43cm</td><td>86cm</td><td>59cm</td><td>58cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
if ($("#chk7").is(":checked") == true)
sizehtml += "<tr><td>Ze</td><td>165cm</td><td>52kg</td><td>44cm</td><td>89cm</td><td>67cm</td><td>58cm</td>&nbsp;<td></td><td>&nbsp;</td><td></td></tr>";
if ($("#chk8").is(":checked") == true)
sizehtml += "<tr><td>其它1</td><td> cm</td><td> kg</td><td> cm</td><td> cm</td><td> cm</td><td> cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
if ($("#chk9").is(":checked") == true)
sizehtml += "<tr><td>其它2</td><td> cm</td><td> kg</td><td> cm</td><td> cm</td><td> cm</td><td> cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
if ($("#chk10").is(":checked") == true)
sizehtml += "<tr><td>其它3</td><td> cm</td><td> kg</td><td> cm</td><td> cm</td><td> cm</td><td> cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
if ($("#chk12").is(":checked") == true)
sizehtml += "<tr><td>Nv</td><td>159cm</td><td>47kg</td><td>39cm</td><td>82cm</td><td>59cm</td><td>51cm</td><td>&nbsp;</td><td>&nbsp;</td><td></td></tr>";
sizehtml += "</table>";
//editor1.insertHtml(sizehtml);
if ($("#chkNoGoods").is(":checked") == true) {
$('#txtsize').empty();
}
$('#txtsize').append(sizehtml);
$.fancybox.close();
}
//读取质检信息
function LoadData() {
var param = new Object();
param.QualityID = QualityID;
$.ajax({
url: "HuoWuService.asmx/GetQualityModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
// GoodsModel = data.d;
$("#txtGoodCode").html(data.d.Goodcode);
if (data.d.TryTable!=null)
$('#txtsize').append(data.d.TryTable);
}
}
});
}
function Save() {
var temphtml = $('#txtsize').html();// editor1.html();
var Model = new Object();
Model.QualityID = QualityID;
Model.TryTable = temphtml;
var param = new Object();
param.Model = Model;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/SaveQualityTry",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") {
alert(data.d);
return;
}
alert("保存成功");
window.close();
window.location.reload();
}
});
}
function fopen1() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test1',
'onComplete': function () {
}
});
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test1" title="类别明细" style="width: 660px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr id="tr_sx">
<td align="left" colspan="3">
<input id="chk1" type="checkbox"/>Wang
<input id="chk2" type="checkbox"/>Miao
<input id="chk3" type="checkbox"/>Liang
<input id="chk4" type="checkbox"/>Xu
<input id="chk5" type="checkbox"/>Chen
<input id="chk6" type="checkbox"/>Lu
<input id="chk11" type="checkbox"/>Qian
<input id="chk7" type="checkbox"/>Ze
<input id="chk12" type="checkbox"/>Nv
<input id="chk8" type="checkbox"/>其它1
<input id="chk9" type="checkbox"/>其它2
<input id="chk10" type="checkbox"/>其它3
</td>
</tr>
<tr>
<td align="center" colspan="4">
<input id="btn_Save2" type="button" class="btnClass btnClassSave" value="确 定" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel2" type="button" class="btnClass btnClassDel" value="取 消" />
</td>
</tr>
</table>
</div>
</div>
<div>
<div style="text-align: center; font-size: large"><a id="txtGoodCode"></a>货物试穿报告</div>
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center" class="tableAll">
<tr>
<td>试过报告表 <a id="btn_addpl" style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />生成试穿报告</a>&nbsp;&nbsp;&nbsp;&nbsp;
<input id="chkNoGoods" type="checkbox" />重新生成
</td>
</tr>
<tr>
<td >
<%--<div>
<textarea id="txtsize" cols="100" rows="8" style="width: 1000px; height: 500px;" runat="server"></textarea>
</div>--%>
<div class="content" contenteditable="true" id="txtsize">
</div>
</td>
</tr>
</table>
<br />
<br />
<div style="width: 99%;" align="center" >
<input id="cmdSave" type="button" value="保 存" class="btnClass btnClassSave" onclick="Save();" />
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</div>
</div>
</body>
</html>

@ -0,0 +1,251 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_QualityTryLook.aspx.cs" Inherits="TradeManage.HuoWu.HW_QualityTryLook" %>
<!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/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/jquery.cookies.min.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/LodopFuncs.js" type="text/javascript"></script>
<script src="../Scripts/JSLINQ.js" type="text/javascript"></script>
<script charset="utf-8" src="../Scripts/kindeditor/kindeditor.js"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var Title = "货物质检";
//var editor1;
var WindowLoadModel = new WindowLoad();
//KindEditor.ready(function (K) {
// editor1 = K.create('#txtsize', {
// allowFileManager: true,
// afterCreate: function () {
// var self = this;
// }
// });
//});
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
// CreateDataGrid();
QualityID = $.url.param("QualityID");
if (QualityID == undefined) {
QualityID = 0;
}
if (QualityID > 0) {
LoadData();
}
$("#btn_addpl").bind("click", function () {
$("#td1").empty();
fopen1();
});
$("#btn_Save2").bind("click", function () {
AddSKU();
});
});
function AddSKU() {
var sizehtml = "<table border='1' style='width:100%;' >";
sizehtml += "<tr><td>模特姓名</td><td>身高</td><td>体重</td><td>肩宽</td><td>胸围</td><td>衣长</td><td>袖长</td><td>试穿尺码</td><td>试穿感受</td><td>其它</td></tr>";
if ($("#chk1").is(":checked") == true)
sizehtml += "<tr><td>Wang</td><td>176cm</td><td>83kg</td><td>50cm</td><td>105cm</td><td>75cm</td><td>65cm</td><td></td><td></td><td></td></tr>";
if ($("#chk2").is(":checked") == true)
sizehtml += "<tr><td>Miao</td><td>179cm</td><td>83kg</td><td>50cm</td><td>102cm</td><td>72cm</td><td>65cm</td><td></td><td></td><td></td></tr>";
if ($("#chk3").is(":checked") == true)
sizehtml += "<tr><td>Liang</td><td>175cm</td><td>71kg</td><td>47cm</td><td>99cm</td><td>72cm</td><td>63cm</td><td></td><td></td><td></td></tr>";
if ($("#chk4").is(":checked") == true)
sizehtml += "<tr><td>Xu</td><td>174cm</td><td>68kg</td><td>47cm</td><td>92cm</td><td>70cm</td><td>63cm</td><td></td><td></td><td></td></tr>";
if ($("#chk5").is(":checked") == true)
sizehtml += "<tr><td>Chen</td><td>177cm</td><td>62kg</td><td>48cm</td><td>88cm</td><td>70cm</td><td>59cm</td><td></td><td></td><td></td></tr>";
if ($("#chk6").is(":checked") == true)
sizehtml += "<tr><td>Lu</td><td>172cm</td><td>60kg</td><td>44cm</td><td>87cm</td><td>70cm</td><td>60cm</td><td></td><td></td><td></td></tr>";
if ($("#chk7").is(":checked") == true)
sizehtml += "<tr><td>Ze</td><td>165cm</td><td>52kg</td><td>44cm</td><td>89cm</td><td>67cm</td><td>58cm</td><td></td><td></td><td></td></tr>";
if ($("#chk8").is(":checked") == true)
sizehtml += "<tr><td>其它1</td><td> cm</td><td> kg</td><td> cm</td><td> cm</td><td> cm</td><td> cm</td><td></td><td></td><td></td></tr>";
if ($("#chk9").is(":checked") == true)
sizehtml += "<tr><td>其它2</td><td> cm</td><td> kg</td><td> cm</td><td> cm</td><td> cm</td><td> cm</td><td></td><td></td><td></td></tr>";
if ($("#chk10").is(":checked") == true)
sizehtml += "<tr><td>其它3</td><td> cm</td><td> kg</td><td> cm</td><td> cm</td><td> cm</td><td> cm</td><td></td><td></td><td></td></tr>";
sizehtml += "</table>";
//editor1.insertHtml(sizehtml);
if ($("#chkNoGoods").is(":checked") == true) {
$('#txtsize').empty();
}
$('#txtsize').append(sizehtml);
$.fancybox.close();
}
//读取质检信息
function LoadData() {
var param = new Object();
param.QualityID = QualityID;
$.ajax({
url: "HuoWuService.asmx/GetQualityModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
// GoodsModel = data.d;
$("#txtGoodCode").html(data.d.Goodcode);
if (data.d.TryTable!=null)
$('#txtsize').append(data.d.TryTable);
}
}
});
}
function Save() {
var temphtml = $('#txtsize').html();// editor1.html();
var Model = new Object();
Model.QualityID = QualityID;
Model.TryTable = temphtml;
var param = new Object();
param.Model = Model;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/SaveQualityTry",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") {
alert(data.d);
return;
}
alert("保存成功");
window.close();
window.location.reload();
}
});
}
function fopen1() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test1',
'onComplete': function () {
}
});
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test1" title="类别明细" style="width: 660px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr id="tr_sx">
<td align="left" colspan="3">
<input id="chk1" type="checkbox"/>Wang
<input id="chk2" type="checkbox"/>Miao
<input id="chk3" type="checkbox"/>Liang
<input id="chk4" type="checkbox"/>Xu
<input id="chk5" type="checkbox"/>Chen
<input id="chk6" type="checkbox"/>Lu
<input id="chk7" type="checkbox"/>Ze
<input id="chk8" type="checkbox"/>其它1
<input id="chk9" type="checkbox"/>其它2
<input id="chk10" type="checkbox"/>其它3
</td>
</tr>
<tr>
<td align="center" colspan="4">
<input id="btn_Save2" type="button" class="btnClass btnClassSave" value="确 定" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel2" type="button" class="btnClass btnClassDel" value="取 消" />
</td>
</tr>
</table>
</div>
</div>
<div>
<div style="text-align: center; font-size: large"><a id="txtGoodCode"></a>货物试穿报告</div>
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center" class="tableAll">
<tr>
<td>试过报告表 <a id="btn_addpl" style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />生成试穿报告</a>&nbsp;&nbsp;&nbsp;&nbsp;
<input id="chkNoGoods" type="checkbox" />重新生成
</td>
</tr>
<tr>
<td >
<div id="txtsize">
<%--<textarea cols="100" rows="8" style="width: 1000px; height: 500px;" runat="server"></textarea>--%>
</div>
</td>
</tr>
</table>
<br />
<br />
<div style="width: 99%;" align="center" >
<input id="cmdSave" type="button" value="保 存" class="btnClass btnClassSave" onclick="Save();" />
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</div>
</div>
</body>
</html>

@ -0,0 +1,241 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_SKUImport.aspx.cs" Inherits="TradeManage.HuoWu.HW_SKUImport" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>sku导入</title>
<link rel="stylesheet" type="text/css" href="../css2/icon.css">
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css?a=1" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.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/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetCompanyList();
//导入
$("#cmdReport").click(function () {
ajaxFileUpload();
});
$("#cmdReport2").click(function () {
ajaxFileUpload2();
});
});
function GetCompanyList() {
// $("#select_company").append("<option value='0'>选择</option>")
$.ajax({
url: "../SysManageServiceNew.asmx/GetListCompany3",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_company").append("<option value='" + this.ID + "'>" + this.Name + "</option>")
});
}
}
});
}
//#region 上传
function ajaxFileUpload(a) {
var filename = $("#fileToUpload").val();
if (IsExcel(filename) == false) { alert("请选择Excel文件"); return; }
$.ajaxFileUpload({
url: '../GlobalAshx/AjaxFileUpdate.ashx?DirectoryName=ServerCookies',
secureuri: false,
fileElementId: 'fileToUpload',
dataType: 'json',
success: function (data, status) {
ImportGoods("ServerCookies/" + data.FileName);
},
error: function (data, status, e) {
alert(e);
}
});
}
//#region
function ImportGoods(FileName) {
var param = new Object();
// param.CompanyId = $("#select_company").val();
param.FileName = FileName;
param.SortName = "其他";
// param.SortId = 679;
// param.GoodsEg = "KZQ";
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/ExcelSaveGoodsSKUNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") { $("#div1").html(data.d); return; }
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
//#endregion
//#region 检测文件是否是图片类型
function IsRAR(filename) {
var extStart = filename.lastIndexOf(".");
var ext = filename.substring(extStart, filename.length).toUpperCase();
if (ext != ".RAR") {
return false;
} else {
return true;
}
}
//#region 上传
function ajaxFileUpload2(a) {
if ($("#fileToUpload2").val() == "") { alert("请选择要导入的文件"); return; }
var filename = $("#fileToUpload2").val();
if (IsRAR(filename) == false) { alert("上传文件格式要压缩成RAR格式"); return; }
fileToUploadid = 'fileToUpload2';
WindowLoadModel.Show();
$.ajaxFileUpload({
url: '../GlobalAshx/AjaxFileUpdate.ashx',
secureuri: false,
fileElementId: fileToUploadid,
dataType: 'json',
success: function (data, status) {
// alert('文件路径:' + data.FileName + '长度:' + data.FileSize);
ExcelPhoto(data.FileName);
},
error: function (data, status, e) {
alert(e);
}
})
return false;
}
//#region 导入
function ExcelPhoto(FileName) {
var param = new Object();
param.FileName = FileName;
param.CompanyId = $("#select_company").val();
$.ajax({
url: "../HuoWuServiceNew.asmx/ExcelPhoto",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") { $("#div1").html(data.d); return; }
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
//#endregion
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="title_ico">
货物导入</div>
<table width="100%">
<tr>
<td align="center">
<table border="1" cellpadding="0" cellspacing="0" style="width: 95%"class="tableAll">
<tr>
<td>
货物SKU导入</td>
<td>
<input id="fileToUpload" accept="excel/xls" name="fileToUpload" type="file" style="width:30%" /> <input
id="cmdReport" type="button" class="btnClass btnClassEdit" value="SKU导入" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="../Scripts/货物导入模板3.xls"
style="cursor: pointer; color: Blue; "> 货物SKU导入模板下载</a></td>
</tr>
<%-- <tr>
<td>
&nbsp;</td>
<td>
如果sku导入列有图片的需要在下面导入图片文件</td>
</tr>
<tr>
<td>
货物图片导入:</td>
<td>
<input id="fileToUpload2" accept="excel/xls" name="fileToUpload2" type="file"
style="width:30%" /> <input id="cmdReport2" type="button" class="btnClass btnClassEdit" value="图片导入" />
把图片放到一个文件夹压缩后再导入图片名称跟sku导入那边的图片列名称要一致</td>
</tr>--%>
<tr>
<td>
导入结果提示:</td>
<td>
<div id="div1" style="height:270px;width:600px;color:red"></div></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1,245 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_SKUImport3.aspx.cs" Inherits="TradeManage.HuoWu.HW_SKUImport3" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>sku导入</title>
<link rel="stylesheet" type="text/css" href="../css2/icon.css">
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css?a=1" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.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/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetCompanyList();
//导入
$("#cmdReport").click(function () {
ajaxFileUpload();
});
$("#cmdReport2").click(function () {
ajaxFileUpload2();
});
});
function GetCompanyList() {
// $("#select_company").append("<option value='0'>选择</option>")
$.ajax({
url: "../SysManageServiceNew.asmx/GetListCompany3",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_company").append("<option value='" + this.ID + "'>" + this.Name + "</option>")
});
}
}
});
}
//#region 上传
function ajaxFileUpload(a) {
var filename = $("#fileToUpload").val();
if (IsExcel(filename) == false) { alert("请选择Excel文件"); return; }
$.ajaxFileUpload({
url: '../GlobalAshx/AjaxFileUpdate.ashx?DirectoryName=ServerCookies',
secureuri: false,
fileElementId: 'fileToUpload',
dataType: 'json',
success: function (data, status) {
ImportGoods("ServerCookies/" + data.FileName);
},
error: function (data, status, e) {
alert(e);
}
});
}
//#region
function ImportGoods(FileName) {
var param = new Object();
param.CompanyId = $("#select_company").val();
param.FileName = FileName;
param.SortName = "其他";
// param.SortId = 679;
// param.GoodsEg = "KZQ";
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/ExcelSaveGoodsHWC",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") { $("#div1").html(data.d); return; }
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
//#endregion
//#region 检测文件是否是图片类型
function IsRAR(filename) {
var extStart = filename.lastIndexOf(".");
var ext = filename.substring(extStart, filename.length).toUpperCase();
if (ext != ".RAR") {
return false;
} else {
return true;
}
}
//#region 上传
function ajaxFileUpload2(a) {
if ($("#fileToUpload2").val() == "") { alert("请选择要导入的文件"); return; }
var filename = $("#fileToUpload2").val();
if (IsRAR(filename) == false) { alert("上传文件格式要压缩成RAR格式"); return; }
fileToUploadid = 'fileToUpload2';
WindowLoadModel.Show();
$.ajaxFileUpload({
url: '../GlobalAshx/AjaxFileUpdate.ashx',
secureuri: false,
fileElementId: fileToUploadid,
dataType: 'json',
success: function (data, status) {
// alert('文件路径:' + data.FileName + '长度:' + data.FileSize);
ExcelPhoto(data.FileName);
},
error: function (data, status, e) {
alert(e);
}
})
return false;
}
//#region 导入
function ExcelPhoto(FileName) {
var param = new Object();
param.FileName = FileName;
param.CompanyId = $("#select_company").val();
$.ajax({
url: "../HuoWuServiceNew.asmx/ExcelPhoto",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") { $("#div1").html(data.d); return; }
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
//#endregion
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="title_ico">
货物导入</div>
<table width="100%">
<tr>
<td align="center">
<table border="1" cellpadding="0" cellspacing="0" style="width: 95%"class="tableAll">
<tr>
<td>
客户单位</td>
<td>
<select id="select_company" class="selectClass" style="width: 200px" name="D1">
</select></td>
</tr>
<tr>
<td>
货物SKU导入</td>
<td>
<input id="fileToUpload" accept="excel/xls" name="fileToUpload" type="file" style="width:30%" /> <input
id="cmdReport" type="button" class="btnClass btnClassEdit" value="SKU导入" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="../Scripts/货物导入模板3.xls"
style="cursor: pointer; color: Blue; "> 货物SKU导入模板下载</a></td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
如果sku导入列有图片的需要在下面导入图片文件</td>
</tr>
<tr>
<td>
货物图片导入:</td>
<td>
<input id="fileToUpload2" accept="excel/xls" name="fileToUpload2" type="file"
style="width:30%" /> <input id="cmdReport2" type="button" class="btnClass btnClassEdit" value="图片导入" />
把图片放到一个文件夹压缩后再导入图片名称跟sku导入那边的图片列名称要一致</td>
</tr>
<tr>
<td>
导入结果提示:</td>
<td>
<div id="div1" style="height:270px;width:600px;color:red"></div></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1,183 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_SKUKCImport.aspx.cs" Inherits="TradeManage.HuoWu.HW_SKUKCImport" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>sku导入</title>
<link rel="stylesheet" type="text/css" href="../css2/icon.css">
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css?a=1" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.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/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetCompanyList();
//导入
$("#cmdReport").click(function () {
ajaxFileUpload();
});
});
function GetCompanyList() {
$("#select_company").append("<option value='0'>选择</option>")
$.ajax({
url: "../SysManageServiceNew.asmx/GetListCompany2",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_company").append("<option value='" + this.ID + "'>" + this.Name + "</option>")
});
}
}
});
}
//#region 上传
function ajaxFileUpload(a) {
var filename = $("#fileToUpload").val();
if (IsExcel(filename) == false) { alert("请选择Excel文件"); return; }
$.ajaxFileUpload({
url: '../GlobalAshx/AjaxFileUpdate.ashx?DirectoryName=ServerCookies',
secureuri: false,
fileElementId: 'fileToUpload',
dataType: 'json',
success: function (data, status) {
ImportGoods("ServerCookies/" + data.FileName);
},
error: function (data, status, e) {
alert(e);
}
});
}
//#region
function ImportGoods(FileName) {
if ($("#select_company").val() == "0") {
alert("请选择要导入的客户单位");
return;
}
var param = new Object();
param.FileName = FileName;
param.CompanyId = $("#select_company").val();
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/ExcelSaveGoodsRKHWC",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") { $("#div1").html(data.d); return; }
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
//#endregion
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="title_ico">
SKU库存导入</div>
<table width="100%">
<tr>
<td align="center">
<table border="1" cellpadding="0" cellspacing="0" style="width: 95%"class="tableAll">
<tr>
<td>
客户单位</td>
<td>
<select id="select_company" class="selectClass" style="width: 200px" name="D1">
</select></td>
</tr>
<tr style="display:none">
<td>
本次库存结算日期:</td>
<td>
<input id="txt_SDate" class="editTextbox" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" style="width: 130px;" type="text" /></td>
</tr>
<tr>
<td>
货物入库导入:</td>
<td>
<input id="fileToUpload" accept="excel/xls" name="fileToUpload" type="file" style="width:30%" /> <input
id="cmdReport" type="button" class="btnClass btnClassEdit" value="货物入库导入" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="../Scripts/货物入库导入模板.xls"
style="cursor: pointer; color: Blue; "> 货物入库导入模板下载</a></td>
</tr>
<tr>
<td>
导入结果提示:</td>
<td>
<div id="div1" style="height:270px;width:600px;color:red"></div></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1,220 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_SKUKCImportOut.aspx.cs" Inherits="TradeManage.HuoWu.HW_SKUKCImportOut" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>sku导入</title>
<link rel="stylesheet" type="text/css" href="../css2/icon.css">
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css?a=1" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.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/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.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/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetCompanyList();
//导入
$("#cmdReport").click(function () {
ajaxFileUpload();
});
});
function GetCompanyList() {
$("#select_company").append("<option value='0'>选择</option>")
$.ajax({
url: "../SysManageServiceNew.asmx/GetListCompany2",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_company").append("<option value='" + this.ID + "'>" + this.Name + "</option>")
});
}
}
});
}
//#region 上传
function ajaxFileUpload(a) {
var filename = $("#fileToUpload").val();
if (IsExcel(filename) == false) { alert("请选择Excel文件"); return; }
$.ajaxFileUpload({
url: '../GlobalAshx/AjaxFileUpdate.ashx?DirectoryName=ServerCookies',
secureuri: false,
fileElementId: 'fileToUpload',
dataType: 'json',
success: function (data, status) {
ImportGoods("ServerCookies/" + data.FileName);
},
error: function (data, status, e) {
alert(e);
}
});
}
//#region
function ImportGoods(FileName) {
if ($("#select_company").val() == "0") {
alert("请选择要导入的客户单位");
return;
}
var param = new Object();
param.FileName = FileName;
param.CompanyId = $("#select_company").val();
WindowLoadModel.Show();
$.ajax({
url: "../CangKuServerNew.asmx/ExcelSaveGoodsRKHWC2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") { $("#div1").html(data.d); return; }
},
error: function (xhr, status) {
if (status != "success") alert(xhr.responseText);
}
});
}
//#endregion
//#region 导出
function ExportData() {
if ($("#select_company").val() == "0") {
alert("请选择要客户单位");
return;
}
var param = new Object();
param.CompanyId = $("#select_company").val();
param.PostionCode = "";
param.GoodsCode = "";
var dd = new Date();
var fname = "库存数据导入.xls";
$.ajax({
url: "../CangKuServerNew.asmx/GetList_GoodsLeftExcelHWC2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
params = { FilePath: data.d, FileName: fname };
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
//#endregion
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="title_ico">
SKU库存出库导入</div>
<table width="100%">
<tr>
<td align="center">
<table border="1" cellpadding="0" cellspacing="0" style="width: 95%"class="tableAll">
<tr>
<td>
客户单位</td>
<td>
<select id="select_company" class="selectClass" style="width: 200px" name="D1">
</select></td>
</tr>
<tr>
<td>
导出现有库存</td>
<td>
<a style="cursor: pointer; color: Blue;" onclick="ExportData();"> 货物库存下载</a></td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
<font color="red">注:请先导出现有库存 再填写库存数再导入导入后会覆盖原来的库存</font></td>
</tr>
<tr>
<td>
货物库存改动导入:</td>
<td>
<input id="fileToUpload" accept="excel/xls" name="fileToUpload" type="file" style="width:30%" /> <input
id="cmdReport" type="button" class="btnClass btnClassEdit" value="货物入库导入" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr>
<td>
导入结果提示:</td>
<td>
<div id="div1" style="height:270px;width:600px;color:red"></div></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1 @@
<%@ WebService Language="C#" CodeBehind="HuoWuService.asmx.cs" Class="TradeManage.HuoWu.HuoWuService" %>

@ -0,0 +1,219 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Hw_GoodsInList.aspx.cs" Inherits="TradeManage.HuoWu.Hw_GoodsInList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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 src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
ReadData();
$("#" + datagrid1.TableID + " [CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
window.location.href = "HW_GoodsInLook.aspx?Id=" + model.Id;
});
$("#btn_sch").bind("click", function () {
ReadData();
});
$("#btn_add").bind("click", function () {
window.location.href = "HW_GoodsInAdd.aspx?InId=0";
});
});
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库单号";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind InCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库人";
col.CellTemplate = "<a>{Bind InName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库时间";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库原因";
col.CellTemplate = "<span>{Bind InReason}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input CommandName='cmdLook' class='btnClass dgbtnEdit' type='button' value='查看'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
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(); });
}
function Delobj(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.OutId = model.OutId;
if (model.OutId > 0) {
$.ajax({
url: "HuoWuService.asmx/DeleteOut",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
datagrid1.Del_Row(rowindex);
}
});
}
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.Code = $("#txt_code").val();
param.GoodsName = $("#txt_GoodsName").val();
param.SDate = null;
if ($("#txt_SDate").val() != "")
param.SDate = $("#txt_SDate").val();
param.EDate = null;
if ($("#txt_EDate").val() != "")
param.EDate = $("#txt_EDate").val();
// if ($("#txt_Edate").val() != "")
//param.Edate = null;
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = "Id desc";
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetListHW_GoodsInList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
});
}
</script>
</head>
<body class="headbody">
<form id="form1" runat="server">
<div class="title_ico">
手动入库记录
</div>
<table id="tb1" class="tableAll" style="width:100%;" >
<tr>
<td class="f1" width="13%">入库单号:</td>
<td width="15%">
<input id="txt_code" class="editTextbox" style="width:120px;" type="text" /></td> <td class="f1" style="width:10%;">
入库货物:</td>
<td width="15%">
<input id="txt_GoodsName" class="editTextbox" style="width:120px;" type="text" /></td>
<td class="f1" style="width:10%; ">
入库日期:</td>
<td width="25%">
<input id="txt_SDate" onfocus="WdatePicker()" class="editTextbox" style="width:80px;" type="text" />--<input id="txt_EDate" class="editTextbox" style="width:80px;" onfocus="WdatePicker()" type="text" /></td>
<td><input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" />
</td>
</tr>
<tr>
<td colspan="7">
<input id="btn_add" class="btnClass btnClassAdd" type="button" value="新增入库" />
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</form>
</body>
</html>

@ -0,0 +1,322 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Hw_GoodsInListForTM.aspx.cs" Inherits="TradeManage.HuoWu.Hw_GoodsInListForTM" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/DateBox.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/jquery.cookies.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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 src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
GetRKYY();
ReadData();
$("#" + datagrid1.TableID + " [CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
window.location.href = "HW_GoodsInLook.aspx?Id=" + model.Id;
});
$("#btn_sch,#chk_pp").bind("click", function () {
ReadData();
});
$("#btn_add").bind("click", function () {
window.location.href = "HW_GoodsInAddForTM.aspx?InId=0";
});
});
function GetRKYY() {
// $("#div_yy").append('<input type="checkbox" yy="采购入库" />采购入库');
var param = new Object();
param.CompanyID = 0;
param.KeyName = "rkyy";
$.ajax({
url: "../UserService.asmx/GetListBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#div_yy").append('<input type="checkbox" yy="'+this.Name+'" />'+this.Name);
});
}
}
});
}
function LinkGoods(GId) {
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAddForTM.aspx?Title=订单查询&GoodsId=" + GId, true);
}
function AddTr() {
$("#" + datagrid1.TableID + " tr").each(function (i) {
if (i > 0) {
var index = $(this).attr("index");
var md = datagrid1.Get_Model(index);
var shtmls = "";
shtmls = "<tr><td colspan='5'><table width='94%' class='trTable'><tr><td>入库明细<td><td style='font-weight:normal;'>";
if (md.GoodsInRecordList != null) {
$(md.GoodsInRecordList).each(function () {
shtmls += "<a onclick='LinkGoods(" + this.GoodsId + ")' style='cursor: pointer; text-decoration: underline; color: #5599FF;font-weight:normal;'>" + this.GoodsCode + "--" + this.GoodsName + this.TypeCode + "</a> &nbsp; &nbsp;<span>" + this.TypeDesc + "</span> &nbsp; &nbsp;入库数量:</font>" + this.InNum + "库位:" + this.StoreName + " " + this.PostionDesc + "<br/>";
});
}
shtmls += "</table></td><tr>";
$(this).after(shtmls);
// $(".fancybox").fancybox();
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库单号";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind InCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "批次号";
col.CellTemplate = "<a CommandName='cmdPC' class='linka'>{Bind ChaseCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库人";
col.CellTemplate = "<a>{Bind InName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库时间";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库原因";
col.CellTemplate = "<span>{Bind InReason}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "150px";
col.CellTemplate = "<input onclick='Delobj(this)' class='btnClass dgbtnDel' type='button' value='删除'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
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(); });
}
function Delobj(obj) {
if (window.confirm('确定要删除吗?') == false) return;
datagrid1.UpdateDataSource();
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.Id;
if (model.Id > 0) {
$.ajax({
url: "HuoWuService.asmx/DeleteIn",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d == "") {
alert("删除成功");
ReadData();
}
else {
alert(data.d);
return;
}
}
});
}
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.TJ = $("#select_tj").val();
param.GoodsName = $("#txt_GoodsName").val();
param.SDate = null;
// "'采购入库','库存调整'"; // $("#select_lx").val();
var RKType = "";
$("input[yy]").each(function () {
if ($(this).is(":checked") == true)
RKType += "'" + $(this).attr("yy") + "',";
});
param.RKType = RKType;
if ($("#txt_SDate").val() != "")
param.SDate = $("#txt_SDate").val();
param.EDate = null;
if ($("#txt_EDate").val() != "")
param.EDate = $("#txt_EDate").val();
// if ($("#txt_Edate").val() != "")
//param.Edate = null;
param.IsDetail = 0;
if ($("#chk_pp").is(":checked") == true)
param.IsDetail =1;
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = "Id desc";
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/GetListHW_GoodsInListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
if (param.IsDetail == 1)
AddTr();
}
});
}
</script>
</head>
<body class="headbody">
<form id="form1" runat="server">
<div class="title_ico">
入库记录
</div>
<table id="tb1" class="tableAll" style="width:100%;" >
<tr>
<td class="f1" width="13%">
<select id="select_tj" class="selectClass" style="width: 95px" name="D2">
<option value="1">货物编号</option>
<option value="2">货物名称</option>
<option value="3">货物SKU</option>
<option value="6">入库单号</option>
<option value="7">批次号</option>
<option value="4">库位</option>
</select></td>
<td width="15%">
<input id="txt_GoodsName" class="editTextbox" style="width:120px;" type="text" /></td> <td class="f1" style="width:10%;">
</td>
<td width="15%">
<%-- <select id="select_lx" class="selectClass" style="width: 95px" name="D1">
<option value="0">全部</option>
<option value="1">采购入库</option>
<option value="2">手工入库</option>
</select>
--%>
</td>
<td class="f1" style="width:10%; ">
入库日期:</td>
<td width="25%">
<input id="txt_SDate" onfocus="WdatePicker()" class="editTextbox" style="width:80px;" type="text" />--<input id="txt_EDate" class="editTextbox" style="width:80px;" onfocus="WdatePicker()" type="text" /></td>
<td><input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" />
</td>
</tr>
<tr>
<td class="f1" width="13%">
入库原因:</td>
<td colspan=6><div id="div_yy"></div></td>
</tr>
<tr>
<td colspan="7">
<input id="chk_pp" type="checkbox" checked="checked"/>列出入库明细 <input id="btn_add" class="btnClass btnClassAdd" type="button" value="新增入库" />
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</form>
</body>
</html>
Loading…
Cancel
Save