...
|
...
|
@@ -11,10 +11,6 @@ |
|
|
|
|
|
const tip = require('common/tip');
|
|
|
|
|
|
window.yohoWapInterface = {
|
|
|
headerRightTopBtn: function() {}
|
|
|
};
|
|
|
|
|
|
const yoho = {
|
|
|
/**
|
|
|
* 判断是否是 APP
|
...
|
...
|
@@ -28,7 +24,7 @@ const yoho = { |
|
|
|
|
|
/**
|
|
|
* 跳转至指定index的tab(从0开始)
|
|
|
* @param args 传递给 APP 的参数
|
|
|
* @param args 传递给 APP 的参数 {"index":tab_index}
|
|
|
* @param success 调用成功的回调方法
|
|
|
* @param fail 调用失败的回调方法
|
|
|
*/
|
...
|
...
|
@@ -45,7 +41,7 @@ const yoho = { |
|
|
|
|
|
/**
|
|
|
* 跳转至登陆页面
|
|
|
* @param args 传递给 APP 的参数
|
|
|
* @param args 传递给 APP 的参数 {""}
|
|
|
* @param success 调用成功的回调方法
|
|
|
* @param fail 调用失败的回调方法
|
|
|
*/
|
...
|
...
|
@@ -61,8 +57,42 @@ const yoho = { |
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 退出登录,清除本地用户数据
|
|
|
* @param args {""}
|
|
|
* @param success
|
|
|
* @param fail
|
|
|
*/
|
|
|
goLogout(args, success, fail) {
|
|
|
if (this.isApp) {
|
|
|
window.yohoInterface.triggerEvent(success || function() {}, fail || function() {}, {
|
|
|
method: 'go.loginout',
|
|
|
arguments: args
|
|
|
});
|
|
|
} else {
|
|
|
tip('暂不支持,请在BLK应用中打开');
|
|
|
}
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 设置shoppingkey
|
|
|
* @param args 传递给 APP 的参数 {"shoppingkey":""}
|
|
|
* @param success 调用成功的回调方法
|
|
|
* @param fail 调用失败的回调方法
|
|
|
*/
|
|
|
goShopingKey(args, success, fail) {
|
|
|
if (this.isApp) {
|
|
|
window.yohoInterface.triggerEvent(success || function() {}, fail || function() {}, {
|
|
|
method: 'go.shoppingkey',
|
|
|
arguments: args
|
|
|
});
|
|
|
} else {
|
|
|
tip('暂不支持,请在BLK应用中打开');
|
|
|
}
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 跳转至购物车页面
|
|
|
* @param args 传递给 APP 的参数
|
|
|
* @param args 传递给 APP 的参数 {""}
|
|
|
* @param success 调用成功的回调方法
|
|
|
* @param fail 调用失败的回调方法
|
|
|
*/
|
...
|
...
|
@@ -78,8 +108,8 @@ const yoho = { |
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 跳转至地址管理页面
|
|
|
* @param args 传递给 APP 的参数
|
|
|
* 跳转地址页面 1:地址选择页面 2:地址管理页面
|
|
|
* @param args 传递给 APP 的参数 {"type":"1"}
|
|
|
* @param success 调用成功的回调方法
|
|
|
* @param fail 调用失败的回调方法
|
|
|
*/
|
...
|
...
|
@@ -95,8 +125,8 @@ const yoho = { |
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 跳转至图片浏览页面
|
|
|
* @param args 传递给 APP 的参数
|
|
|
* 跳转至图片浏览页面;images:浏览图片的url index:点击的图片序号
|
|
|
* @param args 传递给 APP 的参数 {"images":[imgUrl1,imgUrl2...],"index":"1"}
|
|
|
* @param success 调用成功的回调方法
|
|
|
* @param fail 调用失败的回调方法
|
|
|
*/
|
...
|
...
|
@@ -113,7 +143,7 @@ const yoho = { |
|
|
|
|
|
/**
|
|
|
* 跳转至新页面(页面内容为html)
|
|
|
* @param args 传递给 APP 的参数
|
|
|
* @param args 传递给 APP 的参数 {"url":""}
|
|
|
* @param success 调用成功的回调方法
|
|
|
* @param fail 调用失败的回调方法
|
|
|
*/
|
...
|
...
|
@@ -130,7 +160,7 @@ const yoho = { |
|
|
|
|
|
/**
|
|
|
* 跳转至支付页面
|
|
|
* @param args 传递给 APP 的参数
|
|
|
* @param args 传递给 APP 的参数 {"orderid":"098768"}
|
|
|
* @param success 调用成功的回调方法
|
|
|
* @param fail 调用失败的回调方法
|
|
|
*/
|
...
|
...
|
@@ -146,8 +176,8 @@ const yoho = { |
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 回到上一个原生界面
|
|
|
* @param args
|
|
|
* 返回上一级页面
|
|
|
* @param args {}
|
|
|
* @param success
|
|
|
* @param fail
|
|
|
*/
|
...
|
...
|
@@ -164,7 +194,7 @@ const yoho = { |
|
|
|
|
|
/**
|
|
|
* 分享
|
|
|
* @param args
|
|
|
* @param args {"title":"标题","des":"描述","img":"icon地址","url":"网页地址"}
|
|
|
* @param success
|
|
|
* @param fail
|
|
|
*/
|
...
|
...
|
@@ -180,12 +210,46 @@ const yoho = { |
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 跳转到搜索页面
|
|
|
* @param args {}
|
|
|
* @param success
|
|
|
* @param fail
|
|
|
*/
|
|
|
goSearch(args, success, fail) {
|
|
|
if (this.isApp) {
|
|
|
window.yohoInterface.triggerEvent(success || function() {}, fail || function() {}, {
|
|
|
method: 'go.search',
|
|
|
arguments: args
|
|
|
});
|
|
|
} else {
|
|
|
tip('暂不支持,请在BLK应用中打开');
|
|
|
}
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 跳转到设置页面
|
|
|
* @param args {}
|
|
|
* @param success
|
|
|
* @param fail
|
|
|
*/
|
|
|
goSetting(args, success, fail) {
|
|
|
if (this.isApp) {
|
|
|
window.yohoInterface.triggerEvent(success || function() {}, fail || function() {}, {
|
|
|
method: 'go.setting',
|
|
|
arguments: args
|
|
|
});
|
|
|
} else {
|
|
|
tip('暂不支持,请在BLK应用中打开');
|
|
|
}
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 原生调用 JS 方法
|
|
|
* @param name 方法名
|
|
|
* @param callback 回调
|
|
|
*/
|
|
|
addNativeMethod(name, callback) {
|
|
|
window.yohoWapInterface[name] = callback;
|
|
|
window.yohoInterface[name] = callback;
|
|
|
}
|
|
|
};
|
|
|
|
...
|
...
|
|