123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import wx from 'weixin-js-sdk'
- import * as API_WeiXin from '$project/apis/weixin'
- import * as API_Common from '$project/apis/common'
- //获取微信配置
- export function getWxConfig(jsApiList) {
- let promise = new Promise((resolve, reject) => {
- var jsApiList = jsApiList || ['chooseImage', 'getLocalImgData'];
- API_WeiXin.getConfig().then(response => {
- var wxconfig = response.wxConfig;
- console.log(wxconfig.nonceStr)
- wx.config({
- debug: false, // 开启调试模式,
- appId: wxconfig.appId, // 必填,企业号的唯一标识,此处填写企业号corpid
- timestamp: wxconfig.timestamp, // 必填,生成签名的时间戳
- nonceStr: wxconfig.nonceStr, // 必填,生成签名的随机串
- signature: wxconfig.signature, // 必填,签名,见附录1
- jsApiList: jsApiList // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
- });
- resolve(response);
- }).catch(error => {
- mui.toast(error);
- reject(error);
- })
- })
- return promise;
- }
- //选择图片
- export function chooseImage() {
- let promise = new Promise((resolve, reject) => {
- wx.chooseImage({
- count: 1,
- sizeType: ['compressed'],
- sourceType: ['album', 'camera'],
- success: function(res) {
- var localIds = res.localIds;
- console.log(localIds);
- wx.getLocalImgData({
- localId: localIds[0],
- success: function(res) {
- resolve(res);
- }
- });
- }
- });
- });
- return promise;
- }
- //上传图片
- export function uploadPic(imgBase64) {
- let promise = new Promise((resolve, reject) => {
- var formData = new FormData();
- formData.append('photoName', '1.jpg');
- formData.append('photoBase64Data', imgBase64);
- console.log(formData);
- console.log(typeof formData);
- API_Common.uploadBase64(formData).then(response => {
- resolve(response);
- }).catch(error => {
- mui.toast(error);
- reject(error);
- })
- });
- return promise;
- }
|