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
568 lines
22 KiB
Plaintext
<%@ 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">
|
|
</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>
|
|
|
|
|
|
|