104 lines
3.2 KiB
JavaScript
104 lines
3.2 KiB
JavaScript
|
var locat = (window.location+'').split('/');
|
||
|
$(function(){if('tool'== locat[3]){locat = locat[0]+'//'+locat[2];}else{locat = locat[0]+'//'+locat[2]+'/'+locat[3];};});
|
||
|
|
||
|
|
||
|
//清除空格
|
||
|
String.prototype.trim=function(){
|
||
|
return this.replace(/(^\s*)|(\s*$)/g,'');
|
||
|
};
|
||
|
|
||
|
//====================上传二维码=================
|
||
|
$(document).ready(function(){
|
||
|
var str='';
|
||
|
$("#uploadify1").uploadify({
|
||
|
'buttonImg' : locat+"/static/img/twoDimensonCode.png",
|
||
|
'uploader' : locat+"/static/uploadify/uploadify.swf",
|
||
|
'script' : locat+"/static/uploadify/uploadFile.jsp;jsessionid="+jsessionid,
|
||
|
'cancelImg' : locat+"/static/uploadify/cancel.png",
|
||
|
'folder' : locat+"/uploadFiles/twoDimensionCode",//上传文件存放的路径,请保持与uploadFile.jsp中PATH的值相同
|
||
|
'queueId' : "fileQueue",
|
||
|
'queueSizeLimit' : 1,//限制上传文件的数量
|
||
|
//'fileExt' : "*.rar,*.zip",
|
||
|
//'fileDesc' : "RAR *.rar",//限制文件类型
|
||
|
'fileExt' : '*.jpg;*.gif;*.png',
|
||
|
'fileDesc' : 'Please choose(.JPG, .GIF, .PNG)',
|
||
|
'auto' : false,
|
||
|
'multi' : true,//是否允许多文件上传
|
||
|
'simUploadLimit': 2,//同时运行上传的进程数量
|
||
|
'buttonText': "files",
|
||
|
'scriptData': {'uploadPath':'/uploadFiles/twoDimensionCode/'},//这个参数用于传递用户自己的参数,此时'method' 必须设置为GET, 后台可以用request.getParameter('name')获取名字的值
|
||
|
'method' : "GET",
|
||
|
'onComplete':function(event,queueId,fileObj,response,data){
|
||
|
str = response.trim();//单个上传完毕执行
|
||
|
},
|
||
|
'onAllComplete' : function(event,data) {
|
||
|
//alert(str); //全部上传完毕执行
|
||
|
readContent(str);
|
||
|
},
|
||
|
'onSelect' : function(event, queueId, fileObj){
|
||
|
$("#hasTp1").val("ok");
|
||
|
}
|
||
|
});
|
||
|
|
||
|
});
|
||
|
//====================上传二维码=================
|
||
|
|
||
|
function uploadTwo(){
|
||
|
if($("#uploadify1").val()){
|
||
|
top.layer.alert('请选择二维码!', {icon: 0});
|
||
|
return false;
|
||
|
}
|
||
|
$('#uploadify1').uploadifyUpload();
|
||
|
}
|
||
|
|
||
|
//去后台解析二维码返回解析内容
|
||
|
function readContent(str){
|
||
|
$.ajax({
|
||
|
type: "POST",
|
||
|
url: locat+'/a/tools/TwoDimensionCodeController/readTwoDimensionCode',
|
||
|
data: {imgId:str,tm:new Date().getTime()},
|
||
|
dataType:'json',
|
||
|
cache: false,
|
||
|
success: function(data){
|
||
|
if("success" == data.result){
|
||
|
if('null' == data.readContent || null == data.readContent){
|
||
|
top.layer.alert('读取失败,二维码无效!', {icon: 0});
|
||
|
}else{
|
||
|
$("#readContent").text(data.readContent);
|
||
|
}
|
||
|
}else{
|
||
|
top.layer.alert('后台读取出错!', {icon: 0});
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
//生成二维码
|
||
|
function createTwoD(){
|
||
|
|
||
|
if($("#encoderContent").val()==""){
|
||
|
top.layer.alert('输入框不能为空!', {icon: 0});
|
||
|
$("#encoderContent").focus();
|
||
|
return false;
|
||
|
}
|
||
|
$.ajax({
|
||
|
type: "POST",
|
||
|
url: locat+'/a/tools/TwoDimensionCodeController/createTwoDimensionCode.do',
|
||
|
data: {encoderContent:$("#encoderContent").val(),tm:new Date().getTime()},
|
||
|
dataType:'json',
|
||
|
cache: false,
|
||
|
success: function(data){
|
||
|
|
||
|
if(data.success){
|
||
|
$("#encoderImgId").attr("src",data.body.filePath);
|
||
|
}else{
|
||
|
top.layer.alert('生成二维码失败!', {icon: 0});
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|
||
|
});
|
||
|
return true;
|
||
|
}
|