<@p.form action="savemodifyallotInfo.aj" refreshId="list-page" class="ajaxfrmwin" method="post" stopRefresh=false id="modifyAllotForm" name="modifyAllotForm">
<div class="div-kuang">
<table width="760" border="0" cellpadding="0" cellspacing="5">
<tr>
<td colspan="3"><input name="button" type="button" class="input-m" id="button" value="添加商品" onClick="show();"></td>
</tr>
<tr>
<td width="49">类型:</td>
<td width="110"><label for="select4"></label>
<select name="applyTyp" class="input-m" id="applyTyp" οnchange="changeSel();">
<option value="1" >转仓</option>
<option value="2" >退仓</option>
</select></td>
<td colspan="3"> </td>
</tr>
<tr class="zc">
<td height="46" colspan="2">转出仓储公司及仓库</td>
<td width="109"><label for="select"></label>
<input type="hidden" id="fromCompanyName" name="fromCompanyName"/>
<select name="fromCompanyId" class="input-m" id="fromCompanyId">
</select></td>
<td width="105">
<input type="hidden" id="fromWhName" name="fromWhName"/>
<select name="fromWhId" class="input-m" id="fromWhId" >
</select></td>
</tr>
<tr class="zc">
<td colspan="5"> </td>
</tr>
<tr class="zc">
<td colspan="2">转入仓储公司及仓库</td>
<td width="109"><label for="select"></label>
<input type="hidden" id="toCompanyName" name="toCompanyName"/>
<select name="toCompanyId" class="input-m" id="toCompanyId">
</select></td>
<td width="105">
<input type="hidden" id="toWhName" name="toWhName" />
<select name="toWhId" class="input-m" id="toWhId" >
</select></td>
</tr>
<tr class="tc">
<td height="46" colspan="2">转出仓储公司及仓库</td>
<td width="109"><label for="select"></label><input type="hidden" id="tcCompanyName" name="tcCompanyName"/>
<select name="tcCompanyId" class="input-m" id="tcCompanyId">
</select></td>
<input type="hidden" id="tcHomeName" name="tcHomeName"/>
<td width="105"><select name="tcHomeId" class="input-m" id="tcHomeId">
</select></td>
</tr>
<tr class="tc">
<td colspan="2" rowspan="2">配送方式:</td>
<td><input type="radio" name="dlvWay" id="radio" value="1" checked />
<label for="radio">自有配送</label></td>
<td><label for="textfield"></label>
<input name="number" type="text" class="input-m" id="number1"/></td>
<td> </td>
</tr>
<tr class="tc">
<td><input type="radio" name="dlvWay" id="radio2" value="2" />
<label for="radio2">快递</label></td>
<td><input name="number2" type="text" class="input-m" id="number2"/></td>
<td> </td>
</tr>
</table>
<table width="740" border="1" cellspacing="0" cellpadding="0" id="tableObj">
<tbody>
<tr>
<td bgcolor="#EBEBEB">商品SKU</td>
<td bgcolor="#EBEBEB">商品名称</td>
<td bgcolor="#EBEBEB">数量</td>
<td bgcolor="#EBEBEB">报警时间</td>
<td bgcolor="#EBEBEB">删除商品</td>
</tr>
<#list allotApplyGoodsPolist as row>
<#assign row_index = 0>
<tr>
<td><input type='hidden' value="${row.itemSku}" name='stoInfoPoHistList["${row_index}"].itemSku' />${row.itemSku}</td>
<td><input type='hidden' value="${row.itemName}" name='stoInfoPoHistList["${row_index}"].itemName' />${row.itemName}</td>
<td><input type='hidden' value="${row.expectQty}" name='stoInfoPoHistList["${row_index}"].stoQty' /><input type="text" value="${row.expectQty}" ></td>
<td><input type='hidden' value="${row.alarmDate?string("yyyy-MM-dd")!'数据错误'}" name='stoInfoPoHistList["${row_index}"].warningTime' />${row.alarmDate?string("yyyy-MM-dd")!'数据错误'}</td>
<td><input type='button' value='删除' class='dela' onClick='javascript:deletetr(this);'/></td>
</tr>
</#list>
</tbody>
</table>
</table>
<table width="760" border="0" cellspacing="10" cellpadding="0">
<tr>
<td align="center"><input type="button" name="button3" id="button3" value="保存" οnclick="javascript:save();"/>
<input type="button" name="button2" id="button2" value="取消" οnclick="javascript:back()" /></td>
</tr>
</table>
</div>
<input type="hidden" id="allotApplyId" name="allotApplyId" value="${allotApplyPo.allotApplyId!}"/>
</@p.form >
<script>
//修改是默认选中
var atype=${allotApplyPo.applyTyp!};
$(document).ready(function(){
//使下拉列表默认选中与隐藏
$('#applyTyp option:eq('+(atype-1)+')').attr('selected','selected');
if($('#applyTyp').find("option:selected").val()==1){
$(".tc").hide();
$(".zc").show();
}else{
$(".zc").hide();
$(".tc").show();
}
//单选按钮默认选中
if(${allotApplyPo.dlvWay!}==1){
document.getElementById("radio").checked=true;
}else{
document.getElementById("radio2").checked=true;
}
if(${allotApplyPo.dlvWay!}==1){
$("#number1").val('${allotApplyPo.number!}');
}else{
$("#number2").val('${allotApplyPo.number!}');
}
});
<#--返回到主页-->
function back(){
window.location.href="index_searchcond_list.j";
}
<#--保存验证-->
function save(){
//类型:1:转仓 2:退仓
var applyTyp=$('#applyTyp').find("option:selected").val();
if(applyTyp==1){
var ctcCompanyValue=$('#fromCompanyId').find("option:selected").val();
var ctcCompanyText=$('#fromCompanyId').find("option:selected").text();
var ctcHomeValue=$('#fromWhId').find("option:selected").val();
var ctcHomeText=$('#fromWhId').find("option:selected").text();
var ltcCompanyValue=$('#toCompanyId').find("option:selected").val();
var ltcCompanyText=$('#toCompanyId').find("option:selected").text();
var ltcHomeValue=$('#toWhId').find("option:selected").val();
var ltcHomeText=$('#toWhId').find("option:selected").text();
//转仓和入仓不能相同
if(ctcCompanyValue==ltcCompanyValue){
if(ctcHomeValue==ltcHomeValue){
alert("相同仓储公司转仓与入仓仓库不能相同!");
return;
}
}
}else{
var tcCompanyValue=$('#tcCompany').find("option:selected").val();
var tcCompanyText=$('#tcCompany').find("option:selected").text();
var tcHomeValue=$('#tcHome').find("option:selected").val();
var tcHomeText=$('#tcHome').find("option:selected").text();
//配送方式 1:自有配送 2:快递
// 车牌号/单号(由配送方式决定)
var dlvWay=$('input:radio[name="dlvWay"]:checked').val();
var number;
//非空判断
if(dlvWay==1){
number=$('#number1').val();
if(null==number||number==""){
alert("请填写自有配送内容!");
return;
}
}else{
number=$('#number2').val();
if(null==number||number==""){
alert("请填写快递内容!");
return;
}
}
}
if($("#tableObj").find("tr").length<=1){
alert("请选择商品!");
return;
}
//提交保存
addrcvapplysubmit();
}
<#--改变调拨类型画面-->
function changeSel(){
if($('#applyTyp').find("option:selected").val()==1){
$(".tc").hide();
$(".zc").show();
}else{
$(".zc").hide();
$(".tc").show();
}
}
<#--加载仓储公司-->
$(function(){
$.ajax({
type:"get",
dataType:"JSON",
url:"queryAllWarehouse.aj",
success:function(data){
var result = $.parseJSON(data.value);
var str1='';
var str2='';
var str3='';
var stoHome='';
$.each(result,function(key, val){
if(${allotApplyPo.applyTyp!}==1){
if('${allotApplyPo.fromCompanyId!}'==val[0].companyId){
str1 += '<option value="'+val[0].companyId+'" selected>'+val[0].companyName+'</option>';
}else{
str1 += '<option value="'+val[0].companyId+'">'+val[0].companyName+'</option>';
}
if('${allotApplyPo.toCompanyId!}'==val[0].companyId){
str2+= '<option value="'+val[0].companyId+'" selected>'+val[0].companyName+'</option>';
}else{
str2+= '<option value="'+val[0].companyId+'">'+val[0].companyName+'</option>';
}
str3+= '<option value="'+val[0].companyId+'">'+val[0].companyName+'</option>';
}else{
str1 += '<option value="'+val[0].companyId+'">'+val[0].companyName+'</option>';
str2+= '<option value="'+val[0].companyId+'">'+val[0].companyName+'</option>';
if('${allotApplyPo.fromCompanyId!}'==val[0].companyId){
str3 += '<option value="'+val[0].companyId+'" selected>'+val[0].companyName+'</option>';
}else{
str3 += '<option value="'+val[0].companyId+'">'+val[0].companyName+'</option>';
}
}
});
$("#fromCompanyId").empty();
$("#fromCompanyId").append(str1);
$("#toCompanyId").empty();
$("#toCompanyId").append(str2);
$("#tcCompanyId").empty();
$("#tcCompanyId").append(str3);
//转仓
var selectedvalfromCompanyId = $("#fromCompanyId option:selected").text();
var dqdatafromCompanyId = result[selectedvalfromCompanyId];
stoHome="";
if (typeof(dqdatafromCompanyId) != "undefined") {
$.each(dqdatafromCompanyId,function(dqkey,dqval){
if('${allotApplyPo.fromWhId!}'==dqval.whId){
stoHome += '<option value="'+dqval.whId+'" selected>' + dqval.whName + '</option>';
}else{
stoHome += '<option value="'+dqval.whId+'">' + dqval.whName + '</option>';
}
});
$("#fromWhId").empty();
$("#fromWhId").append(stoHome);
}
var stoHome1="";
//转仓
var selectedvaltoCompanyId = $("#toCompanyId option:selected").text();
var dqdatatoCompanyId = result[selectedvaltoCompanyId];
if (typeof(dqdatatoCompanyId) != "undefined") {
$.each(dqdatatoCompanyId,function(dqkey,dqval){
if('${allotApplyPo.toWhId!}'==dqval.whId){
stoHome1 += '<option value="'+dqval.whId+'" selected>' + dqval.whName + '</option>';
}else{
stoHome1 += '<option value="'+dqval.whId+'" selected>' + dqval.whName + '</option>';
}
});
$("#toWhId").empty();
$("#toWhId").append(stoHome1);
}
var stoHome2="";
//退仓
var selectedvaltcCompanyId= $("#tcCompanyId option:selected").text();
var dqdatatcCompanyId= result[selectedvaltcCompanyId];
if (typeof(dqdatatcCompanyId) != "undefined") {
$.each(dqdatatcCompanyId,function(dqkey,dqval){
if(${allotApplyPo.applyTyp!}==1){
stoHome2 += '<option value="'+dqval.whId+'">' + dqval.whName + '</option>';
}else{
if('${allotApplyPo.fromWhId!}'==dqval.whId){
stoHome2 += '<option value="'+dqval.whId+'" selected>' + dqval.whName + '</option>';
}else{
stoHome2 += '<option value="'+dqval.whId+'">' + dqval.whName + '</option>';
}
}
});
$("#tcHomeId").empty();
$("#tcHomeId").append(stoHome2);
}
//下拉改变
$("#fromCompanyId").change(function(){
str2='';
var selectedval1 = $("#fromCompanyId option:selected").text();
var dqdata1 = result[selectedval1];
$.each(dqdata1,function(dqkey1, dqval1){
str2 += '<option value="'+dqval1.whId+'">' + dqval1.whName + '</option>';
});
$("#fromWhId").empty();
$("#fromWhId").append(str2);
str2="";
});
$("#toCompanyId").change(function(){
str2='';
var selectedval1 = $("#toCompanyId option:selected").text();
var dqdata1 = result[selectedval1];
$.each(dqdata1,function(dqkey1, dqval1){
str2 += '<option value="'+dqval1.whId+'">' + dqval1.whName + '</option>';
});
$("#toWhId").empty();
$("#toWhId").append(str2);
str2="";
});
$("#tcCompanyId").change(function(){
str2='';
var selectedval1 = $("#tcCompanyId option:selected").text();
var dqdata1 = result[selectedval1];
$.each(dqdata1,function(dqkey1, dqval1){
str2 += '<option value="'+dqval1.whId+'">' + dqval1.whName + '</option>';
});
$("#tcHomeId").empty();
$("#tcHomeId").append(str2);
str2="";
});
}
});
});
//选择商品
function show()
{
var a=window.showModalDialog('indexgoods_searchgoodscond_initproduct.j',"pwin",'dialogWidth:780px;dialogHeight:360px;help:no;center:yes;resizable:no;scroll:no');
var arr=new Array();//商品信息(sku,名称 ,数量 ,报警时间 )
var arrName=new Array();
arrName[0]="itemSku";
arrName[1]="itemName";
arrName[2]="stoQty";
arrName[3]="warningTime";
for(var i=0;i<a.length;i++){
arr=a[i].split(',');//注split可以用字符或字符串分割
var vTr= "<tr>";
for(var j=0;j<arr.length;j++)
{
if(j==2){
vTr=vTr+"<td><input type='hidden' value="+arr[j]+" name='stoInfoPoList["+i+"]."+arrName[j]+"' /><input type='text' value="+arr[j]+" /></td>";
}else{
vTr=vTr+"<td><input type='hidden' value="+arr[j]+" name='stoInfoPoList["+i+"]."+arrName[j]+"' />"+arr[j]+"</td>";
}
}
vTr=vTr+"<td><input type='button' value='删除' class='dela' onClick='javascript:deletetr(this);'/></td>";
vTr=vTr+"</tr>";
$("#tableObj").append(vTr);
}
App.colorbox.resize();
}
//删除商品stoInfoPoList["+i+"]."+arr[j]+
function deletetr(obj){
$(obj).parent("td").parent("tr").remove();
App.colorbox.resize();
}
//提交保存
function addrcvapplysubmit(){
$("#fromCompanyName").val($("#fromCompanyId").find("option:selected").text());
$("#fromWhName").val($("#fromWhId").find("option:selected").text());
$("#toCompanyName").val($("#toCompanyId").find("option:selected").text());
$("#toWhName").val($("#toWhId").find("option:selected").text());
$("#tcCompanyName").val($("#tcCompanyId").find("option:selected").text());
$("#tcHomeName").val($("#tcHomeId").find("option:selected").text());
var dlvWay=$('input:radio[name="dlvWay"]:checked').val();
if(dlvWay==2){
$("#number1").val($("#number2").val());
}
if($('#applyTyp').find("option:selected").val()==2){
$("#fromCompanyName").val($("#tcCompanyId").find("option:selected").text());
$("#fromWhName").val($("#tcHomeId").find("option:selected").text());
$("#fromCompanyId").val($("#tcCompanyId").find("option:selected").val());
$("#fromWhId").val($("#fromWhId").find("option:selected").val());
}
$('#modifyAllotForm').submit();
}
</script>