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.

568 lines
22 KiB
Plaintext

2 months ago
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CK_HouseMove.aspx.cs" Inherits="TradeManage.CangKu.CK_HouseMove" %>
<!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" />
<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 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 type="text/javascript">
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetStore();
$("#select_oldck").bind("change", function () {
GetoldPostion();
GetOldCKGoodsList();
});
$("#select_oldkw").bind("change", function () {
GetOldCKGoodsList();
});
$("#select_newck").bind("change", function () {
GetnewPostion();
// GetNewCKGoodsList();
});
$("#select_newkw").bind("change", function () {
GetNewCKGoodsList();
});
$("#cmdSch").bind("click", function () {
GetOldCKGoodsList();
});
$("#cmdSch1").bind("click", function () {
GetNewCKGoodsList();
});
//GetOldCKGoodsList();
// GetNewCKGoodsList();
MoveDo();
});
var movelist = new Array();
function MoveDo()
{
$("#a_alldel").click(function () {
if ($("#select_newkw").val() == "0") {
alert("请选择现库位");
return;
}
if ($("#select_oldkw").val() == "0") {
alert("请选择原库位");
return;
}
if ($("#select_oldck").val() == $("#select_newck").val() && $("#select_oldkw").val() == $("#select_newkw").val())
{
alert("同个仓库库位不能移动");
return;
}
var options = $("#select_newgoods").find("option");
if (options.length == 0) { alert("没有可以左移的货物"); return; }
Array.clear(movelist);
var html = new Sys.StringBuilder();
$(options).each(function () {
html.append("<option value='" + $(this).val() + "'>" + $(this).text() + "</option>");
var md = new Object();
md.OldStoreId = $("#select_newck").val();
md.OldPostionId = $("#select_newkw").val();
md.InId = $(this).val();
md.NewStoreId = $("#select_oldck").val();
md.NewPostionId = $("#select_oldkw").val();
Array.add(movelist, md);
});
$('#select_oldgoods').append(html.toString());
options.remove();
MoveCKGoods();
});
$("#a_allselect").click(function () {
if ($("#select_newkw").val() == "0") {
alert("请选择现库位");
return;
}
if ($("#select_oldkw").val() == "0") {
alert("请选择原库位");
return;
}
if ($("#select_oldck").val() == $("#select_newck").val() && $("#select_oldkw").val() == $("#select_newkw").val()) {
alert("同个仓库库位不能移动");
return;
}
var options = $("#select_oldgoods").find("option");
if (options.length == 0) { alert("没有可以右移的货物"); return; }
Array.clear(movelist);
var html = new Sys.StringBuilder();
$(options).each(function () {
html.append("<option value='" + $(this).val() + "'>" + $(this).text() + "</option>");
var md = new Object();
md.OldStoreId = $("#select_oldck").val();
md.OldPostionId = $("#select_oldkw").val();
md.InId = $(this).val();
md.NewStoreId = $("#select_newck").val();
md.NewPostionId = $("#select_newkw").val();
Array.add(movelist, md);
});
$('#select_newgoods').append(html.toString());
options.remove();
MoveCKGoods();
});
$("#a_del").click(function () {
if ($("#select_newkw").val() == "0") {
alert("请选择现库位");
return;
}
if ($("#select_oldkw").val() == "0") {
alert("请选择原库位");
return;
}
if ($("#select_oldck").val() == $("#select_newck").val() && $("#select_oldkw").val() == $("#select_newkw").val()) {
alert("同个仓库库位不能移动");
return;
}
var options = $("#select_newgoods").find("option:selected");
if (options.length == 0) { alert("请选择左移的货物"); return; }
Array.clear(movelist);
var html = new Sys.StringBuilder();
$(options).each(function () {
html.append("<option value='" + $(this).val() + "'>" + $(this).text() + "</option>");
var md = new Object();
md.OldStoreId = $("#select_newck").val();
md.OldPostionId = $("#select_newkw").val();
md.InId= $(this).val();
md.NewStoreId = $("#select_oldck").val();
md.NewPostionId = $("#select_oldkw").val();
Array.add(movelist, md);
});
$('#select_oldgoods').append(html.toString());
options.remove();
MoveCKGoods();
});
$("#a_select").click(function () {
if ($("#select_newkw").val() == "0") {
alert("请选择现库位");
return;
}
if ($("#select_oldkw").val() == "0") {
alert("请选择原库位");
return;
}
if ($("#select_oldck").val() == $("#select_newck").val() && $("#select_oldkw").val() == $("#select_newkw").val()) {
alert("同个仓库库位不能移动");
return;
}
var options = $("#select_oldgoods").find("option:selected");
if (options.length == 0) { alert("请选择要右移的货物"); return; }
Array.clear(movelist);
var html = new Sys.StringBuilder();
$(options).each(function () {
html.append("<option value='" + $(this).val() + "'>" + $(this).text() + "</option>");
var md = new Object();
md.OldStoreId = $("#select_oldck").val();
md.OldPostionId = $("#select_oldkw").val();
md.InId = $(this).val();
md.NewStoreId = $("#select_newck").val();
md.NewPostionId = $("#select_newkw").val();
Array.add(movelist, md);
});
$('#select_newgoods').append(html.toString());
options.remove();
MoveCKGoods();
});
$("#select_oldgoods").dblclick(function () {
if ($("#select_newkw").val() == "0") {
alert("请选择现库位");
return;
}
if ($("#select_oldkw").val() == "0") {
alert("请选择原库位");
return;
}
if ($("#select_oldck").val() == $("#select_newck").val() && $("#select_oldkw").val() == $("#select_newkw").val()) {
alert("同个仓库库位不能移动");
return;
}
var options = $(this).find("option:selected");
if (options.length == 0) { alert("请选择要右移的货物"); return; }
Array.clear(movelist);
var html = new Sys.StringBuilder();
$(options).each(function () {
html.append("<option value='" + $(this).val() + "'>" + $(this).text() + "</option>");
var md = new Object();
md.OldStoreId = $("#select_oldck").val();
md.OldPostionId = $("#select_oldkw").val();
md.InId = $(this).val();
md.NewStoreId = $("#select_newck").val();
md.NewPostionId = $("#select_newkw").val();
Array.add(movelist, md);
});
$('#select_newgoods').append(html.toString());
options.remove();
MoveCKGoods();
});
$("#select_newgoods").dblclick(function () {
if ($("#select_newkw").val() == "0") {
alert("请选择现库位");
return;
}
if ($("#select_oldkw").val() == "0") {
alert("请选择原库位");
return;
}
if ($("#select_oldck").val() == $("#select_newck").val() && $("#select_oldkw").val() == $("#select_newkw").val()) {
alert("同个仓库库位不能移动");
return;
}
var options = $(this).find("option:selected");
if (options.length == 0) { alert("请选择要左移的货物"); return; }
Array.clear(movelist);
var html = new Sys.StringBuilder();
$(options).each(function () {
html.append("<option value='" + $(this).val() + "'>" + $(this).text() + "</option>");
var md = new Object();
md.OldStoreId = $("#select_newck").val();
md.OldPostionId = $("#select_newkw").val();
md.InId = $(this).val();
md.NewStoreId = $("#select_oldck").val();
md.NewPostionId = $("#select_oldkw").val();
Array.add(movelist, md);
});
$('#select_oldgoods').append(html.toString());
options.remove();
MoveCKGoods();
});
}
function MoveCKGoods() {
if (movelist == null && movelist.length == 0)
return;
var param = new Object();
param.list = movelist;
$.ajax({
url: "CangKuServer.asmx/MoveCKGoods",
async: false,
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
}
});
}
function GetStore() {
//var param = new Object();
//param.StoreId = StoreId;
WindowLoadModel.Show();
$.ajax({
url: "CangKuServer.asmx/GetUseStoreHouse",
async: false,
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function () {
$("#select_oldck").append("<option value='" + this.StoreId + "'>" + this.StoreName + "</option>");
$("#select_newck").append("<option value='" + this.StoreId + "'>" + this.StoreName + "</option>");
});
GetoldPostion();
GetnewPostion();
}
}
});
}
function GetoldPostion() {
if ($("#select_oldck option").length == 0)
return;
$("#select_oldkw").empty();
$("#select_oldkw").append("<option value='0'>选择</option>");
var param = new Object();
param.StoreId = $("#select_oldck").val();
WindowLoadModel.Show();
$.ajax({
url: "CangKuServer.asmx/GetStorePostion",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function () {
$("#select_oldkw").append("<option value='" + this.PostionId + "'>" + this.PostionCode + "["+ this.PostionDesc + "]</option>");
});
}
}
});
}
function GetnewPostion() {
if ($("#select_newck option").length == 0)
return;
$("#select_newkw").empty();
$("#select_newkw").append("<option value='0'>选择</option>");
var param = new Object();
param.StoreId = $("#select_newck").val();
WindowLoadModel.Show();
$.ajax({
url: "CangKuServer.asmx/GetStorePostion",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function () {
$("#select_newkw").append("<option value='" + this.PostionId + "'>" + this.PostionCode + "["+this.PostionDesc + "]</option>");
});
}
}
});
}
function GetOldCKGoodsList() {
if ($("#select_oldck option").length == 0)
return;
// if ($("#txt_oldname").val() == "") {
// alert("请输入编号");
// return;
// }
if($("#select_oldkw").val()=="0")
{
alert("请选择库位");
return;
}
$("#select_oldgoods").empty();
var param = new Object();
param.StoreId = $("#select_oldck").val();
param.PostionId = $("#select_oldkw").val();
param.Name = $("#txt_oldname").val();
WindowLoadModel.Show();
$.ajax({
url: "CangKuServer.asmx/GetCKGoodsList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function () {
$("#select_oldgoods").append("<option value='" + this.InId + "'>" + this.GoodsName + "【" + this.GoodsCode + "-" + this.TypeCode + "】【" + this.TypeDesc + "】【" + this.GoodsNum + "个】入库日期【" + this.InDate.localeFormat("yyyy.MM.dd") + "】</option>");
});
}
else {
alert("该货物不存在或者没有库存");
}
}
});
}
function GetNewCKGoodsList() {
if ($("#select_newck option").length == 0)
return;
$("#select_newgoods").empty();
// if ($("#txt_newname").val() == "") {
// alert("请输入编号");
// return;
// }
if($("#select_newkw").val()=="0")
{
alert("请选择库位");
return;
}
var param = new Object();
param.StoreId = $("#select_newck").val();
param.PostionId = $("#select_newkw").val();
param.Name = $("#txt_oldname").val();
WindowLoadModel.Show();
$.ajax({
url: "CangKuServer.asmx/GetCKGoodsList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function () {
//$("#select_newgoods").append("<option value='" + this.InId + "'>库位/库存/日期【" + this.PostionCode + "】【" + this.GoodsNum + "个】【" + this.InDate.localeFormat("yyyy.MM.dd") + "】" + this.GoodsName + "【" + this.GoodCode+"-" +this.TypeCode+ "】【" + this.TypeDesc + "】</option>");
$("#select_newgoods").append("<option value='" + this.InId + "'>" + this.GoodsName + "【" + this.GoodsCode + "-" + this.TypeCode + "】【" + this.TypeDesc + "】【" + this.GoodsNum + "个】入库日期【" + this.InDate.localeFormat("yyyy.MM.dd") + "】</option>");
});
}
else {
alert("该货物不存在或者没有库存");
}
}
});
}
</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 style="width:120px" class="f1">
原仓库库位:
</td>
<td>
<select id="select_oldck" class="selectClass" style="width: 120px" name="D2">
</select><select id="select_oldkw" class="selectClass" style="width: 120px" name="D2">
</select>
</td> <td style="width:120px" class="f1">
现仓库库位:</td>
<td>
<select id="select_newck" class="selectClass" style="width: 120px" name="D2">
</select><select id="select_newkw" class="selectClass" style="width: 120px" name="D2">
</select></td>
</tr>
<tr>
<td style="width:120px" class="f1">
货物:</td>
<td>
<input id="txt_oldname" type="text" style="width:200px;" class="editTextbox"/><input id="cmdSch" type="button" value="查询" class="btnClass btnClassFind" onclick="" /></td> <td style="width:120px" class="f1">
&nbsp;</td>
<td>
<input id="txt_newname" class="editTextbox" style="width:200px;display:none" type="text" /><input id="cmdSch1" class="btnClass btnClassFind" type="button" value="查询" style="display:none"/></td>
</tr>
<tr>
<td colspan="4"><table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll"> <tr>
<td width="40%" align="center">
原仓库货物</td>
<td width="20%" align="center">操作</td>
<td width="40%" align="center">
现仓库货物</td>
</tr> <tr>
<td width="45%">
<select id="select_oldgoods" multiple="multiple" name="D3" style="width: 100%; height: 500px;">
</select></td>
<td width="10%" align="center"> <a id="a_select" style="color:blue; cursor:pointer;text-decoration-line:underline;font-size:larger">选中右移--></a><br />
<br />
<a id="a_allselect" style="color:blue; cursor:pointer;text-decoration-line:underline;font-size:larger">
全部右移-->></a><br />
<br />
<%-- <a id="a_del" style="color:blue; cursor:pointer;text-decoration-line:underline;font-size:larger"><--选中左移</a><br />
<br />
<a id="a_alldel" style="color:blue; cursor:pointer;text-decoration-line:underline;font-size:larger"><<--全部左移</a><br />
<br />--%>
</td>
<td width="45%">
<select id="select_newgoods" multiple="multiple" name="D4" style="width: 100%; height: 500px;">
</select></td>
</tr></table>
</td>
</tr>
</table>
</body>
</html>