var initHyJs = function () { var util = { isMobile: function () { try { if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) { return true; } else { return false; } } catch (e) { return false; } }, isAndroidMobile: function () { try { if (/Android/i.test(navigator.userAgent)) { return true; } else { return false; } } catch (e) { return false; } }, postJSON: function (url, data, callback, error) { url = FR.servletURL + url; FR.ajax({ type: "POST", url: url, contentType: "application/json; charset=utf-8", data: JSON.stringify(data), success: function (resp) { callback != undefined && callback(JSON.parse(resp)); }, error: function (err) { error != undefined && error(err); } }) }, get: function (url, data, callback, error) { url = FR.servletURL + url; FR.ajax({ type: "GET", url: url, data: data, success: function (resp) { callback != undefined && callback(JSON.parse(resp)); }, error: function (err) { error != undefined && error(err); } }) } }; window["EDO"] = { "downloadFile":function (fileId, verId, userName) {//下载 if (util.isAndroidMobile()) { console.log("android platform") var url = "/edo/getDownloadUrlFr?fileId=" + fileId + "&verId=" + verId + "&edocName=" + userName; util.get(url, {}, function (res) { console.log("下载返回结果:" + JSON.stringify(res)) if (!res.errorCode) { var newUrl = location.protocol+"//"+ location.host+"/webroot/decision/edo/downloadFileFr?downFileName="+res.data; // alert("下载地址为:"+newUrl) window.open(newUrl) // window.location.href = newUrl; } else { FR.Msg.toast(res.errorMsg); } }); } else { console.log("not android platform") var url = "/edo/download?fileId=" + fileId + "&verId=" + verId + "&edocName=" + userName; util.get(url, {}, function (res) { // FR.Msg.toast(res.data) console.log("下载返回结果:" + JSON.stringify(res)) if (!res.errorCode) { //window.open(res.data) window.location.href = res.data; } else { FR.Msg.toast(res.errorMsg); } }); } }, "priviewFile": function (fileId, userName) { //预览 var url = "/edo/priview?fileId=" + fileId + "&edocName=" + userName; util.get(url, {}, function (res) { if (!res.errorCode) { window.location=res.data; } else { FR.Msg.toast(res.errorMsg); } },function(err){ FR.Msg.toast("err:"+err); }); }, "deleteFiles":function (fileIds, callback, userName) { //删除 var url = "/edo/remove" + "?edocName=" + userName; util.postJSON(url, fileIds, function () { callback && callback(); }) }, "batchDownload": function (fileIds, folders, userName) { //批量下载 if (util.isAndroidMobile()) { console.log("android platform") var url = "/edo/batch/downloadFr" + "?edocName=" + userName; util.postJSON(url, { fileIds: fileIds, folders: folders }, function (res) { console.log("批量下载返回结果:" + JSON.stringify(res)) if (!res.errorCode) { var newUrl = location.protocol+"//"+ location.host+"/webroot/decision/edo/downloadFileFr?downFileName="+res.data; console.log("下载地址为:"+newUrl) // window.open(newUrl) window.location=newUrl; // window.open(res.data) } else { FR.Msg.toast(res.errorMsg); } }) } else{ console.log("not android platform") var url = "/edo/batch/download" + "?edocName=" + userName; util.postJSON(url, { fileIds: fileIds, folders: folders }, function (res) { console.log("批量下载返回结果:" + JSON.stringify(res)) if (!res.errorCode) { //window.open(res.data) window.location=res.data; } else { FR.Msg.toast(res.errorMsg); } }) } }, "fileManager":function (folderId, userName, callback) { var url = "/edo/file/manager?" + "folderId=" + folderId + "&edocName=" + userName; util.get(url, {}, function (res) { if (!res.errorCode) { if ($.isFunction(callback)) { callback(res); } else { window.open(res.data) } } else { FR.Msg.toast(res.errorMsg); } }); } }; console.log("FR.EDO init complted") } initHyJs(); var test = function () { alert("aaaaa") }