|
点击拍照上传成功后,页面动不了,要点击会员认证那块区间一下,才能恢复正常!下面是我的拍照代码和上传代码,请个位大神帮我看下什么原因!还有个奇怪的现象,调试时出现的问题,如果在苹果手机里单步执行js码也没问题!(现在我的想法是怎么用代码实现模拟拍完照上传之后默认手点了下上面那块)
Model.prototype.uploadimage=function(event){
var self = this;
var fileData = this.comp("fileData");
var params = {
"columns":baas.getDataColumns(fileData),
"memberCode":localStorage.getItem('memberCode'),
"fValue":fileData.val('fValue'),
"image":this.comp('image').val(),
"fieldimage":this.comp('fieldimage').val(),
"image1":this.comp('image1').val(),
"image2":this.comp('image2').val(),
"image3":this.comp('image3').val()
}
// 请求成功后的回调方法
var success = function(resultData) {
fileData.clear();
fileData.loadData(resultData);
fileData.first();
if(fileData.val('memberCogender')==="0"){
fileData.setValue("fValue", "男");
}
if(fileData.val('memberCogender')==="1"){
fileData.setValue("fValue", "女");
}
var span30 =$(self.getElementByXid("span30"));
self.comp("btn1").set({value:fileData.val('memberCoidUrl')});
self.comp("btn2").set({value:fileData.val('fieldimageurl')});
self.comp("btn3").set({value:fileData.val('memberCertificate1Url')});
self.comp("btn4").set({value:fileData.val('memberCertificate2Url')});
self.comp("btn5").set({value:fileData.val('memberCertificate3Url')});
if ( $.trim(fileData.val('msg')) === "提交成功") {
justep.Util.hint("图片上传成功",{"style":"text-align:center;"});
}
};
// 发送请求
baas.sendRequest({
"url" : "/mobile-exchan/membeAction.htm", // servlet请求地址
"action" : "uploadimage", // action
"params" : params, // action对应的参数
"success" : success // 请求成功后的回调方法
});
}
//法人身份证个人信息拍照
Model.prototype.cameraBtnClick = function(event){
var me=this;
me.comp("image").clear();
me.comp("image1").clear();
me.comp("image2").clear();
me.comp("image3").clear();
me.comp("fieldimage").clear();
var fValue=this.comp("fileData").val('fValue');
//me.comp("fileData").clear();
var data = this.comp("fileData");
function onSuccess(imageURI) {
data.newData({index : 0});
data.setValue("image",imageURI);
/*data.setValue("filePath", "法人身份证个人信息拍照成功");
data.setValue('createTime', justep.Date.toString(new Date(), justep.Date.DEFAULT_FORMAT ));*/
data.setValue('fValue', fValue);
if(imageURI.length<2000000){
me.comp("image").set({value:imageURI});
me.uploadimage(event);//调用上传图片代码
if(me.comp('btn1').val()){
$(me.getElementByXid("imageBtn")).css('display','block');
}else{
$(me.getElementByXid("imageBtn")).css('display','none');
}
}
else{
me.comp("messageDialog1").show({
"title" : "温馨提示",
"message" : "你的图片太大,请重新拍照!"
});
}
}
function onFail(message) {
data.setValue("filePath", "失败");
}
navigator.camera.getPicture(onSuccess, onFail, {quality: 50,targetWidth: 1024,targetHeight: 768,destinationType:0,sourceType:1,allowEdit : true,encodingType: Camera.EncodingType.JPEG,saveToPhotoAlbum: false });
};
|
|