var commonGridObj_recvfee; var commonGridObj_payfee; function $(id){ return document.getElementById(id); } function initGrid(){ createRecvGrid(); createPayGrid(); getFeeProfit(); } function createRecvGrid(){ //header var headerArgs_recv = new Array("","费用状态","应收费用名称","结算单位","计费标准","单价","数量","佣金比例","金额","币别","汇率","FRT","费用备注","是否垫付","结算金额","开票金额","发票号码","录入人","录入时间"); //width var widthArgs_recv = new Array("40","70","110","150","70","80","80","90","90","50","70","70","70","70","70","70","120","80","120"); //column align var colAlignArgs_recv = new Array("center","center","right","right","right","right","right","right","right","right","right","right","right","center","center","center","center","center","center"); //column sort var colSortArgs_recv = new Array("na","str","str","str","int","int","int","int","int","int","int","int","int","str","int","int","str","str","str"); //column type var colTypeArgs_recv = new Array("ch","ro","co","co","co","ro","ro","ro","ro","ro","ro","ro","ro","ch","ro","ro","ro","ro","ro"); commonGridObj_recv = new TGridCommon("mygrid_container_recvfee","form1",headerArgs_recv,widthArgs_recv,colAlignArgs_recv,colSortArgs_recv,colTypeArgs_recv); commonGridObj_recv.setResponseUrl("OpSeaeBaseInfoGridSource.aspx"); var bsno = $("h_bsno").value; commonGridObj_recv.setRequest("OpSeaeBaseInfoGridSource.aspx?handle=getfee&feetype=1&bsno="+bsno+"&show_page=5&cur_page=1&oplb=op_Seae&uid="+commonGridObj_recv.newGuid()); commonGridObj_recv.setSourceType("json"); commonGridObj_recv.setSkin("xp"); commonGridObj_recv.setImageUrl("../images/"); commonGridObj_recv.setPagerCount(5); commonGridObj_recv.initGrid(); commonGridObj_recv.bind(); commonGridObj_recv.setPagerName("pager_recv"); commonGridObj_recv.setPagerInfo("info_recv"); commonGridObj_recv.initCommonPager("getfee","&feetype=1&bsno="+bsno); commonGridObj_recv.getGridObj().attachEvent("onEditCell",function(stage,rId,cInd,nValue,oValue){ if(stage == 0){ if(cInd == 0){ return true; }else{ return false; } } }); } function createPayGrid(){ //header var headerArgs_pay = new Array("","费用状态","应收费用名称","结算单位","计费标准","单价","数量","佣金比例","金额","币别","汇率","FRT","费用备注","是否垫付","结算金额","开票金额","发票号码","录入人","录入时间"); //width var widthArgs_pay = new Array("40","70","110","150","70","80","80","90","90","50","70","70","70","70","70","70","120","80","120"); //column align var colAlignArgs_pay = new Array("center","center","right","right","right","right","right","right","right","right","right","right","right","center","center","center","center","center","center"); //column sort var colSortArgs_pay = new Array("na","str","str","str","int","int","int","int","int","int","int","int","int","str","int","int","str","str","str"); //column type var colTypeArgs_pay = new Array("ch","ro","co","co","co","ro","ro","ro","ro","ro","ro","ro","ro","ch","ro","ro","ro","ro","ro"); commonGridObj_pay = new TGridCommon("mygrid_container_payfee","form1",headerArgs_pay,widthArgs_pay,colAlignArgs_pay,colSortArgs_pay,colTypeArgs_pay); commonGridObj_pay.setResponseUrl("OpSeaeBaseInfoGridSource.aspx"); var bsno = $("h_bsno").value; commonGridObj_pay.setRequest("OpSeaeBaseInfoGridSource.aspx?handle=getfee&feetype=2&bsno="+bsno+"&show_page=5&cur_page=1&oplb=op_Seae&uid="+commonGridObj_pay.newGuid()); commonGridObj_pay.setSourceType("json"); commonGridObj_pay.setSkin("xp"); commonGridObj_pay.setImageUrl("../images/"); commonGridObj_pay.setPagerCount(5); commonGridObj_pay.initGrid(); commonGridObj_pay.bind(); commonGridObj_pay.setPagerName("pager_pay"); commonGridObj_pay.setPagerInfo("info_pay"); commonGridObj_pay.initCommonPager("getfee","&feetype=2&bsno="+bsno); commonGridObj_pay.getGridObj().attachEvent("onEditCell",function(stage,rId,cInd,nValue,oValue){ if(cInd == 0){ return true; }else{ return false; } }); } //获取利润信息 function getFeeProfit(){ var strBSNO = $("h_bsno").value; if(strBSNO.trim() != ""){ var urlVal = "../AuditProcess/FeeAuditGridSource.aspx?type=4&bsno="+strBSNO+"&oplb=op_Seae&val="+newGuid(); var loader = ""; loader = dhtmlxAjax.getSync(urlVal); var loadVal = loader.xmlDoc.responseText; var jsonProfitObj = loadVal; if(IsNum(jsonProfitObj)){ jsonPageObj = null; $("dvRecvRMBVal").innerHTML = ""; $("dvPayRMBVal").innerHTML = ""; $("dvRMBProfitVal").innerHTML = ""; $("dvUSRecvVal").innerHTML = ""; $("dvUSPayVal").innerHTML = ""; $("dvUSProfitVal").innerHTML = ""; $("dvOtherCurrencyRecvVal").innerHTML = ""; $("dvOtherCurrencyPayVal").innerHTML = ""; $("dvOtherCurrencyProfitVal").innerHTML = ""; $("dvRecvTotalVal").innerHTML = ""; $("dvPaySumVal").innerHTML = ""; $("dvProfitTotalVal").innerHTML = ""; $("dvProfitRateVal").innerHTML = ""; }else{ // if(parseInt($("h_recvauthority").value) <= 0 || parseInt($("h_payauthority").value) <= 0){ // $("dvRecvRMBVal").innerHTML = "0"; // $("dvPayRMBVal").innerHTML = "0"; // $("dvRMBProfitVal").innerHTML = "0"; // // $("dvUSRecvVal").innerHTML = "0"; // $("dvUSPayVal").innerHTML = "0"; // $("dvUSProfitVal").innerHTML = "0"; // // $("dvOtherCurrencyRecvVal").innerHTML = "0"; // $("dvOtherCurrencyPayVal").innerHTML = "0"; // $("dvOtherCurrencyProfitVal").innerHTML = "0"; // // $("dvRecvTotalVal").innerHTML = "0"; // $("dvPaySumVal").innerHTML = "0"; // $("dvProfitTotalVal").innerHTML = "0"; // // $("dvProfitRateVal").innerHTML = "0"; // }else{ jsonProfitObj = eval('(' + loadVal + ')'); $("dvRecvRMBVal").innerHTML = jsonProfitObj.columns[0].rmbdr; $("dvPayRMBVal").innerHTML = jsonProfitObj.columns[0].rmbcr; $("dvRMBProfitVal").innerHTML = jsonProfitObj.columns[0].rmbprofit; $("dvUSRecvVal").innerHTML = jsonProfitObj.columns[0].usddr; $("dvUSPayVal").innerHTML = jsonProfitObj.columns[0].usdcr; $("dvUSProfitVal").innerHTML = jsonProfitObj.columns[0].usdprofit; $("dvOtherCurrencyRecvVal").innerHTML = jsonProfitObj.columns[0].otdr; $("dvOtherCurrencyPayVal").innerHTML = jsonProfitObj.columns[0].otcr; $("dvOtherCurrencyProfitVal").innerHTML = jsonProfitObj.columns[0].otprofit; $("dvRecvTotalVal").innerHTML = jsonProfitObj.columns[0].drttl; $("dvPaySumVal").innerHTML = jsonProfitObj.columns[0].crttl; $("dvProfitTotalVal").innerHTML = jsonProfitObj.columns[0].ttlprofit; $("dvProfitRateVal").innerHTML = jsonProfitObj.columns[0].profitrate; // } } }else{ $("dvRecvRMBVal").innerHTML = ""; $("dvPayRMBVal").innerHTML = ""; $("dvRMBProfitVal").innerHTML = ""; $("dvUSRecvVal").innerHTML = ""; $("dvUSPayVal").innerHTML = ""; $("dvUSProfitVal").innerHTML = ""; $("dvOtherCurrencyRecvVal").innerHTML = ""; $("dvOtherCurrencyPayVal").innerHTML = ""; $("dvOtherCurrencyProfitVal").innerHTML = ""; $("dvRecvTotalVal").innerHTML = ""; $("dvPaySumVal").innerHTML = ""; $("dvProfitTotalVal").innerHTML = ""; $("dvProfitRateVal").innerHTML = ""; } } //获取GUID 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 IsNum(val){ var re = /^[-\+]?\d+(\.\d+)?$/; if (!re.test(val)){ return false; }else{ return true; } } String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,""); } function applyRecvHistory(){ var iCount = 0; var recvArg = new Array(); for(var i=0;i 1){ alert("每次只能查看一项费用信息"); }else{ alert("未选中要操作的费用项"); } } function applyPayHistory(){ var iCount = 0; var recvArg = new Array(); for(var i=0;i 1){ alert("每次只能查看一项费用信息"); }else{ alert("未选中要操作的费用项"); } } function checkRecvHistory(){ var strBSNO = $("h_bsno").value; var openSet = "height=540, width=890, toolbar=no, menubar=no,scrollbars=no, resizable=no,location=no, status=no,Top= " +(screen.height-540)/2 + ",Left= "+(screen.width-890)/2 var openType = "_blank"; var openUrl = "../Shipping/FeeHistory.aspx?bsno="+strBSNO+"&type=1&oplb=op_Seae"; window.open (openUrl,openType,openSet); } function checkPayHistory(){ var strBSNO = $("h_bsno").value; var openSet = "height=540, width=890, toolbar=no, menubar=no,scrollbars=no, resizable=no,location=no, status=no,Top= " +(screen.height-540)/2 + ",Left= "+(screen.width-890)/2 var openType = "_blank"; var openUrl = "../Shipping/FeeHistory.aspx?bsno="+strBSNO+"&type=2&oplb=op_Seae"; window.open (openUrl,openType,openSet); }