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.
DS7/DSWeb/js/jsGridSeaImportList.js

1329 lines
62 KiB
JavaScript

3 years ago
var commonGridObj_orderlist;
var comboVESSEL; //船名
var comboVOYNO; //航次
var comboCUSTOMERNAME; //委托单位
var comboOP; //操作人员
var s0 = "";
var sortName = "";
var sortIndex = "";
var newHeaderArgs;
var newWidthArgs;
var newColAlignArgs;
var newColSortArgs;
var newColTypeArgs;
function $(id) {
return document.getElementById(id);
}
function createGrid(type) {
// //header
// var headerArgs_orderlist = new Array("<input type=\"checkbox\" id=\"ck_all\" onclick=\"checkAll('ck_all')\" />","业务状态","费用状态","委托方式","录入人","接单日期",
// "船名","航次","主提单号","到港日期","发货人","委托单位","集装箱","订舱代理","揽货人","操作","单证","客服","航线","装货港","卸货港","交货地","目的地",
// "会计期间","分提单号","委托编号","运单号","装运方式","场站","截港日期","预抵日期",
// "运输条款","品名","货物毛重","货物尺码","件数","包装","箱TEU","船公司","报关行","承运车队",
// "发票号","业务来源","来源明细","订舱类型","订舱编号","装箱类型","仓库","截单日期","集港日期","其他箱型");
// //width
// var widthArgs_orderlist = new Array("40","70","70","70","70","120",
// "150","70","150","120","120","120","120","120","70","70","70","70","120","150","150","150","150","70","150","150","100","100","100","120","120",
// "100","100","100","100","100","100","100","120","120","120",
// "100","100","100","100","150","100","120","120","120","60");
//
// //column align
// var colAlignArgs_orderlist = new Array("center","center","left","left","left","left",
// "left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left","left",
// "left","left","left","left","left","left","left","left","left","left",
// "left","left","left","left","left","left","left","left","left","left");
//
// //column sort
// var colSortArgs_orderlist = new Array("na","bsstatus","feestatus","ordertype","inputby","bsdate",
// "vessel","voyno","mblno","etd","shipperid","customername","cntrtotal","forwarder","sale","op","doc","custservice","lane","portload","portdischarge","placedelivery","destination",
// "accdate","hblno","custno","transno","bltype","yard","closingdate","eta","service","goodsname","kgs","cbm","pkgs","kindpkgs","teu","carrier",
// "customser","trucker","invno","bssource","bssourcedetail","ordtype","orderno","packingtype","warehouse","closedocdate",
// "intoportdate","otcntr");
// //column type
// var colTypeArgs_orderlist = new Array("ch","ro","ro","ro","ro","ro",
// "ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro",
// "ro","ro","ro","ro","ro","ro","ro","ro","ro","ro",
// "ro","ro","ro","ro","ro","ro","ro","ro","ro","ro");
// var oldSortArg = new Array("na","bsstatus","feestatus","ordertype","inputby","bsdate",
// "vessel","voyno","mblno","etd","shipperid","customername","cntrtotal","forwarder","sale","op","doc","custservice","lane","portload","portdischarge","placedelivery","destination",
// "accdate","hblno","custno","transno","bltype","yard","closingdate","eta","service","goodsname","kgs","cbm","pkgs","kindpkgs","teu","carrier",
// "customser","trucker","invno","bssource","bssourcedetail","ordtype","orderno","packingtype","warehouse","closedocdate",
// "intoportdate","otcntr");
//
//alert(headerArgs_orderlist);alert(widthArgs_orderlist);alert(colAlignArgs_orderlist);alert(colSortArgs_orderlist);alert(colTypeArgs_orderlist);
//获取自定义列表样式
//if (document.getElementById("origopseai") == null) {
var url = "../UserSettings/UserGridSource/OrigOpSeaiGrid.js?uid=" + newGuid();
var loader = dhtmlxAjax.getSync(url);
var jsVal = loader.xmlDoc.responseText;
var oHead = document.getElementsByTagName('head').item(0);
var oScript = document.createElement("script");
oScript.language = "javascript";
oScript.type = "text/javascript";
oScript.id = "origopseai";
oScript.defer = true;
oScript.text = jsVal;
oHead.appendChild(oScript);
//}
//
var searchJson = "";
if (type == 2) {
var _begintime = $("txt_beginetd").value.trim();
if (_begintime.trim() != "") {
if (!validateDateTime(_begintime)) {
alert("起始时间格式错误");
return;
}
}
var _endtime = $("txt_endetd").value.trim();
if (_endtime.trim() != "") {
if (!validateDateTime(_endtime)) {
alert("结束时间格式错误");
return;
}
}
var _customer = $("h_customer").value.trim();
var _vessel = $("h_vessel").value.trim();
var _voyno = $("h_voyno").value.trim();
var _op = $("h_operator").value.trim();
var _checkno = $("txt_no").value.trim();
var _accdate = $("txt_accdate").value.trim();
var _cbismasterno = $("cbISMASTERNO").checked;
var _numberplate = $("tbNUMBERPLATE").value.trim();
var searchJson = "";
//begin
searchJson += "{";
searchJson += "[";
//如果查询条件设置了起始时间和结束时间则判断结束时间是否大于起始时间
if (_begintime != "" && _endtime != "") {
if (_begintime.length > 9 && _endtime.length > 9) {
var status = DateTimeEqual(_begintime, _endtime);
if (status == 0) {
searchJson += "\"btime\":\"" + _begintime + "\","
searchJson += "\"etime\":\"" + _endtime + "\","
} else if (status == -1) {
alert("时间设置错误,起始时间不能大于结束时间,请修改!");
return;
}
// else if (status == -2) {
// alert("时间设置错误,起始时间不能等于结束时间,请修改!");
// return;
// }
}
else {
alert("时间格式有问题,长度应大于9个字符,请修改!");
return;
}
} else {
searchJson += "\"btime\":\"" + _begintime + "\","
searchJson += "\"etime\":\"" + _endtime + "\","
}
searchJson += "\"cus\":\"" + _customer + "\",";
searchJson += "\"vessel\":\"" + _vessel + "\",";
searchJson += "\"voyno\":\"" + _voyno + "\",";
searchJson += "\"op\":\"" + _op + "\",";
searchJson += "\"accdate\":\"" + _accdate + "\",";
searchJson += "\"cbismasterno\":\"" + _cbismasterno + "\",";
searchJson += "\"numberplate\":\"" + _numberplate + "\",";
searchJson += "\"no\":\"" + _checkno + "\"";
searchJson += "]";
searchJson += "}";
}
s0 = "";
var strCNTR = dhtmlxAjax.getSync("../FeeCodes/OpSeaiTruckAdapter.aspx?cntr=cntr&val=" + newGuid());
var sCNTR = strCNTR.xmlDoc.responseText;
var jsonCtnObj = null;
if (sCNTR.trim() != "") {
jsonCtnObj = eval('(' + sCNTR + ')');
for (var i = 0; i < jsonCtnObj.ctns.length; i++) {
if (jsonCtnObj.ctns[i].ctn != "") {
s0 += ",CNTR" + (i + 1);
headerArgs_orderlist[headerArgs_orderlist.length] = jsonCtnObj.ctns[i].ctn;
newHeaderArgs[newHeaderArgs.length] = jsonCtnObj.ctns[i].ctn;
widthArgs_orderlist[widthArgs_orderlist.length] = "50";
newWidthArgs[newWidthArgs.length] = "50";
colAlignArgs_orderlist[colAlignArgs_orderlist.length] = "left";
newColAlignArgs[newColAlignArgs.length] = "left";
colSortArgs_orderlist[colSortArgs_orderlist.length] = "na";
newColSortArgs[newColSortArgs.length] = "na";
colTypeArgs_orderlist[colTypeArgs_orderlist.length] = "ro";
newColTypeArgs[newColTypeArgs.length] = "ro";
}
}
}
// if(sCNTR!="")
// {
// var arrtmp=sCNTR.split("&&");//将各参数分离形成参数数组
// for(var i=0;i<arrtmp.length;i++)
// {
// if(arrtmp[i]!="0")
// {
// s0 +=",CNTR"+(i+1);
// headerArgs_orderlist[headerArgs_orderlist.length] = arrtmp[i];
// widthArgs_orderlist[widthArgs_orderlist.length] = "50";
// colAlignArgs_orderlist[colAlignArgs_orderlist.length] = "left";
// colSortArgs_orderlist[colSortArgs_orderlist.length] = "str";
// colTypeArgs_orderlist[colTypeArgs_orderlist.length] = "ro";
// }
// }
// }
commonGridObj_orderlist = new TGridCommon("mygrid_container_seai", "form1", headerArgs_orderlist, widthArgs_orderlist, colAlignArgs_orderlist, colSortArgs_orderlist, colTypeArgs_orderlist);
commonGridObj_orderlist.setResponseUrl("SeaImportListGridSource.aspx");
commonGridObj_orderlist.setSortValue("etd", "desc");
var searchcacheName = $("h_searchcache").value; //alert(searchcacheName);
if (commonGridObj_orderlist.sortValue.length > 1 && commonGridObj_orderlist.sortType.length > 1) {
if (searchcacheName != "") {
commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&cntr=" + s0 + "&searchcachename=" + searchcacheName);
} else {
if (searchJson.trim() != "") {
commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search=" + escape(searchJson) + "&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&cntr=" + s0);
} else {
commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&cntr=" + s0);
}
}
} else {
if (searchcacheName != "") {
commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=etd&sortindex=desc" + "&cntr=" + s0 + "&searchcachename=" + searchcacheName);
} else {
if (searchJson.trim() != "") {
commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search=" + escape(searchJson) + "&uid=" + commonGridObj_orderlist.newGuid() + "&sort=etd&sortindex=desc" + "&cntr=" + s0);
} else {
commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=etd&sortindex=desc" + "&cntr=" + s0);
}
}
}
if (searchcacheName != "") {
commonGridObj_orderlist.setMultiple("&searchcachename=" + searchcacheName);
}
commonGridObj_orderlist.setSourceType("json");
commonGridObj_orderlist.setSkin("xp");
commonGridObj_orderlist.setImageUrl("../images/");
commonGridObj_orderlist.loadafter = true;
commonGridObj_orderlist.after = function () {
var url = "../UserSettings/UserGridSource/OrigOpSeaiGrid.js?uid=" + newGuid();
var loader = dhtmlxAjax.getSync(url);
var jsVal = loader.xmlDoc.responseText;
var oHead = document.getElementsByTagName('head').item(0);
var oScript = document.createElement("script");
oScript.language = "javascript";
oScript.type = "text/javascript";
oScript.id = "origopseai";
oScript.defer = true;
oScript.text = jsVal;
oHead.appendChild(oScript);
//
var arg = new Array();
if (newColSortArgs.length == colSortArgs_orderlist.length) {
for (var i = 0; i < colSortArgs_orderlist.length; i++) {
var oIndex = i;
var nIndex = 0;
var iCount = 0;
if (colSortArgs_orderlist[i] != newColSortArgs[i]) {
for (var k = 0; k < colSortArgs_orderlist.length; k++) {
if (colSortArgs_orderlist[k] == newColSortArgs[i]) {
nIndex = k;
//arg.push(nIndex+"#"+oIndex);
//alert(commonGridObj_orderlist.getGridObj().getColumnLabel(nIndex)+"#"+commonGridObj_orderlist.getGridObj().getColumnLabel(oIndex));
commonGridObj_orderlist.getGridObj().moveColumn(nIndex, oIndex);
var title = headerArgs_orderlist[nIndex];
var width = widthArgs_orderlist[nIndex];
var sort = colSortArgs_orderlist[nIndex];
var colType = colTypeArgs_orderlist[nIndex];
var align = colAlignArgs_orderlist[nIndex];
//var index = i;
headerArgs_orderlist[nIndex] = headerArgs_orderlist[oIndex];
widthArgs_orderlist[nIndex] = widthArgs_orderlist[oIndex];
colSortArgs_orderlist[nIndex] = colSortArgs_orderlist[oIndex];
colTypeArgs_orderlist[nIndex] = colTypeArgs_orderlist[oIndex];
colAlignArgs_orderlist[nIndex] = colAlignArgs_orderlist[oIndex];
headerArgs_orderlist[oIndex] = title;
widthArgs_orderlist[oIndex] = width;
colSortArgs_orderlist[oIndex] = sort;
colTypeArgs_orderlist[oIndex] = colType;
colAlignArgs_orderlist[oIndex] = align;
//alert(commonGridObj_orderlist.getGridObj().getColumnLabel(nIndex)+"#"+commonGridObj_orderlist.getGridObj().getColumnLabel(oIndex));
commonGridObj_orderlist.getGridObj().moveColumn(oIndex + 1, nIndex + 1);
// alert(commonGridObj_orderlist.getGridObj().getColumnLabel(oIndex)+"##"+oIndex+"##wd:"+widthArgs_orderlist[oIndex])
//Set AllCheckBox
// if (headerArgs_orderlist[nIndex] == "checkboxs") {
// commonGridObj_orderlist.getGridObj().setColLabel(nIndex, "<input type=\"checkbox\" id=\"ck_all\" onclick=\"checkAll('ck_all')\" />");
// }
var tempWidth = widthArgs_orderlist[nIndex];
commonGridObj_orderlist.getGridObj().setColWidth(nIndex, tempWidth);
iCount++; //alert(headerArgs_orderlist);
break;
}
}
} else {
// if (headerArgs_orderlist[i] == "checkboxs") {
// commonGridObj_orderlist.getGridObj().setColLabel(i, "<input type=\"checkbox\" id=\"ck_all\" onclick=\"checkAll('ck_all')\" />");
// }
var tempWidth = newWidthArgs[i];
commonGridObj_orderlist.getGridObj().setColWidth(i, tempWidth);
}
}
}
finishLoading();
};
commonGridObj_orderlist.initGrid();
//if(commonGridObj_orderlist.getGridObj().getColumnLabel(0) != null){
setTimeout(function() {
initLoading();
commonGridObj_orderlist.bind();
}, 500);
//}
//commonGridObj_orderlist.bind();
commonGridObj_orderlist.isSort = true;
commonGridObj_orderlist.setSearch(searchJson);
commonGridObj_orderlist.initPageByHandle("list");
commonGridObj_orderlist.isDBClickEvent = true;
commonGridObj_orderlist.sortEventFun();
commonGridObj_orderlist.getGridObj().attachEvent("onRowDblClicked", function(rId, cInd) {
var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " + (screen.height - 750) / 2 + ",Left= " + (screen.width - 1100) / 2
var openType = "_blank";
var openUrl = "../SeaiInfo/SeaImportEdit.aspx?handle=edit&opstatus=op_seai&id=" + rId;
window.open(openUrl, openType, openSet);
});
commonGridObj_orderlist.clickEvent = function() {
commonGridObj_orderlist.getGridObj().attachEvent("onRowDblClicked", function(rId, cInd) {
var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " + (screen.height - 750) / 2 + ",Left= " + (screen.width - 1100) / 2
var openType = "_blank";
var openUrl = "../SeaiInfo/SeaImportEdit.aspx?handle=edit&opstatus=op_seai&id=" + rId;
window.open(openUrl, openType, openSet);
});
}
// commonGridObj_orderlist.sortEventFun = function() {
// commonGridObj_orderlist.getGridObj().attachEvent("onBeforeSorting", function(ind, type, direction) {
// if (type == "na" || type == "checkboxs") {
// return false;
// } else {
// commonGridObj_orderlist.setSortValue(type, direction);
// commonGridObj_orderlist.getGridObj().clearAll();
// //
// var searchcacheName = $("h_searchcache").value; //alert(searchcacheName);
// if (commonGridObj_orderlist.sortValue.length > 1 && commonGridObj_orderlist.sortType.length > 1) {
// if (searchcacheName != "") {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&cntr=" + s0 + "&searchcachename=" + searchcacheName);
// } else {
// if (searchJson.trim() != "") {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search=" + escape(searchJson) + "&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&cntr=" + s0);
// } else {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&cntr=" + s0);
// }
// }
// } else {
// if (searchcacheName != "") {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=etd&sortindex=desc" + "&cntr=" + s0 + "&searchcachename=" + searchcacheName);
// } else {
// if (searchJson.trim() != "") {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search=" + escape(searchJson) + "&uid=" + commonGridObj_orderlist.newGuid() + "&sort=etd&sortindex=desc" + "&cntr=" + s0);
// } else {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=etd&sortindex=desc" + "&cntr=" + s0);
// }
// }
// }
// //commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + type + "&sortindex=" + direction + "&cntr=" + s0);
//
// if (commonGridObj_orderlist.loadafter) {
// commonGridObj_orderlist.loadafter = false;
// commonGridObj_orderlist.after = function() {
// }
// }
// commonGridObj_orderlist.bind();
// return true;
// }
// });
// }
// commonGridObj_orderlist.getGridObj().attachEvent("onBeforeSorting", function(ind, type, direction) {
// if (type == "na" || type == "checkboxs") {
// return false;
// } else {
// //alert(type);alert(direction);alert(ind);
// commonGridObj_orderlist.setSortValue(type, direction);
// commonGridObj_orderlist.getGridObj().clearAll();
// //
// var searchcacheName = $("h_searchcache").value; //alert(searchcacheName);
// if (commonGridObj_orderlist.sortValue.length > 1 && commonGridObj_orderlist.sortType.length > 1) {
// if (searchcacheName != "") {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&cntr=" + s0 + "&searchcachename=" + searchcacheName);
// } else {
// if (searchJson.trim() != "") {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search=" + escape(searchJson) + "&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&cntr=" + s0);
// } else {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&cntr=" + s0);
// }
// }
// } else {
// if (searchcacheName != "") {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=etd&sortindex=desc" + "&cntr=" + s0 + "&searchcachename=" + searchcacheName);
// } else {
// if (searchJson.trim() != "") {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search=" + escape(searchJson) + "&uid=" + commonGridObj_orderlist.newGuid() + "&sort=etd&sortindex=desc" + "&cntr=" + s0);
// } else {
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=etd&sortindex=desc" + "&cntr=" + s0);
// }
// }
// }
//
// //commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + type + "&sortindex=" + direction + "&cntr=" + s0);
// if (commonGridObj_orderlist.loadafter) {
// commonGridObj_orderlist.loadafter = false;
// commonGridObj_orderlist.after = function() {
// }
// }
// commonGridObj_orderlist.bind();
// //alert("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&uid="+commonGridObj_orderlist.newGuid()+"&sort="+type+"&sortindex="+direction+"&cntr="+s0);
// //createGrid();
// return true;
// }
// });
//
}
function initCombo() {
CustomerCombo();
OperatorCombo();
VesselCombo();
VoynoCombo();
}
function CustomerCombo() {
comboCustomer = new TCombo("sel_customer", "../FeeCodes/WebCrmClientAdapter.aspx?mask=0&pos=0&strIS=ISCONTROLLER", true, true, false, true, "h_customer");
comboCustomer.initComboEvent();
comboCustomer.bind();
}
function OperatorCombo() {
var strUserID = $("h_uid").value.trim();
comboOperator = new TCombo("sel_op", "../FeeCodes/OPAdapter.aspx?mask=0&pos=0&rName=isOperator&userID=" + strUserID, true, true, false, true, "h_operator");
comboOperator.initComboEvent();
comboOperator.bind();
}
function VesselCombo() {
comboVessel = new TCombo("sel_vessel", "../FeeCodes/TCodeVesselAdapter.aspx?mask=0&pos=0", true, false, false, true, "h_vessel");
comboVessel.initComboEvent();
comboVessel.bind();
}
function VoynoCombo() {
var strVessel = $("h_vessel").value;
comboVoyno = new TCombo("sel_voyno", "../FeeCodes/TCodeVoynoAdapter.aspx?mask=0&pos=0&strVESSEL=" + strVessel, true, true, false, true, "h_voyno");
comboVoyno.initComboEvent();
if (strVessel.trim() != "") {
comboVoyno.bind();
}
}
function initSearch() {
$("h_customer").value = "";
comboCustomer.setText($("h_customer").value);
$("h_vessel").value = "";
comboVessel.setText($("h_vessel").value);
$("h_voyno").value = "";
comboVoyno.setText($("h_voyno").value);
$("h_operator").value = "";
comboOperator.setText($("h_operator").value);
$("txt_beginetd").value = "";
$("txt_endetd").value = "";
$("txt_no").value = "";
$("txt_accdate").value = "";
$("cbISMASTERNO").checked = false;
$("tbNUMBERPLATE").value = "";
if ($("h_searchcache").value != "") {
$("h_searchcache").value = "";
}
createGrid(1);
}
function ShowDetailSelect() {
createGrid();
}
function newGuid() {
var guid = "";
for (var i = 1; i <= 32; i++) {
var n = Math.floor(Math.random() * 16.0).toString(16);
guid += n;
if ((i == 8) || (i == 12) || (i == 16) || (i == 20))
guid += "-";
}
return guid.toUpperCase();
}
function deleteOrder() {
var ii = GetRange();
if (ii == 0) {
return;
}
//
var orderGridObj = commonGridObj_orderlist.getGridObj();
var selRowID = orderGridObj.getCheckedRows(0); //所有选中的grid的id编号
//var selRowID = orderGridObj.getSelectedRowId();
var selGroup = new Array();
if (selRowID.indexOf(",") > 0) {
selGroup = selRowID.split(",");
} else {
if (selRowID != null) {
selGroup.push(selRowID);
}
}
//查看是否有被选中的费用项
if (selGroup.length > 0) {
if (selGroup.length > 1) {
var delCount = 0;
if (window.confirm("您确定删除已选中的委托信息")) {
while (delCount < selGroup.length) {
var urlVal = "SeaImportListGridSource.aspx?handle=delete&bsno=" + selGroup[delCount] + "&val=" + commonGridObj_orderlist.newGuid();
var loader = dhtmlxAjax.getSync(urlVal);
var loadVal = loader.xmlDoc.responseText;
if (loadVal > 0) {
//alert("删除成功");
}
else {
if (loadVal == -1 || loadVal == -2) {
alert("删除失败!");
}
if (loadVal == -3) {
alert("当前业务为锁定状态,不允许删除此业务!"); //业务封帐
}
// if (loadVal == -4) {
// alert("您不是当前业务的操作,无删除此业务的权限!");
// }
if (loadVal == -5) {
alert("当前业务有与海运进口委托相关联的费用信息,不允许删除!");
}
if (loadVal == -6) {
alert("当前业务有分单,不允许删除!");
}
}
delCount++;
}
createGrid(1);
}
} else {
var delCount = 0;
while (delCount < selGroup.length) {
if (window.confirm("您确定要将所选委托信息删除")) {
var urlVal = "SeaImportListGridSource.aspx?handle=delete&bsno=" + selGroup[delCount] + "&val=" + commonGridObj_orderlist.newGuid();
var loader = dhtmlxAjax.getSync(urlVal);
var loadVal = loader.xmlDoc.responseText;
if (loadVal > 0) {
//alert("删除成功");
createGrid(1);
}
else {
if (loadVal == -1 || loadVal == -2) {
alert("删除失败!");
}
if (loadVal == -3) {
alert("当前业务为锁定状态,不允许删除此业务!"); //业务封帐
}
// if (loadVal == -4) {
// alert("您不是当前业务的操作,无删除此业务的权限!");
// }
if (loadVal == -5) {
alert("当前业务有与海运进口委托相关联的费用信息,不允许删除!");
}
if (loadVal == -6) {
alert("当前业务有分单,不允许删除!");
}
}
}
delCount++;
}
}
} else {
alert("请选择您要删除的委托信息");
}
}
function refreshOrder() {
window.location.href = window.location.href;
}
function addOrder() {
var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " + (screen.height - 750) / 2 + ",Left= " + (screen.width - 1100) / 2
var openType = "_blank";
var openUrl = "../SeaiInfo/SeaImportEdit.aspx?handle=add&opstatus=op_seai";
window.open(openUrl, openType, openSet);
// var tempWin = window.open ("about:blank",openType,openSet);
// tempWin.location = openUrl;
}
function addFullOrder() {
var orderGridObj = commonGridObj_orderlist.getGridObj();
var selRowID = orderGridObj.getSelectedRowId();
if (selRowID == null || selRowID == "") {
alert("请先选择要操作的数据!");
} else {
var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " + (screen.height - 750) / 2 + ",Left= " + (screen.width - 1100) / 2
var openType = "_blank";
var openUrl = "../SeaiInfo/SeaImportEdit.aspx?handle=addfull&opstatus=op_seai&id=" + selRowID;
//window.open (openUrl,openType,openSet);
var tempWin = window.open("about:blank", openType, openSet);
tempWin.location = openUrl;
}
}
function addHblno() {
var orderGridObj = commonGridObj_orderlist.getGridObj();
var selRowID = orderGridObj.getSelectedRowId();
if (selRowID == null || selRowID == "") {
alert("请先选择要操作的数据!");
} else {
var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " + (screen.height - 750) / 2 + ",Left= " + (screen.width - 1100) / 2
var openType = "_blank";
var openUrl = "../SeaiInfo/SeaImportEdit.aspx?handle=addhblno&opstatus=op_seai&id=" + selRowID;
//window.open (openUrl,openType,openSet);
var tempWin = window.open("about:blank", openType, openSet);
tempWin.location = openUrl;
}
}
//校验时间格式
function validateDateTime(dateTimeObj) {
var isValid = false;
var parseToObj = new Date(dateTimeObj.replace(/-/g, "/"));
if (!isNaN(parseToObj)) {
isValid = true;
}
return isValid;
}
function DateTimeEqual(beginObj, endObj) {
var isEqual = 0;
var begin = new Date(beginObj.replace(/-/g, "/"));
var end = new Date(endObj.replace(/-/g, "/"));
if (Date.parse(begin) - Date.parse(end) > 0) {
isEqual = -1; //起始时间大于结束时间
} else if (Date.parse(begin) - Date.parse(end) == 0) {
isEqual = -2; //起始时间与结束时间相等
}
return isEqual;
}
//根据条件查询付费申请信息
function search() {
createGrid(2);
// var _begintime = $("tbETD").value.trim();
//
// if(_begintime.trim() != ""){
// if(!validateDateTime(_begintime)){
// alert("起始时间格式错误");
// return;
// }
// }
// var _endtime = $("tbETD2").value.trim();
// if(_endtime.trim() != ""){
// if(!validateDateTime(_endtime)){
// alert("结束时间格式错误");
// return;
// }
// }
//
//
// var _customer = $("hd_comboCUSTOMERNAME").value.trim();
// var _vessel = $("hd_comboVESSEL").value.trim();
// var _voyno = $("hd_comboVOYNO").value.trim();
// var _op = $("hd_comboOP").value.trim();
// var _checkno = $("tbNO").value.trim();
//
// var searchJson = "";
// //begin
// searchJson +="{";
// searchJson += "[";
//
// //如果查询条件设置了起始时间和结束时间则判断结束时间是否大于起始时间
// if(_begintime != "" && _endtime != ""){
// if(_begintime.length > 9 && _endtime.length > 9){
// var status = DateTimeEqual(_begintime,_endtime);
// if(status == 0){
// searchJson += "\"btime\":\""+_begintime+"\","
// searchJson += "\"etime\":\""+_endtime+"\","
// }else if(status == -1){
// alert("时间设置错误,起始时间不能大于结束时间,请修改!");
// return;
// }else if(status == -2){
// alert("时间设置错误,起始时间不能等于结束时间,请修改!");
// return;
// }
// }
// else{
// alert("时间格式有问题,长度应大于9个字符,请修改!");
// return;
// }
// }else{
// searchJson += "\"btime\":\""+_begintime+"\","
// searchJson += "\"etime\":\""+_endtime+"\","
// }
//
// searchJson += "\"cus\":\""+_customer+"\",";
// searchJson += "\"vessel\":\""+_vessel+"\",";
// searchJson += "\"voyno\":\""+_voyno+"\",";
// searchJson += "\"op\":\""+_op+"\",";
// searchJson += "\"no\":\""+_checkno+"\"";
// searchJson += "]";
// searchJson +="}";//alert(searchJson);
//
// commonGridObj_orderlist.initGrid();
// commonGridObj_orderlist.loadafter = true;
// commonGridObj_orderlist.after = function(){
//
// var arg = new Array();
//
// if(newColSortArgs.length == colSortArgs_orderlist.length){
// for(var i=0;i<colSortArgs_orderlist.length;i++){
// var oIndex = i;
// var nIndex = 0;
// var iCount = 0;
// if(colSortArgs_orderlist[i] != newColSortArgs[i]){
// for(var k=0;k<colSortArgs_orderlist.length;k++){
// if(colSortArgs_orderlist[k] == newColSortArgs[i]){
// nIndex = k;
//
// //arg.push(nIndex+"#"+oIndex);
// //alert(commonGridObj_orderlist.getGridObj().getColumnLabel(nIndex)+"#"+commonGridObj_orderlist.getGridObj().getColumnLabel(oIndex));
// commonGridObj_orderlist.getGridObj().moveColumn(nIndex,oIndex);
//
// var title = headerArgs_orderlist[nIndex];
// var width = widthArgs_orderlist[nIndex];
// var sort = colSortArgs_orderlist[nIndex];
// var colType = colTypeArgs_orderlist[nIndex];
// var align = colAlignArgs_orderlist[nIndex];
// //var index = i;
//
// headerArgs_orderlist[nIndex] = headerArgs_orderlist[oIndex];
// widthArgs_orderlist[nIndex] = widthArgs_orderlist[oIndex];
// colSortArgs_orderlist[nIndex] = colSortArgs_orderlist[oIndex];
// colTypeArgs_orderlist[nIndex] = colTypeArgs_orderlist[oIndex];
// colAlignArgs_orderlist[nIndex] = colAlignArgs_orderlist[oIndex];
//
// headerArgs_orderlist[oIndex] = title;
// widthArgs_orderlist[oIndex] = width;
// colSortArgs_orderlist[oIndex] = sort;
// colTypeArgs_orderlist[oIndex] = colType;
// colAlignArgs_orderlist[oIndex] = align;
//
// //alert(commonGridObj_orderlist.getGridObj().getColumnLabel(nIndex)+"#"+commonGridObj_orderlist.getGridObj().getColumnLabel(oIndex));
// commonGridObj_orderlist.getGridObj().moveColumn(oIndex+1,nIndex+1);
// iCount++;//alert(headerArgs_orderlist);
// break;
// }
// }
// }
//
// if(iCount == 1){
// //break;
// }
// }
// }
// };
//
// if(commonGridObj_orderlist.sortValue.length > 1 && commonGridObj_orderlist.sortType.length > 1){
//
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search="+escape(searchJson)+"&uid="+commonGridObj_orderlist.newGuid()+"&sort="+commonGridObj_orderlist.sortValue+"&sortindex="+commonGridObj_orderlist.sortType+"&cntr="+s0);
// }else{
// commonGridObj_orderlist.setSortValue("etd","desc");
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search="+escape(searchJson)+"&uid="+commonGridObj_orderlist.newGuid()+"&sort=etd&sortindex=desc"+"&cntr="+s0);
// }
// //commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search="+escape(searchJson)+"&uid="+commonGridObj_orderlist.newGuid()+"&cntr="+s0);
// commonGridObj_orderlist.bind();
// commonGridObj_orderlist.setSearch(searchJson);
//
// commonGridObj_orderlist.initPageByHandle("list");
// commonGridObj_orderlist.isDBClickEvent = true;
//
// commonGridObj_orderlist.isSort = true;
//
// commonGridObj_orderlist.getGridObj().attachEvent("onRowDblClicked", function(rId,cInd){
// var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " +(screen.height-750)/2 + ",Left= "+(screen.width-1100)/2
// var openType = "_blank";
//
// var openUrl = "../SeaiInfo/SeaImportEdit.aspx?handle=edit&opstatus=op_seai&id="+rId;
// window.open (openUrl,openType,openSet);
// //var tempWin = window.open ("about:blank",openType,openSet);
// //tempWin.location = openUrl;
// });
//
// commonGridObj_orderlist.clickEvent = function(){
// commonGridObj_orderlist.getGridObj().attachEvent("onRowDblClicked", function(rId,cInd){
// var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " +(screen.height-750)/2 + ",Left= "+(screen.width-1100)/2
// var openType = "_blank";
//
// var openUrl = "../SeaiInfo/SeaImportEdit.aspx?handle=edit&opstatus=op_seai&id="+rId;
// window.open (openUrl,openType,openSet);
// //var tempWin = window.open ("about:blank",openType,openSet);
// //tempWin.location = openUrl;
// });
// }
//
// commonGridObj_orderlist.sortEventFun = function(){
// commonGridObj_orderlist.getGridObj().attachEvent("onBeforeSorting", function(ind,type,direction){
// if(type == "na"){
// return false;
// }else{
// //alert(type);alert(direction);alert(commonGridObj_orderlist.getRequest());
// commonGridObj_orderlist.setSortValue(type,direction);
// commonGridObj_orderlist.getGridObj().clearAll();
// if(commonGridObj_orderlist.loadafter){
// commonGridObj_orderlist.loadafter = false;
// commonGridObj_orderlist.after = function(){
// }
// }
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search="+escape(searchJson)+"&uid="+commonGridObj_orderlist.newGuid()+"&sort="+type+"&sortindex="+direction+"&cntr="+s0);
// commonGridObj_orderlist.bind();
// return true;
// }
// });
// }
//
// commonGridObj_orderlist.getGridObj().attachEvent("onBeforeSorting", function(ind,type,direction){
// if(type == "na"){
// return false;
// }else{
// //alert(type);alert(direction);alert(commonGridObj_orderlist.getRequest());
// commonGridObj_orderlist.setSortValue(type,direction);
// commonGridObj_orderlist.getGridObj().clearAll();
// if(commonGridObj_orderlist.loadafter){
// commonGridObj_orderlist.loadafter = false;
// commonGridObj_orderlist.after = function(){
// }
// }
// commonGridObj_orderlist.setRequest("SeaImportListGridSource.aspx?handle=list&show_page=15&cur_page=1&search="+escape(searchJson)+"&uid="+commonGridObj_orderlist.newGuid()+"&sort="+type+"&sortindex="+direction+"&cntr="+s0);
// commonGridObj_orderlist.bind();
// //createGrid();
// return true;
// }
// });
}
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
function searchMultiple() {
// var openSet = "height=280, width=800, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " +(screen.height-280)/2 + ",Left= "+(screen.width-800)/2
// var openType = "_blank";
//
// var openUrl = "../search/multiplesearch.aspx?handle=opseai";
// window.open (openUrl,openType,openSet);
printMessageBox(event);
}
function editOpseai() {
var selArg = new Array();
var iCount = 0;
for (var i = 0; i < commonGridObj_orderlist.getGridObj().getRowsNum(); i++) {
var checkState = commonGridObj_orderlist.getGridObj().cellByIndex(i, 0).getValue();
var rId = commonGridObj_orderlist.getGridObj().getRowId(i);
if (checkState == 1) {
iCount++;
selArg.push(rId);
}
}
if (iCount == 1) {
var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " + (screen.height - 750) / 2 + ",Left= " + (screen.width - 1100) / 2
var openType = "_blank";
var openUrl = "../SeaiInfo/SeaImportEdit.aspx?handle=edit&opstatus=op_seai&id=" + selArg[0];
window.open(openUrl, openType, openSet);
} else {
alert("每次只能编辑一个海运进口委托信息");
}
}
function checkAll(id) {
if ($(id).checked) {
for (var i = 0; i < commonGridObj_orderlist.getGridObj().getRowsNum(); i++) {
commonGridObj_orderlist.getGridObj().cellByIndex(i, 0).setValue(1);
}
} else {
for (var i = 0; i < commonGridObj_orderlist.getGridObj().getRowsNum(); i++) {
commonGridObj_orderlist.getGridObj().cellByIndex(i, 0).setValue(0);
}
}
}
function editGridSetting() {
var openSet = "height=500, width=800, toolbar=no, menubar=no,scrollbars=no, resizable=no,location=no, status=no,Top= " + (screen.height - 500) / 2 + ",Left= " + (screen.width - 800) / 2
var openType = "_blank";
var openUrl = "../UserSettings/UserGridEdit.aspx?handle=usergrid&templatetype=opseai";
window.open(openUrl, openType, openSet);
}
var isIe = (document.all) ? true : false;
//设置select的可见状态
function setSelectState(state) {
var objl = document.getElementsByTagName('select');
for (var i = 0; i < objl.length; i++) {
objl[i].style.visibility = state;
}
}
function mousePosition(ev) {
if (ev.pageX || ev.pageY) {
return { x: ev.pageX, y: ev.pageY };
}
return {
x: ev.clientX + document.body.scrollLeft - document.body.clientLeft, y: ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
//弹出方法
function showMessageBox(wTitle, content, pos, wWidth) {
closeWindow();
var bWidth = parseInt(document.documentElement.scrollWidth);
var bHeight = parseInt(document.documentElement.scrollHeight);
if (isIe) {
setSelectState('hidden');
}
var back = document.createElement("div");
back.id = "back";
var styleStr = "top:0px;left:0px;position:absolute;background:#666;width:" + bWidth + "px;height:" + bHeight + "px;";
styleStr += (isIe) ? "filter:alpha(opacity=0);" : "opacity:0;";
back.style.cssText = styleStr;
document.body.appendChild(back);
showBackground(back, 50);
var mesW = document.createElement("div");
mesW.id = "mesWindow";
mesW.className = "mesWindow";
mesW.innerHTML = "<div class='mesWindowTop'><table width='100%' height='100%'><tr><td>" + wTitle + "</td><td style='width:1px;'>"
+ "<input type='button' onclick='closeWindow();' title='关闭窗口' class='close' value='关闭' style='width:60px;'/></td></tr></table></div>"
+ "<div class='mesWindowContent' id='mesWindowContent'>" + content + "</div><div class='mesWindowBottom'></div>";
var v_top = (document.body.clientHeight - mesW.clientHeight) / 2;
v_top += document.documentElement.scrollTop;
styleStr = "top:" + (v_top - 180) + "px;left:" + (document.body.clientWidth / 2 - mesW.clientWidth / 2) + "px;position:absolute;width:700px;margin-left:-300px;left:50%;z-index:9999;";
mesW.style.cssText = styleStr;
document.body.appendChild(mesW);
}
//让背景渐渐变暗
function showBackground(obj, endInt) {
if (isIe) {
obj.filters.alpha.opacity += 5;
if (obj.filters.alpha.opacity < endInt) {
setTimeout(function() { showBackground(obj, endInt) }, 5);
}
} else {
var al = parseFloat(obj.style.opacity); al += 0.05;
obj.style.opacity = al;
if (al < (endInt / 100)) {
setTimeout(function() { showBackground(obj, endInt) }, 5);
}
}
}
//关闭窗口
function closeWindow() {
if (document.getElementById('back') != null) {
document.getElementById('back').parentNode.removeChild(document.getElementById('back'));
}
if (document.getElementById('mesWindow') != null) {
document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow'));
}
if (isIe) {
setSelectState('');
}
}
//测试弹出
function printMessageBox(ev) {
var messContent = "";
var objPos = mousePosition(ev);
// messContent = "<div style=\"padding:20px 0 20px 0;text-align:center\">"
// +"<div style=\"float:left;width:100%\"><select id=\"reportType\" onchange=\"onReportTypeChange('reportType')\"><option value=\"1\">打印应收费用报表</option><option value=\"2\">打印应付费用报表</option> "
// +"<option value=\"3\">打印利润报表</option></select></div> "
//// +"<div style=\"float:left;width:100%;text-align:center;display:none;\" id=\"dvGainCheck\"><div style=\"float:left\"><input type=\"radio\" id=\"ra_recv\" name=\"gain\" title=\"打印应收利润\"/>应收利润</div> "
//// +"<div style=\"float:left\"><input type=\"radio\" id=\"ra_recv\" name=\"gain\" title=\"打印应付利润\"/>应付利润</div><div style=\"float:left\"> "
//// +"<input type=\"radio\" id=\"ra_recv\" name=\"gain\" title=\"打印利润\"/>利润</div></div> "
// +"<div style=\"float:left;width:100%;padding-left:80px;\"> "
// +"<table style=\"width:350px;\"><tr><td><select id=\"sel_customer\" multiple style=\"width:150px; height:60px;\">"+selectCustomerOptions+"</select></td><td> "
// +"<table style=\"height:60px; width:20px;\"><tr><td height=\"20px\"><div id=\"dvRemove\"><img src=\"../images/icons/edit_left.gif\" "
// +"onmouseover=\"mouseMoveImg(this,1)\" onmouseout=\"mouseMoveImg(this,1)\" title=\"移除\" onclick=\"removeCustomer()\"/></div></td> "
// +"</tr><tr><td height=\"20px\"><div id=\"dvAdd\"><img src=\"../images/icons/edit_right.gif\" onmouseover=\"mouseMoveImg(this,2)\" "
// +"onmouseout=\"mouseMoveImg(this,2)\" title=\"添加\" onclick=\"addCustomer()\"/></div></td> "
// +"</tr></table></td><td><select id=\"sel_print\" multiple style=\"width:150px; height:60px;\" class=\"select\"></select></td></tr></table></div>"
// +"<input type=\"button\" id=\"btn_print_report\" value=\"打印\" class=\"btn\" onclick=\"printReport()\"/></div> ";
messContent += "<div style=\"padding:20px 0 20px 0;text-align:center\">"
+ "<iframe frameborder=\"0\" src=\"../search/multiplesearch.aspx?handle=opseai&opentype=frame\" width=\"100%\" height=\"230px;\" scrolling=\"no\">";
+"</div> ";
showMessageBox('综合查询', messContent, objPos, 350);
}
function reInitJs() {
//
//
// var opseaiSrc = $("opseai");
// var origOpseaiSrc = $("origopseai");
// var defaultSource = $("defaultsource");
if (document.getElementById("origopseai") == null) {
var url = "../UserSettings/UserGridSource/OrigOpSeaiGrid.js?uid=" + newGuid();
var loader = dhtmlxAjax.getSync(url);
var jsVal = loader.xmlDoc.responseText;
var oHead = document.getElementsByTagName('head').item(0);
var oScript = document.createElement("script");
oScript.language = "javascript";
oScript.type = "text/javascript";
oScript.id = "origopseai";
oScript.defer = true;
oScript.text = jsVal;
oHead.appendChild(oScript);
}
if (document.getElementById("defaultsource") == null) {
var url = "../js/DefaultSource.js?uid=" + newGuid();
var loader = dhtmlxAjax.getSync(url);
var jsVal = loader.xmlDoc.responseText;
var oHead = document.getElementsByTagName('head').item(0);
var oScript = document.createElement("script");
oScript.language = "javascript";
oScript.type = "text/javascript";
oScript.id = "defaultsource";
oScript.defer = true;
oScript.text = jsVal;
oHead.appendChild(oScript);
}
if (document.getElementById("opseai") == null) {
var url = "../UserSettings/UserGridSource/" + $("h_uid").value + "gridopseai.js?uid=" + newGuid();
var loader = dhtmlxAjax.getSync(url);
var jsVal = loader.xmlDoc.responseText;
if (jsVal.indexOf("newHeaderArgs") >= 0) {
var oHead = document.getElementsByTagName('head').item(0);
var oScript = document.createElement("script");
oScript.language = "javascript";
oScript.type = "text/javascript";
oScript.id = "opseai";
oScript.defer = true;
oScript.text = jsVal;
oHead.appendChild(oScript);
}
}
initCombo(); createGrid(1);
}
//
function setNpsesa() {
var checked0 = commonGridObj_orderlist.getGridObj().getCheckedRows(0); //所有选中的grid的id编号
if (checked0 != null && checked0 != "") {
var openSet = "height=200, width=600, toolbar=no, menubar=no,scrollbars=no, resizable=0,location=no, status=no,Top= " + (screen.height - 200) / 2 + ",Left= " + (screen.width - 600) / 2
var openType = "导出东南船代的EDI";
var openUrl = "../EDI/NpsesaEDIExport.aspx?ids=" + checked0 + "&ishbl=0";
window.open(openUrl, openType, openSet);
}
else {
alert('请先选中要导出的数据!');
return;
}
}
//
function setINTTRA() {
var checked0 = commonGridObj_orderlist.getGridObj().getCheckedRows(0); //所有选中的grid的id编号
if (checked0 != null && checked0 != "") {
var openSet = "height=300, width=600, toolbar=no, menubar=no,scrollbars=no, resizable=0,location=no, status=no,Top= " + (screen.height - 200) / 2 + ",Left= " + (screen.width - 600) / 2
var openType = "导出INTTRA的EDI";
var openUrl = "../EDI/INTTRAEDIExport.aspx?ids=" + checked0;
window.open(openUrl, openType, openSet);
}
else {
alert('请先选中要导出的数据!');
return;
}
}
function initLoading() {
$("progressBar").style.display = "";
}
function finishLoading() {
$("progressBar").style.display = "none";
}
function ShowBSSTATUS(isBsstatus) {
// var ii = GetRange();
// if (ii == 0) {
// return;
// }
//
var checked2 = commonGridObj_orderlist.getGridObj().getCheckedRows(0); //所有选中的grid的id编号
if (checked2 != null && checked2 != "") {
if (isBsstatus == 0) {
var jj = OpenInfoUnLockRange();
if (jj == 0) {
return;
}
}
if (isBsstatus == 1) {
var jj = OpenInfoLockRange();
if (jj == 0) {
return;
}
}
}
else {
alert("请先选择要操作的数据");
return;
}
if (checked2 != null && checked2 != "") {
if (window.confirm("您确定要调整业务状态吗?")) {
var strBSSTATUS = "../Shipping/SeaExportGridSource.aspx?handle=bsstatus&isbsstatus=" + isBsstatus + "&gids=" + checked2 + "&oplb=op_seai&val=" + newGuid();
var loader2 = dhtmlxAjax.getSync(strBSSTATUS);
var loadVal2 = loader2.xmlDoc.responseText;
if (loadVal2 == "") {
//alert("操作成功!");
refreshOrder();
}
else {
alert("操作失败!");
}
}
}
else {
alert("请先选择要操作的数据!");
}
}
function GetRange() {
var loader;
var dates;
var strR = "";
var strgid = commonGridObj_orderlist.getGridObj().getCheckedRows(0); //所有选中的grid的id编号
// var getstrgid = commonGridObj_orderlist.getGridObj();
// var strgid = getstrgid.getSelectedRowId();
if ($("hdRangeV").value != $("hdRangeO").value) {
if ($("hdRangeO").value == "1") {//分公司
loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=1&strGID=" + strgid + "&RangeName=modSeaImportList&val=" + newGuid()); //海运进口海运进口委托管理列表
dates = loader.xmlDoc.responseText;
if (dates == "") {
alert("您没有操作此数据的权限!");
return 0;
}
}
if ($("hdRangeO").value == "2") {//分公司
loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=2&strGID=" + strgid + "&RangeName=modSeaImportList&val=" + newGuid()); //海运进口委托管理列表
dates = loader.xmlDoc.responseText;
if (dates == "") {
alert("您没有操作此数据的权限!");
return 0;
}
} else if ($("hdRangeO").value == "3") {//个人
loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=3&strGID=" + strgid + "&RangeName=modSeaImportList&val=" + newGuid()); //海运进口委托管理列表
dates = loader.xmlDoc.responseText;
if (dates == "") {
alert("您没有操作此数据的权限!");
return 0;
}
}
}
}
//委托信息解锁权限验证
function OpenInfoUnLockRange() {
var loader;
var dates;
var strR = "";
var strgid = commonGridObj_orderlist.getGridObj().getCheckedRows(0); //所有选中的grid的id编号
//var strgid = mygrid_log.getSelectedRowId();
if ($("h_openunlock").value != "") {
if ($("h_openunlock").value == "0")//分公司
{
return 1;
}
else if ($("h_openunlock").value == "1")//分公司
{
loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=1&strGID=" + strgid + "&RangeName=openSeaiInfoUnLock&val=" + newGuid());
dates = loader.xmlDoc.responseText;
if (dates == "no") {
if (strgid.length > 50) {
alert("您选择了没有业务解锁权限的项!");
return 0;
}
else {
alert("您没有该项的业务解锁的权限!");
return 0;
}
}
}
else if ($("h_openunlock").value == "2")//部门
{
loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=2&strGID=" + strgid + "&RangeName=openSeaiInfoUnLock&val=" + newGuid());
dates = loader.xmlDoc.responseText;
if (dates == "no") {
if (strgid.length > 50) {
alert("您选择了没有业务解锁权限的项!");
return 0;
}
else {
alert("您没有该项业务的解锁权限!");
return 0;
}
}
}
else if ($("h_openunlock").value == "3")//个人
{
loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=3&strGID=" + strgid + "&RangeName=openSeaiInfoUnLock&val=" + newGuid());
dates = loader.xmlDoc.responseText;
if (dates == "no") {
if (strgid.length > 50) {
alert("您选择了没有业务解锁权限的项!");
return 0;
}
else {
alert("您没有该项业务的解锁权限!");
return 0;
}
}
}
else if ($("h_openunlock").value == "4")//分公司
{
alert("您没有该项业务的解锁权限!");
return 0;
}
}
else {
alert("您没有该项业务的解锁权限!");
return 0;
}
}
//委托信息锁定权限验证
function OpenInfoLockRange() {
var loader;
var dates;
var strR = "";
var strgid = commonGridObj_orderlist.getGridObj().getCheckedRows(0); //所有选中的grid的id编号
//var strgid = mygrid_log.getSelectedRowId();
if ($("h_openlock").value != "") {
if ($("h_openlock").value == "0")//分公司
{
return 1;
}
else if ($("h_openlock").value == "1")//分公司
{
loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=1&strGID=" + strgid + "&RangeName=openSeaiInfoLock&val=" + newGuid());
dates = loader.xmlDoc.responseText;
if (dates == "no") {
if (strgid.length > 50) {
alert("您选择了没有业务锁定权限的项!");
return 0;
}
else {
alert("您没有该项的业务锁定的权限!");
return 0;
}
}
}
else if ($("h_openlock").value == "2")//部门
{
loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=2&strGID=" + strgid + "&RangeName=openSeaiInfoLock&val=" + newGuid());
dates = loader.xmlDoc.responseText;
if (dates == "no") {
if (strgid.length > 50) {
alert("您选择了没有业务锁定权限的项!");
return 0;
}
else {
alert("您没有该项业务的锁定权限!");
return 0;
}
}
}
else if ($("h_openlock").value == "3")//个人
{
loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=3&strGID=" + strgid + "&RangeName=openSeaiInfoLock&val=" + newGuid());
dates = loader.xmlDoc.responseText;
if (dates == "no") {
if (strgid.length > 50) {
alert("您选择了没有业务锁定权限的项!");
return 0;
}
else {
alert("您没有该项业务的锁定权限!");
return 0;
}
}
}
else if ($("h_openlock").value == "4")//分公司
{
alert("您没有该项业务的锁定权限!");
return 0;
}
}
else {
alert("您没有该项业务的锁定权限!");
return 0;
}
}