es-num lines-num-new"> 261
+ // 5.2 图片预览
+ function previewImage(preview_params) {
+ wx.previewImage({
+ current: preview_params.current, // 当前显示图片的链接,不填则默认为 urls 的第一张
+ urls: preview_params.urls // 需要预览的图片链接列表
+ });
+ }
+
// 5.3 上传图片
- function uploadImage(localId, isShowProgressTips) {
+ // function uploadImage(localId, isShowProgressTips) {
+ function uploadImage(upload_params) {
// 上传图片为异步处理,重复上传同一图片,返回的serverId也是不同的
wx.uploadImage({
- localId: localId, // 需要上传的图片的本地ID,由chooseImage接口获得
- isShowProgressTips: 1, // 默认为1,显示进度提示
+ localId: upload_params.localId, // 需要上传的图片的本地ID,由chooseImage接口获得
+ isShowProgressTips: upload_params.isShowProgressTips || 1, // 默认为1,显示进度提示
success: function (res) {
- var serverId = res.serverId; // 返回图片的服务器端ID
- images.serverIds.push(serverId);
+ images.serverIds.push(res.serverId); // 返回图片的服务器端ID
// 上传图片成功后的回调函数
if (JSWE.wxUploadImageSuccess) {JSWE.wxUploadImageSuccess(res)}
}
});
}
- function uploadImages(localIds, isShowProgressTips) {
- if ('undefined' === typeof localIds) {localIds = images.localIds}
- if ('undefined' === typeof isShowProgressTips) {isShowProgressTips = 1}
+ // function uploadImages(localIds, isShowProgressTips) {
+ function uploadImages(upload_params) {
+ var localIds = upload_params.localIds, isShowProgressTips = upload_params.isShowProgressTips || 1
images.serverIds = [];
- for (var index in localIds) {uploadImage(localIds[index], isShowProgressTips)}
+ for (var idx in localIds) {uploadImage({localId: localIds[idx], isShowProgressTips: isShowProgressTips})}
}
// 9 微信原生接口
@@ -243,6 +302,7 @@
});
}
+ // QRCode & BarCode is different
function parseScanQRCodeResultStr(resultStr) {
var strs = resultStr.split(',')
return strs[strs.length - 1]
@@ -296,6 +356,10 @@
// Menu Function
hideOptionMenu: hideOptionMenu,
showOptionMenu: showOptionMenu,
+ hideMenuItems: hideMenuItems,
+ showMenuItems: showMenuItems,
+ hideAllNonBaseMenuItem: hideAllNonBaseMenuItem,
+ showAllNonBaseMenuItem: showAllNonBaseMenuItem,
closeWindow: closeWindow,
// Share Function
@@ -306,6 +370,7 @@
// Image Function
images: images,
chooseImage: chooseImage,
+ previewImage: previewImage,
uploadImage: uploadImage,
uploadImages: uploadImages,