You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1330 lines
51 KiB
Plaintext

This file contains ambiguous Unicode characters!

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

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HW_GoodsDetailList22.aspx.cs" Inherits="TradeManage.HuoWu.HW_GoodsDetailList22" %>
<!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?a=112" 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/FixTable.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 Name = '<%= Session["Name"].ToString() %>';
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
// var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
// var datagrid3 = new nblf.ui.DataGrid("DataGrid3");
// var datagrid4 = new nblf.ui.DataGrid("DataGrid4");
var WindowLoadModel = new WindowLoad();
var CompanyId = "<%=Session["CompanyId"]%>";
var GoodsId = 0;
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetCompanyList();
UpdateGoodsNum2();
if(CompanyId==1)
{
$("#btn_weight").show();
}
//GetStore();
//$("#txt_YJName").val(Name);
CreateDataGrid();
//CreateDataGrid2();
//CreateDataGrid3();
//CreateDataGrid4();
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);
window.location = "HW_GoodsAddForTM2.aspx?GoodsId=" + model.GoodsId;
});
$("#" + datagrid1.TableID + " a[CommandName='dgbtnKC']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
var GoodsId = model.GoodsId;
UpdateGoodsNum(GoodsId);
});
$("#" + datagrid1.TableID + " input[CommandName='cmdBH']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
GoodsId = model.GoodsId;
$("#txt_typecode").val("");
$("#chk_isBH2").removeAttr("checked");
ReadBH();
fopen2();
});
$("#" + datagrid1.TableID + " input[CommandName='cmdYJ']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
GoodsId = model.GoodsId;
var dd = new Date();
$("#txt_OffDate").val(dd.getFullYear() + "-" + (dd.getMonth() + 1) + "-" + dd.getDate());
ReadYJ();
fopen3();
});
$("#btn_hw3").bind("click", function () {
window.location = "HW_GoodsCount.aspx";
});
$("#btn_hw4").bind("click", function () {
window.location = "../tongji/Report40.aspx";
});
$("input[sname]").bind("click", function () {
$("input[sname]").removeClass("btnClass btnClassAdd2");
$("input[sname]").addClass("btnClass btnClassAdd4");
$(this).removeClass("btnClass btnClassAdd4");
$(this).addClass("btnClass btnClassAdd2");
sortname = $(this).attr("sname");
ReadData();
});
$("#btn_add").bind("click", function () {
// window.location.href = "HW_GoodsAdd.aspx?GoodsId=0";
// window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAddForTM.aspx?Title=货物信息&GoodsId=0", true);
window.location = "HW_GoodsAddForTM2.aspx?Title=货物信息&GoodsId=0";
//fopen4();
// GetXPData();
});
$("#div_img img").live("click", function () {
$("#img_1").attr("src", $(this).attr("src"));
});
$("#btn_sch").bind("click", function () {
datagrid1.SetPageIndex(1);
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_GoodsAddForTM.aspx?Title=货物信息&GoodsId=0", true);
window.open("HW_GoodsAddForTM2.aspx?Title=货物信息&GoodsId=0");
//fopen4();
// GetXPData();
});
ReadSortList();
$("#btn_Cancel1,#btn_Cancel3,#btn_Cancel4").bind("click", $.fancybox.close);
$("#chk_iswh,#chk_hwmx,#chk_isDH,#chk_isBH").bind("click", function () {
datagrid1.SetPageIndex(1);
ReadData();
});
$("#chk_isBH2,#btn_Sure").bind("click", function () {
ReadBH();
});
$("#btn_Sure2").bind("click", function () {
ReadYJ();
});
$("#btn_wh").bind("click", function () {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要标记无货的货物");
return;
}
var Ids = "";
$(list).each(function () {
Ids += this.GoodsId + ",";
});
updateNoGoods(Ids)
});
$("#btn_qxwh").bind("click", function () {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要取消无货的货物");
return;
}
var Ids = "";
$(list).each(function () {
Ids += this.GoodsId + ",";
});
updateCancelNoGoods(Ids)
});
$("#chk_IsAdd").bind("click", function () {
GetXPData();
});
$("#btn_add2").bind("click", function () {
//window.location.href = "HW_GoodsAdd.aspx?GoodsId=0";
// window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAddForTM.aspx?Title=货物信息&GoodsId=0", true);
fopen4();
GetXPData();
});
$("#btn_hw1").bind("click", function () {
window.location = "HW_GoodsInfoForTM2.aspx";
});
$("input[ckid]").live("click", function () {
$("input[ckid]").removeClass("btnClass btnClassAdd3");
$("input[ckid]").removeClass("btnClass btnClassAdd2");
$("input[ckid]").addClass("btnClass btnClassAdd3");
$(this).removeClass("btnClass btnClassAdd3");
$(this).addClass("btnClass btnClassAdd2");
StoreId = $(this).attr("ckid");
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>")
});
}
}
});
}
var sortname = "";
function GetStore() {
$("#div_ck").append('<input id="btn_CK" ckid="0" class="btnClass btnClassAdd2" type="button" value="全部" /> &nbsp;&nbsp;');
//$("#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 () {
$("#div_ck").append('<input ckid="' + this.StoreId + '" class="btnClass btnClassAdd3" type="button" value="' + this.StoreName + '" /> &nbsp;&nbsp;');
});
}
}
});
}
function UpdateGoodsNum2() {
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/UpdateGoodsOutNum",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
}
});
}
function UpdateGoodsNum(GoodsId) {
if (GoodsId <= 0)
return;
var param = new Object();
param.GoodsId = GoodsId;
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/UpdateGoodsNum",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("成功");
ReadData();
}
});
}
function updateNoGoods(Ids) {
var param = new Object();
param.GoodIds = Ids;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/updateNoGoods",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData();
}
});
}
function updateCancelNoGoods(Ids) {
var param = new Object();
param.GoodIds = Ids;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/UpdateCancelNoGoods",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData();
}
});
}
//function AddTr() {
// $("#" + datagrid1.TableID + " tr").each(function (i) {
// if (i > 0) {
// var shtmls = "<tr><td width='30px'><td colspan='12'>";
// var index = $(this).attr("index");
// var md = datagrid1.Get_Model(index);
// if (md.GoodsList != null) {
// $(md.GoodsList).each(function () {
// shtmls += "<table width='90%' style='border:solid #add9c0; border-width:2px 0px 0px 2px;'><tr><td width='45%'><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><td width='15%'><font color='blue'>参考:</font>" + this.LeftNum + "</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 = "closed";
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 = "closed";
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 SortName = "";
var SortId = 0;
function ReadSortTree() {
var model = new Array();
model.id = 0;
model.text = "-全部-";
model.state = "closed";
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;
if (node.children.length > 0) {
SortName = node.text;
SortId = 0;
}
}
});
}
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 () {
}
});
}
function fopen2() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test2',
'onComplete': function () {
}
});
}
function fopen3() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test3',
'onComplete': function () {
}
});
}
function fopen4() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test4',
'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 = "货物SKU";
col.Width = "180px";
col.Align = "left";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind SKU1}</a><br/><span>{Bind GoodsName}{Bind TypeDesc}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库存 | 安全库存";
col.Width = "90px";
col.CellTemplate = "<table border='0'ellspacing='0' width='100%'><tr><td width='50%' style='border:none' align='center'><div style='background-color: #d1dade;width:40px;height:25px' GNum='{Bind GoodsNum}' SNum='{Bind SafeNum}'><span style='color: #5e5e5e;font-weight: 600;font-size:14pt;'>{Bind GoodsNum}</span></div></td><td width='50%' style='border:none'><div style='background-color: #23c6c8;width:40px;height:25px'><span style='color: #fff;font-weight: 600;font-size:14pt;'>{Bind SafeNum}</span></div></td></tr></table>";
//col.SortExpression = "b.GoodsNum";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "单个体积 | 剩余体积";
col.CellTemplate = "<span>{Bind Solid}|{Bind TotalSolid}</span>";
// col.SortExpression = "b.GoodsInNum";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "重量体积审核";
col.CellTemplate = "{Bind NoGoods}";
col.CellFormatter = function (value) {
switch (value) {
case 0: return "未审核";
case 1: return "已审核";
}
};
Array.add(datagrid1.Columns, col);
// col = new nblf.ui.DataGridColumn();
// col.HeaderText = "建议售价$";
// col.CellTemplate = "<span>{Bind JYPrice}</span>";
// // col.SortExpression = "InPrice";
// Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "运输途中";
col.CellTemplate = "<span>{Bind GoodsInNum}</span>";
// col.SortExpression = "b.GoodsInNum";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "缺货参考";
col.CellTemplate = "<span>{Bind LeftNum}</span>";
// col.SortExpression = "b.LeftNum";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "累计销量";
col.CellTemplate = "<span>{Bind GoodsHJNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "最近10|20|30天销量";
col.CellTemplate = "<span>{Bind GoodsHJNum3}</span>|<span>{Bind GoodsHJNum4}</span>|<span>{Bind GoodsHJNum2}</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 SupplierId}</span>";
col.SortExpression = "SupplierId";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "单价RMB/件)";
col.CellTemplate = "<span>{Bind Price}</span>";
// col.SortExpression = "InPrice";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "80px";
col.CellTemplate = "<a CommandName='dgbtnKC' style='color: #23527c;cursor:pointer'>库存刷新</a>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
datagrid1.SetPageIndex(1);
// datagrid1.SortExpression = "b.GoodsCode,b.Indate";
// datagrid1.ViewSortDirection = "ASC";
// datagrid1.IsFixHeader = true;
// datagrid1.Height = $(document).height() - 230;
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 Update_GoodsSureList() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择一个货物");
return;
}
var param = new Object();
//Type,string InName,int SortId,DateTime? SDate,DateTime? EDate,int CheckState1,int CheckState2,int IsAdd
param.list = list;
param.IsSure = 1;
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/Update_GoodsSureList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("审核成功");
ReadData();
}
});
}
function AddTr() {
$("div[GNum]").each(function () {
var GNum = $(this).attr("GNum");
var SNum = $(this).attr("SNum");
if (GNum == "")
GNum = 0;
if (SNum == "")
SNum = 0;
if (parseInt(GNum) < parseInt(SNum)) {
$(this).css("background-color", "#ed5565");
}
});
//$("tr[name='DataGridRow']").each(function (i) {
// if (i % 2 == 0)
// $(this).css("background-color", "#EEEEEE");
// ;
//});
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<a>{Bind TypeCode}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<a>{Bind TypeDesc}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "备货数量";
col.CellTemplate = "<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='SafeNum' value='{Bind SafeNum}'/>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
datagrid2.Width = "100%";
datagrid2.SelectMode = nblf.ui.SelectMode.None;
datagrid2.Init();
}
function CreateDataGrid3() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "型号";
col.CellTemplate = "<a>{Bind TypeCode}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<a>{Bind TypeDesc}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "近期最低价";
col.CellTemplate = "<a>{Bind LowPrice}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "压价金额";
col.CellTemplate = "<input type='text' min='0' max='10000000' precision='3' style='width:50px;' class='editTextbox' ColName='Price' value='{Bind Price}'/>";
Array.add(datagrid3.Columns, col);
datagrid3.IsFixHeader = false;
datagrid3.ShowIndexColumn = false;
datagrid3.AllowPaging = false;
datagrid3.Width = "100%";
datagrid3.SelectMode = nblf.ui.SelectMode.None;
datagrid3.Init();
}
function CreateDataGrid4() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "选品名称";
col.CellTemplate = "<a CommandName='cmdLook' class='linka' >{Bind GoodsName}</a>";
col.Width = "150px";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "分类";
col.CellTemplate = "<span>{Bind SortName}</span>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "商品链接";
col.CellTemplate = "<div style='width:200px;word-wrap:break-word'><a target='_blank' href='{Bind LinkUrl}' class='linka' >{Bind LinkUrl}</a></div>";
col.Width = "200px";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "备注";
col.CellTemplate = "<div style='width:100px;word-wrap:break-word'><a>{Bind Remark}</a></div>";
col.Width = "100px";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "选品人";
col.CellTemplate = "<span>{Bind InName}</span>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作人";
col.CellTemplate = "<span>{Bind DoName}</span>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "分配店铺";
col.CellTemplate = "<span>{Bind ShopName}</span>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "是否新增编号";
col.CellTemplate = "<span>{Bind IsAddState}{Bind GoodsCode}</span>";
Array.add(datagrid4.Columns, col);
datagrid4.SetPageSize(5);
datagrid4.SetPageIndex(1);
datagrid4.IsFixHeader = false;
datagrid4.ShowIndexColumn = false;
datagrid4.AllowPaging = true;
datagrid4.Width = "100%";
datagrid4.SelectMode = nblf.ui.SelectMode.RadioButton;
datagrid4.Init();
datagrid4.add_PageIndexChanged(function () { GetXPData(); });
}
function GetXPData() {
var param = new Object();
//Type,string InName,int SortId,DateTime? SDate,DateTime? EDate,int CheckState1,int CheckState2,int IsAdd
param.IsAdd = 0;
if ($("#chk_IsAdd").is(":checked") == true)
param.IsAdd = 1;
param.Name = $("#txt_XPName").val();
param.InName = $("#txt_XPInName").val();
param.DoName = $("#txt_XPDoName").val();
param.PageSize = datagrid4.Get_PageSize();
param.PageIndex = datagrid4.Get_PageIndex();
param.Sort = "a.GoodsHJNum2 desc";
WindowLoadModel.Show();
$.ajax({
url: "../BaseData.asmx/GetXPSelectList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid4.Set_RowCount(data.d.RowCount);
datagrid4.DataBind(data.d.DataSource);
}
});
}
function ReadBH() {
var param = new Object();
param.GoodsId = GoodsId;
param.TypeCode = $("#txt_typecode").val();
param.IsBH = 0;
if ($("#chk_isBH2").is(":checked") == true)
param.IsBH = 1;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetSafeNumList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid2.DataBind(data.d);
$("input[ColName='SafeNum']").MaskedTextBox();
}
});
}
function ReadYJ() {
var param = new Object();
param.InDate = $("#txt_OffDate").val();
param.GoodsId = GoodsId;
WindowLoadModel.Show();
$.ajax({
url: "HuoWuService.asmx/GetLowPriceList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid3.DataBind(data.d);
$("input[ColName='Price']").MaskedTextBox();
}
});
}
//#endregion
//#region 读取数据
var StoreId = 0;
function ReadData() {
var param = new Object();
param.CompanyId = $("#select_company").val();
param.IsJQ = 0;
if ($("#chk_accurate").is(":checked") == true)
param.IsJQ = 1;
param.TJ1 = $("#select_yj").val();
param.Name = $("#txt_Name").val();
param.Supplier = $("#txt_gys").val();
param.TJ2 = $("#select_tj").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.StoreId = StoreId;
param.AQNum = 0;
if ($("#chk_AQ").is(":checked") == true)
param.AQNum = 1;
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = "a.GoodsHJNum2 desc,a.DetailId"; //datagrid1.SortExpression +" "+ datagrid1.ViewSortDirection;
if (sortname != "")
param.Sort = sortname;
WindowLoadModel.Show();
$.ajax({
url: "../HuoWuServiceNew.asmx/GetGoodsDetailList2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
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("该货物有库存或者有订单匹配或者有采购单匹配,无法删除");
}
}
});
}
function UpdateGoodsSafeNum() {
datagrid2.UpdateDataSource();
var param = new Object();
param.list = datagrid2.DataSource;
$.ajax({
url: "HuoWuService.asmx/UpdateGoodsSafeNum",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("备货成功");
ReadData();
$.fancybox.close();
}
});
}
function SaveLowPrice() {
if ($("#txt_YJDate").val() == "") {
alert("请填写压价日期");
return;
}
datagrid3.UpdateDataSource();
var param = new Object();
param.list = datagrid3.DataSource;
param.InName = $("#txt_YJName").val();
param.YJDate = $("#txt_YJDate").val();
$.ajax({
url: "HuoWuService.asmx/SaveLowPrice",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert(data.d);
if (data.d == "保存成功")
$.fancybox.close();
}
});
}
function SaveXP() {
var list = datagrid4.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择一个货物");
return;
}
if (list[0].IsAdd == 1) {
alert("该选品货物已经添加过编号,不能新增");
return;
}
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAddForTM.aspx?Title=货物信息&GoodsId=0&XPId=" + list[0].Id + "&LinkUrl=" + list[0].LinkUrl, true);
}
function DeleteXP() {
var list = datagrid4.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择一个货物");
return;
}
if (window.confirm('确定要删除该记录吗?') == false) return;
var param = new Object();
param.Id = list[0].Id;
$.ajax({
url: "../BaseData.asmx/DeleteXP",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
ReadData();
}
});
}
function SyncPrice() {
var price = 0;
$("input[ColName='Price']").each(function () {
if (price == 0 && $(this).val() != "")
price = $(this).val();
});
if (price > 0)
$("input[ColName='Price']").val(price);
}
//#endregion
</script>
</head>
<body class="headbody">
<div class="title_ico">
货物SKU</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 id="test2" title="备货" style="width: 550px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1" width="15%">型号:</td>
<td>
<input id="txt_typecode" class="editTextbox" style="width: 120px;" type="text" /> <input id="chk_isBH2" type="checkbox" /><label for="chk_isBH2">只显示有备货</label>
<input id="btn_Sure" type="button" class="btnClass btnClassFind" value="查询" /></td>
</tr>
<tr>
<td colspan="2">
<div id="DataGrid2" class="DataGridStyle" style="overflow: auto; height: 300px"></div>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input id="btn_Save3" type="button" class="btnClass btnClassSave" value="确 定" onclick="UpdateGoodsSafeNum();" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel3" type="button" class="btnClass btnClassDel" value="取 消" />
</td>
</tr>
</table>
</div>
<div id="test3" title="压价" style="width: 550px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1" width="15%">日期:</td>
<td colspan="3">
<input id="txt_OffDate" onfocus="WdatePicker()" class="editTextbox" style="width: 120px;" type="text" />
<input id="btn_Sure2" type="button" class="btnClass btnClassFind" value="查询" /> &nbsp; <input id="btn_sync" type="button" class="btnClass btnClassEdit" value="同步价格" onclick="SyncPrice();" /></td>
</tr>
<tr>
<td colspan="4">
<div id="DataGrid3" class="DataGridStyle" style="overflow: auto; height: 300px"></div>
</td>
</tr>
<tr>
<td class="f1" width="15%">压价人:</td>
<td>
<input id="txt_YJName" class="editTextbox" style="width: 120px;" type="text" />
</td> <td class="f1" width="15%">压价日期:</td>
<td>
<input id="txt_YJDate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" />
</td>
</tr>
<tr>
<td align="center" colspan="4">
<input id="btn_Save4" type="button" class="btnClass btnClassSave" value="确 定" onclick="SaveLowPrice();" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel4" type="button" class="btnClass btnClassDel" value="取 消" />
</td>
</tr>
</table>
</div>
<div id="test4" title="选品" style="width: 900px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td colspan="2">选品信息:<input id="txt_XPName" class="editTextbox" style="width: 120px;" type="text" />选品人:<input id="txt_XPInName" class="editTextbox" style="width: 100px;" type="text" /> 操作人:<input id="txt_XPDoName" class="editTextbox" style="width: 100px;" type="text" />
<input id="btn_Sch" type="button" class="btnClass btnClassFind" value="查询" onclick="GetXPData()" /><input id="chk_IsAdd" type="checkbox"/>已经添加编号的选品<font color="red">这边只列出审核通过的选品货物</font>
</td>
</tr>
<tr>
<td colspan="2">
<div id="DataGrid4" class="DataGridStyle" style="overflow: auto; height: 300px"></div>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input id="btn_Save5" type="button" class="btnClass btnClassSave" value="确 定" onclick="SaveXP();" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel5" type="button" class="btnClass btnClassDel" value="取 消" />&nbsp;&nbsp;&nbsp;&nbsp;
<input id="btn_Delete5" type="button" class="btnClass btnClassSave" value="删 除" onclick="DeleteXP();" />
</td>
</tr>
</table>
</div>
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr style="display:none">
<td class="f1" width="130px">
仓库:</td>
<td colspan="4">
<div id="div_ck"></div></td>
</tr>
<tr>
<td class="f1" >客户单位
</td>
<td > <select id="select_company" class="selectClass" style="width: 200px" name="D1">
</select>
</td>
<td class="f1" ><select id="select_yj" class="selectClass" style="width: 95px" name="D1">
<option value="2">货物编号</option>
<option value="4">货物SKU</option>
<option value="1">货物名称</option>
</select></td>
<td colspan="2">
<input id="txt_Name" class="editTextbox" style="width: 120px;" type="text" /><input id="chk_accurate" type="checkbox" /><label for="chk_isaccurate">精确查询</label>
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" /></td>
</tr>
<tr>
<td class="f1" width="10%">供应商:</td>
<td>
<input id="txt_gys" class="editTextbox" style="width: 120px;" type="text" /><input id="chk_AQ" type="checkbox" />列出低于安全库存</td>
<td class="f1" style="height: 15px;">
<select id="select_tj" class="selectClass" style="width: 95px" name="D2">
<option value="1">库存数量</option>
<option value="2">累计销量</option>
<option value="4">最近10天销量</option>
<option value="5">最近20天销量</option>
<option value="3">最近30天销量</option>
</select></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> &nbsp;</td>
</tr>
<tr>
<td class="f1" >排序</td>
<td colspan=4>
<input class="btnClass btnClassAdd2" type="button"
value='按编号排序' sname="b.GoodsCode"/> <input class="btnClass btnClassAdd4" type="button"
value='按库存顺排' sname="a.GoodsNum"/> <input class="btnClass btnClassAdd4" type="button"
value='按库存倒排' sname="a.GoodsNum desc"/>
<%-- <input class="btnClass btnClassAdd4" type="button"
value='按在途顺排' sname="a.GoodsInNum"/>
<input class="btnClass btnClassAdd4" type="button"
value='按在途倒排'sname="a.GoodsInNum desc"/>--%>
<input class="btnClass btnClassAdd4" type="button"
value='按缺货参考顺排' sname="isnull(a.GoodsNum,0)+isnull(a.GoodsInNum,0)-isnull(a.GoodsPlanNum,0) "/> <input class="btnClass btnClassAdd4" type="button"
value='按缺货参考倒排' sname="isnull(a.GoodsNum,0)+isnull(a.GoodsInNum,0)-isnull(a.GoodsPlanNum,0) desc"/> &nbsp; <input class="btnClass btnClassAdd4" type="button"
value='按累计销量顺排' sname="a.GoodsHJNum"/> <input class="btnClass btnClassAdd4" type="button"
value='按累计销量倒排' sname="a.GoodsHJNum desc"/> <input class="btnClass btnClassAdd4" type="button"
value='按30天销量顺排' sname="a.GoodsHJNum2"/> <input class="btnClass btnClassAdd4" type="button"
value='按30天销量倒排' sname="a.GoodsHJNum2 desc"/></td>
</tr>
<tr>
<td colspan="5">
<input id="btn_add" class="btnClass btnClassAdd" type="button" value="新增货物SKU" />
&nbsp;
<input id="btn_weight" class="btnClass btnClassAdd" type="button"
value="审核确认重量尺寸" onclick="Update_GoodsSureList();" style="display:none" /></td>
</tr>
<tr>
<td valign="top" colspan="5">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>