|
|
|
|
var commonGridObj_total;
|
|
|
|
|
var commonGridObj_recv;
|
|
|
|
|
var commonGridObj_pay;
|
|
|
|
|
var searchCondition = "";
|
|
|
|
|
var strBSNO = "";
|
|
|
|
|
var SelectRowOplb="";//选中行的业务类别
|
|
|
|
|
|
|
|
|
|
function $(id){
|
|
|
|
|
return document.getElementById(id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function createGrid(){
|
|
|
|
|
//header
|
|
|
|
|
var headerArgs_total = new Array("<input type=\"checkbox\" id=\"ck_all_opseae\" onclick=\"checkAll('opeseae')\" />","业务类别","委托编号","费用状态","主提单号","分提单号","委托单位","船名航次","开船日期","会计期间","目的港");
|
|
|
|
|
//width
|
|
|
|
|
var widthArgs_total = new Array("20","60","100","150","100","100","100","100","150","150","150");
|
|
|
|
|
//column align
|
|
|
|
|
var colAlignArgs_total = new Array("center","center","center","center","center","center","center","center","center","center","center");
|
|
|
|
|
//column sort
|
|
|
|
|
var colSortArgs_total = new Array("na","str","str","str","str","str","str","str","str","str","str");
|
|
|
|
|
//column type
|
|
|
|
|
var colTypeArgs_total = new Array("ch","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro");
|
|
|
|
|
commonGridObj_total = new TGridCommon("mygrid_container_total","form1",headerArgs_total,widthArgs_total,colAlignArgs_total,colSortArgs_total,colTypeArgs_total);
|
|
|
|
|
commonGridObj_total.setResponseUrl("FeeAuditGridSource.aspx");
|
|
|
|
|
commonGridObj_total.setRequest("FeeAuditGridSource.aspx?handle=list&type=1&init=1&uid="+commonGridObj_total.newGuid());
|
|
|
|
|
commonGridObj_total.setSourceType("json");
|
|
|
|
|
commonGridObj_total.setSkin("xp");
|
|
|
|
|
commonGridObj_total.setImageUrl("../images/");
|
|
|
|
|
commonGridObj_total.initGrid();
|
|
|
|
|
commonGridObj_total.bind();
|
|
|
|
|
|
|
|
|
|
var headerArgs_recv = new Array("<input type=\"checkbox\" id=\"ck_all_recv\" onclick=\"checkAll('recv')\" />","费用状态","应收费用名称","结算单位","计费标准","单价","数量","佣金比例","金额","币别","汇率","FRT","费用备注","是否垫付");
|
|
|
|
|
var widthArgs_recv = new Array("20","100","150","100","100","80","50","60","70","70","70","70","70","80");
|
|
|
|
|
var colAlignArgs_recv = new Array("center","center","center","center","center","center","center","center","center","center","center","center","center","center");
|
|
|
|
|
var colSortArgs_recv = new Array("na","str","str","str","str","str","str","str","str","str","str","str","str","str");
|
|
|
|
|
var colTypeArgs_recv = new Array("ch","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ch");
|
|
|
|
|
commonGridObj_recv = new TGridCommon("mygrid_container_recv","form1",headerArgs_recv,widthArgs_recv,colAlignArgs_recv,colSortArgs_recv,colTypeArgs_recv);
|
|
|
|
|
commonGridObj_recv.setResponseUrl("FeeAuditGridSource.aspx");
|
|
|
|
|
commonGridObj_recv.setSourceType("json");
|
|
|
|
|
commonGridObj_recv.setSkin("xp");
|
|
|
|
|
commonGridObj_recv.setImageUrl("../images/");
|
|
|
|
|
commonGridObj_recv.initGrid();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var headerArgs_pay = new Array("<input type=\"checkbox\" id=\"ck_all_pay\" onclick=\"checkAll('pay')\" />","费用状态","应付费用名称","结算单位","计费标准","单价","数量","佣金比例","金额","币别","汇率","FRT","费用备注","是否垫付");
|
|
|
|
|
var widthArgs_pay = new Array("20","100","150","100","100","80","50","60","70","70","70","70","70","80");
|
|
|
|
|
var colAlignArgs_pay = new Array("center","center","center","center","center","center","center","center","center","center","center","center","center","center");
|
|
|
|
|
var colSortArgs_pay = new Array("na","str","str","str","str","str","str","str","str","str","str","str","str","str");
|
|
|
|
|
var colTypeArgs_pay = new Array("ch","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ch");
|
|
|
|
|
commonGridObj_pay = new TGridCommon("mygrid_container_pay","form1",headerArgs_pay,widthArgs_pay,colAlignArgs_pay,colSortArgs_pay,colTypeArgs_pay);
|
|
|
|
|
commonGridObj_pay.setResponseUrl("FeeAuditGridSource.aspx");
|
|
|
|
|
commonGridObj_pay.setSourceType("json");
|
|
|
|
|
commonGridObj_pay.setSkin("xp");
|
|
|
|
|
commonGridObj_pay.setImageUrl("../images/");
|
|
|
|
|
commonGridObj_pay.initGrid();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.getGridObj().enableEditEvents(true,false,true);
|
|
|
|
|
commonGridObj_total.getGridObj().enableKeyboardSupport(true);
|
|
|
|
|
commonGridObj_total.getGridObj().enableMultiselect(true);
|
|
|
|
|
commonGridObj_total.getGridObj().attachEvent("onRowDblClicked", function (rId, cInd) {
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(rId);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(rowIndex, 1).getValue();
|
|
|
|
|
var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=1, resizable=1,location=no, status=no,Top= " + (screen.height - 750) / 2 + ",Left= " + (screen.width - 1100) / 2
|
|
|
|
|
var openType = "_blank";
|
|
|
|
|
var openUrl;
|
|
|
|
|
if (oplb == "海运出口") {
|
|
|
|
|
SelectRowOplb = "op_Seae";
|
|
|
|
|
openUrl = "../baseinfo/opseaebaseinfo.aspx?handle=check&bsno=" + rId;
|
|
|
|
|
} else if (oplb == "海运进口") {
|
|
|
|
|
SelectRowOplb = "op_Seai";
|
|
|
|
|
openUrl = "../baseinfo/opseaibaseinfo.aspx?handle=check&bsno=" + rId;
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
SelectRowOplb = "op_Sean";
|
|
|
|
|
openUrl = "../baseinfo/opseaibaseinfo.aspx?handle=check&bsno="+rId;
|
|
|
|
|
} else if (oplb == "报关业务") {
|
|
|
|
|
SelectRowOplb = "op_Apply";
|
|
|
|
|
openUrl = "../MvcShipping/MsOpApply/ApplyFeeView?handle=check&bsno=" + rId;
|
|
|
|
|
} else if (oplb == "大宗散货") {
|
|
|
|
|
SelectRowOplb = "op_Bulk";
|
|
|
|
|
openUrl = "../MvcShipping/MsOpBulk/BulkFeeView?handle=check&bsno=" + rId;
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
SelectRowOplb = "op_Other";
|
|
|
|
|
openUrl = "../MvcShipping/MsOpOther/OtherFeeView?handle=check&bsno=" + rId;
|
|
|
|
|
}
|
|
|
|
|
window.open(openUrl, openType, openSet);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.getGridObj().attachEvent("onSelectStateChanged", function (id) {
|
|
|
|
|
strBSNO = id;
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(id);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(rowIndex, 1).getValue();
|
|
|
|
|
if (oplb == "海运出口") {
|
|
|
|
|
SelectRowOplb = "op_Seae";
|
|
|
|
|
} else if (oplb == "海运进口") {
|
|
|
|
|
SelectRowOplb = "op_Seai";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
SelectRowOplb = "op_Sean";
|
|
|
|
|
} else if (oplb == "报关业务") {
|
|
|
|
|
SelectRowOplb = "op_Apply";
|
|
|
|
|
} else if (oplb == "大宗散货") {
|
|
|
|
|
SelectRowOplb = "op_Bulk";
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
SelectRowOplb = "op_Other";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.loadafter = true;
|
|
|
|
|
commonGridObj_recv.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
commonGridObj_recv.initGrid();
|
|
|
|
|
commonGridObj_recv.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=2&bsno=" + id);
|
|
|
|
|
commonGridObj_recv.bind();
|
|
|
|
|
commonGridObj_recv.enableMultiselect(true);
|
|
|
|
|
commonGridObj_pay.loadafter = true;
|
|
|
|
|
commonGridObj_pay.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
commonGridObj_pay.initGrid();
|
|
|
|
|
commonGridObj_pay.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=3&bsno=" + id);
|
|
|
|
|
commonGridObj_pay.bind();
|
|
|
|
|
commonGridObj_pay.enableMultiselect(true);
|
|
|
|
|
getFeeProfit(id);
|
|
|
|
|
commonGridObj_recv.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (stage == 0) {
|
|
|
|
|
if (cInd != 0) {
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
commonGridObj_pay.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (stage == 0) {
|
|
|
|
|
if (cInd != 0) {
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// setTimeout(function(){
|
|
|
|
|
// //checkAll("recv",1);
|
|
|
|
|
// markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
// },200);
|
|
|
|
|
//
|
|
|
|
|
// setTimeout(function(){
|
|
|
|
|
// //checkAll("pay",1);
|
|
|
|
|
// markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
// },300);
|
|
|
|
|
|
|
|
|
|
$("ck_all_recv").checked = 1;
|
|
|
|
|
$("ck_all_pay").checked = 1;
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function markStatusColor(gridObj){
|
|
|
|
|
var count = gridObj.getRowsNum();
|
|
|
|
|
|
|
|
|
|
for(var i = 0;i<count;i++){
|
|
|
|
|
var status = gridObj.cellByIndex(i,1).getValue();
|
|
|
|
|
var rowId = gridObj.getRowId(i);
|
|
|
|
|
|
|
|
|
|
switch(status){
|
|
|
|
|
case "审核通过":
|
|
|
|
|
case "结算完毕":
|
|
|
|
|
case "部分结算":
|
|
|
|
|
gridObj.setRowColor(rowId,"#7FDF00");
|
|
|
|
|
break;
|
|
|
|
|
case "提交审核":
|
|
|
|
|
case "申请修改":
|
|
|
|
|
gridObj.setRowColor(rowId,"#ebf48a");
|
|
|
|
|
break;
|
|
|
|
|
case "驳回申请":
|
|
|
|
|
case "驳回提交":
|
|
|
|
|
gridObj.setRowColor(rowId,"#f53939");
|
|
|
|
|
break;
|
|
|
|
|
case "申请删除":
|
|
|
|
|
gridObj.setRowColor(rowId,"#9f9e9e");
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//function markSimpleStatusColor(gridObj,rowId,status,rowIndex){
|
|
|
|
|
// switch(status){
|
|
|
|
|
// case 0:alert();
|
|
|
|
|
// gridObj.setRowColor(rowId,"#7FDF00");alert();
|
|
|
|
|
// gridObj.cellByIndex(rowIndex,1).setValue("审核通过");
|
|
|
|
|
//
|
|
|
|
|
// break;
|
|
|
|
|
// case 2:
|
|
|
|
|
// gridObj.setRowColor(rowId,"#ebf48a");
|
|
|
|
|
// gridObj.cellByIndex(rowIndex,1).setValue("提交审核");
|
|
|
|
|
// break;
|
|
|
|
|
// case 6:
|
|
|
|
|
// case 7:
|
|
|
|
|
// gridObj.setRowColor(rowId,"#f53939");
|
|
|
|
|
// gridObj.cellByIndex(rowIndex,1).setValue("驳回提交");
|
|
|
|
|
// break;
|
|
|
|
|
// case 4:
|
|
|
|
|
// gridObj.setRowColor(rowId,"#9f9e9e");
|
|
|
|
|
// break;
|
|
|
|
|
// default:
|
|
|
|
|
// break;
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//应收费用审核通过
|
|
|
|
|
function AuditingRecvAccepted(){
|
|
|
|
|
var selectCount = 0;
|
|
|
|
|
var auditCount = 0;
|
|
|
|
|
var unauditCount = 0;
|
|
|
|
|
var postBillNO = "";
|
|
|
|
|
var selectGroup = new Array();
|
|
|
|
|
for(var i = 0;i<commonGridObj_recv.getGridObj().getRowsNum();i++){
|
|
|
|
|
var ckbox = commonGridObj_recv.getGridObj().cellByIndex(i,0).getValue();
|
|
|
|
|
var status = commonGridObj_recv.getGridObj().cellByIndex(i,1).getValue();
|
|
|
|
|
var rowId = commonGridObj_recv.getGridObj().getRowId(i);
|
|
|
|
|
if(ckbox == 1){
|
|
|
|
|
if(status == "提交审核"){
|
|
|
|
|
selectGroup.push(rowId);
|
|
|
|
|
selectCount++;
|
|
|
|
|
}else{
|
|
|
|
|
unauditCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// SelectRowOplb选中行的业务类别
|
|
|
|
|
if(selectCount > 0){
|
|
|
|
|
if(window.confirm("您确定批准通过所选应收费用")){
|
|
|
|
|
for(var j = 0;j<selectGroup.length;j++){
|
|
|
|
|
var urlVal = "";
|
|
|
|
|
urlVal = "AuditService.aspx?handle=auditpass&id="+selectGroup[j]+"&type=1&oplb="+SelectRowOplb+"&val="+commonGridObj_recv.newGuid();
|
|
|
|
|
var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
if(loadVal >= 0 ){
|
|
|
|
|
auditCount++;
|
|
|
|
|
if(auditCount == 1){
|
|
|
|
|
postBillNO = selectGroup[j];
|
|
|
|
|
}
|
|
|
|
|
var rowIndex = commonGridObj_recv.getGridObj().getRowIndex(selectGroup[j]);
|
|
|
|
|
//markSimpleStatusColor(commonGridObj_recv.getGridObj(),selectGroup[j],loadVal,rowIndex);
|
|
|
|
|
if(loadVal == 0){
|
|
|
|
|
commonGridObj_recv.getGridObj().setRowColor(selectGroup[j],"#7FDF00");
|
|
|
|
|
commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("审核通过");
|
|
|
|
|
}else if(loadVal == 1){
|
|
|
|
|
commonGridObj_recv.getGridObj().setRowColor(selectGroup[j],"#ebf48a");
|
|
|
|
|
commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("提交审核");
|
|
|
|
|
}else if(loadVal == 6 || loadVal == 7){
|
|
|
|
|
commonGridObj_recv.getGridObj().setRowColor(rowId,"#f53939");
|
|
|
|
|
commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("驳回提交");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// //commonGridObj_recv.setRequest("FeeAuditGridSource.aspx?handle=list&type=2&init=2&bsno="+id);
|
|
|
|
|
// commonGridObj_recv.setRequest("FeeAuditGridSource.aspx?handle=list&type=2&init=2&bsno="+strBSNO);
|
|
|
|
|
// commonGridObj_recv.loadafter = true;
|
|
|
|
|
// commonGridObj_recv.after = function(){
|
|
|
|
|
// markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
// }
|
|
|
|
|
// commonGridObj_recv.reload();
|
|
|
|
|
// commonGridObj_recv.initGrid();
|
|
|
|
|
// commonGridObj_recv.bind();
|
|
|
|
|
// commonGridObj_recv.enableMultiselect(true);
|
|
|
|
|
//
|
|
|
|
|
// setTimeout(function(){
|
|
|
|
|
// markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
// markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
// },300);
|
|
|
|
|
|
|
|
|
|
if(auditCount > 0){
|
|
|
|
|
//向审核人发送申请消息
|
|
|
|
|
var postUrlVal = "../message/messageservice.aspx?billno="+postBillNO+"&type=7&oplb="+SelectRowOplb+"&handle=postmessage"+"&uid="+commonGridObj_recv.newGuid();;
|
|
|
|
|
var loader = dhtmlxAjax.getSync(postUrlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
alert("审核成功");
|
|
|
|
|
}
|
|
|
|
|
//createGrid();
|
|
|
|
|
//setRefresh();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
if(unauditCount == 0){
|
|
|
|
|
alert("您没有选择要审核的费用内容");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//应付费用审核通过
|
|
|
|
|
function AuditingPayAllAccepted(){
|
|
|
|
|
var selectCount = 0;
|
|
|
|
|
var auditCount = 0;
|
|
|
|
|
var unauditCount = 0;
|
|
|
|
|
var postBillNO = "";
|
|
|
|
|
var selectGroup = new Array();
|
|
|
|
|
for(var i = 0;i<commonGridObj_pay.getGridObj().getRowsNum();i++){
|
|
|
|
|
var ckbox = commonGridObj_pay.getGridObj().cellByIndex(i,0).getValue();
|
|
|
|
|
var status = commonGridObj_pay.getGridObj().cellByIndex(i,1).getValue();
|
|
|
|
|
var rowId = commonGridObj_pay.getGridObj().getRowId(i);
|
|
|
|
|
if(ckbox == 1){
|
|
|
|
|
if(status == "提交审核"){
|
|
|
|
|
selectGroup.push(rowId);
|
|
|
|
|
selectCount++;
|
|
|
|
|
}else{
|
|
|
|
|
unauditCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// SelectRowOplb选中行的业务类别
|
|
|
|
|
if(selectCount > 0){
|
|
|
|
|
if(window.confirm("您确定批准通过所选应付费用")){
|
|
|
|
|
for(var j = 0;j<selectGroup.length;j++){
|
|
|
|
|
var urlVal = "";
|
|
|
|
|
urlVal = "AuditService.aspx?handle=auditpass&id="+selectGroup[j]+"&type=2&oplb="+SelectRowOplb+"&val="+commonGridObj_recv.newGuid();
|
|
|
|
|
var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
if(loadVal >= 0 ){
|
|
|
|
|
auditCount++;
|
|
|
|
|
if(auditCount == 1){
|
|
|
|
|
postBillNO = selectGroup[j];
|
|
|
|
|
}
|
|
|
|
|
var rowIndex = commonGridObj_pay.getGridObj().getRowIndex(selectGroup[j]);
|
|
|
|
|
if(loadVal == 0){
|
|
|
|
|
commonGridObj_pay.getGridObj().setRowColor(selectGroup[j],"#7FDF00");
|
|
|
|
|
commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("审核通过");
|
|
|
|
|
}else if(loadVal == 1){
|
|
|
|
|
commonGridObj_pay.getGridObj().setRowColor(selectGroup[j],"#ebf48a");
|
|
|
|
|
commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("提交审核");
|
|
|
|
|
}else if(loadVal == 6 || loadVal == 7){
|
|
|
|
|
commonGridObj_pay.getGridObj().setRowColor(rowId,"#f53939");
|
|
|
|
|
commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("驳回提交");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// commonGridObj_pay.initGrid();
|
|
|
|
|
// commonGridObj_pay.bind();
|
|
|
|
|
// commonGridObj_pay.enableMultiselect(true);
|
|
|
|
|
//
|
|
|
|
|
// setTimeout(function(){
|
|
|
|
|
// markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
// markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
// },300);
|
|
|
|
|
// commonGridObj_pay.setRequest("FeeAuditGridSource.aspx?handle=list&type=3&init=2&bsno="+strBSNO);
|
|
|
|
|
// commonGridObj_pay.loadafter = true;
|
|
|
|
|
// commonGridObj_pay.after = function(){
|
|
|
|
|
// markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
// }
|
|
|
|
|
// commonGridObj_pay.reload();
|
|
|
|
|
//
|
|
|
|
|
if(auditCount > 0){
|
|
|
|
|
var postUrlVal = "../message/messageservice.aspx?billno="+postBillNO+"&type=7&oplb="+SelectRowOplb+"&handle=postmessage"+"&uid="+commonGridObj_recv.newGuid();;
|
|
|
|
|
var loader = dhtmlxAjax.getSync(postUrlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
|
|
|
|
|
alert("审核成功");
|
|
|
|
|
}
|
|
|
|
|
//createGrid();
|
|
|
|
|
//setRefresh();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
if(unauditCount == 0){
|
|
|
|
|
alert("您没有选择要审核的费用内容");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//刷新应收应付列表信息
|
|
|
|
|
function setRefresh() {
|
|
|
|
|
var id = commonGridObj_total.getGridObj().getSelectedRowId();
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(id);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(rowIndex, 1).getValue();
|
|
|
|
|
if (oplb == "海运出口") {
|
|
|
|
|
SelectRowOplb = "op_Seae";
|
|
|
|
|
} else if (oplb == "海运进口") {
|
|
|
|
|
SelectRowOplb = "op_Seai";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
SelectRowOplb = "op_Sean";
|
|
|
|
|
} else if (oplb == "报关业务") {
|
|
|
|
|
SelectRowOplb = "op_Apply";
|
|
|
|
|
} else if (oplb == "大宗散货") {
|
|
|
|
|
SelectRowOplb = "op_Bulk";
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
SelectRowOplb = "op_Other";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.loadafter = true;
|
|
|
|
|
commonGridObj_recv.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
commonGridObj_recv.initGrid();
|
|
|
|
|
commonGridObj_recv.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=2&bsno=" + id);
|
|
|
|
|
commonGridObj_recv.bind();
|
|
|
|
|
commonGridObj_recv.enableMultiselect(true);
|
|
|
|
|
commonGridObj_pay.loadafter = true;
|
|
|
|
|
commonGridObj_pay.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
commonGridObj_pay.initGrid();
|
|
|
|
|
commonGridObj_pay.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=3&bsno=" + id);
|
|
|
|
|
commonGridObj_pay.bind();
|
|
|
|
|
commonGridObj_pay.enableMultiselect(true);
|
|
|
|
|
getFeeProfit(id);
|
|
|
|
|
commonGridObj_recv.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (stage == 0) {
|
|
|
|
|
if (cInd != 0) {
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
commonGridObj_pay.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (stage == 0) {
|
|
|
|
|
if (cInd != 0) {
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//获取利润信息
|
|
|
|
|
function getFeeProfit(strBSNO){
|
|
|
|
|
|
|
|
|
|
if(strBSNO.trim() != ""){
|
|
|
|
|
var urlVal = "FeeAuditGridSource.aspx?handle="+SelectRowOplb+"&type=4&bsno="+strBSNO+"&val="+commonGridObj_recv.newGuid();
|
|
|
|
|
var loader = "";
|
|
|
|
|
loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
var jsonProfitObj = loadVal;
|
|
|
|
|
if(commonGridObj_total.IsNum(jsonProfitObj)){
|
|
|
|
|
jsonPageObj = null;
|
|
|
|
|
commonGridObj_total.$("dvRecvRMBVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvPayRMBVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvRMBProfitVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvUSRecvVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvUSPayVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvUSProfitVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyRecvVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyPayVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyProfitVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvRecvTotalVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvPaySumVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvProfitTotalVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvProfitRateVal").innerHTML = "";
|
|
|
|
|
}else{
|
|
|
|
|
jsonProfitObj = eval('(' + loadVal + ')');
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvRecvRMBVal").innerHTML = jsonProfitObj.columns[0].rmbdr;
|
|
|
|
|
commonGridObj_total.$("dvPayRMBVal").innerHTML = jsonProfitObj.columns[0].rmbcr;
|
|
|
|
|
commonGridObj_total.$("dvRMBProfitVal").innerHTML = jsonProfitObj.columns[0].rmbprofit;
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvUSRecvVal").innerHTML = jsonProfitObj.columns[0].usddr;
|
|
|
|
|
commonGridObj_total.$("dvUSPayVal").innerHTML = jsonProfitObj.columns[0].usdcr;
|
|
|
|
|
commonGridObj_total.$("dvUSProfitVal").innerHTML = jsonProfitObj.columns[0].usdprofit;
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyRecvVal").innerHTML = jsonProfitObj.columns[0].otdr;
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyPayVal").innerHTML = jsonProfitObj.columns[0].otcr;
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyProfitVal").innerHTML = jsonProfitObj.columns[0].otprofit;
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvRecvTotalVal").innerHTML = jsonProfitObj.columns[0].drttl;
|
|
|
|
|
commonGridObj_total.$("dvPaySumVal").innerHTML = jsonProfitObj.columns[0].crttl;
|
|
|
|
|
commonGridObj_total.$("dvProfitTotalVal").innerHTML = jsonProfitObj.columns[0].ttlprofit;
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvProfitRateVal").innerHTML = jsonProfitObj.columns[0].profitrate;
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
commonGridObj_total.$("dvRecvRMBVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvPayRMBVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvRMBProfitVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvUSRecvVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvUSPayVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvUSProfitVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyRecvVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyPayVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyProfitVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvRecvTotalVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvPaySumVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvProfitTotalVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvProfitRateVal").innerHTML = "";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//驳回应收费用提交
|
|
|
|
|
function RejectRecvApply(){
|
|
|
|
|
var selectCount = 0;
|
|
|
|
|
var auditCount = 0;
|
|
|
|
|
var unauditCount = 0;
|
|
|
|
|
var auditSuccess = 0;
|
|
|
|
|
var runCount = 0;
|
|
|
|
|
var noPower = 0;
|
|
|
|
|
var errorCount = 0;
|
|
|
|
|
var selectGroup = new Array();
|
|
|
|
|
var postBillNO = "";
|
|
|
|
|
for(var i = 0;i<commonGridObj_recv.getGridObj().getRowsNum();i++){
|
|
|
|
|
var ckbox = commonGridObj_recv.getGridObj().cellByIndex(i,0).getValue();
|
|
|
|
|
var status = commonGridObj_recv.getGridObj().cellByIndex(i,1).getValue();
|
|
|
|
|
var rowId = commonGridObj_recv.getGridObj().getRowId(i);
|
|
|
|
|
if(ckbox == 1){
|
|
|
|
|
if(status == "提交审核" || status == "审核通过"){
|
|
|
|
|
selectGroup.push(rowId);
|
|
|
|
|
selectCount++;
|
|
|
|
|
}else{
|
|
|
|
|
unauditCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//SelectRowOplb 选中行的业务类别
|
|
|
|
|
if(selectCount > 0){
|
|
|
|
|
if(window.confirm("您确定批准通过所选应收费用")){
|
|
|
|
|
for(var j = 0;j<selectGroup.length;j++){
|
|
|
|
|
var urlVal = "";
|
|
|
|
|
urlVal = "AuditService.aspx?handle=reject&id="+selectGroup[j]+"&type=1&oplb="+SelectRowOplb+"&val="+commonGridObj_recv.newGuid();
|
|
|
|
|
var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
if(loadVal >= 0 ){
|
|
|
|
|
auditCount++;
|
|
|
|
|
|
|
|
|
|
if(auditCount == 1){
|
|
|
|
|
postBillNO = selectGroup[j];
|
|
|
|
|
}
|
|
|
|
|
var rowIndex = commonGridObj_recv.getGridObj().getRowIndex(selectGroup[j]);
|
|
|
|
|
//commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("驳回提交");
|
|
|
|
|
if(loadVal == 0){
|
|
|
|
|
commonGridObj_recv.getGridObj().setRowColor(selectGroup[j],"#7FDF00");
|
|
|
|
|
commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("审核通过");
|
|
|
|
|
}else if(loadVal == 1){
|
|
|
|
|
commonGridObj_recv.getGridObj().setRowColor(selectGroup[j],"#ebf48a");
|
|
|
|
|
commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("提交审核");
|
|
|
|
|
}else if(loadVal == 6 || loadVal == 7){
|
|
|
|
|
commonGridObj_recv.getGridObj().setRowColor(rowId,"#f53939");
|
|
|
|
|
commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("驳回提交");
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if(loadVal == -6){
|
|
|
|
|
runCount++;
|
|
|
|
|
}else if(loadVal == -3){
|
|
|
|
|
noPower++;
|
|
|
|
|
}else{
|
|
|
|
|
errorCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// commonGridObj_recv.initGrid();
|
|
|
|
|
// commonGridObj_recv.bind();
|
|
|
|
|
// commonGridObj_recv.enableMultiselect(true);
|
|
|
|
|
|
|
|
|
|
// setTimeout(function(){
|
|
|
|
|
// markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
// markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
// },300);
|
|
|
|
|
|
|
|
|
|
//alert("审核 共计"+selectCount+"条 成功"+auditCount+"条 没有权限审核 "+noPower+"条 异常错误 "+errorCount+"条 费用已进行结算不能审核 "+runCount+" 条");
|
|
|
|
|
if(auditCount > 0){
|
|
|
|
|
//向审核人发送申请消息
|
|
|
|
|
var postUrlVal = "../message/messageservice.aspx?billno="+postBillNO+"&type=8&oplb="+SelectRowOplb+"&handle=postmessage"+"&uid="+commonGridObj_recv.newGuid();;
|
|
|
|
|
var loader = dhtmlxAjax.getSync(postUrlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
|
|
|
|
|
alert("驳回完成");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
if(unauditCount == 0){
|
|
|
|
|
alert("您没有选择要审核的费用内容");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//createGrid();
|
|
|
|
|
//setRefresh();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//驳回应付费用提交
|
|
|
|
|
function RejectPayApply(){
|
|
|
|
|
var selectCount = 0;
|
|
|
|
|
var auditCount = 0;
|
|
|
|
|
var unauditCount = 0;
|
|
|
|
|
var auditSuccess = 0;
|
|
|
|
|
var runCount = 0;
|
|
|
|
|
var noPower = 0;
|
|
|
|
|
var errorCount = 0;
|
|
|
|
|
var postBillNO = "";
|
|
|
|
|
var selectGroup = new Array();
|
|
|
|
|
for(var i = 0;i<commonGridObj_pay.getGridObj().getRowsNum();i++){
|
|
|
|
|
var ckbox = commonGridObj_pay.getGridObj().cellByIndex(i,0).getValue();
|
|
|
|
|
var status = commonGridObj_pay.getGridObj().cellByIndex(i,1).getValue();
|
|
|
|
|
var rowId = commonGridObj_pay.getGridObj().getRowId(i);
|
|
|
|
|
if(ckbox == 1){
|
|
|
|
|
if(status == "提交审核"|| status == "审核通过"){
|
|
|
|
|
selectGroup.push(rowId);
|
|
|
|
|
selectCount++;
|
|
|
|
|
}else{
|
|
|
|
|
unauditCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//SelectRowOplb 选中行的业务类别
|
|
|
|
|
if(selectCount > 0){
|
|
|
|
|
if (window.confirm("您确定操作所选应付费用")) {//批准通过
|
|
|
|
|
var iError = 0;
|
|
|
|
|
for(var j = 0;j<selectGroup.length;j++){
|
|
|
|
|
var urlVal = "AuditService.aspx?handle=reject&id="+selectGroup[j]+"&type=2&oplb="+SelectRowOplb+"&val="+commonGridObj_recv.newGuid();
|
|
|
|
|
var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
if(loadVal >= 0 ){
|
|
|
|
|
auditCount++;
|
|
|
|
|
if(auditCount == 1){
|
|
|
|
|
postBillNO = selectGroup[j];
|
|
|
|
|
}
|
|
|
|
|
var rowIndex = commonGridObj_pay.getGridObj().getRowIndex(selectGroup[j]);
|
|
|
|
|
//commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("驳回提交");
|
|
|
|
|
if(loadVal == 0){
|
|
|
|
|
commonGridObj_pay.getGridObj().setRowColor(selectGroup[j],"#7FDF00");
|
|
|
|
|
commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("审核通过");
|
|
|
|
|
}else if(loadVal == 1){
|
|
|
|
|
commonGridObj_pay.getGridObj().setRowColor(selectGroup[j],"#ebf48a");
|
|
|
|
|
commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("提交审核");
|
|
|
|
|
}else if(loadVal == 6 || loadVal == 7){
|
|
|
|
|
commonGridObj_pay.getGridObj().setRowColor(rowId,"#f53939");
|
|
|
|
|
commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("驳回提交");
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if(loadVal == -6){
|
|
|
|
|
runCount++;
|
|
|
|
|
}else if(loadVal == -3){
|
|
|
|
|
noPower++;
|
|
|
|
|
}else if(loadVal == -10){
|
|
|
|
|
iError++;
|
|
|
|
|
}else{
|
|
|
|
|
errorCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//
|
|
|
|
|
if (iError > 0) {
|
|
|
|
|
alert("注意:已经做收付费申请或发票申请的费用,不允许驳回申请!");
|
|
|
|
|
}
|
|
|
|
|
//
|
|
|
|
|
if(auditCount > 0){
|
|
|
|
|
//向审核人发送申请消息
|
|
|
|
|
var postUrlVal = "../message/messageservice.aspx?billno="+postBillNO+"&type=8&oplb="+SelectRowOplb+"&handle=postmessage"+"&uid="+commonGridObj_recv.newGuid();;
|
|
|
|
|
var loader = dhtmlxAjax.getSync(postUrlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
alert("操作完成");//驳回完成
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
if(unauditCount == 0){
|
|
|
|
|
alert("您没有选择要审核的费用内容");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//createGrid();
|
|
|
|
|
//setRefresh();
|
|
|
|
|
}
|
|
|
|
|
function orderRecvModify(){//应收费用“禁开发票”
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
function orderRecvAudit(){//应收费用解禁发票
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function query(){
|
|
|
|
|
openNewDiv("kl");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function applyRecvHistory(){
|
|
|
|
|
var iCount = 0;
|
|
|
|
|
var recvArg = new Array();
|
|
|
|
|
var bsno = "";
|
|
|
|
|
|
|
|
|
|
for(var i=0;i<commonGridObj_recv.getGridObj().getRowsNum();i++){
|
|
|
|
|
var checkState = commonGridObj_recv.getGridObj().cellByIndex(i,0).getValue();
|
|
|
|
|
var feeState = commonGridObj_recv.getGridObj().cellByIndex(i,1).getValue();
|
|
|
|
|
var rowID = commonGridObj_recv.getGridObj().getRowId(i);
|
|
|
|
|
if(checkState == 1){
|
|
|
|
|
recvArg.push(rowID);
|
|
|
|
|
iCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(iCount == 1){
|
|
|
|
|
if(recvArg.length > 0){
|
|
|
|
|
var exsitHistory = 0;
|
|
|
|
|
var url = "AuditService.aspx?id="+recvArg[0]+"&handle=history&uid="+commonGridObj_recv.newGuid();
|
|
|
|
|
var loader = dhtmlxAjax.getSync(url);
|
|
|
|
|
|
|
|
|
|
var exsitHistory = loader.xmlDoc.responseText;
|
|
|
|
|
|
|
|
|
|
// if(status.trim() == "申请修改" || status.trim() == "驳回申请" || status.trim() == "申请通过"){
|
|
|
|
|
if(exsitHistory > 0){
|
|
|
|
|
var openUrl = "../Shipping/FeeModify.aspx?id="+recvArg[0]+"&oplb="+SelectRowOplb+"&type=1&bsno="+bsno+"&handle=3";
|
|
|
|
|
window.open (openUrl, "_blank", "height=470, width=900, toolbar=no, menubar=no,scrollbars=no, resizable=no,location=no, status=no,Top= " +(screen.height-470)/2 + ",Left= "+(screen.width-900)/2);
|
|
|
|
|
}else{
|
|
|
|
|
alert("没有申请历史记录");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else if(iCount > 1){
|
|
|
|
|
alert("每次只能查看一条费用历史记录,请重新选择要查看的费用");
|
|
|
|
|
}else{
|
|
|
|
|
alert("未选中要操作的费用项");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
function applyPayHistory(){
|
|
|
|
|
var iCount = 0;
|
|
|
|
|
var recvArg = new Array();
|
|
|
|
|
var bsno = "";
|
|
|
|
|
|
|
|
|
|
for(var i=0;i<commonGridObj_pay.getGridObj().getRowsNum();i++){
|
|
|
|
|
var checkState = commonGridObj_pay.getGridObj().cellByIndex(i,0).getValue();
|
|
|
|
|
var feeState = commonGridObj_pay.getGridObj().cellByIndex(i,1).getValue();
|
|
|
|
|
var rowID = commonGridObj_pay.getGridObj().getRowId(i);
|
|
|
|
|
if(checkState == 1){
|
|
|
|
|
recvArg.push(rowID);
|
|
|
|
|
iCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(iCount == 1){
|
|
|
|
|
if(recvArg.length > 0){
|
|
|
|
|
var exsitHistory = 0;
|
|
|
|
|
|
|
|
|
|
var url = "AuditService.aspx?id="+recvArg[0]+"&handle=history&uid="+commonGridObj_pay.newGuid();
|
|
|
|
|
var loader = dhtmlxAjax.getSync(url);
|
|
|
|
|
|
|
|
|
|
var exsitHistory = loader.xmlDoc.responseText;
|
|
|
|
|
|
|
|
|
|
//if(status.trim() == "申请修改" || status.trim() == "驳回申请" || status.trim() == "申请通过"){
|
|
|
|
|
if(exsitHistory > 0){
|
|
|
|
|
var openUrl = "../Shipping/FeeModify.aspx?id="+recvArg[0]+"&oplb"+SelectRowOplb+"&type=2&bsno="+bsno+"&handle=3";
|
|
|
|
|
window.open (openUrl, "_blank", "height=470, width=900, toolbar=no, menubar=no,scrollbars=no, resizable=no,location=no, status=no,Top= " +(screen.height-470)/2 + ",Left= "+(screen.width-900)/2);
|
|
|
|
|
}else{
|
|
|
|
|
alert("没有申请历史记录");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else if(iCount > 1){
|
|
|
|
|
alert("每次只能查看一条费用历史记录,请重新选择要查看的费用");
|
|
|
|
|
}else{
|
|
|
|
|
alert("未选中要操作的费用项");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function search(){
|
|
|
|
|
var selCustNo = $("sel_custno").value.trim();
|
|
|
|
|
var txtCustNo = $("txt_custno").value.trim();
|
|
|
|
|
var selMblno = $("sel_mblno").value.trim();
|
|
|
|
|
var txtMblno = $("txt_mblno").value.trim();
|
|
|
|
|
var selHblno = $("sel_hblno").value.trim();
|
|
|
|
|
var txtHblno = $("txt_hblno").value.trim();
|
|
|
|
|
var selCustname = $("sel_custname").value.trim();
|
|
|
|
|
var txtCustname = $("txt_custname").value.trim();
|
|
|
|
|
var selVessel = $("sel_vessel").value.trim();
|
|
|
|
|
var txtVessel = $("txt_vessel").value.trim();
|
|
|
|
|
var selDestination = $("sel_destination").value.trim();
|
|
|
|
|
var txtDestination = $("txt_destination").value.trim();
|
|
|
|
|
var txtBeginEtd = $("txt_beginetd").value.trim();
|
|
|
|
|
var txtEndEtd = $("txt_endetd").value.trim();
|
|
|
|
|
var txtBeginAcc = $("txt_beginacc").value.trim();
|
|
|
|
|
var txtEndAcc = $("txt_endacc").value.trim();
|
|
|
|
|
|
|
|
|
|
var searchJson = "";
|
|
|
|
|
//begin
|
|
|
|
|
searchJson +="{";
|
|
|
|
|
searchJson += "[";
|
|
|
|
|
searchJson += "\"cusno\":\""+ txtCustNo +"\",";
|
|
|
|
|
searchJson += "\"cusno2\":\""+ selCustNo +"\",";
|
|
|
|
|
searchJson += "\"mblno\":\""+ txtMblno +"\",";
|
|
|
|
|
searchJson += "\"mblno2\":\""+ selMblno +"\",";
|
|
|
|
|
searchJson += "\"hblno\":\""+ txtHblno +"\",";
|
|
|
|
|
searchJson += "\"hblno2\":\""+ selHblno +"\",";
|
|
|
|
|
searchJson += "\"cus\":\""+ txtCustname +"\",";
|
|
|
|
|
searchJson += "\"cus2\":\""+ selCustname +"\",";
|
|
|
|
|
searchJson += "\"vessel\":\""+ txtVessel +"\",";
|
|
|
|
|
searchJson += "\"vessel2\":\""+ selVessel +"\",";
|
|
|
|
|
searchJson += "\"dest\":\""+ txtDestination +"\",";
|
|
|
|
|
searchJson += "\"dest2\":\""+ selDestination +"\",";
|
|
|
|
|
searchJson += "\"etdb\":\""+ txtBeginEtd +"\",";
|
|
|
|
|
searchJson += "\"etde\":\""+ txtEndEtd +"\",";
|
|
|
|
|
searchJson += "\"accb\":\""+ txtBeginAcc +"\",";
|
|
|
|
|
searchJson += "\"acce\":\""+ txtEndAcc +"\"";
|
|
|
|
|
searchJson += "]";
|
|
|
|
|
searchJson +="}";
|
|
|
|
|
|
|
|
|
|
searchCondition = searchJson;
|
|
|
|
|
commonGridObj_total.setRequest("FeeAuditGridSource.aspx?handle=list&type=1&init=2&search="+escape(searchJson)+"&uid="+commonGridObj_total.newGuid());
|
|
|
|
|
// commonGridObj_total.setRequest("FeeAuditGridSource.aspx?handle=list&type=1&init=1&search="+escape(searchJson)+"&uid="+commonGridObj_total.newGuid());
|
|
|
|
|
commonGridObj_total.initGrid();
|
|
|
|
|
commonGridObj_total.bind();
|
|
|
|
|
|
|
|
|
|
commonGridObj_pay.initGrid();
|
|
|
|
|
commonGridObj_recv.initGrid();
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.getGridObj().attachEvent("onRowDblClicked", function (rId, cInd) {
|
|
|
|
|
var openSet = "height=700, width=1024, toolbar=no, menubar=no,scrollbars=1, resizable=1,location=no, status=no,Top= " + (screen.height - 750) / 2 + ",Left= " + (screen.width - 1100) / 2
|
|
|
|
|
var openType = "_blank";
|
|
|
|
|
var openUrl = "";
|
|
|
|
|
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(rId);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(rowIndex, 1).getValue();
|
|
|
|
|
|
|
|
|
|
if (oplb == "海运出口") {
|
|
|
|
|
SelectRowOplb = "op_Seae";
|
|
|
|
|
openUrl = "../baseinfo/opseaebaseinfo.aspx?handle=check&bsno=" + rId;
|
|
|
|
|
} else if (oplb == "海运进口") {
|
|
|
|
|
SelectRowOplb = "op_Seai";
|
|
|
|
|
//openUrl = "../baseinfo/opseaibaseinfo.aspx?handle=check&bsno=" + rId;
|
|
|
|
|
openUrl = "../MvcShipping/MsOpOther/OtherFeeView?handle=check&bsno=" + rId;
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
SelectRowOplb = "op_Sean";
|
|
|
|
|
openUrl = "../baseinfo/opseaibaseinfo.aspx?handle=check&bsno="+rId;
|
|
|
|
|
} else if (oplb == "报关业务") {
|
|
|
|
|
SelectRowOplb = "op_Apply";
|
|
|
|
|
openUrl = "../MvcShipping/MsOpApply/ApplyFeeView?handle=check&bsno=" + rId;
|
|
|
|
|
} else if (oplb == "大宗散货") {
|
|
|
|
|
SelectRowOplb = "op_Bulk";
|
|
|
|
|
openUrl = "../MvcShipping/MsOpBulk/BulkFeeView?handle=check&bsno=" + rId;
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
SelectRowOplb = "op_Other";
|
|
|
|
|
openUrl = "../MvcShipping/MsOpOther/OtherFeeView?handle=check&bsno=" + rId;
|
|
|
|
|
}
|
|
|
|
|
window.open(openUrl, openType, openSet);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.getGridObj().attachEvent("onSelectStateChanged", function (id) {
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(id);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(rowIndex, 1).getValue();
|
|
|
|
|
|
|
|
|
|
if (oplb == "海运出口") {
|
|
|
|
|
SelectRowOplb = "op_Seae";
|
|
|
|
|
} else if (oplb == "海运进口") {
|
|
|
|
|
SelectRowOplb = "op_Seai";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
SelectRowOplb = "op_Sean";
|
|
|
|
|
} else if (oplb == "报关业务") {
|
|
|
|
|
SelectRowOplb = "op_Apply";
|
|
|
|
|
} else if (oplb == "大宗散货") {
|
|
|
|
|
SelectRowOplb = "op_Bulk";
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
SelectRowOplb = "op_Other";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.loadafter = true;
|
|
|
|
|
commonGridObj_recv.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
commonGridObj_recv.initGrid();
|
|
|
|
|
commonGridObj_recv.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=2&init=2&bsno=" + id);
|
|
|
|
|
commonGridObj_recv.bind();
|
|
|
|
|
commonGridObj_recv.enableMultiselect(true);
|
|
|
|
|
|
|
|
|
|
commonGridObj_pay.loadafter = true;
|
|
|
|
|
commonGridObj_pay.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
commonGridObj_pay.initGrid();
|
|
|
|
|
commonGridObj_pay.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=3&init=2&bsno=" + id);
|
|
|
|
|
commonGridObj_pay.bind();
|
|
|
|
|
commonGridObj_pay.enableMultiselect(true);
|
|
|
|
|
|
|
|
|
|
getFeeProfit(id);
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
commonGridObj_pay.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (stage == 0) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
}, 100);
|
|
|
|
|
|
|
|
|
|
// checkAll("recv",1);
|
|
|
|
|
// checkAll("pay",1);
|
|
|
|
|
$("ck_all_recv").checked = 1;
|
|
|
|
|
$("ck_all_pay").checked = 1;
|
|
|
|
|
});
|
|
|
|
|
getFeeProfit("");//清空利润信息
|
|
|
|
|
closeSearch("kl");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function closeSearch(id){
|
|
|
|
|
|
|
|
|
|
document.body.removeChild(docEle(id));
|
|
|
|
|
document.body.removeChild(docEle("mask"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var docEle = function() {
|
|
|
|
|
return document.getElementById(arguments[0]) || false;
|
|
|
|
|
}
|
|
|
|
|
function openNewDiv(_id) {
|
|
|
|
|
var m = "mask";
|
|
|
|
|
if (docEle(_id)) document.removeChild(docEle(_id));
|
|
|
|
|
if (docEle(m)) document.removeChild(docEle(m));
|
|
|
|
|
// 新激活图层
|
|
|
|
|
var newDiv = document.createElement("div");
|
|
|
|
|
newDiv.id = _id;
|
|
|
|
|
newDiv.style.position = "absolute";
|
|
|
|
|
newDiv.style.zIndex = "9999";
|
|
|
|
|
newDiv.style.width = "500px";
|
|
|
|
|
newDiv.style.height = "200px";
|
|
|
|
|
newDiv.style.top = "100px";
|
|
|
|
|
newDiv.style.left = (parseInt(document.body.scrollWidth) - 600) / 2 + "px"; // 屏幕居中
|
|
|
|
|
newDiv.style.background = "#EFEFEF";
|
|
|
|
|
newDiv.style.border = "1px solid #860001";
|
|
|
|
|
newDiv.style.padding = "5px";
|
|
|
|
|
newDiv.innerHTML = "<div style=\"font-size:12px; height:30px;\">信息检索</div>"
|
|
|
|
|
+"<table style=\"width:400px; padding:0; border:0;\"><tr>"
|
|
|
|
|
+"<td width=\"60px\"><div id=\"dvCustno\" style=\"width:60px; text-align:right;font-size:12px;\">委托编号:</div></td>"
|
|
|
|
|
+"<td width=\"40px\"><select id=\"sel_custno\" class=\"txtTab\"><option value=\"0\">模糊</option><option value=\"1\">等于</option></select></td>"
|
|
|
|
|
+"<td width=\"120px\"><input type=\"text\" id=\"txt_custno\" style=\"width:120px;\" class=\"txtTab\"/></td>"
|
|
|
|
|
+"<td width=\"60px\" align=\"right\"><div id=\"dvMBLNO\" style=\"width:60px; text-align:right;font-size:12px;\">主提单号:</div></td>"
|
|
|
|
|
+"<td width=\"40px\"><select id=\"sel_mblno\" class=\"txtTab\"><option value=\"0\">模糊</option><option value=\"1\">等于</option></select></td>"
|
|
|
|
|
+"<td width=\"120px\"><input type=\"text\" id=\"txt_mblno\" style=\"width:120px;\" class=\"txtTab\"/></td>"
|
|
|
|
|
+"</tr><tr>"
|
|
|
|
|
+"<td width=\"60px\"><div id=\"dvHBLNO\" style=\"width:60px; text-align:right;font-size:12px;\">分提单号:</div></td>"
|
|
|
|
|
+"<td width=\"40px\"><select id=\"sel_hblno\" class=\"txtTab\"><option value=\"0\">模糊</option><option value=\"1\">等于</option></select></td>"
|
|
|
|
|
+"<td width=\"120px\"><input type=\"text\" id=\"txt_hblno\" style=\"width:120px\" class=\"txtTab\"/></td>"
|
|
|
|
|
+"<td width=\"60px\"><div id=\"dvCustname\" style=\"width:60px; text-align:right;font-size:12px;\">委托单位:</div></td>"
|
|
|
|
|
+"<td width=\"40px\"><select id=\"sel_custname\" class=\"txtTab\"><option value=\"0\">模糊</option><option value=\"1\">等于</option></select></td>"
|
|
|
|
|
+"<td width=\"120px\"><input type=\"text\" id=\"txt_custname\" style=\"width:120px\" class=\"txtTab\"/></td>"
|
|
|
|
|
+"</tr><tr>"
|
|
|
|
|
+"<td width=\"60px\"><div id=\"dvVessel\" style=\"width:60px; text-align:right;font-size:12px;\">船名航次:</div></td>"
|
|
|
|
|
+"<td width=\"40px\"><select id=\"sel_vessel\" class=\"txtTab\"><option value=\"0\">模糊</option><option value=\"1\">等于</option></select></td>"
|
|
|
|
|
+"<td width=\"120px\"><input type=\"text\" id=\"txt_vessel\" style=\"width:120px\" class=\"txtTab\"/></td>"
|
|
|
|
|
+"<td width=\"60px\"><div id=\"dvDestination\" style=\"width:60px; text-align:right;font-size:12px;\">目的港:</div></td>"
|
|
|
|
|
+"<td width=\"40px\"><select id=\"sel_destination\" class=\"txtTab\"><option value=\"0\">模糊</option><option value=\"1\">等于</option></select></td>"
|
|
|
|
|
+"<td width=\"120px\"><input type=\"text\" id=\"txt_destination\" style=\"width:120px\" class=\"txtTab\"/></td>"
|
|
|
|
|
+"</tr><tr>"
|
|
|
|
|
+"<td width=\"60px\"><div id=\"dvCustname\" style=\"width:60px; text-align:right;font-size:12px;\">开船日期:</div></td>"
|
|
|
|
|
+"<td width=\"160px\" colspan=\"2\"><div style=\"width:70px; padding:0; margin:0; float:left\"><input type=\"text\" id=\"txt_beginetd\" style=\"width:70px\" class=\"txtTab\" onclick=\"WdatePicker()\" /></div>"
|
|
|
|
|
+"<div style=\"width:20px; padding:0; margin:0; float:left; text-align:center;\">~</div>"
|
|
|
|
|
+"<div style=\"width:70px; padding:0; margin:0; float:left\"><input type=\"text\" id=\"txt_endetd\" style=\"width:70px\" class=\"txtTab\" onclick=\"WdatePicker()\"/></div></td>"
|
|
|
|
|
+"<td width=\"60px\"><div id=\"dvAccdate\" style=\"width:60px; text-align:righ;font-size:12px;\">会计期间</div></td>"
|
|
|
|
|
+ "<td width=\"160px\" colspan=\"2\"><div style=\"width:70px; padding:0; margin:0; float:left\"><input type=\"text\" id=\"txt_beginacc\" style=\"width:70px\" class=\"txtTab\" onclick=\"WdatePicker({dateFmt:'yyyy-M'});\"/></div>"
|
|
|
|
|
+"<div style=\"width:20px; padding:0; margin:0; float:left; text-align:center;\">~</div>"
|
|
|
|
|
+ "<div style=\"width:70px; padding:0; margin:0; float:left\"><input type=\"text\" id=\"txt_endacc\" style=\"width:70px\" class=\"txtTab\" onclick=\"WdatePicker({dateFmt:'yyyy-M'});\"/></div>"
|
|
|
|
|
+"</td></tr><tr><td colspan=\"6\"><div style=\"float:left;width:100px;\"></div><div style=\"float:left;padding-top:20px;\" >"
|
|
|
|
|
+"<input type=\"button\" id=\"btn_search\" value=\"查询\" class=\"btn\" onclick=\"search()\"/> <input type=\"button\" id=\"btn_search\" value=\"退出\" onclick=\"closeSearch('kl')\" class=\"btn\"/></div>"
|
|
|
|
|
+"</td></tr></table>";
|
|
|
|
|
document.body.appendChild(newDiv);
|
|
|
|
|
// mask图层
|
|
|
|
|
var newMask = document.createElement("div");
|
|
|
|
|
newMask.id = m;
|
|
|
|
|
newMask.style.position = "absolute";
|
|
|
|
|
newMask.style.zIndex = "1";
|
|
|
|
|
newMask.style.width = document.body.scrollWidth + "px";
|
|
|
|
|
newMask.style.height = document.body.scrollHeight + "px";
|
|
|
|
|
newMask.style.top = "0px";
|
|
|
|
|
newMask.style.left = "0px";
|
|
|
|
|
newMask.style.background = "#000";
|
|
|
|
|
newMask.style.filter = "alpha(opacity=40)";
|
|
|
|
|
newMask.style.opacity = "0.40";
|
|
|
|
|
document.body.appendChild(newMask);
|
|
|
|
|
// 关闭mask和新图层
|
|
|
|
|
// var saveButton = document.createElement("a");
|
|
|
|
|
// saveButton.href = "#";
|
|
|
|
|
// saveButton.innerHTML = "确定";
|
|
|
|
|
// saveButton.className="regular";
|
|
|
|
|
// saveButton.onclick = function() {
|
|
|
|
|
//
|
|
|
|
|
// //document.body.removeChild(docEle(_id));
|
|
|
|
|
// //document.body.removeChild(docEle(m));
|
|
|
|
|
// //return false;
|
|
|
|
|
// }
|
|
|
|
|
// newDiv.appendChild(saveButton);
|
|
|
|
|
//
|
|
|
|
|
// //newDiv.innerHTML += " ";
|
|
|
|
|
//
|
|
|
|
|
// var cancelButton = document.createElement("a");
|
|
|
|
|
// cancelButton.href = "#";
|
|
|
|
|
// cancelButton.innerHTML = "取消";
|
|
|
|
|
// cancelButton.className="regular";
|
|
|
|
|
// cancelButton.onclick = function() {
|
|
|
|
|
// document.body.removeChild(docEle(_id));
|
|
|
|
|
// document.body.removeChild(docEle(m));
|
|
|
|
|
//
|
|
|
|
|
// return false;
|
|
|
|
|
// }
|
|
|
|
|
// newDiv.appendChild(cancelButton);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function refreshList(){
|
|
|
|
|
createGrid();
|
|
|
|
|
commonGridObj_total.$("dvRecvRMBVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvPayRMBVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvRMBProfitVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvUSRecvVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvUSPayVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvUSProfitVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyRecvVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyPayVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvOtherCurrencyProfitVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvRecvTotalVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvPaySumVal").innerHTML = "";
|
|
|
|
|
commonGridObj_total.$("dvProfitTotalVal").innerHTML = "";
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.$("dvProfitRateVal").innerHTML = "";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function checkAll(objName,iType){
|
|
|
|
|
if(objName == "recv"){
|
|
|
|
|
if(commonGridObj_recv != null){
|
|
|
|
|
if(commonGridObj_recv.getGridObj().getRowsNum() > 0){
|
|
|
|
|
if(iType != null){
|
|
|
|
|
for(var i = 0;i<commonGridObj_recv.getGridObj().getRowsNum();i++){
|
|
|
|
|
commonGridObj_recv.getGridObj().cellByIndex(i,0).setValue(1);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($("ck_all_recv").checked){
|
|
|
|
|
for(var i = 0;i<commonGridObj_recv.getGridObj().getRowsNum();i++){
|
|
|
|
|
commonGridObj_recv.getGridObj().cellByIndex(i,0).setValue(1);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
for(var i = 0;i<commonGridObj_recv.getGridObj().getRowsNum();i++){
|
|
|
|
|
commonGridObj_recv.getGridObj().cellByIndex(i,0).setValue(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(objName == "pay"){
|
|
|
|
|
if(commonGridObj_pay != null){
|
|
|
|
|
if(commonGridObj_pay.getGridObj().getRowsNum() > 0){
|
|
|
|
|
if(iType != null){
|
|
|
|
|
for(var i = 0;i<commonGridObj_pay.getGridObj().getRowsNum();i++){
|
|
|
|
|
commonGridObj_pay.getGridObj().cellByIndex(i,0).setValue(1);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($("ck_all_pay").checked){
|
|
|
|
|
for(var i = 0;i<commonGridObj_pay.getGridObj().getRowsNum();i++){
|
|
|
|
|
commonGridObj_pay.getGridObj().cellByIndex(i,0).setValue(1);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
for(var i = 0;i<commonGridObj_pay.getGridObj().getRowsNum();i++){
|
|
|
|
|
commonGridObj_pay.getGridObj().cellByIndex(i,0).setValue(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(objName == "opeseae"){
|
|
|
|
|
if(commonGridObj_total != null){
|
|
|
|
|
if(commonGridObj_total.getGridObj().getRowsNum() > 0){
|
|
|
|
|
if(iType != null){
|
|
|
|
|
for(var i = 0;i<commonGridObj_total.getGridObj().getRowsNum();i++){
|
|
|
|
|
commonGridObj_total.getGridObj().cellByIndex(i,0).setValue(1);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($("ck_all_opseae").checked){
|
|
|
|
|
for(var i = 0;i<commonGridObj_total.getGridObj().getRowsNum();i++){
|
|
|
|
|
commonGridObj_total.getGridObj().cellByIndex(i,0).setValue(1);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
for(var i = 0;i<commonGridObj_total.getGridObj().getRowsNum();i++){
|
|
|
|
|
commonGridObj_total.getGridObj().cellByIndex(i,0).setValue(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//批量审核通过
|
|
|
|
|
function batchAuditPass(){
|
|
|
|
|
var selectCount = 0;
|
|
|
|
|
var auditCount = 0;
|
|
|
|
|
var unauditCount = 0;
|
|
|
|
|
var selectGroup = new Array();
|
|
|
|
|
var selectGroupoplb = new Array();
|
|
|
|
|
var stroplb="";//业务类型
|
|
|
|
|
for(var i = 0;i<commonGridObj_total.getGridObj().getRowsNum();i++){
|
|
|
|
|
var ckbox = commonGridObj_total.getGridObj().cellByIndex(i,0).getValue();
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(i,1).getValue();
|
|
|
|
|
|
|
|
|
|
if (oplb == "海运进口") {
|
|
|
|
|
stroplb = "op_Seai";
|
|
|
|
|
} else if (oplb == "海运出口") {
|
|
|
|
|
stroplb = "op_Seae";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
stroplb = "op_Sean";
|
|
|
|
|
}else if (oplb == "报关业务") {
|
|
|
|
|
stroplb = "op_Apply";
|
|
|
|
|
}else if (oplb == "大宗散货") {
|
|
|
|
|
stroplb = "op_Bulk";
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
stroplb = "op_Other";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var rowId = commonGridObj_total.getGridObj().getRowId(i);
|
|
|
|
|
if(ckbox == 1){
|
|
|
|
|
selectGroup.push(rowId);
|
|
|
|
|
selectGroupoplb.push(stroplb);
|
|
|
|
|
selectCount++;
|
|
|
|
|
}else{
|
|
|
|
|
unauditCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(selectCount > 0){
|
|
|
|
|
if(window.confirm("您确定批准通过所选委托业务内所有待审核的费用")){
|
|
|
|
|
for(var j = 0;j<selectGroup.length;j++){
|
|
|
|
|
var urlVal = "";
|
|
|
|
|
urlVal = "AuditService.aspx?handle=batchpass&bsno="+selectGroup[j]+"&oplb="+selectGroupoplb[j]+"&val="+commonGridObj_total.newGuid();
|
|
|
|
|
|
|
|
|
|
var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
if(loadVal > 0 ){
|
|
|
|
|
auditCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// for(var i = 0;i<commonGridObj_recv.getGridObj().getRowsNum();i++){
|
|
|
|
|
// var rowId = commonGridObj_recv.getGridObj().getRowId(i);
|
|
|
|
|
// var rowIndex = commonGridObj_recv.getGridObj().getRowIndex(rowId);
|
|
|
|
|
// var urlVal = "";
|
|
|
|
|
// urlVal = "AuditService.aspx?handle=getstatus&id="+rowId+"&val="+commonGridObj_recv.newGuid();
|
|
|
|
|
// var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
// var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
// if(loadVal >= 0 ){
|
|
|
|
|
// if(loadVal == 0){
|
|
|
|
|
// commonGridObj_recv.getGridObj().setRowColor(rowId,"#7FDF00");
|
|
|
|
|
// commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("审核通过");
|
|
|
|
|
// }else if(loadVal == 1){
|
|
|
|
|
// commonGridObj_recv.getGridObj().setRowColor(rowId,"#ebf48a");
|
|
|
|
|
// commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("提交审核");
|
|
|
|
|
// }else if(loadVal == 6 || loadVal == 7){
|
|
|
|
|
// commonGridObj_recv.getGridObj().setRowColor(rowId,"#f53939");
|
|
|
|
|
// commonGridObj_recv.getGridObj().cellByIndex(rowIndex,1).setValue("驳回提交");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// for(var i = 0;i<commonGridObj_pay.getGridObj().getRowsNum();i++){
|
|
|
|
|
// var rowId = commonGridObj_pay.getGridObj().getRowId(i);
|
|
|
|
|
// var rowIndex = commonGridObj_pay.getGridObj().getRowIndex(rowId);
|
|
|
|
|
// var urlVal = "";
|
|
|
|
|
// urlVal = "AuditService.aspx?handle=getstatus&id="+rowId+"&val="+commonGridObj_pay.newGuid();
|
|
|
|
|
// var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
// var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
// if(loadVal >= 0 ){
|
|
|
|
|
// if(loadVal == 0){
|
|
|
|
|
// commonGridObj_pay.getGridObj().setRowColor(rowId,"#7FDF00");
|
|
|
|
|
// commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("审核通过");
|
|
|
|
|
// }else if(loadVal == 2){
|
|
|
|
|
// commonGridObj_pay.getGridObj().setRowColor(rowId,"#ebf48a");
|
|
|
|
|
// commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("提交审核");
|
|
|
|
|
// }else if(loadVal == 6 || loadVal == 7){
|
|
|
|
|
// commonGridObj_pay.getGridObj().setRowColor(rowId,"#f53939");
|
|
|
|
|
// commonGridObj_pay.getGridObj().cellByIndex(rowIndex,1).setValue("驳回提交");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//reloadInfo();
|
|
|
|
|
// commonGridObj_total.getGridObj().attachEvent("onSelectStateChanged", function(id){
|
|
|
|
|
// var rowIndex = commonGridObj_total.getGridObj().getRowIndex(id);
|
|
|
|
|
// var oplb=commonGridObj_total.getGridObj().cellByIndex(rowIndex,1).getValue();
|
|
|
|
|
//
|
|
|
|
|
// if(oplb=="海运出口"){ SelectRowOplb="op_Seae";
|
|
|
|
|
// }else if(oplb=="海运进口"){SelectRowOplb="op_Seai";
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// commonGridObj_recv.loadafter = true;
|
|
|
|
|
// commonGridObj_recv.after = function(){
|
|
|
|
|
// markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
// }
|
|
|
|
|
// commonGridObj_recv.initGrid();
|
|
|
|
|
// commonGridObj_recv.setRequest("FeeAuditGridSource.aspx?handle="+SelectRowOplb+"&type=2&init=2&bsno="+id);
|
|
|
|
|
// commonGridObj_recv.bind();
|
|
|
|
|
// commonGridObj_recv.enableMultiselect(true);
|
|
|
|
|
//
|
|
|
|
|
// commonGridObj_pay.loadafter = true;
|
|
|
|
|
// commonGridObj_pay.after = function(){
|
|
|
|
|
// markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// commonGridObj_pay.initGrid();
|
|
|
|
|
// commonGridObj_pay.setRequest("FeeAuditGridSource.aspx?handle="+SelectRowOplb+"&type=3&init=2&bsno="+id);
|
|
|
|
|
// commonGridObj_pay.bind();
|
|
|
|
|
//
|
|
|
|
|
// commonGridObj_pay.enableMultiselect(true);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// getFeeProfit(id);
|
|
|
|
|
|
|
|
|
|
//// commonGridObj_recv.getGridObj().attachEvent("onEditCell",function(stage,rId,cInd,nValue,oValue){
|
|
|
|
|
//// if(cInd == 0){
|
|
|
|
|
//// return true;
|
|
|
|
|
//// }else{
|
|
|
|
|
//// return false;
|
|
|
|
|
//// }
|
|
|
|
|
//// if(stage == 1){
|
|
|
|
|
//// if(cInd == 0){
|
|
|
|
|
//// return true;
|
|
|
|
|
//// }else{
|
|
|
|
|
//// return false;
|
|
|
|
|
//// }
|
|
|
|
|
//// }
|
|
|
|
|
//// });
|
|
|
|
|
//// commonGridObj_pay.getGridObj().attachEvent("onEditCell",function(stage,rId,cInd,nValue,oValue){
|
|
|
|
|
//// if(stage == 0){
|
|
|
|
|
//// if(cInd == 0){
|
|
|
|
|
//// return true;
|
|
|
|
|
//// }else{
|
|
|
|
|
//// return false;
|
|
|
|
|
//// }
|
|
|
|
|
//// }
|
|
|
|
|
//// if(stage == 1){
|
|
|
|
|
//// if(cInd == 0){
|
|
|
|
|
//// return true;
|
|
|
|
|
//// }else{
|
|
|
|
|
//// return false;
|
|
|
|
|
//// }
|
|
|
|
|
//// }
|
|
|
|
|
//// });
|
|
|
|
|
//
|
|
|
|
|
//// setTimeout(function(){
|
|
|
|
|
//// markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
//// markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
//// },100);
|
|
|
|
|
//
|
|
|
|
|
// // checkAll("recv",1);
|
|
|
|
|
// // checkAll("pay",1);
|
|
|
|
|
// $("ck_all_recv").checked = 1;
|
|
|
|
|
// $("ck_all_pay").checked = 1;
|
|
|
|
|
// });
|
|
|
|
|
if(auditCount>=1){
|
|
|
|
|
alert("批量审核成功!");
|
|
|
|
|
createGrid();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
if(unauditCount == 0||unauditCount==1){
|
|
|
|
|
alert("您没有选择要审核的费用内容");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//批量加锁
|
|
|
|
|
function batchtLock(){
|
|
|
|
|
var selectCount = 0;
|
|
|
|
|
var auditCount = 0;
|
|
|
|
|
var unauditCount = 0;
|
|
|
|
|
var unfinishfee = 0;
|
|
|
|
|
var selectGroup = new Array();
|
|
|
|
|
var selectGroupoplb = new Array();
|
|
|
|
|
for(var i = 0;i<commonGridObj_total.getGridObj().getRowsNum();i++){
|
|
|
|
|
var ckbox = commonGridObj_total.getGridObj().cellByIndex(i,0).getValue();
|
|
|
|
|
var rowId = commonGridObj_total.getGridObj().getRowId(i);
|
|
|
|
|
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(i,1).getValue();
|
|
|
|
|
var stroplb="";
|
|
|
|
|
if (oplb == "海运进口") {
|
|
|
|
|
stroplb = "op_Seai";
|
|
|
|
|
} else if (oplb == "海运出口") {
|
|
|
|
|
stroplb = "op_Seae";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
stroplb = "op_Sean";
|
|
|
|
|
}else if (oplb == "报关业务") {
|
|
|
|
|
stroplb = "op_Apply";
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
stroplb = "op_Other";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(ckbox == 1){
|
|
|
|
|
selectGroup.push(rowId);
|
|
|
|
|
selectGroupoplb.push(stroplb);
|
|
|
|
|
selectCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(selectCount > 0){
|
|
|
|
|
if(window.confirm("您确定批准通过所选委托业务内所有待审核的费用")){
|
|
|
|
|
for(var j = 0;j<selectGroup.length;j++){
|
|
|
|
|
var urlVal = "";
|
|
|
|
|
urlVal = "AuditService.aspx?handle=lockfee&bsno="+selectGroup[j]+"&oplb="+selectGroupoplb[j]+"&val="+commonGridObj_total.newGuid();
|
|
|
|
|
var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
if(loadVal > 0 ){
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(selectGroup[j]);
|
|
|
|
|
if(loadVal == 2){
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.getGridObj().cellByIndex(rowIndex,3).setValue("锁定");
|
|
|
|
|
}else if(loadVal == 3){
|
|
|
|
|
commonGridObj_total.getGridObj().cellByIndex(rowIndex,3).setValue("未锁定");
|
|
|
|
|
}
|
|
|
|
|
auditCount++;
|
|
|
|
|
}else{
|
|
|
|
|
if(loadVal == -2){
|
|
|
|
|
unfinishfee++;
|
|
|
|
|
}
|
|
|
|
|
unauditCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//reloadInfo();
|
|
|
|
|
commonGridObj_total.getGridObj().attachEvent("onSelectStateChanged", function (id) {
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(id);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(rowIndex, 1).getValue();
|
|
|
|
|
|
|
|
|
|
if (oplb == "海运出口") {
|
|
|
|
|
SelectRowOplb = "op_Seae";
|
|
|
|
|
} else if (oplb == "海运进口") {
|
|
|
|
|
SelectRowOplb = "op_Seai";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
SelectRowOplb = "op_Sean";
|
|
|
|
|
} else if (oplb == "报关业务") {
|
|
|
|
|
SelectRowOplb = "op_Apply";
|
|
|
|
|
} else if (oplb == "大宗散货") {
|
|
|
|
|
SelectRowOplb = "op_Bulk";
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
SelectRowOplb = "op_Other";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.loadafter = true;
|
|
|
|
|
commonGridObj_recv.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
commonGridObj_recv.initGrid();
|
|
|
|
|
commonGridObj_recv.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=2&init=2&bsno=" + id);
|
|
|
|
|
commonGridObj_recv.bind();
|
|
|
|
|
commonGridObj_recv.enableMultiselect(true);
|
|
|
|
|
|
|
|
|
|
commonGridObj_pay.loadafter = true;
|
|
|
|
|
commonGridObj_pay.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
commonGridObj_pay.initGrid();
|
|
|
|
|
commonGridObj_pay.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=3&init=2&bsno=" + id);
|
|
|
|
|
commonGridObj_pay.bind();
|
|
|
|
|
commonGridObj_pay.enableMultiselect(true);
|
|
|
|
|
|
|
|
|
|
getFeeProfit(id);
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
commonGridObj_pay.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (stage == 0) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
}, 100);
|
|
|
|
|
|
|
|
|
|
// checkAll("recv",1);
|
|
|
|
|
// checkAll("pay",1);
|
|
|
|
|
$("ck_all_recv").checked = 1;
|
|
|
|
|
$("ck_all_pay").checked = 1;
|
|
|
|
|
});
|
|
|
|
|
if(unfinishfee > 0){
|
|
|
|
|
alert("批量加锁 共 "+selectCount+" 条 成功加锁 "+auditCount+" 条 未能完成加锁 "+unauditCount+" 条 错误原因:存在未审核的费用信息无法锁定");
|
|
|
|
|
}else{
|
|
|
|
|
alert("批量加锁 共 "+selectCount+" 条 成功加锁 "+auditCount+" 条 未能完成加锁 "+unauditCount+" 条");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
if(unauditCount == 0){
|
|
|
|
|
alert("您没有选择要审核的费用内容");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//解锁
|
|
|
|
|
function batchUnlock(){
|
|
|
|
|
var selectCount = 0;
|
|
|
|
|
var auditCount = 0;
|
|
|
|
|
var unauditCount = 0;
|
|
|
|
|
var selectGroup = new Array();
|
|
|
|
|
var selectGroupoplb = new Array();
|
|
|
|
|
for(var i = 0;i<commonGridObj_total.getGridObj().getRowsNum();i++){
|
|
|
|
|
var ckbox = commonGridObj_total.getGridObj().cellByIndex(i,0).getValue();
|
|
|
|
|
var rowId = commonGridObj_total.getGridObj().getRowId(i);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(i,1).getValue();
|
|
|
|
|
var stroplb="";
|
|
|
|
|
if (oplb == "海运进口") {
|
|
|
|
|
stroplb = "op_Seai";
|
|
|
|
|
} else if (oplb == "海运出口") {
|
|
|
|
|
stroplb = "op_Seae";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
stroplb = "op_Sean";
|
|
|
|
|
} else if (oplb == "报关业务") {
|
|
|
|
|
stroplb = "op_Apply";
|
|
|
|
|
} else if (oplb == "大宗散货") {
|
|
|
|
|
stroplb = "op_Bulk";
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
stroplb = "op_Other";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(ckbox == 1){
|
|
|
|
|
selectGroup.push(rowId);
|
|
|
|
|
selectGroupoplb.push(stroplb);
|
|
|
|
|
selectCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(selectCount > 0){
|
|
|
|
|
if(window.confirm("您确定批准通过所选委托业务内所有待审核的费用")){
|
|
|
|
|
for(var j = 0;j<selectGroup.length;j++){
|
|
|
|
|
var urlVal = "";
|
|
|
|
|
urlVal = "AuditService.aspx?handle=unlockfee&bsno="+selectGroup[j]+"&oplb="+selectGroupoplb[j]+"&val="+commonGridObj_total.newGuid();
|
|
|
|
|
var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
|
|
var loadVal = loader.xmlDoc.responseText;
|
|
|
|
|
if(loadVal > 0 ){
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(selectGroup[j]);
|
|
|
|
|
if(loadVal == 2){
|
|
|
|
|
commonGridObj_total.getGridObj().cellByIndex(rowIndex,3).setValue("锁定");
|
|
|
|
|
}else if(loadVal == 3){
|
|
|
|
|
commonGridObj_total.getGridObj().cellByIndex(rowIndex,3).setValue("未锁定");
|
|
|
|
|
}
|
|
|
|
|
auditCount++;
|
|
|
|
|
}else{
|
|
|
|
|
unauditCount++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//reloadInfo();
|
|
|
|
|
commonGridObj_total.getGridObj().attachEvent("onSelectStateChanged", function (id) {
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(id);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(rowIndex, 1).getValue();
|
|
|
|
|
|
|
|
|
|
if (oplb == "海运出口") {
|
|
|
|
|
SelectRowOplb = "op_Seae";
|
|
|
|
|
} else if (oplb == "海运进口") {
|
|
|
|
|
SelectRowOplb = "op_Seai";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
SelectRowOplb = "op_Sean";
|
|
|
|
|
} else if (oplb == "报关业务") {
|
|
|
|
|
SelectRowOplb = "op_Apply";
|
|
|
|
|
} else if (oplb == "大宗散货") {
|
|
|
|
|
SelectRowOplb = "op_Bulk";
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
SelectRowOplb = "op_Other";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.loadafter = true;
|
|
|
|
|
commonGridObj_recv.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
commonGridObj_recv.initGrid();
|
|
|
|
|
commonGridObj_recv.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=2&init=2&bsno=" + id);
|
|
|
|
|
commonGridObj_recv.bind();
|
|
|
|
|
commonGridObj_recv.enableMultiselect(true);
|
|
|
|
|
|
|
|
|
|
commonGridObj_pay.loadafter = true;
|
|
|
|
|
commonGridObj_pay.after = function () {
|
|
|
|
|
markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
commonGridObj_pay.initGrid();
|
|
|
|
|
commonGridObj_pay.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=3&init=2&bsno=" + id);
|
|
|
|
|
commonGridObj_pay.bind();
|
|
|
|
|
|
|
|
|
|
commonGridObj_pay.enableMultiselect(true);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getFeeProfit(id);
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
commonGridObj_pay.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (stage == 0) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
}, 100);
|
|
|
|
|
|
|
|
|
|
// checkAll("recv",1);
|
|
|
|
|
// checkAll("pay",1);
|
|
|
|
|
$("ck_all_recv").checked = 1;
|
|
|
|
|
$("ck_all_pay").checked = 1;
|
|
|
|
|
});
|
|
|
|
|
alert("批量加锁 共 "+selectCount+" 条 成功加锁 "+auditCount+" 条 未能完成加锁 "+unauditCount+" 条");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
if(unauditCount == 0){
|
|
|
|
|
alert("您没有选择要审核的费用内容");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function reloadInfo(){
|
|
|
|
|
commonGridObj_total.setRequest("FeeAuditGridSource.aspx?handle=list&type=1&init=2&search="+escape(searchCondition)+"&uid="+commonGridObj_total.newGuid());
|
|
|
|
|
commonGridObj_total.initGrid();
|
|
|
|
|
commonGridObj_total.bind();
|
|
|
|
|
commonGridObj_pay.initGrid();
|
|
|
|
|
commonGridObj_recv.initGrid();
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.getGridObj().attachEvent("onRowDblClicked", function (rId, cInd) {
|
|
|
|
|
var openSet = "height=600, width=800, toolbar=no, menubar=no,scrollbars=no, resizable=no,location=no, status=no,Top= " + (screen.height - 600) / 2 + ",Left= " + (screen.width - 800) / 2
|
|
|
|
|
var openType = "_blank";
|
|
|
|
|
var openUrl = "";
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(rId);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(rowIndex, 1).getValue();
|
|
|
|
|
|
|
|
|
|
if (oplb == "海运出口") {
|
|
|
|
|
SelectRowOplb = "op_Seae";
|
|
|
|
|
openUrl = "../shipping/SeaExportInfo.aspx?handle=edit&id=" + rId + "&hdenabled=false&opstatus=op_seae";
|
|
|
|
|
} else if (oplb == "海运进口") {
|
|
|
|
|
SelectRowOplb = "op_Seai";
|
|
|
|
|
openUrl = "../SeaiInfo/SeaImportInfo.aspx?handle=edit&id=" + rId + "&hdenabled=false&opstatus=op_seai";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
SelectRowOplb = "op_Sean";
|
|
|
|
|
openUrl = "../SeaiInfo/SeaImportInfo.aspx?handle=edit&id=" + rId + "&&hdenabled=false&opstatus=op_seai";
|
|
|
|
|
}else if (oplb == "大宗散货") {
|
|
|
|
|
SelectRowOplb = "op_Bulk";
|
|
|
|
|
openUrl = "../SeaiInfo/SeaImportInfo.aspx?handle=edit&id=" + rId + "&&hdenabled=false&opstatus=op_seai";
|
|
|
|
|
}
|
|
|
|
|
window.open(openUrl, openType, openSet);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
commonGridObj_total.getGridObj().attachEvent("onSelectStateChanged", function (id) {
|
|
|
|
|
strBSNO = id;
|
|
|
|
|
var rowIndex = commonGridObj_total.getGridObj().getRowIndex(id);
|
|
|
|
|
var oplb = commonGridObj_total.getGridObj().cellByIndex(rowIndex, 1).getValue();
|
|
|
|
|
|
|
|
|
|
if (oplb == "海运出口") {
|
|
|
|
|
SelectRowOplb = "op_Seae";
|
|
|
|
|
} else if (oplb == "海运进口") {
|
|
|
|
|
SelectRowOplb = "op_Seai";
|
|
|
|
|
} else if (oplb == "内贸海运") {
|
|
|
|
|
SelectRowOplb = "op_Sean";
|
|
|
|
|
} else if (oplb == "报关业务") {
|
|
|
|
|
SelectRowOplb = "op_Apply";
|
|
|
|
|
} else if (oplb == "大宗散货") {
|
|
|
|
|
SelectRowOplb = "op_Bulk";
|
|
|
|
|
} else if (oplb == "散杂运输") {
|
|
|
|
|
SelectRowOplb = "op_Other";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.initGrid();
|
|
|
|
|
commonGridObj_recv.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=2&init=2&bsno=" + id);
|
|
|
|
|
commonGridObj_recv.bind();
|
|
|
|
|
commonGridObj_recv.enableMultiselect(true);
|
|
|
|
|
|
|
|
|
|
commonGridObj_pay.initGrid();
|
|
|
|
|
commonGridObj_pay.setRequest("FeeAuditGridSource.aspx?handle=" + SelectRowOplb + "&type=3&init=2&bsno=" + id);
|
|
|
|
|
commonGridObj_pay.bind();
|
|
|
|
|
commonGridObj_pay.enableMultiselect(true);
|
|
|
|
|
|
|
|
|
|
getFeeProfit(id);
|
|
|
|
|
|
|
|
|
|
commonGridObj_recv.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
commonGridObj_pay.getGridObj().attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) {
|
|
|
|
|
if (stage == 0) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (stage == 1) {
|
|
|
|
|
if (cInd == 0) {
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
markStatusColor(commonGridObj_recv.getGridObj());
|
|
|
|
|
markStatusColor(commonGridObj_pay.getGridObj());
|
|
|
|
|
}, 100);
|
|
|
|
|
|
|
|
|
|
checkAll("recv", 1);
|
|
|
|
|
checkAll("pay", 1);
|
|
|
|
|
$("ck_all_recv").checked = 1;
|
|
|
|
|
$("ck_all_pay").checked = 1;
|
|
|
|
|
});
|
|
|
|
|
getFeeProfit("");//清空利润信息
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function initButton(){
|
|
|
|
|
var isOperatorState = $("h_isoperator").value;
|
|
|
|
|
var isFinancialState = $("h_isfinancial").value;
|
|
|
|
|
|
|
|
|
|
if(isOperatorState == "1" && isFinancialState != "1"){
|
|
|
|
|
$("btn_forbidrecvinvoice").style.display = "none";
|
|
|
|
|
$("btn_unforbidrecvinvoice").style.display = "none";
|
|
|
|
|
$("btn_forbidpayinvoice").style.display = "none";
|
|
|
|
|
$("btn_unforbidpayinvoice").style.display = "none";
|
|
|
|
|
$("btn_batchlock").style.display = "none";
|
|
|
|
|
$("btn_batchunlock").style.display = "none";
|
|
|
|
|
}
|
|
|
|
|
}
|