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.

313 lines
12 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="PickGoodsData.aspx.cs" Inherits="TradeManageNew.OrderPost.PickGoodsData" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Pick Goods</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/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/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.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 type="text/javascript">
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();
var day1 = new Date();
var s1 = day1.getFullYear() + "-" + (day1.getMonth() + 1) + "-" + day1.getDate();
$("#indate").val(s1);
ajaxInit(WindowLoadModel);
GetPickUser();
CreateDataGrid();
ReadData();
$("#btn_sch").bind("click", function () {
ReadData();
});
$("#btn_delete").bind("click", function () {
var param = new Object();
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("Please select the data to delete");
return;
}
var ids = "";
$(selectlist).each(function () {
ids += this.ID + ",";
});
param.ids = ids;
$.ajax({
url: "../PostGoodServiceNew.asmx/DeletePickGoodsInfoDatas",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
if (data.d != null && data.d.Code == 1) {
ReadData();
} else {
alert(data.d.Message);
}
}
});
});
//将拣货单分给其它员工
$("#btn_turnTo").bind("click", function () {
var param = new Object();
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("Please select the data to transfer");
return;
}
if ($('#trun_user').val() == '' || $('#trun_user').val() == 0) {
alert("Please select the Transfer User");
return;
}
var userName = $('#trun_user option:selected').text();
if (window.confirm('Are you sure to transfer to ' + userName + ' ?') == false) return;
var ids = "";
$(selectlist).each(function () {
ids += this.ID + ",";
});
param.ids = ids;
param.userid = $('#trun_user').val();
$.ajax({
url: "../PostGoodServiceNew.asmx/TransferPickGoodsInfoDatasToUser",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
if (data.d != null && data.d.Code == 1) {
ReadData();
} else {
alert(data.d.Message);
}
}
});
});
});
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "Date";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "WareHouse";
col.CellTemplate = "<span>{Bind WareHouse}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "NewSKU";
col.CellTemplate = "<a>{Bind NewSKU}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "SKU";
col.CellTemplate = "<a>{Bind SKU}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "Pick Qty";
col.CellTemplate = "<a>{Bind PickQty}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "Scan Qty";
col.CellTemplate = "<a>{Bind ScanQty}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "LocationCode";
col.CellTemplate = "<a>{Bind LocationCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "UserName";
col.CellTemplate = "<a>{Bind Name}</a>";
Array.add(datagrid1.Columns, col);
//col = new nblf.ui.DataGridColumn();
//col.HeaderText = "Options";
//col.Width = "150px";
//col.CellTemplate = "<input onclick='DelCol(this)' class='btnClass dgbtnDel' type='button' value='Delete'></input>";
//Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(200);
datagrid1.SetPageIndex(1);
datagrid1.SortExpression = "Id ";
datagrid1.ViewSortDirection = "desc";
datagrid1.IsFixHeader = true;
datagrid1.ShowIndexColumn = true;
datagrid1.AllowPaging = true;
datagrid1.AllowPaging2 = true;
datagrid1.ShowIndexColumn = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
datagrid1.Sorting(function () {
ReadData();
});
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
if ($("#indate").val() == "") {
alert("Date can not empty");
return;
}
param.inDate = $("#indate").val();
if ($("#select-wareHouse").val() == "") {
alert("WareHouse can not empty");
return;
}
param.wareHouse = $("#select-wareHouse").val();
param.sku = $("#searchTxt").val();
param.userid = $("#select_user").val();
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
WindowLoadModel.Show();
$.ajax({
url: "../PostGoodServiceNew.asmx/GetPickGoodsInfoDatas",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
});
}
//#endregion
function DelCol(obj) {
if (window.confirm('Are you sure to delete it ?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.id = model.ID;
$.ajax({
url: "../PostGoodServiceNew.asmx/DeleteTrayInfo",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d.Code == 0) {
alert(data.d.Message);
} else {
ReadData();
}
}
});
}
//获取拣货员工
function GetPickUser() {
$("#select_user").append("<option value='0'>All</option>");
$("#trun_user").append("<option value='0'></option>");
$.ajax({
url: "../PostGoodServiceNew.asmx/GetPickUserDatas",
success: function (data) {
$(data.d).each(function () {
$("#select_user").append("<option value='" + this.UserId + "'>" + this.Name + "</option>");
$("#trun_user").append("<option value='" + this.UserId + "'>" + this.Name + "</option>");
});
}
});
}
</script>
</head>
<body class="headbody">
<div class="title_ico">
Pick Goods</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr>
<td class="f1" width="10%">SKU:</td>
<td><input id="searchTxt" class="editTextbox" style="width: 120px;" type="text" autocomplete="off" /></td>
<td class="f1" width="10%">WareHouse</td>
<td><select id="select-wareHouse"><option value="W" selected>W</option><option value="E">E</option></select></td>
<td class="f1" width="10%">Pick User</td>
<td><select id="select_user"></select></td>
<td><input id="btn_sch" class="btnClass btnClassFind" type="button" value="Search" /></td>
</tr>
<tr>
<td class="f1" width="10%">Date</td>
<td><input id="indate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" autocomplete="off" /></td>
<td class="f1" width="10%">
<input id="btn_delete" class="btnClass dgbtnDel" type="button" value="Delete" />
</td>
<td class="f1" width="10%">
<input id="btn_turnTo" class="btnClass btnClassEdit" type="button" value="Transfer To Other People " />
</td>
<td class="f1" width="10%">Transfer User</td>
<td><select id="trun_user"></select></td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>