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.

575 lines
22 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="SeaExportInfoBlissueSign.aspx.cs" Inherits="DSWeb.Shipping.SeaExportInfoBlissueSign" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>提单签收</title>
<script src="../js/m97date/wdatepicker.js" type="text/javascript"></script>
<link rel="STYLESHEET" type="text/css" href="../theme/button/default/Fee.css" />
<link href="../theme/style.css" type="text/css" rel="Stylesheet" media="screen" />
<!--按钮条-->
<style type="text/css">
.btn-content0
{
width: 100%;
height: 30px;
background: url( "../images/content-header.gif" );
cursor: default;
}
</style>
<!--Grid-->
<link rel="STYLESHEET" type="text/css" href="../theme/dhtmlxgrid.css" />
<link rel="STYLESHEET" type="text/css" href="../theme/page.css" />
<script src="../js/dhtmlxcommon.js" type="text/javascript"></script>
<script src="../js/dhtmlxgrid.js" type="text/javascript"></script>
<script src="../js/dhtmlxgridcell.js" type="text/javascript"></script>
<script src="../js/dhtmlxcombo.js" type="text/javascript"></script>
<script src="../js/dhtmlxgrid_keymap_excel.js" type="text/javascript"></script>
<script src="../js/dhtmlxgrid_drag.js" type="text/javascript"></script>
<script src="../js/dhtmlxgrid_group.js" type="text/javascript"></script>
<script src="../js/dhtmlxgrid_mcol.js" type="text/javascript"></script>
<script src="../js/jsGridSeaExportInfoBlissueSign.js" type="text/javascript"></script>
<script src="../js/json2.js" type="text/javascript"></script>
<style type="text/css">
#divh
{
position: absolute;
z-index: 1001;
left: 40%;
top: 30%;
width: 300px;
margin-left: -200px;
border: solid 6px #ddd;
}
.box
{
border: solid 1px #999;
font-size: 14px;
}
#tit
{
border-bottom: solid 1px #999;
background-color: #cccccc;
padding: 6px;
font-weight: bold;
}
#bod
{
background-color: #ffffff;
padding: 20px;
}
#bot
{
border-top: solid 1px #999;
background-color: #cccccc;
text-align: right;
}
.menu
{
position: absolute;
z-index: 101;
width: 150px;
border: solid 1px #999;
padding: 2px;
background-color: #ffffff;
}
.menu a
{
padding: 5px 6px;
font-size: 12px;
color: #000000;
cursor: default;
text-decoration: none;
padding-top: 1px;
width: 90px;
}
.menu a:hover
{
background-color: #507cd1;
color: #ffffff;
}
.regular
{
text-decoration: none;
cursor: default;
margin-right: 20px;
}
.imgLeftButton
{
background-image: url(../images/icons/edit_right.gif);
height: 19px;
width: 19px;
margin-left: 22px;
margin-bottom: 30px;
}
.imgLeftHoverButton
{
background-image: url(../images/icons/edit_righthover.gif);
height: 19px;
width: 19px;
margin-left: 22px;
margin-bottom: 30px;
}
.imgRightButton
{
background-image: url(../images/icons/edit_left.gif);
height: 19px;
width: 19px;
margin-left: 22px;
}
.imgRightHoverButton
{
background-image: url(../images/icons/edit_lefthover.gif);
height: 19px;
width: 19px;
margin-left: 22px;
}
.imgUpButton
{
background-image: url(../images/icons/edit_up.gif);
height: 19px;
width: 19px;
margin-left: 22px;
margin-bottom: 30px;
}
.imgUpHoverButton
{
background-image: url(../images/icons/edit_uphover.gif);
height: 19px;
width: 19px;
margin-left: 22px;
margin-bottom: 30px;
}
.imgDownButton
{
background-image: url(../images/icons/edit_down.gif);
height: 19px;
width: 19px;
margin-left: 22px;
}
.imgDownHoverButton
{
background-image: url(../images/icons/edit_downhover.gif);
height: 19px;
width: 19px;
margin-left: 22px;
}
.enterButton
{
display: block;
float: left;
margin: 0 7px 0 0;
background-color: #d5d5d5;
border: 1px solid #dedede;
border-top: 1px solid #eee;
border-left: 1px solid #eee;
font-family: "Lucida Grande" , Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
line-height: 130%;
text-decoration: none;
font-weight: bold;
color: #565656;
cursor: default;
padding: 5px 10px 6px 7px; /* Links */
width: 60px;
text-align: center;
margin-top: 8px;
margin-left: 20px;
}
.enterButton:hover
{
background-color: #dff4ff;
border: 1px solid #c2e1ef;
color: #336699;
}
.enterButton:active
{
background-color: #6299c5;
border: 1px solid #6299c5;
color: #fff;
}
.dvMenu
{
display: block;
background-color: #ffffff;
border: 1px solid #dedede;
border-top: 1px solid #eee;
border-left: 1px solid #eee;
font-family: "Lucida Grande" , Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
line-height: 130%;
text-decoration: none;
font-weight: bold;
color: #565656;
cursor: default;
padding: 8px 0px 6px 7px; /* Links */
width: 95%;
text-align: center;
}
.dvMenu:hover
{
background-color: #dff4ff;
border: 1px solid #c2e1ef;
color: #336699;
}
.dvMenu:active
{
background-color: #6299c5;
border: 1px solid #6299c5;
color: #fff;
}
.txtTab{border:1px solid #A0A0A4; border-color:#6699CC;}
.xbtn_wo{
float:left;
width:110px;
height:22px;
margin-top:5px;
padding-left:5px;
}
</style>
<!--自定义下拉框-->
<link href="../theme/dhtmlxcombo.css" type="text/css" rel="Stylesheet" media="screen" />
<script type="text/javascript" src="../js/dhtmlxcommon.js"></script>
<script type="text/javascript" src="../js/dhtmlxcombo.js"></script>
<script type="text/javascript" src="../js/dhtmlxcombo_whp.js"></script>
<script type="text/javascript">
window.dhx_globalImgPath="../images/";
</script>
<script type="text/javascript">
var comboVESSEL;//船名
var comboVOYNO;//航次
function $(id)
{
return document.getElementById(id);
}
function initComboVESSEL()//船名
{
comboVESSEL = dhtmlXComboFromSelect("ddlVESSEL");
comboVESSEL.loadXML("../FeeCodes/TCodeVesselAdapter.aspx?mask=0&pos=0");
//
comboVOYNO = dhtmlXComboFromSelect("ddlVOYNO");
var strVESSEL=$("hd_comboVESSEL").value;
comboVOYNO.loadXML("../FeeCodes/TCodeVoynoAdapter.aspx?mask=0&pos=0&strVESSEL="+strVESSEL);
}
function initComboVESSEL2()//船名
{
comboVESSEL.setComboText($("hd_comboVESSEL").value);
comboVESSEL.attachEvent("onKeyPressed", function(keyCode)
{
if(keyCode!="8")
{
var arrayArg = new Array();
setTimeout(function()
{
var filterCount = 0;
if("" != comboVESSEL.getComboText().trim())
{
while("undefined" != typeof comboVESSEL.getOptionByIndex(filterCount))
{
var comboValue = comboVESSEL.getOptionByIndex(filterCount).text.toUpperCase();//.value;
var enterValue = comboVESSEL.getComboText().toUpperCase();
$("hd_comboVESSEL").value = comboVESSEL.getComboText().toUpperCase();
if(comboValue.indexOf(enterValue) == 0)
{
comboVESSEL.selectOption(filterCount,true,true);
$("hd_comboVESSEL").value = comboVESSEL.getComboText().trim();
break;
}
++filterCount;
}
}
},10);}});
comboVESSEL.attachEvent("onBlur", function()
{
$("hd_comboVESSEL").value = comboVESSEL.getComboText().trim();
$("hd_comboVOYNO").value="";
initComboVOYNO();
});
comboVESSEL.attachEvent("onChange", function()
{
comboVESSEL.setComboText($("hd_comboVESSEL").value);
});
comboVESSEL.attachEvent("onSelectionChange", function()
{
$("hd_comboVESSEL").value = comboVESSEL.getComboText().trim();
});
}
function initComboVOYNO()//航次
{
var strVESSEL;
try
{
strVESSEL=comboVESSEL.getSelectedValue().trim();//$("hd_comboVESSEL").value;
}
catch(e)
{
strVESSEL="";
}
//var strVESSEL=comboVESSEL.getSelectedValue().trim();//$("hd_comboVESSEL").value;
comboVOYNO.loadXML("../FeeCodes/TCodeVoynoAdapter.aspx?mask=0&pos=0&strVESSEL="+strVESSEL);
comboVOYNO.setComboText($("hd_comboVOYNO").value);
comboVOYNO.attachEvent("onChange", function()
{
comboVOYNO.setComboText($("hd_comboVOYNO").value);
});
comboVOYNO.attachEvent("onKeyPressed", function(keyCode)
{
if(keyCode!="8")
{
var arrayArg = new Array();
setTimeout(function()
{
var filterCount = 0;
if("" != comboVOYNO.getComboText().trim())
{
while("undefined" != typeof comboVOYNO.getOptionByIndex(filterCount))
{
var comboValue = comboVOYNO.getOptionByIndex(filterCount).text.toUpperCase();//.value;
var enterValue = comboVOYNO.getComboText().trim().toUpperCase();
$("hd_comboVOYNO").value = comboVOYNO.getComboText().trim().toUpperCase();
if(comboValue.indexOf(enterValue) == 0)
{
comboVOYNO.selectOption(filterCount,true,true);
break;
}
++filterCount;
}
}
},10);}});
comboVOYNO.attachEvent("onSelectionChange", function()
{
$("hd_comboVOYNO").value = comboVOYNO.getComboText().trim();
});
}
</script>
<!--GridEnd-->
<script language="javascript" type="text/javascript">
function ShowDetailAdd()
{
try
{
//var ids=mygrid_log.getAllRowIds();//所有的grid的id编号
var checked1=mygrid_log.getCheckedRows(0);//所有选中的grid的id编号
if(checked1!="")
{
if(confirm('确定签收提单吗?'))
{
var checkobj = document.getElementById("<%=RadioButtonList1.ClientID%>");
var checks = checkobj.getElementsByTagName("input");
var svalue="";
for (var i = 0; i < checks.length; i++)
{
if (checks[i].checked == true)
{
svalue = checks[i].value;
break;
}
}
if (svalue == "")
{
alert("请选择签收方式!");
return;
}
//
$("hid_id").value=checked1;
document.getElementById("btAdd").click();
}
}
else
{
alert('请先选中要签收的数据!');
return;
}
}
catch(e)
{
alert('数据签收出错!');
return;
}
}
function ShowDetailSelect()
{
$("hid_sel").value="";
if($("hd_comboVESSEL").value!="")
{
$("hid_sel").value+=" and VESSEL like '%"+$("hd_comboVESSEL").value+"%'";
}
if($("hd_comboVOYNO").value!="")
{
$("hid_sel").value+=" and VOYNO like '%"+$("hd_comboVOYNO").value+"%'";
}
if($("tbMBLNO").value!="")
{
$("hid_sel").value+=" and MBLNO like '%"+$("tbMBLNO").value+"%'";
}
if($("tbETD").value!="")
{
$("hid_sel").value+=" and convert(char(10),ETD,20)>='"+$("tbETD").value+"'";
}
if($("tbETD2").value!="")
{
$("hid_sel").value+=" and convert(char(10),ETD,20)<='"+$("tbETD2").value+"'";
}
if($("ddlISSUETYPE").value!="" && $("ddlISSUETYPE").value!="ALL")
{
$("hid_sel").value+=" and ISSUETYPE='" + $("ddlISSUETYPE").value + "'";
}
if($("hid_sel").value=="")
{
$("hid_sel").value ="all";
}
initLog();
initMenu();
//
setRadioButtonList();
}
function setRadioButtonList()
{
var checkobj = document.getElementById("<%=RadioButtonList1.ClientID%>");
var checks = checkobj.getElementsByTagName("input");
for (var i = 0; i < checks.length; i++)
{
checks[i].checked= false;
}
}
function imgAddChangePic()
{
var pic1=document.getElementById("imgAdd");
var start=pic1.src.lastIndexOf("/");
var str=pic1.src.substring(start+1);
if(str=="order_modify.gif")
{
pic1.src="../images/order_cancel.gif";
//pic1.alt="我是B图片";
}
else if(str=="order_cancel.gif")
{
pic1.src="../images/order_modify.gif";
//pic1.alt="我是A图片";
}
}
function imgFreshChangePic()
{
var pic1=document.getElementById("imgFresh");
var start=pic1.src.lastIndexOf("/");
var str=pic1.src.substring(start+1);
if(str=="btnFresh.gif")
{
pic1.src="../images/icons/progress.gif";
//pic1.alt="我是B图片";
}
else if(str=="progress.gif")
{
pic1.src="../images/icons/btnFresh.gif";
//pic1.alt="我是A图片";
}
}
//回车键控制
document.onkeypress=function()
{
if(event.keyCode==13)
{
ShowDetailSelect();
}
}
</script>
</head>
<body onload="initWinScreen();initLog();initMenu();initComboVESSEL();initComboVESSEL2();initComboVOYNO();" style="border: 0px; width: 100%; height: 100%">
<form id="form1" runat="server">
<div style="width: 100%; vertical-align: text-bottom;" class="btn-content0">
<div class="btn-blank">
</div>
<div class="xbtn_wo">
<asp:RadioButtonList ID="RadioButtonList1" runat="server" class="cssfont" style="width:100px; height:20px; font-size:12px;" RepeatDirection="Horizontal">
<asp:ListItem>正本</asp:ListItem>
<asp:ListItem>电放</asp:ListItem>
</asp:RadioButtonList>
</div>
<div class="xbtn-img">
<img id="imgAdd" src="../images/order_modify.gif" onclick="ShowDetailAdd();" onmouseover="imgAddChangePic();" onMouseOut="imgAddChangePic();" class="btnimg" alt="签收提单" />
</div>
<div class="xbtn-img">
<img id="imgFresh" src="../images/icons/btnFresh.gif" onclick="ShowDetailSelect();" class="btnimg" alt="刷新" onmouseover="imgFreshChangePic();" onMouseOut="imgFreshChangePic();"/>
</div>
</div>
<div>
<table style="width:700px">
<tr>
<td style="width:60px;"><div style="width:60px; text-align:right;" class="cssfont">船名:</div></td>
<td style="width:120px;"><select id="ddlVESSEL" runat="server" class="txtTab" style="width:122px"></select></td>
<td style="width:40px;"><div style="width:40px; text-align:right;" class="cssfont">航次:</div></td>
<td style="width:120px;"><select id="ddlVOYNO" runat="server" class="txtTab" style="width: 122px"></select></td>
<td style="width:60px;"><div style="width:60px; text-align:right;" class="cssfont">主提单号:</div></td>
<td style="width:120px;"><input id="tbMBLNO" type="text" class="txtTab" style="width:120px" /></td>
<td valign="middle" style="width:70px;" rowspan="2">
<div onclick="ShowDetailSelect()" style="margin-left:5px; width:70px;">
<div style="width:20px; height:20px; float:left;margin-top:3px;"><img src="../images/icons/btnSearch.gif" title="查询"/></div>
<div style="float:left; font-size:12px; cursor:default;margin-top:5px;width:30px;">查询</div></div>
</td>
</tr>
<tr>
<td style="width:60px;"><div style="width:60px; text-align:right;" class="cssfont">ETD</div></td>
<td style="width:120px;"><asp:TextBox ID="tbETD" runat="server" onclick="WdatePicker()" Width="120px" ReadOnly="True" CssClass="txtTab"></asp:TextBox></td>
<td style="width:40px;"><div style="width:30px; text-align:right;" class="cssfont">~</div></td>
<td style="width:120px;"><asp:TextBox ID="tbETD2" runat="server" onclick="WdatePicker()" Width="120px" ReadOnly="True" CssClass="txtTab"></asp:TextBox></td>
<td><div style="width:60px;text-align:right;" class="cssfont">签单方式:</div></td>
<td>
<asp:DropDownList ID="ddlISSUETYPE" runat="server" Width=125px CssClass="txtTab" Height=22px>
<asp:ListItem Selected="True">ALL</asp:ListItem>
<asp:ListItem>正本</asp:ListItem>
<asp:ListItem>电放</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</div>
<div oncontextmenu="return false">
<div style="width:98%; overflow-x:scroll; position:relative;"><div id="mygrid_container_log" style="width:1000px; height:420px;" runat="server" class="cssfont"></div>
</div>
<div id="pager" style="width: 100%; margin: 0px; padding: 4px; border: 0px solid #999;">
</div>
<div id="info" style="text-align: center; width: 100%; margin: 0 2px; padding: 4px; border: 1px solid #999; display: none;">
</div>
<div>
<input type="hidden" id="hid_id" runat="server" />
<input type="hidden" id="hid_sel" runat="server" />
<input type="hidden" id="hid_userid" runat="server" />
<input type="hidden" id="hd_comboVESSEL" runat="server" />
<input type="hidden" id="hd_comboVOYNO" runat="server" />
<asp:Button ID="btAdd" runat="server" Text="Button" OnClick="btAdd_Click" Style="display: none" />
<input type="hidden" id="hid_setting" runat="server" />
<input type="hidden" id="hid_header" runat="server" />
<div id="dvSaveState" runat="server">
</div>
<div id="divh" style="display: none;">
<div class="box">
<div id="tit">
</div>
<div id="bod">
</div>
<div id="bot">
</div>
</div>
</div>
</div>
</div>
</form>
</body>
</html>