ajax连续多次调用,多次连续调用ajax

//触发函数

functionproProSubmit(){if( !confirm("确定提交?")){return;}if(gongdanwuliao ==""){

appcan.window.openToast('工单在制品料号缺失!',3000,5,0);return;

}if(wuliaoliaohao==""){

appcan.window.openToast('工单在制品料号缺失!',3000,5,0);return;

}if( barcodeArrNow.length === 0){

appcan.window.openToast('当前没有可提交数据!',3000,5,0);return;

};

dataRefresh();

touliaoFunction();

}

//加工投料的数据functiondataRefresh(){var json ={};var newNum ={};

Djson=[];if(BarcodeType=="容器"){

json={

InstanceGuid:MATERIALGUID,//物料实例、容器实例的guid

InstanceType:"容器",//容器,物料 ,包装

Amount:parseInt(hegeCount),//数量

//HandleType:list[index].BarcodeType,//混合实例输入处理类型

MixNormList:newNum,

};

}else{

json={

InstanceGuid:MATERIALGUID,//物料实例、容器实例的guid

InstanceType:"物料",//容器,物料 ,包装

Amount:parseInt(hegeCount),//数量

//HandleType:list[index].BarcodeType,//混合实例输入处理类型

MixNormList:newNum,

};

}

Djson.push(json);

}

//1接口functiontouliaoFunction(){

SUBJSON={};var inputJson ={};var dataArr =[];

InputMaterias=[];

dataArr.push(InputListBill[ajaxFlag]);

inputJson={"InputListBill":dataArr,"InputListOfCreateMixInstance":Djson,"WorkLocationInstanceGuid":null};

InputMaterias.push(inputJson);

console.log(deviceJD);

SUBJSON={

OpType:"新加工投料采集",

flag:6,

PutType:"新投料",

WorkLocationGuid:LOGIN.StationID,//工位静态信息guid----

DeviceGuid:deviceJD.RecordID,//设备的GUID------

WorkProccessId:gongxuArr[ajaxFlag].processID,//工序唯一ID------

ProcessingSort:gongxuArr[ajaxFlag].processSort,

ProductMaterialId : numberValue,

BillNumber:workOrderxinxi.工单单号,

BillType:workOrderxinxi.工单单别,

InputMaterias:InputMaterias,//WorkLocationInstanceGuid:StationInstanceGuid,

//InputListOfCreateMixInstance:Djson,

LogicType: "工位管理",

EventName:"加工投料", //事件名称

OperatorId:LOGIN.UserID, //操作人ID

OperatorName:LOGIN.U_LoginName, //操作人名称

WorkLocId:LOGIN.StationID,//工位ID

Version: versionControl.versionNum,

WorkCenterCode:(appcan.locStorage.val("WORK_CENTER_CODE")?appcan.locStorage.val("WORK_CENTER_CODE"):""),

LoginUserID:LOGIN.UserID//操作人ID-----

};

console.log(SUBJSON);if(ajaxFlag==0){

addLoading();

}

appcan.request.ajax({

url:AjaxURL+"?date=("+new Date().getTime()+")",

type:"POST",timeout:500000,

data:{

input:SUBJSON

},

dataType:"json",

success :function( info ) {

console.log(info);关闭提交阻碍层

if(info.bSuccess){

console.log("ok")

chanchuFunction();

}else{

delLoading();

appcan.window.openToast(info.Error,3000,5,0);

}if( !info.isNewVersion ){//直接跳转到登陆页

appcan.window.open({

name:'login',

data:'../login/login.html',

});

}

},

error:function(){关闭提交阻碍层

delLoading();

appcan.window.openToast("网络错误!",3000,5,0);

}

});

}

//2接口functionchanchuFunction(){

submintInfo={};var outArr =[];

outArr.push(barcodeArrNow[ajaxFlag]);

submintInfo={

WorkLocationInstanceGuid:(stationInJD?stationInJD.GUID:""),

WorkProccessId:gongxuArr[ajaxFlag].processID,

ProcessingSort:gongxuArr[ajaxFlag].processSort,

ReceiveUserID:receiveID,

ReceiveUserName:receiveName,

AssistUserID:(AssistUserID?AssistUserID:null),// AssistUserName:(AssistUserName?AssistUserName:null),//AlibraryBarcode:wareHouseJD.AlibraryBarcode,

AlibraryID:wareHouseJD.AlibraryID,

AlibraryName:wareHouseJD.AlibraryName,

AlibraryNumber:wareHouseJD.AlibraryNumber,

OpType:"新产出",

DeviceGuid:deviceBianhao,

BillNumber:workOrderxinxi.工单单号,

BillType:workOrderxinxi.工单单别,

LogicType:"工位管理",

EventName:"加工产出采集", //事件名称

OperatorId:LOGIN.UserID, //操作人ID

OperatorName:LOGIN.U_LoginName, //操作人名称

WorkLocId:LOGIN.StationID,//工位ID

Version: versionControl.versionNum,

WorkCenterCode:(appcan.locStorage.val("WORK_CENTER_CODE")?appcan.locStorage.val("WORK_CENTER_CODE"):""),

lstProduct : outArr

};

console.log("ueksf");//setTimeout(function(){

console.log(submintInfo);

appcan.ajax({

url:AjaxURL+"?date=("+new Date().getTime()+")",

type:"POST",timeout:500000,

data:{

input:submintInfo

},

dataType:"json",

success:function(info){

console.dir(info);//关闭提交阻碍层

if(info.bSuccess){

console.log("yes");if(ajaxFlag

ajaxFlag++;

MATERIALGUID= info.lstMaterialBarcode[0].GUID;

dataRefresh();

touliaoFunction();

}else{

delLoading();

appcan.window.evaluateScript({

name:'mergeWorks',

scriptContent:"reload()"});

}//stationAjax(LOGIN.StationID);

}else{

delLoading();

appcan.window.openToast(info.Error,3000,5,0);

}

},

error:function(e){//appcan.window.closeToast();

//关闭提交阻碍层

console.log(1)

delLoading();

appcan.window.openToast('系统请求错误!',3000,5,0);

}

});//},2000);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值