//1. data
|
var callback;
|
var initReadyCallback;
|
var login_data = {
|
userId: null,
|
params: {}
|
}
|
|
var img_data={
|
|
}
|
|
//2. function
|
function onInitReady(callback) {
|
if (login_data.userId) {
|
callback(login_data);
|
}
|
else {
|
initReadyCallback = callback;
|
}
|
}
|
|
// function setLoginUser(ocValueOne) {
|
// login_data = ocValueOne;
|
// }
|
|
function setRouteParams(ocValueOne) {
|
if(ocValueOne instanceof String) {
|
ocValueOne = JSON.pause(ocValueOne);
|
}
|
login_data = ocValueOne;
|
|
if (initReadyCallback) {
|
initReadyCallback(login_data);
|
}
|
|
console.info("JS INIT");
|
console.info(JSON.stringify(login_data));
|
}
|
|
function setMessageImg(ocValueOne){
|
img_data = ocValueOne;
|
}
|
|
window.onresize = function(){
|
getRem(720,100)
|
};
|
|
function getRem(pwidth,prem, callback) {
|
var html = document.getElementsByTagName("html")[0];
|
var oWidth = document.body.clientWidth || document.documentElement.clientWidth;
|
html.style.fontSize = oWidth/pwidth*prem + "px";
|
if(callback) {
|
callback();
|
}
|
}
|
|
|
//调用Android或ios的事件
|
function toIosOrAndroid(functionName, parameter, callback) {
|
var u = navigator.userAgent;
|
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
|
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
|
var systemType = null;
|
if (isiOS) {
|
systemType = ios;
|
}
|
else if (isAndroid) {
|
systemType = android;
|
}
|
if (systemType[functionName]) {
|
systemType[functionName](parameter);
|
if(callback) {
|
callback();
|
}
|
}
|
}
|
|
function showloading(itemid) {
|
document.getElementById(itemid).style.display = "display";
|
}
|
function hideloading(itemid) {
|
document.getElementById(itemid).style.display = "none";
|
}
|
|
function h5ToApp(fun, pam, callback) {
|
window.webBridge.callAppRouter(fun, pam, function(err, resultObj) {
|
if (callback) {
|
callback(err, resultObj)
|
}
|
});
|
}
|
|
function app_click(fun, pam, callback) {
|
if(!pam.params.pageInfo){
|
pam.params.pageInfo = null;
|
}
|
window.webBridge.callAppRouter(fun, pam, function(err, resultObj) {
|
if (callback) {
|
callback(err, resultObj)
|
}
|
});
|
}
|
|
function setRightBtn(fun, pam, callback) {
|
window.webBridge.callAppRouter(fun, pam, function(err, resultObj) {
|
if (callback) {
|
callback(err, resultObj)
|
}
|
});
|
}
|
|
function rightBtnPush(fun, pam, callback) {
|
if(!pam.params.pageInfo){
|
pam.params.pageInfo = null;
|
}
|
window.webBridge.callAppRouter(fun, pam, function(err, resultObj) {
|
if (callback) {
|
callback(err, resultObj)
|
}
|
});
|
}
|
|
function click_row2(path) {
|
mui.openWindow({
|
url: path + '.html'
|
});
|
}
|
|
//function showMessage(type, message)
|
function showMessage(type) {
|
console.info("error:"+type);
|
}
|
|
// app_click("route", pam, callback);
|
|
function ajaxPost(url,params,onSuccess, onError) {
|
if (url.indexOf("http") < 0) {
|
url = serverURL + url;
|
}
|
|
mui.ajax(url, {
|
data:params,
|
headers:{'Content-Type':'application/json',
|
'token': 'client:id:1349969932817141761'},
|
success: function(result) {
|
if(onSuccess) {
|
onSuccess(result);
|
}
|
},
|
error: function (type,errorThrown) {
|
showMessage(type);
|
if(onError) {
|
onError(type,errorThrown)
|
}
|
}
|
});
|
}
|
|
function ajaxGet(url, onSuccess, onError) {
|
if (url.indexOf("http") < 0) {
|
url = serverURL + url;
|
}
|
|
mui.ajax(url, {
|
headers:{'Content-Type':'application/json'},
|
type: 'GET',
|
success: function(result) {
|
if (onSuccess) {
|
onSuccess(result);
|
}
|
},
|
error: function (xhr, type, errorThrown) {
|
showMessage(type);
|
if (onError) {
|
onError(xhr, type, errorThrown)
|
}
|
}
|
});
|
}
|